Quotients of Quasi-Borel Spaces #
This file defines a QuasiBorelSpace instance for Quotients.
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[simp]
theorem
QuasiBorelSpace.Quotient.isHom_lift
{A : Type u_1}
{x✝ : QuasiBorelSpace A}
{B : Type u_2}
{x✝¹ : QuasiBorelSpace B}
{C : Type u_3}
{x✝² : QuasiBorelSpace C}
{S : Setoid A}
{f : C → A → B}
(hf₁ :
IsHom fun (x : C × A) =>
match x with
| (x, y) => f x y)
(hf₂ : ∀ (x : C) (y z : A), y ≈ z → f x y = f x z)
{g : C → Quotient S}
(hg : IsHom g)
:
IsHom fun (x : C) => Quotient.lift (f x) ⋯ (g x)
@[simp]
theorem
QuasiBorelSpace.Quotient.isHom_map
{A : Type u_1}
{x✝ : QuasiBorelSpace A}
{B : Type u_2}
{x✝¹ : QuasiBorelSpace B}
{S : Setoid A}
{S' : Setoid B}
{f : A → B}
(hf₁ : ∀ ⦃a b : A⦄, a ≈ b → f a ≈ f b)
(hf₂ : IsHom f)
:
IsHom (Quotient.map f hf₁)
theorem
QuasiBorelSpace.Quotient.isHom_choice
{I : Type u_5}
{P : I → Type u_4}
[(i : I) → QuasiBorelSpace (P i)]
{S : (i : I) → Setoid (P i)}
:
theorem
QuasiBorelSpace.Quotient.isHom_eval
{I : Type u_5}
{P : I → Type u_4}
[(i : I) → QuasiBorelSpace (P i)]
{S : (i : I) → Setoid (P i)}
:
theorem
QuasiBorelSpace.Quotient.induction_on_hom
{A : Type u_1}
{x✝ : QuasiBorelSpace A}
{B : Type u_2}
{x✝¹ : QuasiBorelSpace B}
{S : Setoid A}
{P : (B →𝒒 Quotient S) → Prop}
[MeasurableSpace B]
[MeasurableQuasiBorelSpace B]
[StandardBorelSpace B]
(mk : ∀ (φ : B →𝒒 A), P { toFun := fun (x : B) => ⟦φ x⟧, property := ⋯ })
(f : B →𝒒 Quotient S)
:
P f
noncomputable def
QuasiBorelSpace.Quotient.homChoice
{A : Type u_1}
{x✝ : QuasiBorelSpace A}
{B : Type u_2}
{x✝¹ : QuasiBorelSpace B}
{S : Setoid A}
[MeasurableSpace B]
[MeasurableQuasiBorelSpace B]
[StandardBorelSpace B]
(f : B →𝒒 Quotient S)
:
Instances For
@[simp]
theorem
QuasiBorelSpace.Quotient.homChoice_eq
{A : Type u_1}
{x✝ : QuasiBorelSpace A}
{B : Type u_2}
{x✝¹ : QuasiBorelSpace B}
{S : Setoid A}
[MeasurableSpace B]
[MeasurableQuasiBorelSpace B]
[StandardBorelSpace B]
(f : B →𝒒 A)
:
@[simp]
theorem
QuasiBorelSpace.Quotient.homChoice_eq'
{A : Type u_1}
{x✝ : QuasiBorelSpace A}
{B : Type u_2}
{x✝¹ : QuasiBorelSpace B}
{S : Setoid A}
[MeasurableSpace B]
[MeasurableQuasiBorelSpace B]
[StandardBorelSpace B]
{f : B → A}
(hf : IsHom f)
:
@[simp]
theorem
QuasiBorelSpace.Quotient.isHom_homChoice
{A : Type u_1}
{x✝ : QuasiBorelSpace A}
{B : Type u_2}
{x✝¹ : QuasiBorelSpace B}
{S : Setoid A}
[MeasurableSpace B]
[MeasurableQuasiBorelSpace B]
[StandardBorelSpace B]
: