Documentation

Mathlib.Topology.Order.OrderClosed

Order-closed topologies #

In this file we introduce 3 typeclass mixins that relate topology and order structures:

The last predicate implies the first two.

We prove many basic properties of such topologies.

Main statements #

This file contains the proofs of the following facts. For exact requirements (OrderClosedTopology vs ClosedIciTopoplogy vs ClosedIicTopology, PreordervsPartialOrdervsLinearOrder` etc) see their statements.

Open / closed sets #

Convergence and inequalities #

Min, max, sSup and sInf #

If α is a topological space and a preorder, ClosedIicTopology α means that Iic a is closed for all a : α.

  • isClosed_Iic : ∀ (a : α), IsClosed (Set.Iic a)

    For any a, the set (-∞, a] is closed.

Instances

    If α is a topological space and a preorder, ClosedIciTopology α means that Ici a is closed for all a : α.

    • isClosed_Ici : ∀ (a : α), IsClosed (Set.Ici a)

      For any a, the set [a, +∞) is closed.

    Instances

      A topology on a set which is both a topological space and a preorder is order-closed if the set of points (x, y) with x ≤ y is closed in the product space. We introduce this as a mixin. This property is satisfied for the order topology on a linear order, but it can be satisfied more generally, and suffices to derive many interesting properties relating order and topology.

      • isClosed_le' : IsClosed {p : α × α | p.1 ≤ p.2}

        The set { (x, y) | x ≤ y } is a closed set.

      Instances
        theorem Dense.orderDual {α : Type u} [TopologicalSpace α] {s : Set α} (hs : Dense s) :
        Dense (⇑OrderDual.ofDual ⁻¹' s)
        theorem BddAbove.of_closure {α : Type u} [TopologicalSpace α] [Preorder α] {s : Set α} :
        theorem BddBelow.of_closure {α : Type u} [TopologicalSpace α] [Preorder α] {s : Set α} :
        theorem isClosed_Iic {α : Type u} [TopologicalSpace α] [Preorder α] [ClosedIicTopology α] {a : α} :
        @[deprecated ClosedIicTopology.isClosed_Iic]
        theorem ClosedIicTopology.isClosed_le' {α : Type u} [TopologicalSpace α] [Preorder α] [ClosedIicTopology α] (a : α) :
        IsClosed {x : α | x ≤ a}
        @[simp]
        theorem closure_Iic {α : Type u} [TopologicalSpace α] [Preorder α] [ClosedIicTopology α] (a : α) :
        theorem le_of_tendsto_of_frequently {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [ClosedIicTopology α] {f : β → α} {a : α} {b : α} {x : Filter β} (lim : Filter.Tendsto f x (nhds a)) (h : ∃ᶠ (c : β) in x, f c ≤ b) :
        a ≤ b
        theorem le_of_tendsto {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [ClosedIicTopology α] {f : β → α} {a : α} {b : α} {x : Filter β} [Filter.NeBot x] (lim : Filter.Tendsto f x (nhds a)) (h : ∀ᶠ (c : β) in x, f c ≤ b) :
        a ≤ b
        theorem le_of_tendsto' {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [ClosedIicTopology α] {f : β → α} {a : α} {b : α} {x : Filter β} [Filter.NeBot x] (lim : Filter.Tendsto f x (nhds a)) (h : ∀ (c : β), f c ≤ b) :
        a ≤ b
        @[simp]
        theorem BddAbove.closure {α : Type u} [TopologicalSpace α] [Preorder α] [ClosedIicTopology α] {s : Set α} :

        Alias of the reverse direction of bddAbove_closure.

        @[simp]
        theorem disjoint_nhds_atBot_iff {α : Type u} [TopologicalSpace α] [Preorder α] [ClosedIicTopology α] {a : α} :
        Disjoint (nhds a) Filter.atBot ↔ ¬IsBot a
        theorem disjoint_nhds_atBot {α : Type u} [Preorder α] [NoBotOrder α] [TopologicalSpace α] [ClosedIicTopology α] (a : α) :
        Disjoint (nhds a) Filter.atBot
        @[simp]
        theorem inf_nhds_atBot {α : Type u} [Preorder α] [NoBotOrder α] [TopologicalSpace α] [ClosedIicTopology α] (a : α) :
        nhds a ⊓ Filter.atBot = ⊥
        theorem not_tendsto_nhds_of_tendsto_atBot {α : Type u} {β : Type v} [Preorder α] [NoBotOrder α] [TopologicalSpace α] [ClosedIicTopology α] {l : Filter β} [Filter.NeBot l] {f : β → α} (hf : Filter.Tendsto f l Filter.atBot) (a : α) :
        theorem not_tendsto_atBot_of_tendsto_nhds {α : Type u} {β : Type v} [Preorder α] [NoBotOrder α] [TopologicalSpace α] [ClosedIicTopology α] {a : α} {l : Filter β} [Filter.NeBot l] {f : β → α} (hf : Filter.Tendsto f l (nhds a)) :
        ¬Filter.Tendsto f l Filter.atBot
        theorem isOpen_Ioi {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} :
        @[simp]
        theorem interior_Ioi {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} :
        theorem Ioi_mem_nhds {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} (h : a < b) :
        theorem eventually_gt_nhds {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} (hab : b < a) :
        ∀ᶠ (x : α) in nhds a, b < x
        theorem Ici_mem_nhds {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} (h : a < b) :
        theorem eventually_ge_nhds {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} (hab : b < a) :
        ∀ᶠ (x : α) in nhds a, b ≤ x
        theorem eventually_gt_of_tendsto_gt {α : Type u} {γ : Type w} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {l : Filter γ} {f : γ → α} {u : α} {v : α} (hv : u < v) (h : Filter.Tendsto f l (nhds v)) :
        ∀ᶠ (a : γ) in l, u < f a
        theorem eventually_ge_of_tendsto_gt {α : Type u} {γ : Type w} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {l : Filter γ} {f : γ → α} {u : α} {v : α} (hv : u < v) (h : Filter.Tendsto f l (nhds v)) :
        ∀ᶠ (a : γ) in l, u ≤ f a
        theorem Dense.exists_gt {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] [NoMaxOrder α] {s : Set α} (hs : Dense s) (x : α) :
        ∃ y ∈ s, x < y
        theorem Dense.exists_ge {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] [NoMaxOrder α] {s : Set α} (hs : Dense s) (x : α) :
        ∃ y ∈ s, x ≤ y
        theorem Dense.exists_ge' {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {s : Set α} (hs : Dense s) (htop : ∀ (x : α), IsTop x → x ∈ s) (x : α) :
        ∃ y ∈ s, x ≤ y

        Left neighborhoods on a ClosedIicTopology #

        Limits to the left of real functions are defined in terms of neighborhoods to the left, either open or closed, i.e., members of 𝓝[<] a and 𝓝[≤] a. Here we prove that all left-neighborhoods of a point are equal, and we prove other useful characterizations which require the stronger hypothesis OrderTopology α in another file.

        Point excluded #

        theorem Ioo_mem_nhdsWithin_Iio' {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} (H : a < b) :
        theorem Ioo_mem_nhdsWithin_Iio {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} {c : α} (H : b ∈ Set.Ioc a c) :
        theorem CovBy.nhdsWithin_Iio {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} (h : a ⋖ b) :
        theorem Ico_mem_nhdsWithin_Iio {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} {c : α} (H : b ∈ Set.Ioc a c) :
        theorem Ico_mem_nhdsWithin_Iio' {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} (H : a < b) :
        theorem Ioc_mem_nhdsWithin_Iio {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} {c : α} (H : b ∈ Set.Ioc a c) :
        theorem Ioc_mem_nhdsWithin_Iio' {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} (H : a < b) :
        theorem Icc_mem_nhdsWithin_Iio {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} {c : α} (H : b ∈ Set.Ioc a c) :
        theorem Icc_mem_nhdsWithin_Iio' {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} (H : a < b) :
        @[simp]
        theorem nhdsWithin_Ico_eq_nhdsWithin_Iio {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} (h : a < b) :
        @[simp]
        theorem nhdsWithin_Ioo_eq_nhdsWithin_Iio {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} (h : a < b) :
        @[simp]
        theorem continuousWithinAt_Ico_iff_Iio {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] [TopologicalSpace β] {a : α} {b : α} {f : α → β} (h : a < b) :
        @[simp]
        theorem continuousWithinAt_Ioo_iff_Iio {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] [TopologicalSpace β] {a : α} {b : α} {f : α → β} (h : a < b) :

        Point included #

        theorem Ioc_mem_nhdsWithin_Iic' {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} (H : a < b) :
        theorem Ioo_mem_nhdsWithin_Iic {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} {c : α} (H : b ∈ Set.Ioo a c) :
        theorem Ico_mem_nhdsWithin_Iic {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} {c : α} (H : b ∈ Set.Ioo a c) :
        theorem Ioc_mem_nhdsWithin_Iic {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} {c : α} (H : b ∈ Set.Ioc a c) :
        theorem Icc_mem_nhdsWithin_Iic {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} {c : α} (H : b ∈ Set.Ioc a c) :
        theorem Icc_mem_nhdsWithin_Iic' {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} (H : a < b) :
        @[simp]
        theorem nhdsWithin_Icc_eq_nhdsWithin_Iic {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} (h : a < b) :
        @[simp]
        theorem nhdsWithin_Ioc_eq_nhdsWithin_Iic {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] {a : α} {b : α} (h : a < b) :
        @[simp]
        theorem continuousWithinAt_Icc_iff_Iic {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] [TopologicalSpace β] {a : α} {b : α} {f : α → β} (h : a < b) :
        @[simp]
        theorem continuousWithinAt_Ioc_iff_Iic {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [ClosedIicTopology α] [TopologicalSpace β] {a : α} {b : α} {f : α → β} (h : a < b) :
        theorem isClosed_Ici {α : Type u} [TopologicalSpace α] [Preorder α] [ClosedIciTopology α] {a : α} :
        @[deprecated]
        theorem ClosedIciTopology.isClosed_ge' {α : Type u} [TopologicalSpace α] [Preorder α] [ClosedIciTopology α] (a : α) :
        IsClosed {x : α | a ≤ x}
        @[simp]
        theorem closure_Ici {α : Type u} [TopologicalSpace α] [Preorder α] [ClosedIciTopology α] (a : α) :
        theorem ge_of_tendsto_of_frequently {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [ClosedIciTopology α] {f : β → α} {a : α} {b : α} {x : Filter β} (lim : Filter.Tendsto f x (nhds a)) (h : ∃ᶠ (c : β) in x, b ≤ f c) :
        b ≤ a
        theorem ge_of_tendsto {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [ClosedIciTopology α] {f : β → α} {a : α} {b : α} {x : Filter β} [Filter.NeBot x] (lim : Filter.Tendsto f x (nhds a)) (h : ∀ᶠ (c : β) in x, b ≤ f c) :
        b ≤ a
        theorem ge_of_tendsto' {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [ClosedIciTopology α] {f : β → α} {a : α} {b : α} {x : Filter β} [Filter.NeBot x] (lim : Filter.Tendsto f x (nhds a)) (h : ∀ (c : β), b ≤ f c) :
        b ≤ a
        @[simp]
        theorem BddBelow.closure {α : Type u} [TopologicalSpace α] [Preorder α] [ClosedIciTopology α] {s : Set α} :

        Alias of the reverse direction of bddBelow_closure.

        @[simp]
        theorem disjoint_nhds_atTop_iff {α : Type u} [TopologicalSpace α] [Preorder α] [ClosedIciTopology α] {a : α} :
        Disjoint (nhds a) Filter.atTop ↔ ¬IsTop a
        theorem disjoint_nhds_atTop {α : Type u} [Preorder α] [NoTopOrder α] [TopologicalSpace α] [ClosedIciTopology α] (a : α) :
        Disjoint (nhds a) Filter.atTop
        @[simp]
        theorem inf_nhds_atTop {α : Type u} [Preorder α] [NoTopOrder α] [TopologicalSpace α] [ClosedIciTopology α] (a : α) :
        nhds a ⊓ Filter.atTop = ⊥
        theorem not_tendsto_nhds_of_tendsto_atTop {α : Type u} {β : Type v} [Preorder α] [NoTopOrder α] [TopologicalSpace α] [ClosedIciTopology α] {l : Filter β} [Filter.NeBot l] {f : β → α} (hf : Filter.Tendsto f l Filter.atTop) (a : α) :
        theorem not_tendsto_atTop_of_tendsto_nhds {α : Type u} {β : Type v} [Preorder α] [NoTopOrder α] [TopologicalSpace α] [ClosedIciTopology α] {a : α} {l : Filter β} [Filter.NeBot l] {f : β → α} (hf : Filter.Tendsto f l (nhds a)) :
        ¬Filter.Tendsto f l Filter.atTop
        theorem isOpen_Iio {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} :
        @[simp]
        theorem interior_Iio {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} :
        theorem Iio_mem_nhds {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} (h : a < b) :
        theorem eventually_lt_nhds {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} (hab : a < b) :
        ∀ᶠ (x : α) in nhds a, x < b
        theorem Iic_mem_nhds {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} (h : a < b) :
        theorem eventually_le_nhds {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} (hab : a < b) :
        ∀ᶠ (x : α) in nhds a, x ≤ b
        theorem eventually_lt_of_tendsto_lt {α : Type u} {γ : Type w} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {l : Filter γ} {f : γ → α} {u : α} {v : α} (hv : v < u) (h : Filter.Tendsto f l (nhds v)) :
        ∀ᶠ (a : γ) in l, f a < u
        theorem eventually_le_of_tendsto_lt {α : Type u} {γ : Type w} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {l : Filter γ} {f : γ → α} {u : α} {v : α} (hv : v < u) (h : Filter.Tendsto f l (nhds v)) :
        ∀ᶠ (a : γ) in l, f a ≤ u
        theorem Dense.exists_lt {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] [NoMinOrder α] {s : Set α} (hs : Dense s) (x : α) :
        ∃ y ∈ s, y < x
        theorem Dense.exists_le {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] [NoMinOrder α] {s : Set α} (hs : Dense s) (x : α) :
        ∃ y ∈ s, y ≤ x
        theorem Dense.exists_le' {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {s : Set α} (hs : Dense s) (hbot : ∀ (x : α), IsBot x → x ∈ s) (x : α) :
        ∃ y ∈ s, y ≤ x

        Right neighborhoods on a ClosedIciTopology #

        Limits to the right of real functions are defined in terms of neighborhoods to the right, either open or closed, i.e., members of 𝓝[>] a and 𝓝[≥] a. Here we prove that all right-neighborhoods of a point are equal, and we prove other useful characterizations which require the stronger hypothesis OrderTopology α in another file.

        Point excluded #

        theorem Ioo_mem_nhdsWithin_Ioi {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} {c : α} (H : b ∈ Set.Ico a c) :
        theorem Ioo_mem_nhdsWithin_Ioi' {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} (H : a < b) :
        theorem CovBy.nhdsWithin_Ioi {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} (h : a ⋖ b) :
        theorem Ioc_mem_nhdsWithin_Ioi {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} {c : α} (H : b ∈ Set.Ico a c) :
        theorem Ioc_mem_nhdsWithin_Ioi' {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} (H : a < b) :
        theorem Ico_mem_nhdsWithin_Ioi {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} {c : α} (H : b ∈ Set.Ico a c) :
        theorem Ico_mem_nhdsWithin_Ioi' {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} (H : a < b) :
        theorem Icc_mem_nhdsWithin_Ioi {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} {c : α} (H : b ∈ Set.Ico a c) :
        theorem Icc_mem_nhdsWithin_Ioi' {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} (H : a < b) :
        @[simp]
        theorem nhdsWithin_Ioc_eq_nhdsWithin_Ioi {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} (h : a < b) :
        @[simp]
        theorem nhdsWithin_Ioo_eq_nhdsWithin_Ioi {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} (h : a < b) :
        @[simp]
        theorem continuousWithinAt_Ioc_iff_Ioi {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] [TopologicalSpace β] {a : α} {b : α} {f : α → β} (h : a < b) :
        @[simp]
        theorem continuousWithinAt_Ioo_iff_Ioi {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] [TopologicalSpace β] {a : α} {b : α} {f : α → β} (h : a < b) :

        Point included #

        theorem Ico_mem_nhdsWithin_Ici' {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} (H : a < b) :
        theorem Ico_mem_nhdsWithin_Ici {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} {c : α} (H : b ∈ Set.Ico a c) :
        theorem Ioo_mem_nhdsWithin_Ici {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} {c : α} (H : b ∈ Set.Ioo a c) :
        theorem Ioc_mem_nhdsWithin_Ici {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} {c : α} (H : b ∈ Set.Ioo a c) :
        theorem Icc_mem_nhdsWithin_Ici {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} {c : α} (H : b ∈ Set.Ico a c) :
        theorem Icc_mem_nhdsWithin_Ici' {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} (H : a < b) :
        @[simp]
        theorem nhdsWithin_Icc_eq_nhdsWithin_Ici {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} (h : a < b) :
        @[simp]
        theorem nhdsWithin_Ico_eq_nhdsWithin_Ici {α : Type u} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] {a : α} {b : α} (h : a < b) :
        @[simp]
        theorem continuousWithinAt_Icc_iff_Ici {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] [TopologicalSpace β] {a : α} {b : α} {f : α → β} (h : a < b) :
        @[simp]
        theorem continuousWithinAt_Ico_iff_Ici {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [ClosedIciTopology α] [TopologicalSpace β] {a : α} {b : α} {f : α → β} (h : a < b) :
        theorem isClosed_le_prod {α : Type u} [TopologicalSpace α] [Preorder α] [t : OrderClosedTopology α] :
        IsClosed {p : α × α | p.1 ≤ p.2}
        theorem isClosed_le {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [t : OrderClosedTopology α] [TopologicalSpace β] {f : β → α} {g : β → α} (hf : Continuous f) (hg : Continuous g) :
        IsClosed {b : β | f b ≤ g b}
        Equations
        • ⋯ = ⋯
        Equations
        • ⋯ = ⋯
        theorem isClosed_Icc {α : Type u} [TopologicalSpace α] [Preorder α] [t : OrderClosedTopology α] {a : α} {b : α} :
        @[simp]
        theorem closure_Icc {α : Type u} [TopologicalSpace α] [Preorder α] [t : OrderClosedTopology α] (a : α) (b : α) :
        theorem le_of_tendsto_of_tendsto {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [t : OrderClosedTopology α] {f : β → α} {g : β → α} {b : Filter β} {a₁ : α} {a₂ : α} [Filter.NeBot b] (hf : Filter.Tendsto f b (nhds a₁)) (hg : Filter.Tendsto g b (nhds a₂)) (h : f ≤ᶠ[b] g) :
        a₁ ≤ a₂
        theorem tendsto_le_of_eventuallyLE {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [t : OrderClosedTopology α] {f : β → α} {g : β → α} {b : Filter β} {a₁ : α} {a₂ : α} [Filter.NeBot b] (hf : Filter.Tendsto f b (nhds a₁)) (hg : Filter.Tendsto g b (nhds a₂)) (h : f ≤ᶠ[b] g) :
        a₁ ≤ a₂

        Alias of le_of_tendsto_of_tendsto.

        theorem le_of_tendsto_of_tendsto' {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [t : OrderClosedTopology α] {f : β → α} {g : β → α} {b : Filter β} {a₁ : α} {a₂ : α} [Filter.NeBot b] (hf : Filter.Tendsto f b (nhds a₁)) (hg : Filter.Tendsto g b (nhds a₂)) (h : ∀ (x : β), f x ≤ g x) :
        a₁ ≤ a₂
        @[simp]
        theorem closure_le_eq {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [t : OrderClosedTopology α] [TopologicalSpace β] {f : β → α} {g : β → α} (hf : Continuous f) (hg : Continuous g) :
        closure {b : β | f b ≤ g b} = {b : β | f b ≤ g b}
        theorem closure_lt_subset_le {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [t : OrderClosedTopology α] [TopologicalSpace β] {f : β → α} {g : β → α} (hf : Continuous f) (hg : Continuous g) :
        closure {b : β | f b < g b} ⊆ {b : β | f b ≤ g b}
        theorem ContinuousWithinAt.closure_le {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [t : OrderClosedTopology α] [TopologicalSpace β] {f : β → α} {g : β → α} {s : Set β} {x : β} (hx : x ∈ closure s) (hf : ContinuousWithinAt f s x) (hg : ContinuousWithinAt g s x) (h : ∀ y ∈ s, f y ≤ g y) :
        f x ≤ g x
        theorem IsClosed.isClosed_le {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [t : OrderClosedTopology α] [TopologicalSpace β] {f : β → α} {g : β → α} {s : Set β} (hs : IsClosed s) (hf : ContinuousOn f s) (hg : ContinuousOn g s) :
        IsClosed {x : β | x ∈ s ∧ f x ≤ g x}

        If s is a closed set and two functions f and g are continuous on s, then the set {x ∈ s | f x ≤ g x} is a closed set.

        theorem le_on_closure {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [t : OrderClosedTopology α] [TopologicalSpace β] {f : β → α} {g : β → α} {s : Set β} (h : ∀ x ∈ s, f x ≤ g x) (hf : ContinuousOn f (closure s)) (hg : ContinuousOn g (closure s)) ⦃x : β⦄ (hx : x ∈ closure s) :
        f x ≤ g x
        theorem IsClosed.epigraph {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [t : OrderClosedTopology α] [TopologicalSpace β] {f : β → α} {s : Set β} (hs : IsClosed s) (hf : ContinuousOn f s) :
        IsClosed {p : β × α | p.1 ∈ s ∧ f p.1 ≤ p.2}
        theorem IsClosed.hypograph {α : Type u} {β : Type v} [TopologicalSpace α] [Preorder α] [t : OrderClosedTopology α] [TopologicalSpace β] {f : β → α} {s : Set β} (hs : IsClosed s) (hf : ContinuousOn f s) :
        IsClosed {p : β × α | p.1 ∈ s ∧ p.2 ≤ f p.1}
        theorem isOpen_lt {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] [TopologicalSpace β] {f : β → α} {g : β → α} (hf : Continuous f) (hg : Continuous g) :
        IsOpen {b : β | f b < g b}
        theorem isOpen_lt_prod {α : Type u} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] :
        IsOpen {p : α × α | p.1 < p.2}
        theorem isOpen_Ioo {α : Type u} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {a : α} {b : α} :
        @[simp]
        theorem interior_Ioo {α : Type u} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {a : α} {b : α} :
        theorem Ioo_mem_nhds {α : Type u} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {a : α} {b : α} {x : α} (ha : a < x) (hb : x < b) :
        theorem Ioc_mem_nhds {α : Type u} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {a : α} {b : α} {x : α} (ha : a < x) (hb : x < b) :
        theorem Ico_mem_nhds {α : Type u} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {a : α} {b : α} {x : α} (ha : a < x) (hb : x < b) :
        theorem Icc_mem_nhds {α : Type u} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {a : α} {b : α} {x : α} (ha : a < x) (hb : x < b) :
        theorem lt_subset_interior_le {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {g : β → α} [TopologicalSpace β] (hf : Continuous f) (hg : Continuous g) :
        {b : β | f b < g b} ⊆ interior {b : β | f b ≤ g b}
        theorem frontier_le_subset_eq {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {g : β → α} [TopologicalSpace β] (hf : Continuous f) (hg : Continuous g) :
        frontier {b : β | f b ≤ g b} ⊆ {b : β | f b = g b}
        theorem frontier_lt_subset_eq {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {g : β → α} [TopologicalSpace β] (hf : Continuous f) (hg : Continuous g) :
        frontier {b : β | f b < g b} ⊆ {b : β | f b = g b}
        theorem continuous_if_le {α : Type u} {β : Type v} {γ : Type w} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {g : β → α} [TopologicalSpace β] [TopologicalSpace γ] [(x : β) → Decidable (f x ≤ g x)] {f' : β → γ} {g' : β → γ} (hf : Continuous f) (hg : Continuous g) (hf' : ContinuousOn f' {x : β | f x ≤ g x}) (hg' : ContinuousOn g' {x : β | g x ≤ f x}) (hfg : ∀ (x : β), f x = g x → f' x = g' x) :
        Continuous fun (x : β) => if f x ≤ g x then f' x else g' x
        theorem Continuous.if_le {α : Type u} {β : Type v} {γ : Type w} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {g : β → α} [TopologicalSpace β] [TopologicalSpace γ] [(x : β) → Decidable (f x ≤ g x)] {f' : β → γ} {g' : β → γ} (hf' : Continuous f') (hg' : Continuous g') (hf : Continuous f) (hg : Continuous g) (hfg : ∀ (x : β), f x = g x → f' x = g' x) :
        Continuous fun (x : β) => if f x ≤ g x then f' x else g' x
        theorem Filter.Tendsto.eventually_lt {α : Type u} {γ : Type w} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {l : Filter γ} {f : γ → α} {g : γ → α} {y : α} {z : α} (hf : Filter.Tendsto f l (nhds y)) (hg : Filter.Tendsto g l (nhds z)) (hyz : y < z) :
        ∀ᶠ (x : γ) in l, f x < g x
        theorem ContinuousAt.eventually_lt {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {g : β → α} [TopologicalSpace β] {x₀ : β} (hf : ContinuousAt f x₀) (hg : ContinuousAt g x₀) (hfg : f x₀ < g x₀) :
        ∀ᶠ (x : β) in nhds x₀, f x < g x
        theorem Continuous.min {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {g : β → α} [TopologicalSpace β] (hf : Continuous f) (hg : Continuous g) :
        Continuous fun (b : β) => min (f b) (g b)
        theorem Continuous.max {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {g : β → α} [TopologicalSpace β] (hf : Continuous f) (hg : Continuous g) :
        Continuous fun (b : β) => max (f b) (g b)
        theorem continuous_min {α : Type u} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] :
        Continuous fun (p : α × α) => min p.1 p.2
        theorem continuous_max {α : Type u} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] :
        Continuous fun (p : α × α) => max p.1 p.2
        theorem Filter.Tendsto.max {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {g : β → α} {b : Filter β} {a₁ : α} {a₂ : α} (hf : Filter.Tendsto f b (nhds a₁)) (hg : Filter.Tendsto g b (nhds a₂)) :
        Filter.Tendsto (fun (b : β) => max (f b) (g b)) b (nhds (max a₁ a₂))
        theorem Filter.Tendsto.min {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {g : β → α} {b : Filter β} {a₁ : α} {a₂ : α} (hf : Filter.Tendsto f b (nhds a₁)) (hg : Filter.Tendsto g b (nhds a₂)) :
        Filter.Tendsto (fun (b : β) => min (f b) (g b)) b (nhds (min a₁ a₂))
        theorem Filter.Tendsto.max_right {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {l : Filter β} {a : α} (h : Filter.Tendsto f l (nhds a)) :
        Filter.Tendsto (fun (i : β) => max a (f i)) l (nhds a)
        theorem Filter.Tendsto.max_left {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {l : Filter β} {a : α} (h : Filter.Tendsto f l (nhds a)) :
        Filter.Tendsto (fun (i : β) => max (f i) a) l (nhds a)
        theorem Filter.tendsto_nhds_max_right {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {l : Filter β} {a : α} (h : Filter.Tendsto f l (nhdsWithin a (Set.Ioi a))) :
        Filter.Tendsto (fun (i : β) => max a (f i)) l (nhdsWithin a (Set.Ioi a))
        theorem Filter.tendsto_nhds_max_left {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {l : Filter β} {a : α} (h : Filter.Tendsto f l (nhdsWithin a (Set.Ioi a))) :
        Filter.Tendsto (fun (i : β) => max (f i) a) l (nhdsWithin a (Set.Ioi a))
        theorem Filter.Tendsto.min_right {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {l : Filter β} {a : α} (h : Filter.Tendsto f l (nhds a)) :
        Filter.Tendsto (fun (i : β) => min a (f i)) l (nhds a)
        theorem Filter.Tendsto.min_left {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {l : Filter β} {a : α} (h : Filter.Tendsto f l (nhds a)) :
        Filter.Tendsto (fun (i : β) => min (f i) a) l (nhds a)
        theorem Filter.tendsto_nhds_min_right {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {l : Filter β} {a : α} (h : Filter.Tendsto f l (nhdsWithin a (Set.Iio a))) :
        Filter.Tendsto (fun (i : β) => min a (f i)) l (nhdsWithin a (Set.Iio a))
        theorem Filter.tendsto_nhds_min_left {α : Type u} {β : Type v} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] {f : β → α} {l : Filter β} {a : α} (h : Filter.Tendsto f l (nhdsWithin a (Set.Iio a))) :
        Filter.Tendsto (fun (i : β) => min (f i) a) l (nhdsWithin a (Set.Iio a))
        theorem Dense.exists_between {α : Type u} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] [DenselyOrdered α] {s : Set α} (hs : Dense s) {x : α} {y : α} (h : x < y) :
        ∃ z ∈ s, z ∈ Set.Ioo x y
        theorem Dense.Ioi_eq_biUnion {α : Type u} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] [DenselyOrdered α] {s : Set α} (hs : Dense s) (x : α) :
        Set.Ioi x = ⋃ y ∈ s ∩ Set.Ioi x, Set.Ioi y
        theorem Dense.Iio_eq_biUnion {α : Type u} [TopologicalSpace α] [LinearOrder α] [OrderClosedTopology α] [DenselyOrdered α] {s : Set α} (hs : Dense s) (x : α) :
        Set.Iio x = ⋃ y ∈ s ∩ Set.Iio x, Set.Iio y
        instance instOrderClosedTopologyForAllTopologicalSpacePreorder {ι : Type u_1} {α : ι → Type u_2} [(i : ι) → Preorder (α i)] [(i : ι) → TopologicalSpace (α i)] [∀ (i : ι), OrderClosedTopology (α i)] :
        OrderClosedTopology ((i : ι) → α i)
        Equations
        • ⋯ = ⋯
        Equations
        • ⋯ = ⋯