Invariants of completed chronological forest expansions #
Derivations from actual local growth certificates of Algorithm 1, [KKR18], arXiv:1602.03124v6, printed pp. 10 and 16. Saturation is essential: pairwise feasible graph adjacency alone is insufficient for the prefix-dependent walk semantics. Original-constraint revisits are retained throughout.
Main results #
search_completed_isFDAG: all six DAG invariants for completed expansions of a fresh run.
Recording arcs and then forgetting orientations and timestamps recovers all used ports, including the input port of an expansion with no children.
Outgoing arcs are exactly the recorded discovery ports, preserving multiplicity.
Rank of a variable: roots have rank zero; a newly discovered child at time t has rank
2*t+2. This finite chronological numbering never compares variable names.
Instances For
Every variable rank is at most twice the number of completed expansions.
No positional incidence is ever reused by a completed chronological forest.
A variable is discovered at most once, even across different copies of a constraint.
Incidence uniqueness, including orientation and timestamp, follows from the executable port-accounting invariant rather than an assumed graph property.
Every variable has at most one incoming incidence arc (copy-to-variable orientation).
A complete scan supplies an outgoing witness for each feasible partner of an incoming arc. Its timestamp is no later than that incoming arc's timestamp.
Completed scans rule out every shortcut from an old incoming port to a later used port, including later incoming ports. This is condition 6 of Definition 32.
Every recorded directed arc increases its chronological node rank.
Different original constraint positions cannot share a timestamp.
The source's timestamp-compatible topological order, witnessed by an explicit finite rank. Equal ranks of unrelated roots are harmless and can be broken by the existing DAG API.
Feasibility at every copied constraint, with cancellation of equal input ports.
Lemma 34 for completed expansions, derived from chronological growth, including full same-original-constraint no-shortcut and an explicit ordered-forest rank.
Every completed forest appearing as a search result is an f-DAG, with no supplied forest-correctness premise. The partially scanned terminal copy is treated separately.