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
.
Product of elements of a subgroup of a comm_group
indexed by a finset
is in the
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
.