OAI/Geometry/HyperbolicGroups/WalkRawPosition.lean
12 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.HyperbolicObstruction.ConeSkeleton.isLetterline 18 - abbrev
OAI.HyperbolicObstruction.ConeSkeleton.RawPositionline 22Source documentation
Indexed positions, NOT generator labels. Two fields carrying an equal numerical letter remain distinct positions.
abbrev RawPosition := Top n w ⊕ (FanTriangle n w ⊕ ((Square n w × Fin 4) ⊕ (Six n d × Fin 6)))
Mentions: OAI.HyperbolicObstruction.ConeSkeleton.Top, OAI.HyperbolicObstruction.ConeSkeleton.FanTriangle, OAI.HyperbolicObstruction.ConeSkeleton.Square, OAI.HyperbolicObstruction.ConeSkeleton.Six
- def
OAI.HyperbolicObstruction.ConeSkeleton.rawPositionline 24 - def
OAI.HyperbolicObstruction.ConeSkeleton.looseMacroline 30 - def
OAI.HyperbolicObstruction.ConeSkeleton.rawRepresentativeline 33 - lemma
OAI.HyperbolicObstruction.ConeSkeleton.macro_letter_casesline 39 - lemma
OAI.HyperbolicObstruction.ConeSkeleton.fan_letter_indexline 62 - lemma
OAI.HyperbolicObstruction.ConeSkeleton.walkOpposite_twiceline 72 - lemma
OAI.HyperbolicObstruction.ConeSkeleton.raw_step_casesline 78 - lemma
OAI.HyperbolicObstruction.ConeSkeleton.rev_neline 98 - lemma
OAI.HyperbolicObstruction.ConeSkeleton.raw_position_reverseline 105Source documentation
Reversed label sides at the SAME indexed position are literally opposite indexed steps. This excludes indexed loops in the coincidence-contact graph.
lemma raw_position_reverse {s t : WalkStep n w d} (hs : isLetter n w (walkLabel n w d s) = true) (ht : isLetter n w (walkLabel n w d t) = true) (hp : rawPosition n w d s = rawPosition n w d t) (he : walkLabel n w d t = rev n w (walkLabel n w d s)) : t = walkOpposite n w d s := by …Mentions: OAI.HyperbolicObstruction.ConeSkeleton.WalkStep, OAI.HyperbolicObstruction.ConeSkeleton.isLetter, OAI.HyperbolicObstruction.ConeSkeleton.walkLabel, OAI.HyperbolicObstruction.ConeSkeleton.rawPosition, OAI.HyperbolicObstruction.ConeSkeleton.rev, OAI.HyperbolicObstruction.ConeSkeleton.walkOpposite
- lemma
OAI.HyperbolicObstruction.ConeSkeleton.contact_differentline 128