OAI/Algebra/GroupRing/ContiguousSplit.lean
38 declarations, 0 contain sorry, 0 declared as axioms
Algebraic disk-picture certificates. The relator words are retained literally, not replaced by their reduced representatives. Connector words may be arbitrary. No planar-surface realization or minimal-band theorem is assumed here.
- lemma
OAI.TorsionFreeZeroDivisors.ContiguousSplit.rotate_valline 11 - abbrev
OAI.TorsionFreeZeroDivisors.ContiguousSplit.Oline 24 - def
OAI.TorsionFreeZeroDivisors.ContiguousSplit.splitline 25 - def
OAI.TorsionFreeZeroDivisors.ContiguousSplit.joinedline 26 - lemma
OAI.TorsionFreeZeroDivisors.ContiguousSplit.joined_commutesline 27 - lemma
OAI.TorsionFreeZeroDivisors.ContiguousSplit.joined_conjugateline 73 - lemma
OAI.TorsionFreeZeroDivisors.ContiguousSplit.joined_sameCycleline 78 - theorem
OAI.TorsionFreeZeroDivisors.ContiguousSplit.genusZeroline 86Source documentation
A literal contiguous cut of one cyclic boundary preserves genus zero for any actual involutive matching, including bands across the cut.
theorem genusZero (α : Equiv.Perm (O n m)) (hi : Function.Involutive α) (hz : MapEuler.GenusZero (joined n m) α) : MapEuler.GenusZero (split n m) α := by …Mentions: OAI.TorsionFreeZeroDivisors.ContiguousSplit.O, OAI.TorsionFreeZeroDivisors.MapEuler.GenusZero, OAI.TorsionFreeZeroDivisors.ContiguousSplit.joined, OAI.TorsionFreeZeroDivisors.ContiguousSplit.split
- inductive
OAI.TorsionFreeZeroDivisors.BoundaryRefinement.Cutsline 113Source documentation
Finite sequences of actual vertex cuts. This retains the whole matching; only cyclic boundary order changes. Cuts must occur on the same current cycle.
inductive Cuts : Equiv.Perm O → Equiv.Perm O → Prop | refl (σ) : Cuts σ σ | step (σ) (p q : O) (hne : p≠q) (hcycle : σ.SameCycle p q) : Cuts σ (Equiv.swap p q*σ) | trans {σ τ υ} : Cuts σ τ → Cuts τ υ → Cuts σ υ variable [Fintype O] - lemma
OAI.TorsionFreeZeroDivisors.BoundaryRefinement.preservesline 119 - lemma
OAI.TorsionFreeZeroDivisors.BoundaryRefinement.mapped_sameCycleline 128 - lemma
OAI.TorsionFreeZeroDivisors.BoundaryRefinement.conjugateline 140 - lemma
OAI.TorsionFreeZeroDivisors.BoundaryRefinement.leftline 156 - lemma
OAI.TorsionFreeZeroDivisors.BoundaryRefinement.rightline 173 - lemma
OAI.TorsionFreeZeroDivisors.BlockBoundary.fin_cutline 182 - def
OAI.TorsionFreeZeroDivisors.BlockBoundary.Occline 240Source documentation
Each original block has its own actual finite cyclic boundary. Empty blocks contribute no occurrences, rather than an artificial marked vertex.
def Occ : List ℕ→Type | []=>Empty | n::ns=>Fin n⊕Occ ns
- instance
OAI.TorsionFreeZeroDivisors.BlockBoundary.(instance at line 243)line 243 - def
OAI.TorsionFreeZeroDivisors.BlockBoundary.coordinatesline 250 - def
OAI.TorsionFreeZeroDivisors.BlockBoundary.rotationline 254 - def
OAI.TorsionFreeZeroDivisors.BlockBoundary.fullline 257 - theorem
OAI.TorsionFreeZeroDivisors.BlockBoundary.refinementline 261Source documentation
Split the flattened boundary at every literal word boundary. The matching is retained in full, including pairs joining different blocks.
theorem refinement (ns : List ℕ) : Cuts (full ns) (rotation ns) := by …
Mentions: OAI.TorsionFreeZeroDivisors.BlockBoundary.full, OAI.TorsionFreeZeroDivisors.BlockBoundary.rotation
- theorem
OAI.TorsionFreeZeroDivisors.BlockBoundary.genusZeroline 286Source documentation
Any actual disk word matching induces a genus-zero matching on all its literal blocks. This alone does not remove conjugator occurrences.
theorem genusZero (d : WordPairing.Data inv label) : MapEuler.GenusZero (rotation ns) ((coordinates ns).symm.permCongr d.partner) := …Mentions: OAI.TorsionFreeZeroDivisors.WordPairing.Data, OAI.TorsionFreeZeroDivisors.MapEuler.GenusZero, OAI.TorsionFreeZeroDivisors.BlockBoundary.rotation, OAI.TorsionFreeZeroDivisors.BlockBoundary.coordinates
- structure
OAI.TorsionFreeZeroDivisors.AlgebraicPictures.Termline 299 - def
OAI.TorsionFreeZeroDivisors.AlgebraicPictures.Term.coreline 305 - def
OAI.TorsionFreeZeroDivisors.AlgebraicPictures.Term.wordline 306 - def
OAI.TorsionFreeZeroDivisors.AlgebraicPictures.Term.flipline 307 - lemma
OAI.TorsionFreeZeroDivisors.AlgebraicPictures.Term.core_flipline 308 - lemma
OAI.TorsionFreeZeroDivisors.AlgebraicPictures.Term.word_flipline 311 - def
OAI.TorsionFreeZeroDivisors.AlgebraicPictures.wordline 317 - def
OAI.TorsionFreeZeroDivisors.AlgebraicPictures.relationsline 318 - lemma
OAI.TorsionFreeZeroDivisors.AlgebraicPictures.word_appendline 319 - lemma
OAI.TorsionFreeZeroDivisors.AlgebraicPictures.word_reverse_flipline 321 - lemma
OAI.TorsionFreeZeroDivisors.AlgebraicPictures.term_memline 330 - lemma
OAI.TorsionFreeZeroDivisors.AlgebraicPictures.word_memline 342 - theorem
OAI.TorsionFreeZeroDivisors.AlgebraicPictures.expansionline 352Source documentation
Literal normal-closure expansion, with each actual relator and its sign.
theorem expansion {g : FreeGroup A} (h : g∈Subgroup.normalClosure (relations rel)) : ∃ ts : List (Term (A:=A) (I:=I)),mk (word rel ts)=g := by …Mentions: OAI.TorsionFreeZeroDivisors.AlgebraicPictures.relations, OAI.TorsionFreeZeroDivisors.AlgebraicPictures.Term, OAI.TorsionFreeZeroDivisors.AlgebraicPictures.word
- def
OAI.TorsionFreeZeroDivisors.AlgebraicPictures.cutWordline 372 - theorem
OAI.TorsionFreeZeroDivisors.AlgebraicPictures.quotient_identityline 378Source documentation
A null word in the literal quotient has an actual finite inverse-letter noncrossing matching after cutting along its conjugating paths. This is the algebraic cancellation step; it does not assert the later band reduction.
theorem quotient_identity (h : PresentedGroup.mk (relations rel) (mk outer)=1) : ∃ ts : List (Term (A:=A) (I:=I)), …Mentions: OAI.TorsionFreeZeroDivisors.AlgebraicPictures.relations, OAI.TorsionFreeZeroDivisors.AlgebraicPictures.Term
- lemma
OAI.TorsionFreeZeroDivisors.AlgebraicPictures.empty_relatorsline 387Source documentation
The empty-relator case is not silently excluded: its boundary must itself be a free-group identity.
lemma empty_relators (h : mk (word rel [])=mk outer) : mk outer=1 := h.symm …
Mentions: OAI.TorsionFreeZeroDivisors.AlgebraicPictures.word