Directed f-DAG paths and positional walks #
Corollary 36 of [KKR18], arXiv v6, printed p. 17, is connected
to the existing Walk representation. A directed path certificate supplies actual indexed
arcs and excludes repeated copied constraint nodes. Original constraint positions may recur
at different timestamps. Its proper prefixes inherit the same graph certificate, so all
variable-ended prefix flips are proved valid. Endpoint inequality and internal consistency
are explicit additional hypotheses for Walk.IsFWalk; neither is part of Definition 32.
For the two meeting paths in part (1), take their variable-ended portions as w,z and their
final incoming arcs as a,b. valid_flip_meeting proves validity of the union incidence flip.
Its graph argument is stronger: only disjointness of copied constraint supports and freshness
of the terminal copy are needed, with at least one incoming terminal arc. No claim about
prefix validity under arbitrary path reversal is made.
Main results #
DirectedPath.valid_flip,DirectedPath.valid_take: path and prefix flip validity.DirectedPath.isFWalk: the bridge with endpoint and internal-consistency hypotheses explicit.DirectedPath.valid_flip_meeting: the two-path incidence flip of Corollary 36(1).
Stamp the incoming incidence of one positional walk step.
Instances For
Stamp the outgoing incidence at the same copied constraint as the step's incoming port.
Instances For
The directed arcs traversed by a stamped positional walk.
Instances For
The finite incidence graph of a stamped path, retaining its length-zero starting root.
Instances For
A directed incidence path certificate. Copied nodes do not recur; original constraints can.
No validity or surgery conclusion is assumed. The path's existing IsWalk records positional
adjacency and nonreuse of original incidences.
- walk : w.IsWalk
The underlying sequence is a linked incidence trail.
The initial variable belongs to the graph, also when the path has length zero.
- incoming (s : F.Occurrence × F.Occurrence) : s ∈ w.steps → inArc time s ∈ T.arcs
Each step's first port is an incoming graph arc.
- outgoing (s : F.Occurrence × F.Occurrence) : s ∈ w.steps → outArc time s ∈ T.arcs
Each step's second port is an outgoing graph arc at the same timestamp.
- copies_injective (s : F.Occurrence × F.Occurrence) : s ∈ w.steps → ∀ t ∈ w.steps, (inArc time s).copy = (inArc time t).copy → s = t
A copied constraint node occurs in only one step.
Instances For
Every step of a linked incidence trail uses one original constraint position.
A path graph retains exactly its actual supported incidences and copied nodes.
A stamped directed path determines a supported subgraph of its ambient DAG.
Every copied constraint of a directed path has precisely its incoming and outgoing arc.
Every variable-ended prefix remains a directed path certificate.
A path graph flips exactly the incidences of the existing positional walk.
Corollary 36(2), on actual positional walk paths.
Directed paths have valid flips at every variable-ended prefix, including the empty prefix.
Endpoint inequality and internal consistency turn a directed DAG path into an f-walk. All prefix validity is a conclusion of Corollary 36, rather than part of the certificate.
Union of finite incidence subgraphs, retaining every isolated supported node.
Instances For
The two terminal incidences of paths meeting at one copied constraint.
Instances For
The two-arc property combines across disjoint sets of copied constraints.
Two distinct arcs at one terminal copy, at least one incoming, satisfy the two-arc property.
Corollary 36(1): flip two directed paths together with their incoming terminal ports. Only disjointness of their copied constraint nodes is needed by the stronger two-arc theorem; the source's paths, disjoint except at the terminal copy, satisfy these hypotheses.