Subgroups #
This file provides some result on multiplicative and additive subgroups in the finite context.
Tags #
subgroup, subgroups
Equations
- AddSubgroup.instFintypeSubtypeMemAddSubgroupInstMembershipInstSetLikeAddSubgroup K = let_fun this := inferInstance; this
Equations
- Subgroup.instFintypeSubtypeMemSubgroupInstMembershipInstSetLikeSubgroup K = let_fun this := inferInstance; this
Conversion to/from Additive
/Multiplicative
#
Sum of a list of elements in an AddSubgroup
is in the AddSubgroup
.
Sum of a multiset of elements in an AddSubgroup
of an AddCommGroup
is in
the AddSubgroup
.
Sum of elements in an AddSubgroup
of an AddCommGroup
indexed by a Finset
is in the AddSubgroup
.
Equations
- AddSubgroup.card_bot.match_1 motive x h_1 = Subtype.casesOn x fun val property => h_1 val property
Instances For
For finite index types, the Subgroup.pi
is generated by the embeddings of the
additive groups.
For finite index types, the Subgroup.pi
is generated by the embeddings of the groups.
Equations
- AddMonoidHom.decidableMemRange f x = Fintype.decidableExistsFintype
Equations
- MonoidHom.decidableMemRange f x = Fintype.decidableExistsFintype
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 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
.
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
.