Isomorphisms between free groups imply equivalences of their generators #
A is a basis of the ℤ-module FreeAbelianGroup A.
Equations
- FreeAbelianGroup.basis α = { repr := (FreeAbelianGroup.equivFinsupp α).toIntLinearEquiv }
Instances For
noncomputable def Equiv.ofFreeAbelianGroupLinearEquiv {α : Type u_1} {β : Type u_2} (e : FreeAbelianGroup α ≃ₗ[ℤ] FreeAbelianGroup β) :
Isomorphic free abelian groups (as modules) have equivalent bases.
Equations
Instances For
noncomputable def Equiv.ofFreeAbelianGroupEquiv {α : Type u_1} {β : Type u_2} (e : FreeAbelianGroup α ≃+ FreeAbelianGroup β) :
Isomorphic free abelian groups (as additive groups) have equivalent bases.
Instances For
noncomputable def Equiv.ofIsFreeGroupEquiv {G : Type u_3} {H : Type u_4} [Group G] [Group H] [IsFreeGroup G] [IsFreeGroup H] (e : G ≃* H) :
Isomorphic free groups have equivalent bases (IsFreeGroup variant).