OAI/Geometry/HyperbolicGroups/ActualPosition.lean
6 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.HyperbolicObstruction.ConeSkeleton.squareFieldline 18 - lemma
OAI.HyperbolicObstruction.ConeSkeleton.squareField_injectiveline 22 - lemma
OAI.HyperbolicObstruction.ConeSkeleton.squareField_surjectiveline 27 - def
OAI.HyperbolicObstruction.ConeSkeleton.rawToPositionline 38Source documentation
Reindexing uses the original edge/decoration field, never its label value.
def rawToPosition : RawPosition n w d → (occurrenceShape n w).Pos (Fintype.card (Six n d)) | .inl a => .inl (enumTop n w a) | .inr (.inl ⟨b,e⟩) => .inr (.inl ⟨enumFan n w b,⟨.inl e.val,by simpa only [occurrenceShape,Equiv.symm_apply_apply,rowSupport,Finset.mem_map, Function.Embedding.inl_apply,Sum.inl.injEq,exists_eq_right] using e.property⟩⟩) | .inr (.inr (.inl (s,i))) => .inr (.inr (.inl ⟨enumSquare n w s,⟨(squareField s.1 i).val,by simpa only [occurrenceShape,Equiv.symm_apply_apply,rowSupport] using (squareField s.1 i).property⟩⟩)) | .inr (.inr (.inr (s,i))) => .inr (.inr (.inr (enumSix n d s,i)))Mentions: OAI.HyperbolicObstruction.ConeSkeleton.RawPosition, OAI.HyperbolicObstruction.ConeSkeleton.occurrenceShape, OAI.HyperbolicObstruction.ConeSkeleton.Six, OAI.HyperbolicObstruction.ConeSkeleton.enumTop, OAI.HyperbolicObstruction.ConeSkeleton.enumFan, OAI.HyperbolicObstruction.ConeSkeleton.enumSquare, OAI.HyperbolicObstruction.ConeSkeleton.squareField, OAI.HyperbolicObstruction.ConeSkeleton.enumSix
- lemma
OAI.HyperbolicObstruction.ConeSkeleton.rawToPosition_injectiveline 47 - lemma
OAI.HyperbolicObstruction.ConeSkeleton.rawToPosition_surjectiveline 68