OAI/Algebra/GroupRing/GraphConePresentation.lean
31 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.TorsionFreeZeroDivisors.GraphConePresentation.edgeSetoidline 15Source documentation
Physical unoriented edges, retaining loops and parallel edges.
def edgeSetoid : Setoid D where …
- abbrev
OAI.TorsionFreeZeroDivisors.GraphConePresentation.Edgeline 28 - def
OAI.TorsionFreeZeroDivisors.GraphConePresentation.edgeline 29 - def
OAI.TorsionFreeZeroDivisors.GraphConePresentation.representativeline 30 - lemma
OAI.TorsionFreeZeroDivisors.GraphConePresentation.representative_casesline 31 - abbrev
OAI.TorsionFreeZeroDivisors.GraphConePresentation.Generatorline 37Source documentation
Radial edges except for the one edge collapsed at the root of each component.
abbrev Generator := S ⊕ {v : V // v≠R.base v} - def
OAI.TorsionFreeZeroDivisors.GraphConePresentation.oldline 38 - def
OAI.TorsionFreeZeroDivisors.GraphConePresentation.radialline 39 - def
OAI.TorsionFreeZeroDivisors.GraphConePresentation.triangleline 41 - def
OAI.TorsionFreeZeroDivisors.GraphConePresentation.attachmentline 44Source documentation
There is one two-cell per physical edge, NOT one per directed dart.
def attachment (e : Edge Γ) : FreeGroup (Generator (S:=S) Γ R) := triangle Γ letters R (representative Γ e)
Mentions: OAI.TorsionFreeZeroDivisors.GraphConePresentation.Edge, OAI.TorsionFreeZeroDivisors.GraphConePresentation.Generator, OAI.TorsionFreeZeroDivisors.GraphConePresentation.triangle, OAI.TorsionFreeZeroDivisors.GraphConePresentation.representative
- def
OAI.TorsionFreeZeroDivisors.GraphConePresentation.relationsline 45 - abbrev
OAI.TorsionFreeZeroDivisors.GraphConePresentation.Groupline 46 - def
OAI.TorsionFreeZeroDivisors.GraphConePresentation.radialValueline 47 - def
OAI.TorsionFreeZeroDivisors.GraphConePresentation.oldMapline 48 - lemma
OAI.TorsionFreeZeroDivisors.GraphConePresentation.triangle_reverseline 49 - lemma
OAI.TorsionFreeZeroDivisors.GraphConePresentation.triangle_trivialline 53 - lemma
OAI.TorsionFreeZeroDivisors.GraphConePresentation.edge_valueline 60 - lemma
OAI.TorsionFreeZeroDivisors.GraphConePresentation.path_valueline 66 - lemma
OAI.TorsionFreeZeroDivisors.GraphConePresentation.radial_baseline 75 - lemma
OAI.TorsionFreeZeroDivisors.GraphConePresentation.old_wordline 77 - def
OAI.TorsionFreeZeroDivisors.GraphConePresentation.fromGraphline 84Source documentation
The original graph-loop group maps to the nonredundant cone group.
def fromGraph (hl : ∀ d,letters (Γ.reverse d)=(letters d)⁻¹) (hbase : ∀v,R.base (R.base v)=R.base v) : GraphPresentation.Group Γ letters R →* Group Γ letters R := …Mentions: OAI.TorsionFreeZeroDivisors.GraphPresentation.Group, OAI.TorsionFreeZeroDivisors.GraphConePresentation.Group
- lemma
OAI.TorsionFreeZeroDivisors.GraphConePresentation.graph_value_baseline 95 - def
OAI.TorsionFreeZeroDivisors.GraphConePresentation.toGraphGeneratorline 104 - lemma
OAI.TorsionFreeZeroDivisors.GraphConePresentation.lift_oldline 107 - lemma
OAI.TorsionFreeZeroDivisors.GraphConePresentation.lift_radialline 111 - def
OAI.TorsionFreeZeroDivisors.GraphConePresentation.toGraphline 118Source documentation
The precise reverse Tietze map, keeping each new radial generator's value.
def toGraph (hbase : ∀v,R.base (R.base v)=R.base v) : Group Γ letters R →* GraphPresentation.Group Γ letters R := …Mentions: OAI.TorsionFreeZeroDivisors.GraphConePresentation.Group, OAI.TorsionFreeZeroDivisors.GraphPresentation.Group
- lemma
OAI.TorsionFreeZeroDivisors.GraphConePresentation.fromGraph_mkline 127 - lemma
OAI.TorsionFreeZeroDivisors.GraphConePresentation.fromGraph_valueline 135 - def
OAI.TorsionFreeZeroDivisors.GraphConePresentation.equivalenceline 140 - lemma
OAI.TorsionFreeZeroDivisors.GraphConePresentation.canonical_baseline 163 - instance
OAI.TorsionFreeZeroDivisors.GraphConePresentation.(instance at line 167)line 167