OAI/Geometry/HyperbolicGroups/GraphWordFilling.lean
8 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.HyperbolicObstruction.GraphWordFilling.wordline 16 - lemma
OAI.HyperbolicObstruction.GraphWordFilling.word_nilline 17 - lemma
OAI.HyperbolicObstruction.GraphWordFilling.word_consline 18 - lemma
OAI.HyperbolicObstruction.GraphWordFilling.word_appendline 20 - lemma
OAI.HyperbolicObstruction.GraphWordFilling.word_lengthline 23 - lemma
OAI.HyperbolicObstruction.GraphWordFilling.short_fillingline 26 - theorem
OAI.HyperbolicObstruction.GraphWordFilling.path_fillingline 49Source documentation
Quantitative noncommutative loop erasure. Each deleted elementary cycle costs one, and each backtrack costs zero. The residual path pays for its own length; no relator injection or distinct-letter assumption is needed.
theorem path_filling (r : G.Dart → A × Bool) (hr : ∀ e, r e.symm = ((r e).1,!(r e).2)) (R : Set (Word A)) (hR : ∀ (u : V) (p : G.Walk u u), p.IsCycle → word r p ∈ R) {u v : V} (p : G.Walk u v) : ∃ (q : G.Walk u v) (a : ℕ), q.IsPath ∧ Homotopy R (word r p) (word r q) a ∧ a + q.length ≤ p.length := by … - theorem
OAI.HyperbolicObstruction.GraphWordFilling.closed_fillingline 90Source documentation
A closed graph walk of length L has a disk derivation over its simple cycles using at most L relator disks.
theorem closed_filling (r : G.Dart → A × Bool) (hr : ∀ e, r e.symm = ((r e).1,!(r e).2)) (R : Set (Word A)) (hR : ∀ (u : V) (p : G.Walk u u), p.IsCycle → word r p ∈ R) {u : V} (p : G.Walk u u) : ∃ a ≤ p.length, Homotopy R (word r p) [] a := by …