Constructions of open normal subgroups #
Bundled constructions of OpenNormalSubgroup that Mathlib provides for OpenSubgroup but not
for its normal variant: the preimage under a continuous group homomorphism, the product of two
open normal subgroups, the trivial subgroup of a group with the discrete topology, and the whole
group. All are stated for an arbitrary topological space structure on a group; no continuity of
the group operations is required.
Two continuity criteria for maps into the discrete quotients by open normal subgroups are recorded as well: a map into the quotient by an intersection is continuous when its composites with the two quotient maps are, and a map into the quotient by a preimage is continuous when its composite with the homomorphism followed by the quotient map is. Separate continuity of multiplication makes the relevant quotients discrete; the preimage criterion needs it only on the target group.
Main definitions #
OpenNormalSubgroup.comap: the preimage of an open normal subgroup under a continuous group homomorphism.OpenNormalSubgroup.prod: the product of two open normal subgroups, as an open normal subgroup of the product group.TauCeti.openNormalSubgroupBot: the trivial subgroup of a group with the discrete topology, as an open normal subgroup.TauCeti.openNormalSubgroupTop: the whole group, as an open normal subgroup.
Main results #
OpenNormalSubgroup.toSubgroup_inf,OpenNormalSubgroup.toSubgroup_sup: the lattice operations on open normal subgroups are those of the underlying subgroups.OpenNormalSubgroup.continuous_mk_inf,OpenNormalSubgroup.continuous_mk_comap: continuity of a map into the quotient by an intersection, and by a preimage, of open normal subgroups.TauCeti.mem_openNormalSubgroupBot: the trivial open normal subgroup contains only the identity.TauCeti.openNormalSubgroupBot_le: the trivial open normal subgroup lies below every open normal subgroup.
Open normal subgroups compare through their underlying subgroups.
The underlying subgroup of the intersection of two open normal subgroups is the intersection of the underlying subgroups.
The underlying subgroup of the join of two open normal subgroups is the join of the underlying subgroups.
The preimage of an open normal subgroup under a continuous group homomorphism.
Equations
- U.comap f hf = { toOpenSubgroup := OpenSubgroup.comap f hf U.toOpenSubgroup, isNormal' := ⋯ }
Instances For
The preimage of an open normal subgroup as a set.
The underlying subgroup of the preimage of an open normal subgroup.
Membership in the preimage of an open normal subgroup.
Taking the preimage of an open normal subgroup twice is the preimage under the composite.
The product of two open normal subgroups, as an open normal subgroup of the product group.
Instances For
The product of two open normal subgroups as a set.
The underlying subgroup of the product of two open normal subgroups.
Membership in the product of two open normal subgroups.
A map into the quotient by the intersection of two open normal subgroups is continuous as soon as its composites with the two quotient maps are.
A map into the quotient by the preimage of an open normal subgroup under a continuous homomorphism is continuous as soon as its composite with the homomorphism followed by the quotient map is. No continuity of the group operations on the source group is required.
The trivial subgroup of a group with the discrete topology, as an open normal subgroup.
Equations
- TauCeti.openNormalSubgroupBot G = { toSubgroup := ⊥, isOpen' := ⋯, isNormal' := ⋯ }
Instances For
The underlying subgroup of openNormalSubgroupBot is ⊥.
The trivial open normal subgroup contains only the identity.
The trivial open normal subgroup of a discrete group lies below every open normal subgroup.
The whole group, as an open normal subgroup. It is the greatest element of
OpenNormalSubgroup G, and in particular witnesses that this type is nonempty.
Equations
- TauCeti.openNormalSubgroupTop G = { toOpenSubgroup := ⊤, isNormal' := ⋯ }
Instances For
The underlying subgroup of openNormalSubgroupTop is ⊤.