Documentation

LeanPool.OneManifold.OneMfld.RealIntervals

RealIntervals #

Supporting results for the classification of compact one-dimensional manifolds.

theorem OneMfld.RealIntervals.ordconn_of_connected {X : Set ℝ} (conn : IsConnected X) (a : ℝ) (aX : a ∈ X) (b : ℝ) (bX : b ∈ X) :
Set.Icc a b ⊆ X
theorem OneMfld.RealIntervals.Real.exists_isGLB {S : Set ℝ} (hne : S.Nonempty) (hbdd : BddBelow S) :
∃ (x : ℝ), IsGLB S x
theorem OneMfld.RealIntervals.connected_bddAbove_subset_contains_Ioo {X : Set ℝ} {supX x : ℝ} (conn : IsConnected X) (h_supX : IsLUB X supX) (xX : x ∈ X) :
Set.Ioo x supX ⊆ X
theorem OneMfld.RealIntervals.connected_bddBelow_subset_contains_Ioo {X : Set ℝ} {infX x : ℝ} (conn : IsConnected X) (h_infX : IsGLB X infX) (xX : x ∈ X) :
Set.Ioo infX x ⊆ X
theorem OneMfld.RealIntervals.connected_bdd_subset_contains_Ioo {X : Set ℝ} {infX supX : ℝ} (conn : IsConnected X) (h_infX : IsGLB X infX) (h_supX : IsLUB X supX) :
Set.Ioo infX supX ⊆ X
theorem OneMfld.RealIntervals.bdd_subset_Icc {X : Set ℝ} {infX supX : ℝ} (h_infX : IsGLB X infX) (h_supX : IsLUB X supX) :
X ⊆ Set.Icc infX supX
theorem OneMfld.RealIntervals.x_lt_excluded_supX {X : Set ℝ} {x supX : ℝ} (xX : x ∈ X) (h_supX : IsLUB X supX) (supX_X : supX ∉ X) :
x < supX
theorem OneMfld.RealIntervals.excluded_infX_lt_x {X : Set ℝ} {x infX : ℝ} (xX : x ∈ X) (h_infX : IsGLB X infX) (infX_X : infX ∉ X) :
infX < x
theorem OneMfld.RealIntervals.characterize_Ioo {X : Set ℝ} (conn : IsConnected X) {infX supX : ℝ} (h_infX : IsGLB X infX) (h_supX : IsLUB X supX) (infX_X : infX ∉ X) (supX_X : supX ∉ X) :
X = Set.Ioo infX supX
theorem OneMfld.RealIntervals.characterize_Ioc {X : Set ℝ} (conn : IsConnected X) {infX supX : ℝ} (inf_lt_sup : infX < supX) (h_infX : IsGLB X infX) (h_supX : IsLUB X supX) (infX_X : infX ∉ X) (supX_X : supX ∈ X) :
X = Set.Ioc infX supX
theorem OneMfld.RealIntervals.characterize_Ico {X : Set ℝ} (conn : IsConnected X) {infX supX : ℝ} (inf_lt_sup : infX < supX) (h_infX : IsGLB X infX) (h_supX : IsLUB X supX) (infX_X : infX ∈ X) (supX_X : supX ∉ X) :
X = Set.Ico infX supX
theorem OneMfld.RealIntervals.characterize_Icc {X : Set ℝ} (conn : IsConnected X) {infX supX : ℝ} (h_infX : IsGLB X infX) (h_supX : IsLUB X supX) (infX_X : infX ∈ X) (supX_X : supX ∈ X) :
X = Set.Icc infX supX
theorem OneMfld.RealIntervals.characterize_singleton {X : Set ℝ} {a : ℝ} (h_infX : IsGLB X a) (h_supX : IsLUB X a) :
X = {a}

The four possibilities for including the two endpoints of a bounded interval.

Instances For

    Two ordered real endpoints together with their inclusion convention.

    Instances For

      Interpret the interval's endpoints and inclusion convention as a set of reals.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The set is a nondegenerate bounded interval with some endpoint convention.

        Equations
        Instances For

          The set consists of exactly one real number.

          Equations
          Instances For
            theorem OneMfld.RealIntervals.classify_connected_reals_with_GLB_lt_LUB {X : Set ℝ} (conn : IsConnected X) {infX supX : ℝ} (h_infX : IsGLB X infX) (h_supX : IsLUB X supX) (lt : infX < supX) :
            @[simp]
            theorem OneMfld.RealIntervals.Icc_diff_Ioo {a b : ℝ} (lt : a < b) :
            Set.Icc a b \ Set.Ioo a b = {a, b}
            theorem OneMfld.RealIntervals.pair_has_other {a b c : ℝ} (ne : a ≠ b) (h : c ∈ {a, b}) :
            ∃ d ∈ {a, b}, d ≠ c
            theorem OneMfld.RealIntervals.other_endpoint {X : Set ℝ} (int : interior X ≠ ∅) (conn : IsConnected X) (above : BddAbove X) (below : BddBelow X) (a : ℝ) (ha : a ∈ frontier X) :
            ∃ b ∈ frontier X, b ≠ a
            theorem OneMfld.RealIntervals.characterize_Ioi {X : Set ℝ} (conn : IsConnected X) {infX : ℝ} (h_infX : IsGLB X infX) (infX_X : infX ∉ X) (above : ¬BddAbove X) :
            X = Set.Ioi infX
            theorem OneMfld.RealIntervals.characterize_Ici {X : Set ℝ} (conn : IsConnected X) {infX : ℝ} (h_infX : IsGLB X infX) (infX_X : infX ∈ X) (above : ¬BddAbove X) :
            X = Set.Ici infX
            theorem OneMfld.RealIntervals.classify_Ixi {X : Set ℝ} (conn : IsConnected X) (below : BddBelow X) (above : ¬BddAbove X) :
            ∃ (a : ℝ), X = Set.Ioi a ∨ X = Set.Ici a
            theorem OneMfld.RealIntervals.characterize_Iio {X : Set ℝ} (conn : IsConnected X) {supX : ℝ} (h_supX : IsLUB X supX) (supX_X : supX ∉ X) (below : ¬BddBelow X) :
            X = Set.Iio supX
            theorem OneMfld.RealIntervals.characterize_Iic {X : Set ℝ} (conn : IsConnected X) {supX : ℝ} (h_supX : IsLUB X supX) (supX_X : supX ∈ X) (below : ¬BddBelow X) :
            X = Set.Iic supX
            theorem OneMfld.RealIntervals.classify_Iix {X : Set ℝ} (conn : IsConnected X) (below : ¬BddBelow X) (above : BddAbove X) :
            ∃ (a : ℝ), X = Set.Iio a ∨ X = Set.Iic a

            The possible forms of a nonempty connected subset of the real line.

            Instances For