Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.

Commit dbc8f86

Browse files
committed
feat(topology/measurable_space): measurability is closed under id and comp
1 parent 4ef0ea8 commit dbc8f86

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

topology/measurable_space.lean

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ structure measurable_space (α : Type u) :=
1919

2020
attribute [class] measurable_space
2121

22-
variables {α : Type u} {β : Type v} {γ : Type w} {ι : Sort x} {s t u : set α}
22+
variables {α : Type u} {β : Type v} {γ : Type w} {ι : Sort x}
23+
{s t u : set α}
2324

2425
section
2526
variable [m : measurable_space α]
@@ -135,7 +136,7 @@ protected def map (f : α → β) (m : measurable_space α) : measurable_space
135136
measurable_space_eq $ assume s, iff.refl _
136137

137138
@[simp] lemma map_comp {f : α → β} {g : β → γ} : (m.map f).map g = m.map (g ∘ f) :=
138-
measurable_space_eq $ assume s, by refl
139+
measurable_space_eq $ assume s, iff.refl _
139140

140141
protected def comap (f : α → β) (m : measurable_space β) : measurable_space α :=
141142
{measurable_space .
@@ -185,9 +186,16 @@ end functors
185186
end measurable_space
186187

187188
section measurable_functions
189+
open measurable_space
190+
191+
def measurable [m₁ : measurable_space α] [m₂ : measurable_space β] (f : α → β) : Prop :=
192+
m₂ ≤ m₁.map f
188193

189-
def measurable [m₁ : measurable_space α] [m₂ : measurable_space β] {f : α → β} := m₂ ≤ m₁.map f
194+
lemma measurable_id [measurable_space α] : measurable (@id α) := le_refl _
190195

196+
lemma measurable_comp [measurable_space α] [measurable_space β] [measurable_space γ]
197+
{f : α → β} {g : β → γ} (hf : measurable f) (hg : measurable g) : measurable (g ∘ f) :=
198+
le_trans hg $ map_mono hf
191199

192200
end measurable_functions
193201

0 commit comments

Comments
 (0)