OAI/GroupTheory/BooneHigman/Generators.lean

GitHub source file

63 declarations, 0 contain sorry, 0 declared as axioms

Concrete finite generators of the twisted group.

  1. abbrev OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.left line 19
  2. abbrev OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.right line 20
  3. def OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.associator line 22
  4. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.associator_left line 27
  5. def OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.flip line 36
  6. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.flip_left line 39
  7. def OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.finiteSet line 45

    Source documentation

    Four untwisted elements, together with the root and one half-copy of the acting group. This is an explicitly finitely generated subgroup when Γ is FG.

    def finiteSet (x : X) : Finset (group (Γ:=Γ) (X:=X)) :=
    …

    Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group

  8. def OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.subgroup line 48
  9. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.root_mem line 52
  10. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.half_root_mem line 55
  11. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.finite_mem line 58
  12. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.associator_mem line 64
  13. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.flip_mem line 66
  14. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.half_associator_mem line 68
  15. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.half_flip_mem line 70
  16. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.double_local_mem line 73
  17. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.left_local_mem line 80
  18. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.right_local_mem line 98
  19. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.subgroup_fg line 104
  20. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.twistPrefix_oneBit line 121
  21. def OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.baker line 128

    Source documentation

    The untwisted coordinate baker: move a leading bit from x to y.

    def baker (x y : X) : group (Γ:=Γ) (X:=X) :=
    …

    Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group

  22. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.baker_attach line 131
  23. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.baker_inverse line 136
  24. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.baker_smul line 146
  25. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.baker_smul_mem line 159
  26. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.baker_mem line 167
  27. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.bit_local_mem line 172
  28. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.word_local_mem line 182
  29. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.prefix_local_mem line 190
  30. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.oneBit_outside line 223
  31. def OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.sumElement line 229
  32. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.sumElement_left line 232
  33. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.sumElement_right line 239
  34. structure OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.Move line 250

    Source documentation

    A complete chart change between coloured splitting trees, already lying in the proposed finite-generator subgroup. Leaf order is not imposed.

    structure Move (s t : Tree X) where
    …

    Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree

  35. def OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.Move.refl line 259
  36. def OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.Move.trans line 265
  37. def OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.Move.symm line 274
  38. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.Move.element_eq_chart line 283
  39. def OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.Move.join line 293
  40. def OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.Move.recolor line 313
  41. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.associator_middle line 333
  42. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.associator_right line 343
  43. def OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.Move.rotate line 355
  44. abbrev OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.linear line 389
  45. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.linear_card line 393
  46. def OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.linearJoin line 406

    Source documentation

    Binary associativity reduces two right combs to one right comb.

    def linearJoin (m n : ℕ) :
        Move (Γ:=Γ) x (Tree.split x (Tree.linear x m) (Tree.linear x n))
    …

    Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.Move, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.linear

  47. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.exists_linear line 418
  48. abbrev OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.fixedSwap line 439

    Source documentation

    Use one fixed equality decision so dependent comb induction does not change which decision procedure is stored in a transposition. The permutation is the usual Mathlib transposition.

    abbrev fixedSwap {A : Type*} (a b : A) : Equiv.Perm A :=
    …
  49. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.join_permute_mem line 444
  50. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.flip_attach line 455
  51. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.linear_two_swap line 461
  52. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.linear_front_swap line 483

    Source documentation

    The first two leaves of every nontrivial right comb can be interchanged using the associator and a half-flip.

    lemma linear_front_swap (n : ℕ) :
        (Tree.linear x (n+2)).partition.permute (Γ:=Γ)
    …

    Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.linear

  53. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.linear_front_mem line 525
  54. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.swap_eq_fixedSwap line 543
  55. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.fixedSwap_self line 548
  56. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.fixedSwap_comm line 552
  57. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.sum_swap_right line 555
  58. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.linear_permute_mem line 565
  59. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.tree_chart_mem line 635
  60. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.tree_decorate_mem line 664
  61. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.all_mem line 704
  62. lemma OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.subgroup_eq_top line 722
  63. theorem OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Generators.finite_generation line 730

    Source documentation

    Finite generation is proved for the concrete finite-table group. This is not the finite-presentation theorem still required at the main endpoint.

    theorem finite_generation [Group.FG Γ] : Group.FG (group (Γ:=Γ) (X:=X)) := by
    …

    Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group