Neighborhood bases for non-archimedean rings and modules #
This file contains special families of filter bases on rings and modules that give rise to non-archimedean topologies.
The main definition is RingSubgroupsBasis which is a predicate on a family of
additive subgroups of a ring. The predicate ensures there is a topology
RingSubgroupsBasis.topology which is compatible with a ring structure and admits the given
family as a basis of neighborhoods of zero. In particular, the given subgroups become open subgroups
(bundled in RingSubgroupsBasis.openAddSubgroup) and we get a non-archimedean topological ring
(RingSubgroupsBasis.nonarchimedean).
A special case of this construction is given by SubmodulesBasis where the subgroups are
sub-modules in a commutative algebra. This important example gives rise to the adic topology
(studied in its own file).
A family of additive subgroups on a ring A is a subgroups basis if it satisfies some
axioms ensuring there is a topology on A which is compatible with the ring structure and
admits this family as a basis of neighborhoods of zero.
- inter (i j : ι) : ∃ (k : ι), B k ≤ B i ⊓ B jCondition for Bto be a filter basis onA.
- For each set - Bin the submodule basis on- A, there is another basis element- B'such that the set-theoretic product- B' * B'is in- B.
- For any element - x : Aand any set- Bin the submodule basis on- A, there is another basis element- B'such that- B' * xis in- B.
- For any element - x : Aand any set- Bin the submodule basis on- A, there is another basis element- B'such that- x * B'is in- B.
Instances For
Every subgroups basis on a ring leads to a ring filter basis.
Equations
Instances For
The topology defined from a subgroups basis, admitting the given subgroups as a basis of neighborhoods of zero.
Equations
- hB.topology = hB.toRingFilterBasis.topology
Instances For
Given a subgroups basis, the basis elements as open additive subgroups in the associated topology.
Equations
- hB.openAddSubgroup i = { toAddSubgroup := B i, isOpen' := ⋯ }
Instances For
A family of submodules in a commutative R-algebra A is a submodules basis if it satisfies
some axioms ensuring there is a topology on A which is compatible with the ring structure and
admits this family as a basis of neighborhoods of zero.
- inter (i j : ι) : ∃ (k : ι), B k ≤ B i ⊓ B jCondition for Bto be a filter basis onA.
- For any element - a : Aand any set- Bin the submodule basis on- A, there is another basis element- B'such that- a • B'is in- B.
- For each set - Bin the submodule basis on- A, there is another basis element- B'such that the set-theoretic product- B' * B'is in- B.
Instances For
The topology associated to a basis of submodules in an algebra.
Instances For
A family of submodules in an R-module M is a submodules basis if it satisfies
some axioms ensuring there is a topology on M which is compatible with the module structure and
admits this family as a basis of neighborhoods of zero.
- inter (i j : ι) : ∃ (k : ι), B k ≤ B i ⊓ B jCondition for Bto be a filter basis onM.
- For any element - m : Mand any set- Bin the basis,- a • mlies in- Bfor all- asufficiently close to- 0.
Instances For
The image of a submodules basis is a module filter basis.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The topology associated to a basis of submodules in a module.
Equations
- hB.topology = hB.toModuleFilterBasis.topology
Instances For
Given a submodules basis, the basis elements as open additive subgroups in the associated topology.
Equations
- hB.openAddSubgroup i = { toAddSubgroup := (B i).toAddSubgroup, isOpen' := ⋯ }
Instances For
The non-Archimedean subgroup basis lemmas cannot be instances because some instances
(such as MeasureTheory.AEEqFun.instAddMonoid or IsTopologicalAddGroup.toContinuousAdd)
cause the search for @IsTopologicalAddGroup β ?m1 ?m2, i.e. a search for a topological group where
the topology/group structure are unknown.
Instances For
Given a ring filter basis on a commutative ring R, define a compatibility condition
on a family of submodules of an R-module M. This compatibility condition allows to get
a topological module structure.
- inter (i j : ι) : ∃ (k : ι), B k ≤ B i ⊓ B jCondition for Bto be a filter basis onM.
- For any element - m : Mand any set- B iin the submodule basis on- M, there is a- Uin the ring filter basis on- Rsuch that- U * mis in- B i.
Instances For
The module filter basis associated to a ring filter basis and a compatible submodule basis. This allows to build a topological module structure compatible with the given module structure and the topology associated to the given ring filter basis.
Equations
- BR.moduleFilterBasis hB = ⋯.toModuleFilterBasis