Documentation

LeanPool.SmallUndecidableGroups.AdianRabin.Gordon.Amalgam

Gordon's uncompressed presentation as a free product with amalgamation.

@[reducible, inline]

The left factor of the free product used to construct the amalgam.

Equations
Instances For
    @[reducible, inline]

    The right free factor used to construct the amalgam.

    Equations
    Instances For

      The inclusion of the original presented group into the left factor.

      Equations
      Instances For

        The element a in the left factor.

        Equations
        Instances For

          The element alpha in the left factor.

          Equations
          Instances For
            @[reducible, inline]

            The element b in the right factor.

            Equations
            Instances For
              @[reducible, inline]

              The element beta in the right factor.

              Equations
              Instances For
                @[reducible, inline]

                The conjugate of b by the indicated power of beta.

                Equations
                Instances For
                  def Undecidability.Gordon.Amalgam.leftBasis {n m : ℕ} (P : FP n m) (data : TorsionData P) (w : Word n) :

                  The left-hand amalgamating words in Gordon's Lemma 2.1.

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

                    The corresponding right-hand free basis.

                    Equations
                    Instances For

                      The homomorphism freely extending the left amalgamating basis.

                      Equations
                      Instances For
                        @[reducible, inline]

                        The homomorphism freely extending the right amalgamating basis.

                        Equations
                        Instances For

                          The two sides of the amalgamation diagram.

                          Instances For
                            @[instance_reducible]
                            instance Undecidability.Gordon.Amalgam.factorGroup {n m : ℕ} (P : FP n m) (s : Side) :
                            Equations
                            • One or more equations did not get rendered due to their size.
                            @[reducible, inline]
                            abbrev Undecidability.Gordon.Amalgam.Pushout {n m : ℕ} (P : FP n m) (data : TorsionData P) (w : Word n) :

                            The group obtained by taking the pushout of the amalgamation diagram.

                            Equations
                            Instances For
                              def Undecidability.Gordon.Amalgam.pushLeft {n m : ℕ} (P : FP n m) (data : TorsionData P) (w : Word n) :

                              The canonical homomorphism from the left factor into the pushout.

                              Equations
                              Instances For
                                def Undecidability.Gordon.Amalgam.pushRight {n m : ℕ} (P : FP n m) (data : TorsionData P) (w : Word n) :

                                The canonical homomorphism from the right factor into the pushout.

                                Equations
                                Instances For
                                  theorem Undecidability.Gordon.Amalgam.identifies_basis {n m : ℕ} (P : FP n m) (data : TorsionData P) (w : Word n) (i : BasisIndex n) :
                                  (pushLeft P data w) (leftBasis P data w i) = (pushRight P data w) (rightBasis n i)
                                  def Undecidability.Gordon.Amalgam.witnessGenerator {n m : ℕ} (P : FP n m) (data : TorsionData P) (w : Word n) :
                                  Fin 2 → Pushout P data w

                                  Interpret the two generators of the compressed presentation.

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    @[simp]
                                    theorem Undecidability.Gordon.Amalgam.witnessGenerator_a {n m : ℕ} (P : FP n m) (data : TorsionData P) (w : Word n) :
                                    witnessGenerator P data w 0 = (pushLeft P data w) (aLeft P)
                                    @[simp]
                                    theorem Undecidability.Gordon.Amalgam.witnessGenerator_b {n m : ℕ} (P : FP n m) (data : TorsionData P) (w : Word n) :
                                    witnessGenerator P data w 1 = (pushRight P data w) bRight
                                    theorem Undecidability.Gordon.Amalgam.eval_encodeWord_witness {n m : ℕ} (P : FP n m) (data : TorsionData P) (w u : Word n) :
                                    Word.eval (witnessGenerator P data w) (encodeWord data u) = (pushLeft P data w) ((oldLeft P) (P.evalWord u))
                                    theorem Undecidability.Gordon.Amalgam.eval_additional {n m : ℕ} (P : FP n m) (data : TorsionData P) (w : Word n) :
                                    theorem Undecidability.Gordon.Amalgam.transformed_relator_eq_one {n m : ℕ} (P : FP n m) (data : TorsionData P) (w : Word n) (i : Fin (m + 1)) :
                                    Word.eval (witnessGenerator P data w) ((transform P data w).relator i) = 1
                                    def Undecidability.Gordon.Amalgam.witnessHom {n m : ℕ} (P : FP n m) (data : TorsionData P) (w : Word n) :
                                    (transform P data w).Group →* Pushout P data w

                                    The relator-preserving homomorphism from the transformed presentation into the amalgam.

                                    Equations
                                    Instances For
                                      @[simp]
                                      theorem Undecidability.Gordon.Amalgam.witnessHom_of {n m : ℕ} (P : FP n m) (data : TorsionData P) (w : Word n) (i : Fin 2) :
                                      theorem Undecidability.Gordon.Amalgam.transform_not_trivial_of_basis_injective {n m : ℕ} (P : FP n m) (data : TorsionData P) (w : Word n) (hleft : Function.Injective ⇑(leftMap P data w)) (hright : Function.Injective ⇑(rightMap n)) (hw : ¬P.wordProblem w) :

                                      The amalgamated-product argument, conditional on the two free-basis injectivity lemmas.