ModulePushoutSquares.lean
Nyll.ProCGroups.Categorical.PushoutSquares
30 declarations indexed from sourceView source ↗ Module documentation
Pro C Groups / Categorical / Pushout Squares
This module constructs algebraic group pushouts from free products and normal closures, and develops algebraic and profinite-tested pushout universal properties.
Declarations
ProCGroups.Categorical.PushoutFreeProduct
DocumentationThe abstract free product used as the carrier before imposing pushout relations.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
ProCGroups.Categorical.pushoutRelators
DocumentationThe relators identifying the two legs of a group cospan inside the free product.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
ProCGroups.Categorical.pushoutNormalClosure
DocumentationThe normal subgroup generated by the cospan-identifying relators.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
ProCGroups.Categorical.pushoutNormalClosure_normal
DocumentationThe relator closure used in the concrete pushout is normal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
ProCGroups.Categorical.AlgebraicPushout.Carrier
DocumentationAlgebraic group pushout carrier: the free product modulo the normal closure of \(\operatorname{inl}(\beta_1 h)^{-1} * \operatorname{inr}(\beta_2 h)\).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
namespace AlgebraicPushout
ProCGroups.Categorical.AlgebraicPushout.inl
DocumentationThe left structural map into the algebraic pushout.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
namespace AlgebraicPushout
ProCGroups.Categorical.AlgebraicPushout.inr
DocumentationThe right structural map into the algebraic pushout.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
namespace AlgebraicPushout
ProCGroups.Categorical.AlgebraicPushout.inl_comp_eq_inr_comp
DocumentationThe algebraic pushout maps coequalize the original cospan.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
namespace AlgebraicPushout
ProCGroups.Categorical.AlgebraicPushout.concretePushoutDesc
DocumentationThe concrete pushout descent map is characterized by its compatibility with the two canonical inclusions.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
namespace AlgebraicPushout
ProCGroups.Categorical.AlgebraicPushout.concretePushoutDesc_inl
DocumentationThe concrete pushout descent map is compatible with the left inclusion.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
namespace AlgebraicPushout
ProCGroups.Categorical.AlgebraicPushout.concretePushoutDesc_inr
DocumentationThe concrete pushout descent map is compatible with the right inclusion.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
namespace AlgebraicPushout
ProCGroups.Categorical.AlgebraicPushout.isPushout
DocumentationThe concrete free-product quotient is a pushout in mathlib's category of groups.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
ProCGroups.Categorical.HasProfiniteTestPushoutProperty
DocumentationContinuous pushout property tested by profinite target objects.
This definition does not assert that the four objects in the square are themselves profinite.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
ProCGroups.Categorical.pushoutDescCont
DocumentationChosen continuous morphism induced by the profinite pushout universal property.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
ProCGroups.Categorical.pushoutDescCont_spec
DocumentationSpecification of the chosen continuous pushout descent map.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
omit [IsTopologicalGroup G] [IsTopologicalGroup H]
[IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
[CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G] in
ProCGroups.Categorical.pushoutDescCont_left
DocumentationLeft composite of the chosen continuous pushout descent map.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
omit [IsTopologicalGroup G] [IsTopologicalGroup H]
[IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
[CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G] in
ProCGroups.Categorical.pushoutDescCont_right
DocumentationRight composite of the chosen continuous pushout descent map.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
omit [IsTopologicalGroup G] [IsTopologicalGroup H]
[IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
[CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G] in
ProCGroups.Categorical.pushoutDescCont_uniq
DocumentationUniqueness of the chosen continuous pushout descent map.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
omit [IsTopologicalGroup G] [IsTopologicalGroup H]
[IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
[CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G] in
ProCGroups.Categorical.pushoutDescCont_self
DocumentationThe distinguished map from a profinite pushout object to itself is the identity.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
omit [IsTopologicalGroup H] [IsTopologicalGroup H₁] [IsTopologicalGroup H₂] in
ProCGroups.Categorical.pushoutCont_hom_ext
DocumentationExtensionality of continuous morphisms out of a profinite pushout object.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
omit [IsTopologicalGroup G] [IsTopologicalGroup H]
[IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
[CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G] in
ProCGroups.Categorical.pushoutContMapOfIsPushout
DocumentationCanonical comparison map between two profinite pushout objects of the same cospan.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
ProCGroups.Categorical.pushoutContMapOfIsPushout_self
DocumentationThe canonical comparison map from a profinite pushout object to itself is the identity.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
omit [IsTopologicalGroup H] [IsTopologicalGroup H₁] [IsTopologicalGroup H₂] in
ProCGroups.Categorical.pushoutContMapOfIsPushout_left
DocumentationLeft composite of the canonical comparison map between profinite pushout objects.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
omit [IsTopologicalGroup G] [IsTopologicalGroup H]
[IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
[CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G] in
ProCGroups.Categorical.pushoutContMapOfIsPushout_right
DocumentationRight composite of the canonical comparison map between profinite pushout objects.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
omit [IsTopologicalGroup G] [IsTopologicalGroup H]
[IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
[CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G] in
ProCGroups.Categorical.bijective_pushoutContMapOfIsPushout
DocumentationAny two profinite pushout objects of the same cospan are canonically bijective.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
omit [IsTopologicalGroup H] [IsTopologicalGroup H₁] [IsTopologicalGroup H₂] in
ProCGroups.Categorical.pushoutContEquivOfIsPushout
DocumentationCanonical continuous multiplicative equivalence between two profinite pushout objects.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
ProCGroups.Categorical.pushoutContEquivOfIsPushout_left
DocumentationLeft composite of the canonical continuous pushout equivalence.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
omit [IsTopologicalGroup H] [IsTopologicalGroup H₁] [IsTopologicalGroup H₂] in
ProCGroups.Categorical.pushoutContEquivOfIsPushout_right
DocumentationRight composite of the canonical continuous pushout equivalence.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
omit [IsTopologicalGroup H] [IsTopologicalGroup H₁] [IsTopologicalGroup H₂] in
ProCGroups.Categorical.pushoutContEquivOfIsPushout_symm_left
DocumentationLeft-leg formula for the inverse profinite pushout comparison equivalence.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
omit [IsTopologicalGroup H] [IsTopologicalGroup H₁] [IsTopologicalGroup H₂] in
ProCGroups.Categorical.pushoutContEquivOfIsPushout_symm_right
DocumentationRight-leg formula for the inverse profinite pushout comparison equivalence.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.Categorical
open CategoryTheory Limits
open scoped Monoid.Coprod
universe u v
section
variable {G G' H H₁ H₂ : Type u}
variable [Group G] [Group G'] [Group H] [Group H₁] [Group H₂]
variable [TopologicalSpace G] [TopologicalSpace G'] [TopologicalSpace H]
variable [TopologicalSpace H₁] [TopologicalSpace H₂]
variable [IsTopologicalGroup G] [IsTopologicalGroup G'] [IsTopologicalGroup H]
variable [IsTopologicalGroup H₁] [IsTopologicalGroup H₂]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
variable [CompactSpace G'] [T2Space G'] [TotallyDisconnectedSpace G']
omit [IsTopologicalGroup H] [IsTopologicalGroup H₁] [IsTopologicalGroup H₂] in