OAI/GroupTheory/ArtinCAT0/Embeddings.lean
131 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.ArtinCAT0.AmalgamTools.reduced_appendline 11 - lemma
OAI.ArtinCAT0.AmalgamTools.reduced_singletonline 16 - lemma
OAI.ArtinCAT0.AmalgamTools.reduced_invline 20 - lemma
OAI.ArtinCAT0.AmalgamTools.reduced_not_factorline 29 - lemma
OAI.ArtinCAT0.AmalgamTools.conjugate_certificateline 56Source documentation
A reduced word is either a single-factor element, or conjugating an element whose factor-conjugacy class avoids the base produces a reduced word still containing a letter from another factor.
lemma conjugate_certificate {k i j : ι} (w : NeWord G i j) (hw : Reduced φ w.toWord) : (∃ b : G k, ofCoprodI (φ:=φ) w.prod=PushoutI.of k b ∧ i=k ∧ j=k) ∨ … - lemma
OAI.ArtinCAT0.AmalgamTools.normal_reducedline 103 - theorem
OAI.ArtinCAT0.AmalgamTools.centralizer_in_factorline 112Source documentation
Centralizers cannot escape the factor when the factor-conjugacy class of the element misses the amalgamating subgroup.
theorem centralizer_in_factor (hφ : ∀ i, Function.Injective (φ i)) (k : ι) (q : G k) (hq : ∀ b : G k, b*q*b⁻¹∉(φ k).range) (g : PushoutI φ) (hg : Commute g (PushoutI.of k q)) : g∈(PushoutI.of k).range := by … - def
OAI.ArtinCAT0.BinaryAmalgam.Familyline 159 - instance
OAI.ArtinCAT0.BinaryAmalgam.familyGroupline 162 - def
OAI.ArtinCAT0.BinaryAmalgam.diagramline 165 - abbrev
OAI.ArtinCAT0.BinaryAmalgam.GroupOfline 168 - def
OAI.ArtinCAT0.BinaryAmalgam.leftline 169 - def
OAI.ArtinCAT0.BinaryAmalgam.rightline 170 - lemma
OAI.ArtinCAT0.BinaryAmalgam.agreeline 171 - lemma
OAI.ArtinCAT0.BinaryAmalgam.diagram_injectiveline 173 - lemma
OAI.ArtinCAT0.BinaryAmalgam.left_injectiveline 177 - lemma
OAI.ArtinCAT0.BinaryAmalgam.right_injectiveline 180 - def
OAI.ArtinCAT0.BinaryAmalgam.targetsline 184 - def
OAI.ArtinCAT0.BinaryAmalgam.liftline 188 - lemma
OAI.ArtinCAT0.BinaryAmalgam.lift_leftline 191 - lemma
OAI.ArtinCAT0.BinaryAmalgam.lift_rightline 194 - lemma
OAI.ArtinCAT0.BinaryAmalgam.centralizer_rightline 198 - abbrev
OAI.ArtinCAT0.FreeTwo.Cyclicline 207 - def
OAI.ArtinCAT0.FreeTwo.mapsline 208 - abbrev
OAI.ArtinCAT0.FreeTwo.GroupOfline 209 - def
OAI.ArtinCAT0.FreeTwo.genline 210 - lemma
OAI.ArtinCAT0.FreeTwo.maps_injectiveline 211 - lemma
OAI.ArtinCAT0.FreeTwo.gen_ne_oneline 212 - def
OAI.ArtinCAT0.FreeTwo.liftline 218 - lemma
OAI.ArtinCAT0.FreeTwo.lift_genline 223 - lemma
OAI.ArtinCAT0.FreeTwo.common_centralizerline 226 - lemma
OAI.ArtinCAT0.blockLetter_injectiveline 246 - lemma
OAI.ArtinCAT0.blockLetter_privateline 251 - lemma
OAI.ArtinCAT0.blockLetter_nonsentinelline 257 - lemma
OAI.ArtinCAT0.adjacent_symmline 262 - lemma
OAI.ArtinCAT0.distant_symmline 265 - lemma
OAI.ArtinCAT0.sentinel_symmline 268 - lemma
OAI.ArtinCAT0.adjacent_not_distantline 270 - lemma
OAI.ArtinCAT0.sentinel_not_adjacentline 285 - lemma
OAI.ArtinCAT0.explicitMatrix_symmetricline 291 - lemma
OAI.ArtinCAT0.explicitMatrix_diagonalline 297 - lemma
OAI.ArtinCAT0.explicitMatrix_valuesline 300 - lemma
OAI.ArtinCAT0.matrix_block_adjacentline 306 - lemma
OAI.ArtinCAT0.matrix_block_distantline 316 - lemma
OAI.ArtinCAT0.matrix_sentinelline 327 - abbrev
OAI.ArtinCAT0.MainGroupline 331 - abbrev
OAI.ArtinCAT0.mainGenline 332 - lemma
OAI.ArtinCAT0.artin_braidline 334 - lemma
OAI.ArtinCAT0.artin_commuteline 340 - def
OAI.ArtinCAT0.mainLiftline 348 - lemma
OAI.ArtinCAT0.mainLift_genline 367 - abbrev
OAI.ArtinCAT0.Assembly.incline 376 - abbrev
OAI.ArtinCAT0.Assembly.A₁line 377 - def
OAI.ArtinCAT0.Assembly.t₁line 378 - abbrev
OAI.ArtinCAT0.Assembly.A₂line 379 - def
OAI.ArtinCAT0.Assembly.t₂line 380 - abbrev
OAI.ArtinCAT0.Assembly.A₃line 381 - def
OAI.ArtinCAT0.Assembly.t₃line 382 - lemma
OAI.ArtinCAT0.Assembly.inc_injectiveline 384 - lemma
OAI.ArtinCAT0.Assembly.t₁_injectiveline 385 - lemma
OAI.ArtinCAT0.Assembly.t₂_injectiveline 386 - lemma
OAI.ArtinCAT0.Assembly.t₃_injectiveline 391 - def
OAI.ArtinCAT0.Assembly.block₀line 397 - def
OAI.ArtinCAT0.Assembly.block₁line 400 - def
OAI.ArtinCAT0.Assembly.block₂line 402 - def
OAI.ArtinCAT0.Assembly.blockline 404 - lemma
OAI.ArtinCAT0.Assembly.block_agreeline 405 - abbrev
OAI.ArtinCAT0.Assembly.Productline 416 - def
OAI.ArtinCAT0.Assembly.productTline 417 - lemma
OAI.ArtinCAT0.Assembly.productT_injectiveline 418 - abbrev
OAI.ArtinCAT0.Assembly.Modelline 421 - def
OAI.ArtinCAT0.Assembly.triangleline 422 - def
OAI.ArtinCAT0.Assembly.braidBlockline 423 - def
OAI.ArtinCAT0.Assembly.sentinelline 424 - lemma
OAI.ArtinCAT0.Assembly.triangle_injectiveline 425 - lemma
OAI.ArtinCAT0.Assembly.triangle_eq_rightline 427 - lemma
OAI.ArtinCAT0.Assembly.braidBlock_agreeline 428 - lemma
OAI.ArtinCAT0.Assembly.product_conjugate_not_baseline 431 - lemma
OAI.ArtinCAT0.Assembly.common_centralizerline 440 - def
OAI.ArtinCAT0.Assembly.cornerline 452 - lemma
OAI.ArtinCAT0.Assembly.blockLetter_zeroline 453 - lemma
OAI.ArtinCAT0.Assembly.blockLetter_oneline 455 - lemma
OAI.ArtinCAT0.Assembly.braidBlock_zeroline 459 - lemma
OAI.ArtinCAT0.Assembly.braidBlock_oneline 462 - def
OAI.ArtinCAT0.Assembly.letterline 466 - lemma
OAI.ArtinCAT0.Assembly.letter_cornerline 471 - lemma
OAI.ArtinCAT0.Assembly.letter_threeline 473 - lemma
OAI.ArtinCAT0.Assembly.letter_fourline 474 - lemma
OAI.ArtinCAT0.Assembly.letter_blockline 475 - lemma
OAI.ArtinCAT0.Assembly.letter_braidline 493 - lemma
OAI.ArtinCAT0.Assembly.triangle_sentinel_commuteline 503 - lemma
OAI.ArtinCAT0.Assembly.letter_commuteline 510 - def
OAI.ArtinCAT0.Assembly.toModelline 532 - lemma
OAI.ArtinCAT0.Assembly.toModel_genline 533 - def
OAI.ArtinCAT0.Assembly.triangleMainline 535 - lemma
OAI.ArtinCAT0.Assembly.triangleMain_genline 540 - def
OAI.ArtinCAT0.Assembly.blockMainline 543 - lemma
OAI.ArtinCAT0.Assembly.blockMain_genline 546 - lemma
OAI.ArtinCAT0.Assembly.blockMain_agreeline 548 - def
OAI.ArtinCAT0.Assembly.sentinelMainline 553 - lemma
OAI.ArtinCAT0.Assembly.triangleMain_commuteline 554 - def
OAI.ArtinCAT0.Assembly.freeMainline 565 - lemma
OAI.ArtinCAT0.Assembly.freeMain_genline 566 - lemma
OAI.ArtinCAT0.Assembly.factors_commuteline 567 - def
OAI.ArtinCAT0.Assembly.productMainline 576 - lemma
OAI.ArtinCAT0.Assembly.productMain_applyline 577 - lemma
OAI.ArtinCAT0.Assembly.productMain_triangleline 579 - def
OAI.ArtinCAT0.Assembly.back₁line 584 - lemma
OAI.ArtinCAT0.Assembly.back₁_triangleline 585 - def
OAI.ArtinCAT0.Assembly.back₂line 589 - lemma
OAI.ArtinCAT0.Assembly.back₂_triangleline 592 - def
OAI.ArtinCAT0.Assembly.back₃line 598 - lemma
OAI.ArtinCAT0.Assembly.back₃_triangleline 601 - lemma
OAI.ArtinCAT0.Assembly.back₃_blockline 607 - def
OAI.ArtinCAT0.Assembly.fromModelline 612 - lemma
OAI.ArtinCAT0.Assembly.fromModel_triangleline 614 - lemma
OAI.ArtinCAT0.Assembly.fromModel_blockline 619 - lemma
OAI.ArtinCAT0.Assembly.fromModel_sentinelline 624 - lemma
OAI.ArtinCAT0.Assembly.letter_coverline 627 - lemma
OAI.ArtinCAT0.Assembly.fromModel_letterline 644 - lemma
OAI.ArtinCAT0.Assembly.fromModel_toModelline 651 - lemma
OAI.ArtinCAT0.Assembly.toModel_injectiveline 656 - lemma
OAI.ArtinCAT0.Assembly.toModel_triangleMainline 660 - lemma
OAI.ArtinCAT0.Assembly.triangleMain_injectiveline 665 - lemma
OAI.ArtinCAT0.Assembly.toModel_sentinelMainline 669 - lemma
OAI.ArtinCAT0.Assembly.main_common_centralizerline 671 - def
OAI.ArtinCAT0.Assembly.triangleCentralizerline 681 - lemma
OAI.ArtinCAT0.Assembly.triangleCentralizer_bijectiveline 683 - lemma
OAI.ArtinCAT0.geometric_compHomline 695 - lemma
OAI.ArtinCAT0.stableLength_compHomline 710 - lemma
OAI.ArtinCAT0.generator_square_positiveline 716