Module

FiniteGeneratorRankBridge.lean

Nyll.ProCGroups.ProP.FiniteGeneratorRankBridge
2 declarations indexed from sourceView source ↗

Finite-set presentation of topological generator rank

The LeanEval benchmark presents generator rank as the least cardinality of a finite topological generating set. For a topologically finitely generated profinite group, this agrees with the library's cardinal-valued topological rank followed by Cardinal.toNat.

Declarations

ClassFieldTower.ProP.finiteTopologicalGeneratorRank

The least cardinality of a finite topological generating set. This is the exact presentation used by the LeanEval trusted generatorRank helper.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.ProP
open ProCGroups.Generation
open ProCGroups.FiniteGeneration
noncomputable section
universe u
def finiteTopologicalGeneratorRank
    (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] : ℕ
ClassFieldTower.ProP.finiteTopologicalGeneratorRank_eq_topologicalGeneratorRank

On a topologically finitely generated profinite group, the finite-set presentation and the library topological generator rank coincide.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.ProP
open ProCGroups.Generation
open ProCGroups.FiniteGeneration
noncomputable section
universe u
theorem finiteTopologicalGeneratorRank_eq_topologicalGeneratorRank
    (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
    (hG : TopologicallyFinitelyGenerated G) :
    finiteTopologicalGeneratorRank G = topologicalGeneratorRank G