FormalConjectures/Wikipedia/GromovPolynomialGrowth.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
2 declarations, 1 contain sorry, 0 declared as axioms
Imports (1)
- theorem
GromovPolynomialGrowth.growthFunction_not_polynomial_of_infiniteDocumented declaration: growthFunction_not_polynomial_of_infinite line 45 sourceSource documentation
Infinite groups do not satisfy polynomial growth over
ℕfor any degreedbecause whend = 0this reduces to the unbounded nature ofgrowthFunctionwhilen = 0works whend ≠ 0. Thus a finitely-generated infinite nilpotent group would be a counter-example to Gromov's theorem when quantifying over all ofℕ, and son = 0should be excluded.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Group,Infinite,Set,Set.Finite,Eq,Subgroup,Subgroup.closure,Top.top,Real,Nat,Exists,LT.lt,HMul.hMul,HPow.hPow, GromovPolynomialGrowth.GrowthFunctionProof uses:
dite,OfNat.ofNat,And,LE.le,Nat.ceil,Filter.exists_lt_of_tendsto_atTop, GromovPolynomialGrowth.tendsto_atTop_growthFunction_of_infinite,Exists.intro,lt_imp_lt_of_le_of_le,mul_le_mul_of_nonneg_right,Nat.le_ceil,pow_nonneg,Nat.cast_nonneg',le_refl,Eq.mpr,id,Eq.trans,congrFun',congrArg,pow_zeroand 15 more88 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
theorem growthFunction_not_polynomial_of_infinite [Infinite G] {S : Set G} (hS : S.Finite) (h : Subgroup.closure S = ⊤) {C : ℝ} (d : ℕ) : ∃ (n : ℕ), C * n ^ d < GrowthFunction S n := by …Mentions: GromovPolynomialGrowth.GrowthFunction
- theorem
GromovPolynomialGrowth.GromovPolynomialGrowthTheoremGromov's Polynomial Growth Theorem : A finitely generated group has polynomial growth if and only if it is virtually nilpotent sorry line 61 sourceSource documentation
Gromov's Polynomial Growth Theorem : A finitely generated group has polynomial growth if and only if it is virtually nilpotent.
depends on sorry what this means
Statement uses:
Group,Group.FG,Iff, GromovPolynomialGrowth.HasPolynomialGrowth,Group.IsVirtuallyNilpotentProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat1 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem GromovPolynomialGrowthTheorem [Group.FG G] : HasPolynomialGrowth G ↔ Group.IsVirtuallyNilpotent G := by …