Connection between Subgroup.closure
and Finsupp.prod
#
theorem
AddSubgroup.exists_finsupp_of_mem_closure_range
{M : Type u_1}
[AddCommGroup M]
{ι : Type u_2}
(f : ι → M)
(x : M)
(hx : x ∈ AddSubgroup.closure (Set.range f))
:
theorem
AddSubgroup.mem_closure_range_iff
{M : Type u_1}
[AddCommGroup M]
{ι : Type u_2}
{f : ι → M}
{x : M}
:
theorem
AddSubgroup.exists_of_mem_closure_range
{M : Type u_1}
[AddCommGroup M]
{ι : Type u_2}
(f : ι → M)
(x : M)
[Fintype ι]
(hx : x ∈ AddSubgroup.closure (Set.range f))
:
theorem
AddSubgroup.mem_closure_range_iff_of_fintype
{M : Type u_1}
[AddCommGroup M]
{ι : Type u_2}
{f : ι → M}
{x : M}
[Fintype ι]
: