Declarations
ProCGroups.InverseSystems.InverseSystem
DocumentationAn inverse system of topological spaces indexed by a preorder.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
ProCGroups.InverseSystems.InverseSystem.map_id_apply
DocumentationThe transition map along \(i \le i\) is the identity on points.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.map_comp_apply
DocumentationFollowing the transition from k to j by the transition from j to i agrees pointwise with the direct transition from k to i.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.Compatible
DocumentationCompatibility of a family of points in the product.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.CompatibleMaps
DocumentationCompatibility of a family of maps into an inverse system.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.inverseLimit
DocumentationThe inverse limit realized as a subtype of the product.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.projection
DocumentationThe canonical projection from the inverse limit to the \(i\)-th component.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.IsLinearSystem
DocumentationLinearity data for an inverse system and its concrete inverse-limit cone. This companion predicate packages the scalar-compatibility facts used by Hom-comparison formulations, without installing them as global typeclass instances.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.IsLinearSystem.map_smul
DocumentationMaps in a linear inverse system commute with scalar multiplication.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
namespace IsLinearSystem
ProCGroups.InverseSystems.InverseSystem.IsLinearSystem.projection_smul
DocumentationThe finite-stage projection commutes with scalar multiplication by coefficients.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
namespace IsLinearSystem
ProCGroups.InverseSystems.InverseSystem.projection_apply
DocumentationApplying a projection to an inverse-limit element returns its corresponding stage coordinate.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.projection_compatible
DocumentationProjections from the inverse limit are compatible with the transition maps.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.projection_compatibleMaps
DocumentationThe canonical projections form a compatible family of maps.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.continuous_projection
DocumentationEach canonical projection from an inverse limit is continuous.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.ext
DocumentationTwo inverse-limit points are equal when all their projections are equal.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.inverseLimitLift
DocumentationThe concrete map induced by a compatible family of maps into the subtype inverse limit.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.projection_comp_inverseLimitLift
DocumentationComposing a canonical projection with the lift recovers the corresponding compatible map.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.projection_inverseLimitLift_apply
DocumentationApplying a projection to an inverse-limit lift returns the corresponding stage map value.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.inverseLimitLift_unique
DocumentationA map into the subtype inverse limit is uniquely determined by its projections.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.continuous_inverseLimitLift
DocumentationA lift from a topological space is continuous when all of its component maps are continuous.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.IsInverseLimit
DocumentationThe universal property of an inverse limit.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.IsInverseLimit.existsUnique_lift_sameUniverse
DocumentationThe large-universe universal property induces the usual universal property for sources in the carrier universe. The ULift is essential: universe levels cannot themselves be quantified inside a structure field.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
namespace IsInverseLimit
variable {S : InverseSystem.{u, v} (I := I)}
variable {L : Type w} [TopologicalSpace L] {π : ∀ i, L → S.X i}
ProCGroups.InverseSystems.InverseSystem.IsInverseLimit.lift
DocumentationA compatible family of maps to the stages lifts uniquely to a map into the inverse limit.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
namespace IsInverseLimit
variable {S : InverseSystem.{u, v} (I := I)}
variable {L : Type w} [TopologicalSpace L] {π : ∀ i, L → S.X i}
ProCGroups.InverseSystems.InverseSystem.IsInverseLimit.lift_spec
DocumentationThe universal-property lift is continuous and has the prescribed projections.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
namespace IsInverseLimit
variable {S : InverseSystem.{u, v} (I := I)}
variable {L : Type w} [TopologicalSpace L] {π : ∀ i, L → S.X i}
ProCGroups.InverseSystems.InverseSystem.IsInverseLimit.continuous_lift
DocumentationThe lift into the inverse limit is continuous when all coordinate maps are continuous.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
namespace IsInverseLimit
variable {S : InverseSystem.{u, v} (I := I)}
variable {L : Type w} [TopologicalSpace L] {π : ∀ i, L → S.X i}
ProCGroups.InverseSystems.InverseSystem.IsInverseLimit.fac
DocumentationThe universal-property lift has the prescribed i-th projection.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
namespace IsInverseLimit
variable {S : InverseSystem.{u, v} (I := I)}
variable {L : Type w} [TopologicalSpace L] {π : ∀ i, L → S.X i}
ProCGroups.InverseSystems.InverseSystem.IsInverseLimit.uniq
DocumentationThe universal-property lift is the unique continuous map with the prescribed projections.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
namespace IsInverseLimit
variable {S : InverseSystem.{u, v} (I := I)}
variable {L : Type w} [TopologicalSpace L] {π : ∀ i, L → S.X i}
ProCGroups.InverseSystems.InverseSystem.IsInverseLimit.lift_self
DocumentationLifting the projection family of an inverse limit gives the identity map.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
namespace IsInverseLimit
variable {S : InverseSystem.{u, v} (I := I)}
variable {L : Type w} [TopologicalSpace L] {π : ∀ i, L → S.X i}
ProCGroups.InverseSystems.InverseSystem.IsInverseLimit.existsUnique_lift_from_inverseLimit
DocumentationThe large-universe universal property also supplies the comparison map from the concrete compatible-family model; this is a theorem, not duplicate structure data.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
namespace IsInverseLimit
variable {S : InverseSystem.{u, v} (I := I)}
variable {L : Type w} [TopologicalSpace L] {π : ∀ i, L → S.X i}
ProCGroups.InverseSystems.InverseSystem.IsInverseLimit.liftFromInverseLimit
DocumentationThe lift from the concrete compatible-family inverse limit.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
namespace IsInverseLimit
variable {S : InverseSystem.{u, v} (I := I)}
variable {L : Type w} [TopologicalSpace L] {π : ∀ i, L → S.X i}
ProCGroups.InverseSystems.InverseSystem.IsInverseLimit.liftFromInverseLimit_spec
DocumentationThe concrete inverse-limit lift is continuous and has the prescribed projections.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
namespace IsInverseLimit
variable {S : InverseSystem.{u, v} (I := I)}
variable {L : Type w} [TopologicalSpace L] {π : ∀ i, L → S.X i}
ProCGroups.InverseSystems.InverseSystem.IsInverseLimit.homeomorphToInverseLimit
DocumentationEvery abstract inverse-limit cone is canonically homeomorphic to the concrete compatible-family model. Factoring comparison through this model makes the construction independent of the carrier's universe.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
namespace IsInverseLimit
variable {S : InverseSystem.{u, v} (I := I)}
variable {L : Type w} [TopologicalSpace L] {π : ∀ i, L → S.X i}
ProCGroups.InverseSystems.InverseSystem.IsInverseLimit.homeomorph
DocumentationInverse limits are unique up to unique homeomorphism.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
namespace IsInverseLimit
variable {S : InverseSystem.{u, v} (I := I)}
variable {L : Type w} [TopologicalSpace L] {π : ∀ i, L → S.X i}
ProCGroups.InverseSystems.InverseSystem.isInverseLimit_projection
DocumentationThe subtype model carries the inverse-limit universal property.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.isClosed_setOf_compatible
DocumentationThe inverse limit is a closed subspace of the product.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.instCompactSpaceInverseLimit
DocumentationThe constructed object carries the compact space structure inherited from its profinite construction.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.t2Space_inverseLimit
DocumentationInverse limits of Hausdorff spaces are Hausdorff.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.totallyDisconnectedSpace_inverseLimit
DocumentationInverse limits of totally disconnected spaces are totally disconnected.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.InverseSystem.isQuotientMap_projection_of_surjective
DocumentationA surjective projection from a compact inverse limit to a Hausdorff stage is a quotient map.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
namespace InverseSystem
variable (S : InverseSystem.{u, v} (I := I))
ProCGroups.InverseSystems.IsGroupSystem
DocumentationA group-valued inverse system whose transition maps are group homomorphisms.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section GroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
ProCGroups.InverseSystems.instOneInverseLimit
DocumentationThe unit of the inverse limit is the compatible family of units at all stages.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section GroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Group (S.X i)] [IsGroupSystem S]
ProCGroups.InverseSystems.instMulInverseLimit
DocumentationMultiplication on the inverse limit is defined coordinatewise through the stage multiplications.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section GroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Group (S.X i)] [IsGroupSystem S]
ProCGroups.InverseSystems.instInvInverseLimit
DocumentationThe inverse-limit object carries the structure induced coordinatewise from the finite stages.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section GroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Group (S.X i)] [IsGroupSystem S]
ProCGroups.InverseSystems.projection_one
DocumentationThe projection of the identity element is the identity at each stage.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section GroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Group (S.X i)] [IsGroupSystem S]
ProCGroups.InverseSystems.projection_mul
DocumentationProjection commutes with multiplication in a group-valued inverse system.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section GroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Group (S.X i)] [IsGroupSystem S]
ProCGroups.InverseSystems.projection_inv
DocumentationProjection commutes with inversion in a group-valued inverse system.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section GroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Group (S.X i)] [IsGroupSystem S]
ProCGroups.InverseSystems.instGroupInverseLimit
DocumentationThe constructed carrier inherits its group structure from the coordinatewise group structure of the construction.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section GroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Group (S.X i)] [IsGroupSystem S]
ProCGroups.InverseSystems.instIsTopologicalGroupInverseLimit
DocumentationThe object is a topological group with the induced group operations and topology.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section GroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Group (S.X i)] [IsGroupSystem S]
ProCGroups.InverseSystems.projectionHom
DocumentationThe canonical projections from a group-valued inverse limit are homomorphisms.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section GroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Group (S.X i)] [IsGroupSystem S]
ProCGroups.InverseSystems.projectionHom_apply
DocumentationApplying a homomorphic projection to an inverse-limit element returns its corresponding stage coordinate.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section GroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Group (S.X i)] [IsGroupSystem S]
ProCGroups.InverseSystems.IsAddGroupSystem
DocumentationAn additive-group-valued inverse system whose transition maps are additive homomorphisms.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
ProCGroups.InverseSystems.IsModuleSystem
DocumentationA module-valued inverse system whose transition maps are linear over a fixed semiring.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
ProCGroups.InverseSystems.instZeroAddInverseLimit
DocumentationThe zero element of the inverse limit is the compatible family of zero elements at all stages.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
ProCGroups.InverseSystems.instAddAddInverseLimit
DocumentationAddition in the additive inverse limit is defined coordinatewise.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
ProCGroups.InverseSystems.instNegAddInverseLimit
DocumentationNegation on an additive inverse limit is defined coordinatewise through the stage negations.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
ProCGroups.InverseSystems.instSubAddInverseLimit
DocumentationSubtraction in the inverse limit is defined coordinatewise through the stage subtractions.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
ProCGroups.InverseSystems.instSMulNatAddInverseLimit
DocumentationAn additive inverse limit carries natural-number scalar multiplication coordinatewise.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
ProCGroups.InverseSystems.instSMulIntAddInverseLimit
DocumentationAn additive inverse limit carries integer scalar multiplication coordinatewise.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
ProCGroups.InverseSystems.projection_zero
DocumentationThe projection of zero is zero at each stage.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
ProCGroups.InverseSystems.projection_add
DocumentationProjection commutes with addition in an additive inverse system.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
ProCGroups.InverseSystems.projection_neg
DocumentationProjection commutes with negation in an additive inverse system.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
ProCGroups.InverseSystems.projection_sub
DocumentationProjection commutes with subtraction in an additive inverse system.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
ProCGroups.InverseSystems.instAddCommGroupAddInverseLimit
DocumentationThe additive-group structure on an additive inverse limit; kept named rather than global to avoid a parent-instance diamond with ring inverse limits.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
ProCGroups.InverseSystems.instSMulInverseLimitOfIsModuleSystem
DocumentationAn inverse-limit module carries scalar multiplication by applying the scalar action at every stage.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
attribute [local instance] instAddCommGroupAddInverseLimit
section ModuleSystems
variable {R : Type w} [Semiring R]
variable [∀ i, Module R (S.X i)] [IsModuleSystem (I := I) R S]
ProCGroups.InverseSystems.projection_smul_of_isModuleSystem
DocumentationProjection commutes with scalar multiplication in a module-valued inverse system.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
attribute [local instance] instAddCommGroupAddInverseLimit
section ModuleSystems
variable {R : Type w} [Semiring R]
variable [∀ i, Module R (S.X i)] [IsModuleSystem (I := I) R S]
omit [IsAddGroupSystem S] in
ProCGroups.InverseSystems.instModuleInverseLimitOfIsModuleSystem
DocumentationThe inverse limit is a module when all stages form a compatible module system.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
attribute [local instance] instAddCommGroupAddInverseLimit
section ModuleSystems
variable {R : Type w} [Semiring R]
variable [∀ i, Module R (S.X i)] [IsModuleSystem (I := I) R S]
ProCGroups.InverseSystems.instContinuousSMulInverseLimitOfIsModuleSystem
DocumentationScalar multiplication is continuous for the relevant inverse-limit topology.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
attribute [local instance] instAddCommGroupAddInverseLimit
section ModuleSystems
variable {R : Type w} [Semiring R]
variable [∀ i, Module R (S.X i)] [IsModuleSystem (I := I) R S]
ProCGroups.InverseSystems.instIsTopologicalAddGroupAddInverseLimit
DocumentationThe additive inverse-limit object has addition defined coordinatewise on compatible families.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.projectionAddHom
DocumentationThe canonical projections from an additive inverse limit are additive homomorphisms.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.projectionAddHom_apply
DocumentationApplying an additive projection to an inverse-limit element returns its corresponding stage coordinate.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section AddGroupSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, AddCommGroup (S.X i)] [IsAddGroupSystem S]
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.IsRingSystem
DocumentationA ring-valued inverse system whose transition maps are ring homomorphisms.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
ProCGroups.InverseSystems.mapRingHom
DocumentationA transition map in a ring-valued inverse system is bundled as a ring homomorphism.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
ProCGroups.InverseSystems.mapRingHom_apply
DocumentationThe bundled ring homomorphism has the same underlying function as the coordinatewise construction.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
ProCGroups.InverseSystems.isAddGroupSystemOfIsRingSystem
DocumentationThe additive system underlying a ring system. This remains explicit so that importing ring systems does not install a second global path to the additive inverse-limit instances.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
ProCGroups.InverseSystems.instMulRingInverseLimit
DocumentationRing multiplication on the inverse limit is defined coordinatewise through the stage ring multiplications.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
local instance : IsAddGroupSystem S := isAddGroupSystemOfIsRingSystem S
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.instOneRingInverseLimit
DocumentationThe unit of the ring inverse limit is the compatible family of units at all stages.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
local instance : IsAddGroupSystem S := isAddGroupSystemOfIsRingSystem S
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.instPowNatRingInverseLimit
DocumentationPowers in the inverse-limit ring are computed at every stage coordinate.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
local instance : IsAddGroupSystem S := isAddGroupSystemOfIsRingSystem S
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.instNatCastRingInverseLimit
DocumentationNatural number casts in a ring inverse limit are computed coordinatewise from finite-stage natural number casts.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
local instance : IsAddGroupSystem S := isAddGroupSystemOfIsRingSystem S
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.instIntCastRingInverseLimit
DocumentationInteger casts in a ring inverse limit are computed coordinatewise from finite-stage integer casts.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
local instance : IsAddGroupSystem S := isAddGroupSystemOfIsRingSystem S
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.projection_ring_one
DocumentationThe inverse-limit projection preserves \(1\).
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
local instance : IsAddGroupSystem S := isAddGroupSystemOfIsRingSystem S
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.projection_ring_mul
DocumentationThe inverse-limit projection preserves multiplication.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
local instance : IsAddGroupSystem S := isAddGroupSystemOfIsRingSystem S
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.projection_ring_pow
DocumentationThe inverse-limit projection preserves powers.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
local instance : IsAddGroupSystem S := isAddGroupSystemOfIsRingSystem S
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.projection_ring_natCast
DocumentationThe inverse-limit projection preserves natural number casts.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
local instance : IsAddGroupSystem S := isAddGroupSystemOfIsRingSystem S
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.projection_ring_intCast
DocumentationThe inverse-limit projection preserves integer casts.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
local instance : IsAddGroupSystem S := isAddGroupSystemOfIsRingSystem S
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.instRingInverseLimit
DocumentationA ring inverse limit is a ring because all operations and axioms are inherited coordinatewise from the stage rings.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
local instance : IsAddGroupSystem S := isAddGroupSystemOfIsRingSystem S
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.instContinuousMulRingInverseLimit
DocumentationMultiplication in a ring inverse limit is continuous for the inverse-limit topology.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
local instance : IsAddGroupSystem S := isAddGroupSystemOfIsRingSystem S
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.instIsTopologicalRingRingInverseLimit
DocumentationA ring inverse limit inherits a topological-ring structure from the compatible stage topological rings.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
local instance : IsAddGroupSystem S := isAddGroupSystemOfIsRingSystem S
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.projectionRingHom
DocumentationThe canonical projection from a ring-valued inverse limit is bundled as a ring homomorphism.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
local instance : IsAddGroupSystem S := isAddGroupSystemOfIsRingSystem S
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.projectionRingHom_apply
DocumentationThe ring-homomorphism projection has the same underlying coordinate map as the finite-stage projection.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
local instance : IsAddGroupSystem S := isAddGroupSystemOfIsRingSystem S
attribute [local instance] instAddCommGroupAddInverseLimit
ProCGroups.InverseSystems.mapRingHom_comp_projectionRingHom
DocumentationComposing the ring-valued transition from \(j\) to \(i\) with the projection at \(j\) gives the projection at \(i\).
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups
namespace InverseSystems
universe u v w z
section
variable {I : Type u} [Preorder I]
attribute [instance] InverseSystem.topologicalSpace
section RingSystems
variable {I : Type u} [Preorder I] (S : InverseSystem (I := I))
variable [∀ i, Ring (S.X i)] [IsRingSystem S]
local instance : IsAddGroupSystem S := isAddGroupSystemOfIsRingSystem S
attribute [local instance] instAddCommGroupAddInverseLimit