ModuleExactness.lean
Nyll.ProCGroups.InverseSystems.Exactness
15 declarations indexed from sourceView source ↗ Module documentation
Exact sequences of group-valued inverse systems
This module bundles morphisms whose stage maps are group homomorphisms and constructs the induced homomorphisms on inverse limits. For compact Hausdorff directed systems with surjective transitions, it lifts stagewise kernel-image exactness to exactness of the inverse-limit maps.
Declarations
ProCGroups.InverseSystems.InverseSystem.instTopologicalSpaceS
DocumentationUse the topology stored by the source inverse system at stage i.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v
namespace ProCGroups
namespace InverseSystems.InverseSystem
variable {I : Type u} [Preorder I]
variable {S T U : InverseSystems.InverseSystem (I := I)}
attribute [local instance] InverseSystems.InverseSystem.topologicalSpace
ProCGroups.InverseSystems.InverseSystem.instTopologicalSpaceT
DocumentationUse the topology stored by the middle inverse system at stage i.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v
namespace ProCGroups
namespace InverseSystems.InverseSystem
variable {I : Type u} [Preorder I]
variable {S T U : InverseSystems.InverseSystem (I := I)}
attribute [local instance] InverseSystems.InverseSystem.topologicalSpace
ProCGroups.InverseSystems.InverseSystem.instTopologicalSpaceU
DocumentationUse the topology stored by the target inverse system at stage i.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v
namespace ProCGroups
namespace InverseSystems.InverseSystem
variable {I : Type u} [Preorder I]
variable {S T U : InverseSystems.InverseSystem (I := I)}
attribute [local instance] InverseSystems.InverseSystem.topologicalSpace
ProCGroups.InverseSystems.InverseSystem.GroupMorphism
DocumentationA morphism of group-valued inverse systems with homomorphism laws bundled componentwise.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v
namespace ProCGroups
namespace InverseSystems.InverseSystem
variable {I : Type u} [Preorder I]
variable {S T U : InverseSystems.InverseSystem (I := I)}
attribute [local instance] InverseSystems.InverseSystem.topologicalSpace
variable [∀ i, Group (S.X i)] [∀ i, Group (T.X i)] [∀ i, Group (U.X i)]
ProCGroups.InverseSystems.InverseSystem.GroupMorphism.ofContinuousMonoidHom
DocumentationA bundled group morphism built from componentwise continuous monoid homomorphisms.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v
namespace ProCGroups
namespace InverseSystems.InverseSystem
variable {I : Type u} [Preorder I]
variable {S T U : InverseSystems.InverseSystem (I := I)}
attribute [local instance] InverseSystems.InverseSystem.topologicalSpace
variable [∀ i, Group (S.X i)] [∀ i, Group (T.X i)] [∀ i, Group (U.X i)]
namespace GroupMorphism
ProCGroups.InverseSystems.InverseSystem.GroupMorphism.ofContinuousMonoidHom_map
DocumentationThe group-system morphism built from continuous monoid homomorphisms has the prescribed stage maps.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v
namespace ProCGroups
namespace InverseSystems.InverseSystem
variable {I : Type u} [Preorder I]
variable {S T U : InverseSystems.InverseSystem (I := I)}
attribute [local instance] InverseSystems.InverseSystem.topologicalSpace
variable [∀ i, Group (S.X i)] [∀ i, Group (T.X i)] [∀ i, Group (U.X i)]
namespace GroupMorphism
ProCGroups.InverseSystems.InverseSystem.GroupMorphism.id
DocumentationThe identity morphism of an inverse system.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v
namespace ProCGroups
namespace InverseSystems.InverseSystem
variable {I : Type u} [Preorder I]
variable {S T U : InverseSystems.InverseSystem (I := I)}
attribute [local instance] InverseSystems.InverseSystem.topologicalSpace
variable [∀ i, Group (S.X i)] [∀ i, Group (T.X i)] [∀ i, Group (U.X i)]
namespace GroupMorphism
ProCGroups.InverseSystems.InverseSystem.GroupMorphism.id_apply
DocumentationThe identity group-system morphism acts as the identity on each stage.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v
namespace ProCGroups
namespace InverseSystems.InverseSystem
variable {I : Type u} [Preorder I]
variable {S T U : InverseSystems.InverseSystem (I := I)}
attribute [local instance] InverseSystems.InverseSystem.topologicalSpace
variable [∀ i, Group (S.X i)] [∀ i, Group (T.X i)] [∀ i, Group (U.X i)]
namespace GroupMorphism
ProCGroups.InverseSystems.InverseSystem.GroupMorphism.comp
DocumentationGroup-valued inverse-system morphisms compose stagewise, preserving their homomorphism laws.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v
namespace ProCGroups
namespace InverseSystems.InverseSystem
variable {I : Type u} [Preorder I]
variable {S T U : InverseSystems.InverseSystem (I := I)}
attribute [local instance] InverseSystems.InverseSystem.topologicalSpace
variable [∀ i, Group (S.X i)] [∀ i, Group (T.X i)] [∀ i, Group (U.X i)]
namespace GroupMorphism
ProCGroups.InverseSystems.InverseSystem.GroupMorphism.comp_apply
DocumentationAt each stage, the composite group morphism applies Θ first and then Ψ.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v
namespace ProCGroups
namespace InverseSystems.InverseSystem
variable {I : Type u} [Preorder I]
variable {S T U : InverseSystems.InverseSystem (I := I)}
attribute [local instance] InverseSystems.InverseSystem.topologicalSpace
variable [∀ i, Group (S.X i)] [∀ i, Group (T.X i)] [∀ i, Group (U.X i)]
namespace GroupMorphism
ProCGroups.InverseSystems.InverseSystem.limMapMonoidHom
DocumentationA morphism of group-valued inverse systems induces a homomorphism on inverse limits.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v
namespace ProCGroups
namespace InverseSystems.InverseSystem
variable {I : Type u} [Preorder I]
variable {S T U : InverseSystems.InverseSystem (I := I)}
attribute [local instance] InverseSystems.InverseSystem.topologicalSpace
variable [∀ i, Group (S.X i)] [∀ i, Group (T.X i)] [∀ i, Group (U.X i)]
ProCGroups.InverseSystems.InverseSystem.GroupMorphism.limMapMonoidHom
DocumentationBundled group morphisms induce homomorphisms on inverse limits without repeating the componentwise homomorphism laws.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v
namespace ProCGroups
namespace InverseSystems.InverseSystem
variable {I : Type u} [Preorder I]
variable {S T U : InverseSystems.InverseSystem (I := I)}
attribute [local instance] InverseSystems.InverseSystem.topologicalSpace
variable [∀ i, Group (S.X i)] [∀ i, Group (T.X i)] [∀ i, Group (U.X i)]
ProCGroups.InverseSystems.InverseSystem.GroupMorphism.limMapMonoidHom_apply_π
DocumentationThe inverse-limit homomorphism evaluates at each stage by applying the corresponding stage homomorphism after projection.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v
namespace ProCGroups
namespace InverseSystems.InverseSystem
variable {I : Type u} [Preorder I]
variable {S T U : InverseSystems.InverseSystem (I := I)}
attribute [local instance] InverseSystems.InverseSystem.topologicalSpace
variable [∀ i, Group (S.X i)] [∀ i, Group (T.X i)] [∀ i, Group (U.X i)]
ProCGroups.InverseSystems.InverseSystem.limMapMonoidHom_comp_eq_one
DocumentationIf the componentwise composite \(\Psi_i \circ \Theta_i\) is trivial, then the induced morphisms on inverse limits also compose to the trivial homomorphism. This isolates the only non-mathematical part of the range \(\subseteq\) kernel direction.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v
namespace ProCGroups
namespace InverseSystems.InverseSystem
variable {I : Type u} [Preorder I]
variable {S T U : InverseSystems.InverseSystem (I := I)}
attribute [local instance] InverseSystems.InverseSystem.topologicalSpace
variable [∀ i, Group (S.X i)] [∀ i, Group (T.X i)] [∀ i, Group (U.X i)]
ProCGroups.InverseSystems.InverseSystem.limMap_exact
DocumentationInverse limits preserve short exact sequences of profinite groups when taken over a common directed index category.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v
namespace ProCGroups
namespace InverseSystems.InverseSystem
variable {I : Type u} [Preorder I]
variable {S T U : InverseSystems.InverseSystem (I := I)}
attribute [local instance] InverseSystems.InverseSystem.topologicalSpace
variable [∀ i, Group (S.X i)] [∀ i, Group (T.X i)] [∀ i, Group (U.X i)]