Documentation

QuasiBorelSpaces.Basic

theorem QuasiBorelSpace.isVar_cases {A : Type u_1} {x✝ : QuasiBorelSpace A} {I : Type u_4} [Countable I] {ix : I} {φ : IA} (hix : Measurable ix) ( : ∀ (n : I), IsVar (φ n)) :
IsVar fun (r : ) => φ (ix r) r
@[simp]
theorem QuasiBorelSpace.isVar_iff_isHom {A : Type u_5} {x✝ : QuasiBorelSpace A} (f : A) :
@[simp]
theorem QuasiBorelSpace.isHom_ofMeasurableSpace {A : Type u_5} {x✝ : MeasurableSpace A} (φ : A) :
theorem QuasiBorelSpace.isHom_def {A : Type u_5} {x✝ : QuasiBorelSpace A} {B : Type u_6} {x✝¹ : QuasiBorelSpace B} (f : AB) :
IsHom f ∀ ⦃φ : A⦄, IsHom φIsHom fun (x : ) => f (φ x)
instance QuasiBorelSpace.IsHom.instCoeFunForallForallReal {A : Type u_1} {x✝ : QuasiBorelSpace A} {B : Type u_2} {x✝¹ : QuasiBorelSpace B} {f : AB} :
CoeFun (IsHom f) fun (x : IsHom f) => ∀ ⦃φ : A⦄, IsHom φIsHom fun (x : ) => f (φ x)
Equations
@[simp]
theorem QuasiBorelSpace.isHom_of_measurable {A : Type u_1} {x✝ : QuasiBorelSpace A} {B : Type u_2} {x✝¹ : QuasiBorelSpace B} {x✝² : MeasurableSpace A} [MeasurableQuasiBorelSpace A] {x✝³ : MeasurableSpace B} [MeasurableQuasiBorelSpace B] (f : AB) (hf : Measurable f) :
@[simp]
theorem QuasiBorelSpace.isHom_id {A : Type u_1} {x✝ : QuasiBorelSpace A} :
@[simp]
theorem QuasiBorelSpace.isHom_id' {A : Type u_1} {x✝ : QuasiBorelSpace A} :
IsHom fun (x : A) => x
theorem QuasiBorelSpace.isHom_comp {A : Type u_1} {x✝ : QuasiBorelSpace A} {B : Type u_2} {x✝¹ : QuasiBorelSpace B} {C : Type u_3} {x✝² : QuasiBorelSpace C} {f : BC} (hf : IsHom f) {g : AB} (hg : IsHom g) :
IsHom (f g)
theorem QuasiBorelSpace.isHom_comp' {A : Type u_1} {x✝ : QuasiBorelSpace A} {B : Type u_2} {x✝¹ : QuasiBorelSpace B} {C : Type u_3} {x✝² : QuasiBorelSpace C} {f : BC} (hf : IsHom f) {g : AB} (hg : IsHom g) :
IsHom fun (x : A) => f (g x)
@[simp]
theorem QuasiBorelSpace.isHom_const {A : Type u_1} {x✝ : QuasiBorelSpace A} {B : Type u_2} {x✝¹ : QuasiBorelSpace B} (x : B) :
@[simp]
theorem QuasiBorelSpace.isHom_const' {A : Type u_1} {x✝ : QuasiBorelSpace A} {B : Type u_2} {x✝¹ : QuasiBorelSpace B} (x : B) :
IsHom fun (x_1 : A) => x
theorem QuasiBorelSpace.isHom_cases {A : Type u_1} {x✝ : QuasiBorelSpace A} {B : Type u_2} {x✝¹ : QuasiBorelSpace B} {I : Type u_4} [Countable I] {ix : AI} {f : IAB} (hix : IsHom ix) (hf : ∀ (n : I), IsHom (f n)) :
IsHom fun (x : A) => f (ix x) x
@[simp]
theorem QuasiBorelSpace.isHom_of_discrete_countable {A : Type u_1} {x✝ : QuasiBorelSpace A} {B : Type u_2} {x✝¹ : QuasiBorelSpace B} {x✝² : MeasurableSpace A} [DiscreteQuasiBorelSpace A] [Countable A] (f : AB) :
@[simp]
theorem QuasiBorelSpace.isHom_to_subsingleton {A : Type u_1} {x✝ : QuasiBorelSpace A} {B : Type u_2} {x✝¹ : QuasiBorelSpace B} [Subsingleton B] (f : AB) :
@[simp]
theorem QuasiBorelSpace.isHom_of_subsingleton {A : Type u_1} {x✝ : QuasiBorelSpace A} {B : Type u_2} {x✝¹ : QuasiBorelSpace B} [Subsingleton A] (f : AB) :
theorem QuasiBorelSpace.isHom_of_lift {B : Type u_2} {x✝ : QuasiBorelSpace B} {A : Type u_5} (f : AB) :
theorem QuasiBorelSpace.isHom_to_lift {B : Type u_2} {x✝ : QuasiBorelSpace B} {C : Type u_3} {x✝¹ : QuasiBorelSpace C} {A : Type u_5} (f : AB) (g : CA) :
IsHom g IsHom fun (x : C) => f (g x)
@[simp]
theorem QuasiBorelSpace.isHom_mem_Icc {a b : } :
IsHom fun (x : ) => x Set.Icc a b
theorem QuasiBorelSpace.isHom_cast {A : Type u_1} {x✝ : QuasiBorelSpace A} {B : Type u_5} {instB : QuasiBorelSpace B} {C : Type u_5} {instC : QuasiBorelSpace C} {eq : B = C} (heq : ∀ (φ : B), IsHom φ IsHom fun (x : ) => cast eq (φ x)) (f : AB) :
(IsHom fun (x : A) => cast eq (f x)) IsHom f
theorem QuasiBorelSpace.NonEmpty.isHom_some {A : Type u_1} {x✝ : QuasiBorelSpace A} {B : Type u_2} {x✝¹ : QuasiBorelSpace B} (f : ∀ (a : A), Nonempty B) :
IsHom fun (x : A) => .some
theorem QuasiBorelSpace.isHom_mono {A : Type u_1} {x✝ : QuasiBorelSpace A} {B : Type u_5} {f : AB} {inst₁ inst₂ : QuasiBorelSpace B} (hf : IsHom f) (hinst : ∀ (φ : B), IsVar φIsVar φ) :
theorem QuasiBorelSpace.measurableSet_toMeasurableSpace {A : Type u_1} {x✝ : QuasiBorelSpace A} (X : Set A) :
MeasurableSet X ∀ {φ : A}, IsHom φMeasurableSet (φ ⁻¹' X)