map and comap for subgroups #
We prove results about images and preimages of subgroups under group homomorphisms. The bundled subgroups use bundled monoid homomorphisms.
Special thanks goes to Amelia Livingston and Yury Kudryashov for their help and inspiration.
Main definitions #
Notation used here:
G NareGroupsHis aSubgroupofGxis an element of typeGor typeAf g : N →* Gare group homomorphismss kare sets of elements of typeG
Definitions in the file:
Subgroup.comap H f: the preimage of a subgroupHalong the group homomorphismfis also a subgroupSubgroup.map f H: the image of a subgroupHalong the group homomorphismfis also a subgroup
Implementation notes #
Subgroup inclusion is denoted ≤ rather than ⊆, although ∈ is defined as
membership of a subgroup's underlying set.
Tags #
subgroup, subgroups
The preimage of an AddSubgroup along an AddMonoid homomorphism
is an AddSubgroup.
Equations
Instances For
The image of an AddSubgroup along an AddMonoid homomorphism
is an AddSubgroup.
Equations
Instances For
For any subgroups H and K, view H ⊓ K as a subgroup of K.
Equations
Instances For
If H ≤ K, then H as a subgroup of K is isomorphic to H.
Equations
Instances For
If H ≤ K, then H as a subgroup of K is isomorphic to H.
Equations
Instances For
Alias of Subgroup.map_isMulCommutative.
Alias of AddSubgroup.map_isAddCommutative.
Alias of Subgroup.subgroupOf_isMulCommutative.
An isomorphism of groups gives an order isomorphism between the lattices of subgroups, defined by sending subgroups to their inverse images.
See also MulEquiv.mapSubgroup which maps subgroups to their forward images.
Equations
Instances For
An isomorphism of groups gives an order isomorphism between the lattices of subgroups, defined by sending subgroups to their inverse images.
See also AddEquiv.mapAddSubgroup which maps subgroups to their forward images.
Equations
Instances For
An isomorphism of groups gives an order isomorphism between the lattices of subgroups, defined by sending subgroups to their forward images.
See also MulEquiv.comapSubgroup which maps subgroups to their inverse images.
Equations
Instances For
An isomorphism of groups gives an order isomorphism between the lattices of subgroups, defined by sending subgroups to their forward images.
See also AddEquiv.comapAddSubgroup which maps subgroups to their inverse images.
Equations
Instances For
A subgroup is isomorphic to its image under an injective function. If you have an isomorphism,
use MulEquiv.subgroupMap for better definitional equalities.
Equations
Instances For
An additive subgroup is isomorphic to its image under an injective function. If you
have an isomorphism, use AddEquiv.addSubgroupMap for better definitional equalities.
Equations
Instances For
the AddMonoidHom from the preimage of an
additive subgroup to itself.
Equations
Instances For
the AddMonoidHom from an additive subgroup to its image
Equations
Instances For
Makes the identity additive isomorphism from a proof two subgroups of an additive group are equal.
Equations
Instances For
An additive subgroup is isomorphic to its image under an isomorphism. If you only
have an injective map, use AddSubgroup.equiv_map_of_injective.
Equations
Instances For
The image under an AddMonoid hom of the AddSubgroup generated by a set equals
the AddSubgroup generated by the image of the set.