Documentation

LeanPool.SmallUndecidableGroups.AdianRabin.Gordon.Condition

Gordon's printed condition (2.1) #

This file separates Gordon's original torsion hypothesis from the proof-oriented data used by the presentation construction. Repeated order values are removed by choosing one representative of each value. The remaining partial degree assignment is extended injectively by assigning all unselected generators values above the sum of the selected orders.

structure Undecidability.Gordon.Condition21 {n m : ℕ} (P : FP n m) :

Gordon's condition (2.1), before passing to a minimal witness.

The selected generators are distinct, but their abelianized orders q need not be distinct.

Instances For

    The finite set of distinct abelianized orders appearing in a witness to condition (2.1).

    Equations
    Instances For
      noncomputable def Undecidability.Gordon.Condition21.valueEquiv {n m : ℕ} {P : FP n m} (condition : Condition21 P) :
      Fin condition.orderValues.card ≃ ↥condition.orderValues

      Enumerate the distinct order values by a finite ordinal.

      Equations
      Instances For
        noncomputable def Undecidability.Gordon.Condition21.representative {n m : ℕ} {P : FP n m} (condition : Condition21 P) (q : ↥condition.orderValues) :
        Fin condition.p

        Choose one original selected generator for each distinct order value.

        Equations
        Instances For
          theorem Undecidability.Gordon.Condition21.q_representative {n m : ℕ} {P : FP n m} (condition : Condition21 P) (q : ↥condition.orderValues) :
          condition.q (condition.representative q) = ↑q
          noncomputable def Undecidability.Gordon.Condition21.representativeEmbedding {n m : ℕ} {P : FP n m} (condition : Condition21 P) :
          ↥condition.orderValues ↪ Fin condition.p

          Distinct order values have distinct chosen representatives.

          Equations
          Instances For
            noncomputable def Undecidability.Gordon.Condition21.normalizedSelected {n m : ℕ} {P : FP n m} (condition : Condition21 P) :
            Fin condition.orderValues.card ↪ Fin n

            The duplicate-free selection of host generators.

            Equations
            Instances For
              noncomputable def Undecidability.Gordon.Condition21.normalizedQ {n m : ℕ} {P : FP n m} (condition : Condition21 P) :
              Fin condition.orderValues.card → ℕ

              The duplicate-free list of exact abelianized orders.

              Equations
              Instances For
                theorem Undecidability.Gordon.Condition21.normalizedQ_pos {n m : ℕ} {P : FP n m} (condition : Condition21 P) (i : Fin condition.orderValues.card) :
                0 < condition.normalizedQ i
                noncomputable def Undecidability.Gordon.Condition21.degreeBound {n m : ℕ} {P : FP n m} (condition : Condition21 P) :

                A bound above every duplicate-free selected order.

                Equations
                Instances For
                  theorem Undecidability.Gordon.Condition21.normalizedQ_le_degreeBound {n m : ℕ} {P : FP n m} (condition : Condition21 P) (i : Fin condition.orderValues.card) :
                  condition.normalizedQ i ≤ condition.degreeBound
                  def Undecidability.Gordon.Condition21.IsNormalizedSelected {n m : ℕ} {P : FP n m} (condition : Condition21 P) (j : Fin n) :

                  A generator belongs to the duplicate-free selected family.

                  Equations
                  Instances For
                    noncomputable def Undecidability.Gordon.Condition21.normalizedPreimage {n m : ℕ} {P : FP n m} (condition : Condition21 P) (j : Fin n) (hj : condition.IsNormalizedSelected j) :
                    Fin condition.orderValues.card

                    Recover the unique selected index of a selected generator.

                    Equations
                    Instances For
                      theorem Undecidability.Gordon.Condition21.normalizedSelected_preimage {n m : ℕ} {P : FP n m} (condition : Condition21 P) (j : Fin n) (hj : condition.IsNormalizedSelected j) :
                      condition.normalizedSelected (condition.normalizedPreimage j hj) = j
                      noncomputable def Undecidability.Gordon.Condition21.extendedDegree {n m : ℕ} {P : FP n m} (condition : Condition21 P) (j : Fin n) :

                      Extend the selected order values to a positive injective degree assignment on all host generators. Unselected generators receive values strictly above the sum of the selected orders.

                      Equations
                      Instances For
                        theorem Undecidability.Gordon.Condition21.extendedDegree_selected {n m : ℕ} {P : FP n m} (condition : Condition21 P) (i : Fin condition.orderValues.card) :
                        condition.extendedDegree (condition.normalizedSelected i) = condition.normalizedQ i
                        theorem Undecidability.Gordon.Condition21.extendedDegree_pos {n m : ℕ} {P : FP n m} (condition : Condition21 P) (j : Fin n) :
                        0 < condition.extendedDegree j
                        noncomputable def Undecidability.Gordon.Condition21.toTorsionData {n m : ℕ} {P : FP n m} (condition : Condition21 P) :

                        Normalize Gordon's printed condition (2.1) to the data required by the one-extra-relator construction.

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