Documentation

LeanPool.SmallUndecidableGroups.AdianRabin.MillerTancer.LeftNormalForm

Normal-form infrastructure for the left separated-conjugates map.

theorem Undecidability.MillerTancer.LeftNormalForm.FreeGroup.lift_injective_of_coprodI_neWord {I Q : Type} [Group Q] (a : I → Q) (hne : ∀ (i j : I) (u : Monoid.CoprodI.NeWord (fun (x : I) => FreeGroup Unit) i j), (Monoid.CoprodI.lift fun (i : I) => FreeGroup.lift fun (x : Unit) => a i) u.prod ≠ 1) :
theorem Undecidability.MillerTancer.LeftNormalForm.FreeGroup.lift_injective_of_reduced_zpow_products {I Q : Type} [Group Q] (a : I → Q) (hprod : ∀ (l : List (I × ℤ)), l ≠ [] → (∀ p ∈ l, p.2 ≠ 0) → List.IsChain (fun (p q : I × ℤ) => p.1 ≠ q.1) l → (List.map (fun (p : I × ℤ) => a p.1 ^ p.2) l).prod ≠ 1) :

A list-of-nonzero-powers formulation of the normal-form criterion. This is the form used by the separated-conjugates calculation: adjacent runs use different proposed basis elements.

The labels of the original group and the two cyclic factors.

Instances For
    @[instance_reducible]
    Equations
    • One or more equations did not get rendered due to their size.
    @[reducible, inline]

    The indexed free product separating the original group and the cyclic factors.

    Equations
    Instances For

      The inclusion of the original group into the indexed free product.

      Equations
      Instances For

        The generator beta in Miller–Tancer’s left normal form construction.

        Equations
        Instances For

          The inner commutator is cyclically reduced of free-product length four.

          The nonempty reduced word representing the distinguished commutator.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Powers of a cyclically reduced nonempty free-product word are nonempty. This is the first reusable normal-form lemma needed for L₃.

            theorem Undecidability.MillerTancer.LeftNormalForm.commutator_zpow_ne_one {G : Type} [Group G] (w : G) (hw : w ≠ 1) (k : ℤ) (hk : k ≠ 0) :

            A nested two-factor presentation is convenient for the outer alpha normal-form calculation. LeftProduct G is used as the base factor; its extra unused free generator is harmless.

            The labels of the base factor and the outer conjugating cyclic factor.

            Instances For
              @[reducible]
              Equations
              • One or more equations did not get rendered due to their size.
              @[reducible, inline]

              The outer free product separating the conjugating generator from the base group.

              Equations
              Instances For

                The inclusion of the base free product into the outer free product.

                Equations
                Instances For

                  The five proposed left-hand amalgamating generators in the outer free product.

                  Equations
                  Instances For

                    The reduced block representing a power of the first conjugated left generator.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For

                      The reduced block representing a power of the second conjugated left generator.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For

                        The reduced block representing a power of the commutator-conjugated left generator.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          theorem Undecidability.MillerTancer.LeftNormalForm.leftPowerWord3_prod {G : Type} [Group G] (w z : G) (hw : w ≠ 1) (k : ℤ) (hk : k ≠ 0) :
                          (leftPowerWord3 w hw k hk).prod = outerLeftBasis w z 3 ^ k