Subgroups #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
This file provides some result on multiplicative and additive subgroups in the finite context.
Tags #
subgroup, subgroups
Equations
- K.fintype = show fintype {g // g ∈ K}, from infer_instance
Equations
- K.fintype = show fintype {g // g ∈ K}, from infer_instance
Conversion to/from additive
/multiplicative
#
Sum of a list of elements in an add_subgroup
is in the add_subgroup
.
Sum of a multiset of elements in an add_subgroup
of an add_comm_group
is in the add_subgroup
.
Product of a multiset of elements in a subgroup of a comm_group
is in the subgroup.
Sum of elements in an add_subgroup
of an add_comm_group
indexed by a finset
is in the add_subgroup
.
For finite index types, the subgroup.pi
is generated by the embeddings of the groups.
For finite index types, the subgroup.pi
is generated by the embeddings of the
additive groups.
Equations
- f.decidable_mem_range = λ (x : N), fintype.decidable_exists_fintype
Equations
- f.decidable_mem_range = λ (x : N), fintype.decidable_exists_fintype
The range of a finite additive monoid under an additive monoid homomorphism is finite.
Note: this instance can form a diamond with subtype.fintype
or subgroup.fintype
in the
presence of fintype N
.
Equations
The range of a finite monoid under a monoid homomorphism is finite.
Note: this instance can form a diamond with subtype.fintype
in the
presence of fintype N
.
Equations
The range of a finite group under a group homomorphism is finite.
Note: this instance can form a diamond with subtype.fintype
or subgroup.fintype
in the
presence of fintype N
.
Equations
The range of a finite additive group under an additive group homomorphism is finite.
Note: this instance can form a diamond with subtype.fintype
or subgroup.fintype
in the
presence of fintype N
.