LeanPool.OrderPQ.MonoidHom #
theorem
Set.nat_card_range_of_injective
{α : Type u_1}
{β : Type u_2}
(f : α → β)
(hf : Function.Injective f)
:
theorem
AddMonoidHom.exists_of_generator_and_image
{α : Type u_1}
{β : Type u_2}
[AddGroup α]
[AddGroup β]
{x : α}
(hx : ∀ (a : α), a ∈ AddSubgroup.zmultiples x)
{y : β}
(hy : addOrderOf y ∣ Nat.card α)
: