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)
:
Dense (Subtype.val '' B)
theorem
dense_in_closure
{X : Type u_1}
[tX : TopologicalSpace X]
(A : Set X)
:
Dense (Subtype.val ⁻¹' A)
Auxiliary declaration for the Borel determinacy formalization.
Equations
Instances For
@[reducible, inline]
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)
:
IsNowhereDense (A ∩ B)
theorem
IsNowhereDense.inter_right
{X : Type u_1}
[tX : TopologicalSpace X]
{A B : Set X}
(hA : IsNowhereDense A)
:
IsNowhereDense (B ∩ A)
theorem
isNowhereDense_iff_subset_closed_nowhereDense
{X : Type u_1}
[tX : TopologicalSpace X]
{A : Set X}
:
theorem
isNowhereDense_iff_compl_contains_openDense
{X : Type u_1}
[tX : TopologicalSpace X]
{A : Set X}
:
theorem
isNowhereDense.union
{X : Type u_1}
[tX : TopologicalSpace X]
{A B : Set X}
(hA : IsNowhereDense A)
(hB : IsNowhereDense B)
:
IsNowhereDense (A ∪ B)
theorem
isNowhereDense_iUnion
{X : Type u_1}
[tX : TopologicalSpace X]
{I : Sort u_3}
{A : I → Set X}
[Finite I]
(h : ∀ (i : I), IsNowhereDense (A i))
:
IsNowhereDense (⋃ (i : I), A i)
theorem
tendsto_openDense_of_isOpenMap
{X : Type u_1}
{Y : Type u_2}
[tX : TopologicalSpace X]
[tY : TopologicalSpace Y]
(f : X → Y)
(hc : Continuous f)
(ho : IsOpenMap f)
:
theorem
IsNowhereDense.preimage
{X : Type u_1}
{Y : Type u_2}
[tX : TopologicalSpace X]
[tY : TopologicalSpace Y]
(f : X → Y)
{A : Set Y}
(h : IsNowhereDense A)
(hc : Continuous f)
(ho : IsOpenMap f)
:
IsNowhereDense (f ⁻¹' A)
theorem
Dense.dense_in_open
{X : Type u_1}
[tX : TopologicalSpace X]
{A U : Set X}
(hU : IsOpen U)
(hD : Dense A)
:
Dense (Subtype.val ⁻¹' A)
theorem
isNowhereDense_image
{X : Type u_1}
{Y : Type u_2}
[tX : TopologicalSpace X]
[tY : TopologicalSpace Y]
(f : X → Y)
{A : Set X}
(hf : Topology.IsInducing f)
(h : IsNowhereDense A)
:
IsNowhereDense (f '' 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)
:
Nonempty ↑A
theorem
fiber_somewhereDense
{X : Type u_1}
[tX : TopologicalSpace X]
{U : Set X}
(h : ¬IsNowhereDense U)
{α : Type u_3}
(f : ↑U → α)
[Finite α]
:
∃ (a : α), ¬IsNowhereDense (Subtype.val '' f ⁻¹' {a})
theorem
open_cover_closed
{X : Type u_1}
[tX : TopologicalSpace X]
{I : Type u_3}
(U : I → Set 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
nowhereDense_iff_nowhereDense_in_open
{X : Type u_1}
[tX : TopologicalSpace X]
{A U : Set X}
(hU : IsOpen U)
(hA : A ⊆ U)
:
theorem
isNowhereDense_disjoint_open
{X : Type u_1}
[tX : TopologicalSpace X]
{A : Set X}
{I : Type u_3}
(U : I → Set 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}
:
theorem
IsMeagre.eq_countable_union_isNowhereDense
{X : Type u_1}
[tX : TopologicalSpace X]
{A : Set X}
(h : IsMeagre A)
:
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 : X → Y)
{A : Set X}
(hf : Topology.IsInducing f)
(h : IsMeagre A)
:
theorem
isOpen_isMeagre
{X : Type u_1}
[tX : TopologicalSpace X]
[BaireSpace X]
{U : Set X}
(hU : IsOpen U)
:
theorem
open_baire
{X : Type u_1}
[tX : TopologicalSpace X]
[BaireSpace X]
{U : Set X}
(hU : IsOpen U)
:
BaireSpace ↑U
def
residual.dom.Forces
{X : Type u_1}
[tX : TopologicalSpace X]
(U : TopologicalSpace.Opens X)
(A : Set X)
:
Auxiliary declaration for the Borel determinacy formalization.
Equations
- residual.dom.Forces U A = (Subtype.val ⁻¹' A ∈ residual ↑↑U)
Instances For
Auxiliary declaration for the Borel determinacy formalization.
Equations
- residual.dom.«term_⊩_» = Lean.ParserDescr.trailingNode `residual.dom.«term_⊩_» 50 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⊩ ") (Lean.ParserDescr.cat `term 50))
Instances For
theorem
residual.dom.forces_iff_isMeagre
{X : Type u_1}
[tX : TopologicalSpace X]
{A : Set X}
{U : TopologicalSpace.Opens X}
:
theorem
residual.dom.forces_empty_iff_isMeagre
{X : Type u_1}
[tX : TopologicalSpace X]
{U : TopologicalSpace.Opens X}
:
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 : I → Set X)
(h : ∀ (i : I), Forces U (A i))
:
Forces U (⋂ (i : I), A i)
theorem
residual.dom.forces_rfl
{X : Type u_1}
[tX : TopologicalSpace X]
{U : TopologicalSpace.Opens X}
:
Forces U ↑U
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)
:
a Baire category analogue of outer measure
Equations
- dom A = ⨆ (U : TopologicalSpace.Opens X), ⨆ (_ : residual.dom.Forces U A), U
Instances For
theorem
residual.dom.forces_iff_le_dom
{X : Type u_1}
[tX : TopologicalSpace X]
{A : Set X}
{U : TopologicalSpace.Opens X}
:
theorem
residual.dom.forces_iff_subset_dom
{X : Type u_1}
[tX : TopologicalSpace X]
{A : Set X}
{U : TopologicalSpace.Opens X}
:
theorem
residual.dom.forces_iUnion_left
{X : Type u_1}
[tX : TopologicalSpace X]
{A : Set X}
{I : Sort u_3}
(U : I → TopologicalSpace.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 : I → Set X)
(hUo : ∀ (i : I), IsOpen (U i))
(hUm : ∀ (i : I), IsMeagre (U i))
:
IsMeagre (⋃ (i : I), U i)
theorem
residual.dom.isRegular
{X : Type u_1}
[tX : TopologicalSpace X]
{A : Set X}
:
Heyting.IsRegular (dom A)
theorem
residual.dom.eq_residual
{X : Type u_1}
[tX : TopologicalSpace X]
{A : Set X}
(h : BaireMeasurableSet A)
: