Topological algebra

ClassOrder topology#

The order topology on an ordered type is the topology generated by open intervals. We register it on a preorder, but it is mostly interesting in linear orders, where it is also order-closed. We define it as a mixin. If you want to introduce the order topology on a preorder, use Preorder.topology.

OrderTopology.{u_1} (α : Type u_1) [t : TopologicalSpace α] [Preorder α] : Prop
MathlibOrderTopology
Uses 1 · Used by 47
Statement usesTopological space
Used byFundamental Theorem of Integral Calculus · Liouville’s Theorem and the Construction of Transcendental Numbers · The Non-Denumerability of the Continuum · Divergence of the Harmonic Series · Sum of a Geometric Series · Divergence of the Prime Reciprocal Series · Stirling’s Formula · Jensen's inequality (integral version) · Local extrema · Fatou's lemma · Fundamental theorem of calculus, part 1 · Fundamental theorem of calculus, part 2 · Monotone convergence theorem (Measures and integral calculus) · Stieltjes measure · Uniqueness of integral curves · Markov inequality · Urysohn's lemma · Intermediate value theorem · Besicovitch covering theorem · Darboux's theorem (analysis) · Monotone convergence theorem (1000+ theorems) · Rademacher's theorem · Squeeze theorem · Carathéodory's extension theorem · Hahn decomposition theorem · Vitali covering theorem · Mahler's theorem · Ostrowski's theorem · Pentagonal number theorem · Approximation by step functions · Partial derivatives commute · Grönwall lemma · Borel-Cantelli lemma (easy direction) · Continuity (Complex-valued series) · Continuity (continuity and differentiability of convex functions) · Comparison of a series and an integral · Convergence of \(p\)-series for \(p>1\) · Geometric series · Continuity of inverse functions · Continuity of monotone functions · Image of a segment · Continuity of the sum of a series of functions · Weierstrass polynomial approximation theorem · Additive subgroups of \(\R\) · Connected subsets of \(\R\) · Completeness of \(l^2\) · Completeness of \(L^2\)

TheoremIntermediate value theorem#

Intermediate Value Theorem for continuous functions on closed intervals, case f a ≤ t ≤ f b.

intermediate_value_Icc.{u, u_1} {α : Type u} [TopologicalSpace α]
  [ConditionallyCompleteLinearOrder α] [OrderTopology α] [DenselyOrdered α] {δ : Type u_1}
  [LinearOrder δ] [TopologicalSpace δ] [OrderClosedTopology δ] {a b : α} (hab : a ≤ b) {f : α → δ}
  (hf : ContinuousOn f (Set.Icc a b)) : Set.Icc (f a) (f b) ⊆ f '' Set.Icc a b
Mathlibintermediate_value_Icc
Uses 4 · Used by 1

TheoremExtreme value theorem#

The extreme value theorem: a continuous function realizes its minimum on a compact set.

IsCompact.exists_isMinOn.{u_2, u_3} {α : Type u_2} {β : Type u_3} [LinearOrder α]
  [TopologicalSpace α] [TopologicalSpace β] [ClosedIicTopology α] {s : Set β} (hs : IsCompact s)
  (ne_s : s.Nonempty) {f : β → α} (hf : ContinuousOn f s) : ∃ x ∈ s, IsMinOn f s x
MathlibIsCompact.exists_isMinOn
Uses 2 · Used by 6

DefinitionLimit infimum and supremum#

Defines the liminf/limsup of a function taking values in a conditionally complete lattice, with respect to an arbitrary filter.

Mathlib covers this with the module Mathlib.Order.LiminfLimsup rather than a single declaration.

Its 34 documented declarations include Filter.limsSup, Filter.limsInf, Filter.limsup, Filter.liminf, Filter.blimsup, Filter.bliminf, Filter.limsup_const_bot, Filter.liminf_const_top, Filter.limsup_eq_iInf_iSup, Filter.liminf_eq_iSup_iInf, CompleteLatticeHom.apply_limsup_iterate, CompleteLatticeHom.apply_liminf_iterate, and 22 more.

MathlibFilter.limsSup · Filter.limsInf · Filter.limsup · Filter.liminf · Filter.blimsup · Filter.bliminf · Filter.limsup_const_bot · Filter.liminf_const_top · Filter.limsup_eq_iInf_iSup · Filter.liminf_eq_iSup_iInf · CompleteLatticeHom.apply_limsup_iterate · CompleteLatticeHom.apply_liminf_iterate

ClassTopological group#

A topological group is a group in which the multiplication and inversion operations are continuous.

When you declare an instance that does not already have a UniformSpace instance, you should also provide an instance of UniformSpace and IsUniformGroup using IsTopologicalGroup.rightUniformSpace and isUniformGroup_of_commGroup.

IsTopologicalGroup.{u_4} (G : Type u_4) [TopologicalSpace G] [Group G] : Prop
MathlibIsTopologicalGroup
Uses 3 · Used by 2

InstanceCompletion of an abelian topological group#

Mathlib states this as UniformSpace.Completion.instAddCommGroup.

UniformSpace.Completion.instAddCommGroup.{u_3} {α : Type u_3} [UniformSpace α] [AddCommGroup α]
  [IsUniformAddGroup α] : AddCommGroup (UniformSpace.Completion α)
MathlibUniformSpace.Completion.instAddCommGroup
Uses 2 · Used by 3

DefinitionInfinite sum#

HasSum f a L means that the (potentially infinite) sum of the f b for b : β converges to a along the SummationFilter L.

By default L is the unconditional one, corresponding to the limit of all finite sets towards the entire type. So we take the sum over bigger and bigger finite sets. This sum operation is invariant under permuting the terms (while sums for more general summation filters usually are not). This is based on Mario Carneiro's infinite sum df-tsms in Metamath.

In particular, the function ℕ → ℝ sending n to (-1) ^ n / (n + 1) does not have a sum for this definition, although it is summable for the conditional summation filter that takes limits of sums over n ∈ {0, ..., X} as X → ∞. However, a series which is absolutely convergent with respect to the conditional summation filter is in fact unconditionally summable.

For the definition and many statements, α does not need to be a topological additive monoid, only an additive monoid with a topology (i.e. the addition is not assumed to be continuous). We only add this assumption later, for the lemmas where it is relevant.

HasSum.{u_1, u_2} {α : Type u_1} {β : Type u_2} [AddCommMonoid α] [TopologicalSpace α] (f : β → α)
  (a : α) (L : SummationFilter β := SummationFilter.unconditional β) : Prop
MathlibHasSum
Uses 4 · Used by 39

ClassTopological ring#

A topological ring is a ring R where addition, multiplication and negation are continuous.

If R is a (unital) ring, then continuity of negation can be derived from continuity of multiplication as it is multiplication with -1. (See IsTopologicalSemiring.continuousNeg_of_mul and IsTopologicalSemiring.toIsTopologicalRing)

IsTopologicalRing.{u_1} (R : Type u_1) [TopologicalSpace R] [NonUnitalNonAssocRing R] : Prop
MathlibIsTopologicalRing
Uses 2 · Used by 56
Statement usesContinuous function · Integer
Used byFundamental Theorem of Integral Calculus · Liouville’s Theorem and the Construction of Transcendental Numbers · The Non-Denumerability of the Continuum · Fourier Series · L’Hopital’s Rule · Sum of a Geometric Series · The Mean Value Theorem (Freek Wiedijk's 100 theorems) · Buffon Needle Problem · Leibniz formula (Analysis) · Local extrema · Mean value theorem (Differentiability) · Eigenvalues from Rayleigh quotient · Fréchet-Riesz representation of the dual of a Hilbert space · Fundamental theorem of calculus, part 2 · Finite-dimensional normed spaces over complete normed fields are complete · Hahn-Banach theorem · Heine-Borel theorem (finite-dimensional normed spaces are proper) · Isometric inclusion in double dual · Translation numbers define a group action up to semiconjugacy · Sphere · Closed interval · Riemannian/bundle metric · Smooth bundle metric · Strong law of large numbers · Stone-Weierstrass theorem · Urysohn's lemma · Completion of a topological ring · Abel's theorem · Monotone convergence theorem (1000+ theorems) · Fernique's theorem · Vitali covering theorem · Banach–Alaoglu theorem · Whitney embedding theorem · Glaisher's theorem · Ostrowski's theorem · Pentagonal number theorem · Poisson limit theorem · Slutsky's theorem · Matrix exponential · Inverse function theorem (Differential calculus) · Partial derivatives commute · Grönwall lemma · Continuity (Complex-valued series) · Holomorphic stability under uniform convergence · Continuity (continuity and differentiability of convex functions) · Derivative of the inverse of a function (Single Variable Real Analysis) · Leibniz formula (Single Variable Real Analysis) · Change of variable · Alternating series · Geometric series · Weierstrass polynomial approximation theorem · Weierstrass trigonometric approximation theorem · Taylor's theorem with Lagrange form for remainder · Completeness of \(l^2\) · Completeness of \(L^2\) · Hilbert projection theorem

InstanceCompletion of a topological ring#

Mathlib states this as UniformSpace.Completion.ring.

UniformSpace.Completion.ring.{u_1} {α : Type u_1} [Ring α] [UniformSpace α] [IsTopologicalRing α]
  [IsUniformAddGroup α] : Ring (UniformSpace.Completion α)
MathlibUniformSpace.Completion.ring
Uses 3

ClassTopological module#

Class ContinuousSMul M X says that the scalar multiplication (•) : M → X → X is continuous in both arguments. We use the same class for all kinds of multiplicative actions, including (semi)modules and algebras.

ContinuousSMul.{u_1, u_2} (M : Type u_1) (X : Type u_2) [SMul M X] [TopologicalSpace M]
  [TopologicalSpace X] : Prop
MathlibContinuousSMul
Uses 1 · Used by 41
Statement usesContinuous function
Used byFundamental Theorem of Integral Calculus · Derivative of a composition of functions (Analysis) · Derivative of the inverse of a function (Analysis) · Local extrema · Eigenvalues from Rayleigh quotient · Fundamental theorem of calculus, part 1 · Fundamental theorem of calculus, part 2 · Fubini's theorem · Banach-Steinhaus theorem · Equivalence of norms in finite dimension · Finite-dimensional normed spaces over complete normed fields are complete · Isometric inclusion in double dual · Translation numbers define a group action up to semiconjugacy · Integral curves · Local existence of integral curves · Uniqueness of integral curves · Smooth bundle metric · Covariant derivatives · (smooth) Hom bundle · Strong law of large numbers · Conditional expectation · Urysohn's lemma · Darboux's theorem (analysis) · Krein–Milman theorem · Mahler's theorem · Poisson limit theorem · Stability by multiplication by a slowly growing smooth function · \(L^p\) functions · Riemann-Lebesgue lemma (Measures and integral calculus) · Continuity of integrals with respect to parameters · Chain rule · Inverse function theorem (Differential calculus) · Cauchy-Lipschitz Theorem · Grönwall lemma · Continuity (continuity and differentiability of convex functions) · Derivative at a point · Derivative of the inverse of a function (Single Variable Real Analysis) · Differentiability of the sum of a series of functions · Weierstrass polynomial approximation theorem · Hilbert projection theorem · Riesz' lemma (unit-ball characterization of finite dimension)

StructureContinuous linear map#

Continuous linear maps between modules. We only put the type classes that are necessary for the definition, although in applications M and M₂ will be topological modules over the topological ring R.

ContinuousLinearMap.{u_1, u_2, u_3, u_4} {R : Type u_1} {S : Type u_2} [Semiring R] [Semiring S]
  (σ : R →+* S) (M : Type u_3) [TopologicalSpace M] [AddCommMonoid M] (M₂ : Type u_4)
  [TopologicalSpace M₂] [AddCommMonoid M₂] [_root_.Module R M] [_root_.Module S M₂] :
  Type (max u_3 u_4)
MathlibContinuousLinearMap
Uses 2 · Used by 29

DefinitionHaar measure on a locally compact Hausdorff group#

The Haar measure on the locally compact group G, scaled so that haarMeasure K₀ K₀ = 1.

MeasureTheory.Measure.haarMeasure.{u_1} {G : Type u_1} [Group G] [TopologicalSpace G]
  [IsTopologicalGroup G] [MeasurableSpace G] [BorelSpace G]
  (K₀ : TopologicalSpace.PositiveCompacts G) : MeasureTheory.Measure G
MathlibMeasureTheory.Measure.haarMeasure
Uses 9

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.