Freiman late: swapped fork endpoint alignment
ProvedFreiman.late_fork_endpoints_swappedfinite-certificatesfreimanhall-raylate
This is the swapped case of incoming-order fork alignment. For a matching cover and a catalogue path whose recorded fork orientation is right-wide, lowerChild swaps the pair before appending the goodness digit , while the source fork record retains physical order. The two pairs are swaps of each other; their continued-fraction endpoints nevertheless agree, including at a possible width tie after the digit is appended.
Preamble
import Definitions.Def_Freiman_lateGeometry import Mathlib.Tactic set_option maxRecDepth 8000 set_option maxHeartbeats 0 open Freiman
Formal statement
theorem Freiman.late_fork_endpoints_swapped (p : LowerPair) (path : LatePath) (hm : lateMatches p path.right3) (hv : latePathValid lateCatalog path) (hn : ∀ n ∈ path.normalizations, lateNormalizationHolds p n) (n : LateNormalization) (hmem : n ∈ path.normalizations) (d : ℕ+) (hd : d ∈ ([1, 2] : List ℕ+)) (upper : Bool) (hw : n.wide = true) : lowerEndpoint (lowerChild (lowerChild p n.label) ([d], [])) upper = lowerEndpoint (lowerHistoryAppend (lowerNormalize p) (lateForkWords n d)) upper := by sorry
Source
Freiman report, §15, printed source pages 140–144; swapped case of Freiman.late_fork_endpoints.