OAI/Geometry/HyperbolicGroups/CyclicLink.lean
28 declarations, 0 contain sorry, 0 declared as axioms
Finite cyclic-link counting used at the literal fan apices. No planarity, normal-form, or diagram conclusions are postulated here.
- inductive
OAI.HyperbolicObstruction.FanLink.Stateline 16 - def
OAI.HyperbolicObstruction.FanLink.State.activeline 22 - def
OAI.HyperbolicObstruction.FanLink.State.dline 26 - def
OAI.HyperbolicObstruction.FanLink.State.nline 30 - def
OAI.HyperbolicObstruction.FanLink.State.fline 34 - def
OAI.HyperbolicObstruction.FanLink.State.turnline 38 - def
OAI.HyperbolicObstruction.FanLink.State.bitline 42 - def
OAI.HyperbolicObstruction.FanLink.State.boundaryline 44 - lemma
OAI.HyperbolicObstruction.FanLink.State.endpoint_boundline 46 - lemma
OAI.HyperbolicObstruction.FanLink.State.fan_partitionline 53 - def
OAI.HyperbolicObstruction.FanLink.Dline 63 - def
OAI.HyperbolicObstruction.FanLink.Nline 64 - def
OAI.HyperbolicObstruction.FanLink.Qline 65 - def
OAI.HyperbolicObstruction.FanLink.Pline 66 - def
OAI.HyperbolicObstruction.FanLink.Bline 68 - theorem
OAI.HyperbolicObstruction.FanLink.dominant_endpoint_boundline 75Source documentation
Direct endpoint charging proves the dominant-turn bound. A selected triangle has one line endpoint. A nonline endpoint of a top turn incurs its exceptional loose-side payment. No two dominant turns share a radial side. This works even before the five-step bound and allows any selection of steps.
theorem dominant_endpoint_bound (next : Equiv.Perm V) (s : V → State) (line : V → Bool) (hcancel : ∀ i, ¬ (s i = dominant ∧ s (next i) = dominant)) (hbip : ∀ i, s i = triangle → line i ≠ line (next i)) : 2 * D s ≤ 2 * N s + Q s + P next s line + B next s := by …Mentions: OAI.HyperbolicObstruction.FanLink.State, OAI.HyperbolicObstruction.FanLink.D, OAI.HyperbolicObstruction.FanLink.N, OAI.HyperbolicObstruction.FanLink.Q, OAI.HyperbolicObstruction.FanLink.P, OAI.HyperbolicObstruction.FanLink.B
- def
OAI.HyperbolicObstruction.FanLink.IsCyclicline 97Source documentation
One connected cyclic order, including the one-element cycle.
def IsCyclic (next : Equiv.Perm V) : Prop := …
- def
OAI.HyperbolicObstruction.FanLink.enterline 100 - def
OAI.HyperbolicObstruction.FanLink.leaveline 101 - lemma
OAI.HyperbolicObstruction.FanLink.transition_balanceline 103 - lemma
OAI.HyperbolicObstruction.FanLink.transition_splitline 106 - lemma
OAI.HyperbolicObstruction.FanLink.total_balanceline 110 - lemma
OAI.HyperbolicObstruction.FanLink.boundary_eq_twiceline 118 - lemma
OAI.HyperbolicObstruction.FanLink.boundary_le_fourline 122 - lemma
OAI.HyperbolicObstruction.FanLink.selected_of_no_leaveline 141 - lemma
OAI.HyperbolicObstruction.FanLink.partial_boundaryline 150 - theorem
OAI.HyperbolicObstruction.FanLink.dominant_partial_boundline 172Source documentation
Source's four-unit error for a represented partial link of at most five steps, derived from endpoint charging and actual cyclic transitions.
theorem dominant_partial_bound (next : Equiv.Perm V) (s : V → State) (line : V → Bool) (hcancel : ∀ i, ¬ (s i = dominant ∧ s (next i) = dominant)) (hbip : ∀ i, s i = triangle → line i ≠ line (next i)) (hcard : Fintype.card V ≤ 5) : 2 * D s ≤ 2 * N s + Q s + P next s line + 4 := by …Mentions: OAI.HyperbolicObstruction.FanLink.State, OAI.HyperbolicObstruction.FanLink.D, OAI.HyperbolicObstruction.FanLink.N, OAI.HyperbolicObstruction.FanLink.Q, OAI.HyperbolicObstruction.FanLink.P
- lemma
OAI.HyperbolicObstruction.FanLink.boundary_fullline 180