Subgroups #
This file provides some result on multiplicative and additive subgroups in the finite context.
Tags #
subgroup, subgroups
Equations
- K.instFintypeSubtypeMemOfDecidablePred = inferInstance
Equations
- K.instFintypeSubtypeMemOfDecidablePred = inferInstance
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
- Subgroup.fintypeBot = { elems := {1}, complete := ⋯ }
Equations
- AddSubgroup.fintypeBot = { elems := {0}, complete := ⋯ }
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.decidableMemRange x✝ = Fintype.decidableExistsFintype
Equations
- f.decidableMemRange x✝ = Fintype.decidableExistsFintype
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
- f.fintypeMrange = Set.fintypeRange ⇑f
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
- f.fintypeMrange = Set.fintypeRange ⇑f
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
- f.fintypeRange = Set.fintypeRange ⇑f
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
- f.fintypeRange = Set.fintypeRange ⇑f