Documentation

LeanPool.AFormalizationOfBorelDeterminacyInLean.Applications.Meager

LeanPool.AFormalizationOfBorelDeterminacyInLean.Applications.Meager #

Auxiliary declarations for the Borel determinacy formalization.

Auxiliary declaration for the Borel determinacy formalization.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem dense_trans {X : Type u_1} [tX : TopologicalSpace X] {A : Set X} {B : Set A} (hA : Dense A) (hB : Dense B) :
    theorem dense_in_closure {X : Type u_1} [tX : TopologicalSpace X] (A : Set X) :

    Auxiliary declaration for the Borel determinacy formalization.

    Equations
    Instances For
      @[reducible, inline]
      abbrev openDenseFilter {X : Type u_1} [tX : TopologicalSpace X] :

      Auxiliary declaration for the Borel determinacy formalization.

      Equations
      Instances For
        theorem IsNowhereDense.inter_left {X : Type u_1} [tX : TopologicalSpace X] {A B : Set X} (hA : IsNowhereDense A) :
        theorem IsNowhereDense.inter_right {X : Type u_1} [tX : TopologicalSpace X] {A B : Set X} (hA : IsNowhereDense A) :
        theorem isNowhereDense.union {X : Type u_1} [tX : TopologicalSpace X] {A B : Set X} (hA : IsNowhereDense A) (hB : IsNowhereDense B) :
        theorem isNowhereDense_iUnion {X : Type u_1} [tX : TopologicalSpace X] {I : Sort u_3} {A : ISet X} [Finite I] (h : ∀ (i : I), IsNowhereDense (A i)) :
        IsNowhereDense (⋃ (i : I), A i)
        theorem IsNowhereDense.preimage {X : Type u_1} {Y : Type u_2} [tX : TopologicalSpace X] [tY : TopologicalSpace Y] (f : XY) {A : Set Y} (h : IsNowhereDense A) (hc : Continuous f) (ho : IsOpenMap f) :
        theorem Dense.dense_in_open {X : Type u_1} [tX : TopologicalSpace X] {A U : Set X} (hU : IsOpen U) (hD : Dense A) :
        theorem nowhereDense_iff {X : Type u_1} [tX : TopologicalSpace X] {A : Set X} :
        theorem isNowhereDense_image {X : Type u_1} {Y : Type u_2} [tX : TopologicalSpace X] [tY : TopologicalSpace Y] (f : XY) {A : Set X} (hf : Topology.IsInducing f) (h : IsNowhereDense A) :
        theorem nowhereDense_in_open {X : Type u_1} [tX : TopologicalSpace X] {U : Set X} (hU : IsOpen U) (A : Set U) :
        theorem nowhereDense_in_dense {X : Type u_1} [tX : TopologicalSpace X] {U : Set X} (hU : Dense U) (A : Set U) :
        theorem isOpen_isNowhereDense {X : Type u_1} [tX : TopologicalSpace X] {U : Set X} (hU : IsOpen U) :
        theorem Dense.somewhereDense {X : Type u_1} [tX : TopologicalSpace X] {U : Set X} [Nonempty X] (hU : Dense U) :
        theorem nonempty_of_somewhereDense {X : Type u_1} [tX : TopologicalSpace X] {A : Set X} (h : ¬IsNowhereDense A) :
        theorem fiber_somewhereDense {X : Type u_1} [tX : TopologicalSpace X] {U : Set X} (h : ¬IsNowhereDense U) {α : Type u_3} (f : Uα) [Finite α] :
        theorem closure_open_cover {X : Type u_1} [tX : TopologicalSpace X] {A : Set X} {I : Sort u_3} (U : ISet X) (hO : ∀ (i : I), IsOpen (U i)) (hcov : ⋃ (i : I), U i = Set.univ) :
        closure A = ⋃ (i : I), closure (A U i)
        theorem interior_open_cover {X : Type u_1} [tX : TopologicalSpace X] {A : Set X} {I : Sort u_3} (U : ISet X) (hO : ∀ (i : I), IsOpen (U i)) (hcov : ⋃ (i : I), U i = Set.univ) :
        interior A = ⋃ (i : I), interior (A U i)
        theorem open_cover_closed {X : Type u_1} [tX : TopologicalSpace X] {I : Type u_3} (U : ISet X) (hO : ∀ (i : I), IsOpen (U i)) (hcov : ⋃ (i : I), U i = Set.univ) (hd : Pairwise (Function.onFun Disjoint U)) (i : I) :
        IsClosed (U i)
        theorem IsClopen.inter_closure {X : Type u_1} [tX : TopologicalSpace X] {U : Set X} (h : IsClopen U) {A : Set X} :
        closure A U = closure (A U)
        theorem isNowhereDense_disjoint_open {X : Type u_1} [tX : TopologicalSpace X] {A : Set X} {I : Type u_3} (U : ISet X) (hO : ∀ (i : I), IsOpen (U i)) (hcov : A ⋃ (i : I), U i) (hd : Pairwise (Function.onFun Disjoint U)) (h : ∀ (i : I), IsNowhereDense (A U i)) :
        theorem isMeagre_iff_eq_countable_union_isNowhereDense {X : Type u_1} [tX : TopologicalSpace X] {s : Set X} :
        IsMeagre s ∃ (S : Set (Set X)), (∀ tS, IsNowhereDense t) S.Countable s = ⋃₀ S
        theorem IsMeagre.eq_countable_union_isNowhereDense {X : Type u_1} [tX : TopologicalSpace X] {A : Set X} (h : IsMeagre A) :
        ∃ (f : {t : Set X | IsNowhereDense t}), A = ⋃ (n : ), (f n)
        theorem IsMeagre.interior {X : Type u_1} [tX : TopologicalSpace X] [BaireSpace X] {U : Set X} (hU : IsMeagre U) :
        theorem isMeagre_image {X : Type u_1} {Y : Type u_2} [tX : TopologicalSpace X] [tY : TopologicalSpace Y] (f : XY) {A : Set X} (hf : Topology.IsInducing f) (h : IsMeagre A) :
        IsMeagre (f '' A)
        theorem isMeagre_congr {X : Type u_1} [tX : TopologicalSpace X] {A B : Set X} (h : A =ᶠ[residual X] B) :
        theorem isOpen_isMeagre {X : Type u_1} [tX : TopologicalSpace X] [BaireSpace X] {U : Set X} (hU : IsOpen U) :
        theorem baireSpace_iff_isMeagre_isOpen {X : Type u_1} [tX : TopologicalSpace X] :
        BaireSpace X ∀ (U : Set X), IsMeagre UIsOpen UU =
        theorem open_baire {X : Type u_1} [tX : TopologicalSpace X] [BaireSpace X] {U : Set X} (hU : IsOpen U) :

        Auxiliary declaration for the Borel determinacy formalization.

        Equations
        Instances For

          Auxiliary declaration for the Borel determinacy formalization.

          Equations
          Instances For
            theorem residual.dom.forces_mono_left {X : Type u_1} [tX : TopologicalSpace X] {A : Set X} {U V : TopologicalSpace.Opens X} (h : Forces V A) (hUV : U.carrier V.carrier) :
            Forces U A
            theorem residual.dom.forces_mono_right {X : Type u_1} [tX : TopologicalSpace X] {A B : Set X} {U : TopologicalSpace.Opens X} (h : Forces U A) (hAB : A B) :
            Forces U B
            theorem residual.dom.forces_iInter_right {X : Type u_1} [tX : TopologicalSpace X] {U : TopologicalSpace.Opens X} {I : Sort u_3} [Countable I] (A : ISet X) (h : ∀ (i : I), Forces U (A i)) :
            Forces U (⋂ (i : I), A i)
            theorem residual.dom.forces_trans {X : Type u_1} [tX : TopologicalSpace X] {A : Set X} {U V : TopologicalSpace.Opens X} (hU : Forces U V) (h : Forces V A) :
            Forces U A
            theorem residual.dom.forces_congr {X : Type u_1} [tX : TopologicalSpace X] {A B : Set X} {U : TopologicalSpace.Opens X} (h : A =ᶠ[residual X] B) :
            Forces U A Forces U B
            def dom {X : Type u_1} [tX : TopologicalSpace X] (A : Set X) :

            a Baire category analogue of outer measure

            Equations
            Instances For
              theorem residual.dom.congr {X : Type u_1} [tX : TopologicalSpace X] {A B : Set X} (h : A =ᶠ[residual X] B) :
              dom A = dom B
              theorem residual.dom.forces {X : Type u_1} [tX : TopologicalSpace X] {A : Set X} :
              Forces (dom A) A
              theorem residual.dom.forces_iff_subset_dom {X : Type u_1} [tX : TopologicalSpace X] {A : Set X} {U : TopologicalSpace.Opens X} :
              Forces U A U (dom A)
              theorem residual.dom.forces_iUnion_left {X : Type u_1} [tX : TopologicalSpace X] {A : Set X} {I : Sort u_3} (U : ITopologicalSpace.Opens X) (h : ∀ (i : I), Forces (U i) A) :
              Forces (⨆ (i : I), U i) A
              theorem residual.dom.banach_category {X : Type u_1} [tX : TopologicalSpace X] {I : Sort u_3} (U : ISet X) (hUo : ∀ (i : I), IsOpen (U i)) (hUm : ∀ (i : I), IsMeagre (U i)) :
              IsMeagre (⋃ (i : I), U i)
              theorem residual.dom.eq_residual {X : Type u_1} [tX : TopologicalSpace X] {A : Set X} (h : BaireMeasurableSet A) :
              A =ᶠ[residual X] (dom A)