Blossoms returned by chronological forest search #
The two LCA cases of [KKR18], arXiv:1602.03124v6, Section 5.3,
printed pp. 11–12, and Definition 39/Lemma 41, printed pp. 19–20. The cycle, preparation,
pivot, timestamps and child ports are those computed by Meeting.blossomData.
Main results #
Meeting.Trace.blossom_correct: both raw extractor branches satisfy Definition 39.Meeting.Trace.variable_prepare_empty: a variable LCA is an inconsistent root.search_blossom_correct: an actual fresh-run blossom result supplies valid preparation, a source-strength blossom, and unchanged defect count, from instance hypotheses alone.
The proof uses chronological prefix transfer as an alternative to the source's repeated graph surgery, followed by its Lemma 37 rerooting at a constraint LCA. No contraction or lifting algorithm, encoded runtime bound, or planar dichotomy is claimed here.
The two actual ancestral suffixes and their incoming terminal meeting ports. Shared
root-side copies before step k are omitted. This is the graph used in Lemma 41's preparation.
Instances For
Every fork arc is an actual ancestral arc or one of the two incoming meeting ports.
The suffix fork is a supported subgraph of the actual terminal pruned forest.
Flipping the shared root prefix preserves the full f-DAG invariant on the actual remaining suffix fork. Unused earlier branches are discarded, and original constraints may recur later at different timestamps.
The two steps selected by the raw constraint-LCA branch use that actual copied node.
The child ports at a constraint LCA name distinct variables. Otherwise their common child would extend the computed common-node prefix, contradicting maximality.
The copied constraint selected as the LCA is the earliest copy of the remaining fork.
The root-side input at a constraint LCA is a leaf of the selected suffix fork.
At the LCA copy, the selected forest fork has precisely its original single incoming port. The second incoming meeting port is at the strictly later terminal copy.
Source Lemma 41's constraint-LCA surgery: flip the actual root-to-left-child path, remove its root-side input, and reverse that child's LCA incidence. The full remaining fork is an f-DAG for the prepared labeling.
The constraint-LCA cycle, with its actual terminal and LCA timestamps, embeds into the prepared rerooted fork. This proves the complete Definition 39 graph condition.
Past the common prefix, joining the two actual ancestral suffixes at the terminal pair gives an incidence trail. This applies to both LCA branches.
The constraint-LCA branch closes its joined suffixes through the two distinct, fresh LCA child incidences. No incidence is repeated by the resulting closed trail.
The raw constraint-LCA extractor supplies precisely the rerooted cycle just proved to be an f-DAG, with its actual timestamps and child incidences.
Both LCA branches return the full timestamped f-DAG required in Definition 39, under the labeling obtained by their actual preparatory root-path flip.
Joining suffixes of actual ancestries preserves original internal consistency. Reversal is used here only for internal consistency, not for f-walk prefix validity.
The actual cycle in either branch is internally consistent under the original labeling. Only its base can be inconsistent after preparation.
Both actual LCA cycles are closed incidence trails, including the final pair of fresh LCA child ports in the copied-constraint branch.
Every returned preparatory walk is an actual prefix of the left root ancestry.
The preparatory root path ends at the base of the actual returned cycle.
Timestamp and pivot metadata from either extractor branch have exactly the lengths needed for its two-arm cycle, and the terminal meeting step is present.
Actual extractor timestamps distinguish every copied cycle step in both LCA branches. The cross-arm distinction follows from the ancestry common-prefix theorem. Original constraints may still occur repeatedly, at different timestamps.
The returned preparatory path is a trail from an originally inconsistent root.
A variable LCA of an actual terminal event is a root. Its returned preparatory path is therefore empty, as specified in source Section 5.3.
A nonempty preparatory path ends at an originally consistent discovered variable.
Preparation moves the original root defect to the actual cycle base.
Preparatory root-path flipping preserves the number of defects. This is the counting interface needed before contracting the returned blossom.
Source Lemma 41, arXiv:1602.03124v6, printed pp. 19–20: the actual returned cycle is a Definition 39 blossom after the actual preparatory path is flipped. The alternative proof transfers the later fork through chronological prefix flips, then uses Lemma 37 rerooting at a constraint LCA. No correctness premise is added to the raw extractor.
Fresh-run blossom correctness, including source-strength cycle validity, validity of the preparatory labeling, and preservation of its defect count. The only search premise is the actual result equation; all forest and event invariants are derived from the run.