Rank of a group #
This file defines the rank of a group, namely the minimum size of a generating set.
TODO #
Should we define erank G : ℕ∞ the rank of a not necessarily finitely generated group G,
then redefine rank G as (erank G).toNat? Maybe a Cardinal-valued version too?
theorem AddSubgroup.rank_congr {G : Type u_1} [AddGroup G] {H K : AddSubgroup G} [AddGroup.FG ↥H] [AddGroup.FG ↥K] (h : H = K) :
theorem AddSubgroup.rank_closure_finite_le_nat_card {G : Type u_1} [AddGroup G] (s : Set G) [Finite ↑s] :