Documentation

LeanPool.SmallUndecidableGroups.Borisov.Model.CStage

This file isolates Borisov's c-stage (his group Γ₂) in the actual iterated-HNN model of Γ₃.

Literature: V. V. Borisov, Simple examples of groups with unsolvable word problem (1969), Assertions IV--V and Lemma 4, English translation pp. 769--772. The specialization with exponent α = 4 is checked in M. Tancer, Simpler algorithmically unrecognizable 4-manifolds, Appendix, pp. 26--27.

The construction needs the two displayed rank-five systems to be free. The structure below packages exactly this freeness input.

@[reducible, inline]

Indices for s₁,s₂,A₁,A₂,A₃ and s₁,s₂,B₁,B₂,B₃.

Equations
Instances For

    The stable generator of the two-HNN-extension group with the indicated color.

    Equations
    Instances For

      A_i = d^i F_i e^i, with Lean's i zero-based.

      Equations
      Instances For

        B_i = d^i E_i e^i, with Lean's i zero-based.

        Equations
        Instances For

          The stable and left-rule generators of the source amalgamating subgroup.

          Equations
          Instances For

            The stable and right-rule generators of the target amalgamating subgroup.

            Equations
            Instances For

              The homomorphism freely extending the source amalgamating basis.

              Equations
              Instances For

                The homomorphism freely extending the target amalgamating basis.

                Equations
                Instances For

                  Borisov's Assertion IV in the exact form required to build the c-HNN extension.

                  Instances For
                    @[reducible, inline]

                    The subgroup generated by the stable generators and the left rewriting-rule words.

                    Equations
                    Instances For
                      @[reducible, inline]

                      The subgroup generated by the stable generators and the right rewriting-rule words.

                      Equations
                      Instances For
                        noncomputable def Undecidability.BorisovCStage.cEquiv (datum : Thue.StandingDatum) (hfree : RankFiveFree datum) :
                        ↥(U datum) ≃* ↥(V datum)

                        The letterwise correspondence s_beta ↦ s_beta, A_i ↦ B_i.

                        Equations
                        Instances For
                          @[simp]
                          theorem Undecidability.BorisovCStage.cEquiv_on_basis (datum : Thue.StandingDatum) (hfree : RankFiveFree datum) (q : RuleBasis) :
                          ↑((cEquiv datum hfree) ⟨uBasis datum q, ⋯⟩) = vBasis datum q
                          @[reducible, inline]

                          Borisov's Γ₂, with Mathlib's stable letter equal to c⁻¹.

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

                            The base-group inclusion into the rewriting-rule HNN extension.

                            Equations
                            Instances For
                              noncomputable def Undecidability.BorisovCStage.c (datum : Thue.StandingDatum) (hfree : RankFiveFree datum) :
                              Gamma2 datum hfree

                              Borisov's generator c; Mathlib's HNN stable letter is c⁻¹.

                              Equations
                              Instances For
                                theorem Undecidability.BorisovCStage.c_conjugates_basis (datum : Thue.StandingDatum) (hfree : RankFiveFree datum) (q : RuleBasis) :
                                (c datum hfree)⁻¹ * (of3 datum hfree) (uBasis datum q) * c datum hfree = (of3 datum hfree) (vBasis datum q)

                                The defining c-conjugation law on all five displayed basis elements.

                                theorem Undecidability.BorisovCStage.c_commutes_stable (datum : Thue.StandingDatum) (hfree : RankFiveFree datum) (beta : Fin 2) :
                                Commute ((of3 datum hfree) (stable3 beta)) (c datum hfree)
                                theorem Undecidability.BorisovCStage.c_simulation (datum : Thue.StandingDatum) (hfree : RankFiveFree datum) (i : Fin 3) :
                                (c datum hfree)⁻¹ * (of3 datum hfree) (a3 datum i) * c datum hfree = (of3 datum hfree) (b3 datum i)

                                The three simulator relations c⁻¹ A_i c = B_i.

                                The stable-letter projection and the zero-c case of Lemma 4 #

                                The positive monoid on two letters, embedded in its free group.

                                Equations
                                Instances For
                                  theorem Undecidability.BorisovCStage.lemma4_zero_c (P Q : List (Fin 2)) (L R : BorisovHNNModel.Gamma3) (hL : L ∈ DE3) (hR : R ∈ DE3) (heq : (positive3 P)⁻¹ * L * positive3 Q * R = 1) :
                                  P = Q

                                  Borisov Lemma 4 when the context contains no c: projecting to the free group on s₁,s₂ forces the two positive words to be literally equal.

                                  The exact normal-form statement of Borisov's Lemma 4 #

                                  The cyclic subgroup generated by d in the two-HNN-extension group.

                                  Equations
                                  Instances For

                                    The cyclic subgroup generated by e in the two-HNN-extension group.

                                    Equations
                                    Instances For
                                      @[reducible, inline]

                                      Reduced normal words in the rewriting-rule HNN extension.

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

                                        An HNN-reduced word on {c,d}. Its base coefficients are all powers of d; its stable-letter list is the list of occurrences of c^{±1}.

                                        Instances For

                                          An HNN-reduced word on {c,e}.

                                          Instances For
                                            noncomputable def Undecidability.BorisovCStage.leftValue (datum : Thue.StandingDatum) (hfree : RankFiveFree datum) (L : LeftContext datum hfree) :
                                            Gamma2 datum hfree

                                            The group element represented by a left context.

                                            Equations
                                            Instances For
                                              noncomputable def Undecidability.BorisovCStage.rightValue (datum : Thue.StandingDatum) (hfree : RankFiveFree datum) (R : RightContext datum hfree) :
                                              Gamma2 datum hfree

                                              The group element represented by a right context.

                                              Equations
                                              Instances For
                                                noncomputable def Undecidability.BorisovCStage.positive2 (datum : Thue.StandingDatum) (hfree : RankFiveFree datum) (w : List (Fin 2)) :
                                                Gamma2 datum hfree

                                                Evaluate a positive stable-letter word after adjoining the rule-transport generator.

                                                Equations
                                                Instances For
                                                  def Undecidability.BorisovCStage.Lemma4Equation (datum : Thue.StandingDatum) (hfree : RankFiveFree datum) (P Q : List (Fin 2)) (L : LeftContext datum hfree) (R : RightContext datum hfree) :

                                                  The published hypothesis P⁻¹ L Q R = 1, with L and R already in the irreducible forms used in Borisov's induction.

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

                                                    Exact c-stage separation theorem needed by the converse direction.

                                                    This is Borisov 1969, Lemma 4, specialized to N = 2, M = 3, α = 4. The induction measure in the paper is the number of positive occurrences of c in L.word.toList ++ R.word.toList (equivalently one half of its length).

                                                    Equations
                                                    • One or more equations did not get rendered due to their size.
                                                    Instances For
                                                      theorem Undecidability.BorisovCStage.lemma4_of_context_lists_nil (datum : Thue.StandingDatum) (hfree : RankFiveFree datum) (P Q : List (Fin 2)) (L : LeftContext datum hfree) (R : RightContext datum hfree) (hLnil : L.word.toList = []) (hRnil : R.word.toList = []) (heq : Lemma4Equation datum hfree P Q L R) :
                                                      ThueEq (Thue.systemOf datum.F datum.E) Q P

                                                      The m = 0 branch of the published induction in the iterated HNN model.

                                                      Context subgroups and factorization #

                                                      noncomputable def Undecidability.BorisovCStage.CD (datum : Thue.StandingDatum) (hfree : RankFiveFree datum) :
                                                      Subgroup (Gamma2 datum hfree)

                                                      The subgroup generated by the rule-transport generator and d.

                                                      Equations
                                                      • One or more equations did not get rendered due to their size.
                                                      Instances For
                                                        noncomputable def Undecidability.BorisovCStage.CE (datum : Thue.StandingDatum) (hfree : RankFiveFree datum) :
                                                        Subgroup (Gamma2 datum hfree)

                                                        The subgroup generated by the rule-transport generator and e.

                                                        Equations
                                                        • One or more equations did not get rendered due to their size.
                                                        Instances For
                                                          theorem Undecidability.BorisovCStage.equation_iff_factorization {G : Type u_1} [Group G] (P L Q R : G) :
                                                          P⁻¹ * L * Q * R = 1 ↔ P = L * Q * R

                                                          Isolating the positive-c induction step #

                                                          theorem Undecidability.BorisovCStage.thueStep_rule_forward (datum : Thue.StandingDatum) (l r : List (Fin 2)) (i : Fin 3) :
                                                          ThueStep (Thue.systemOf datum.F datum.E) (l ++ datum.F i ++ r) (l ++ datum.E i ++ r)
                                                          theorem Undecidability.BorisovCStage.thueStep_rule_backward (datum : Thue.StandingDatum) (l r : List (Fin 2)) (i : Fin 3) :
                                                          ThueStep (Thue.systemOf datum.F datum.E) (l ++ datum.E i ++ r) (l ++ datum.F i ++ r)
                                                          def Undecidability.BorisovCStage.contextComplexity (datum : Thue.StandingDatum) (hfree : RankFiveFree datum) (L : LeftContext datum hfree) (R : RightContext datum hfree) :

                                                          The total stable-letter length of the two surrounding contexts.

                                                          Equations
                                                          Instances For

                                                            The key deep local statement in Borisov's Lemma 4.

                                                            If the context is nonempty, Britton reduction plus Assertions IV--V must exhibit one semigroup rule in Q and new irreducible contexts with strictly fewer occurrences of c^{±1}. Tancer's Appendix carries out precisely this case analysis for α = 4.

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

                                                              Once the local pinch-reduction statement is available, well-founded induction gives all of Borisov's Lemma 4.

                                                              Exponent balance (Borisov's use of Lemma 3) #

                                                              Exponent sum of Mathlib's stable letter t = c⁻¹.

                                                              Equations
                                                              Instances For
                                                                @[simp]
                                                                theorem Undecidability.BorisovCStage.cExponent_c (datum : Thue.StandingDatum) (hfree : RankFiveFree datum) :
                                                                (cExponent datum hfree) (c datum hfree) = Multiplicative.ofAdd (-1)