Skip to content

Commit 606efcb

Browse files
committed
refactor(MeasureTheory): golf Mathlib/MeasureTheory/Constructions/Polish/EmbeddingReal (#38640)
- simplifies the finite-case measurable-range proof to `Set.finite_range ((↑) : Fin n → ℝ)).measurableSet` - simplifies the countably infinite-case measurable-range proof to `Nat.isClosedEmbedding_coe_real.isClosed_range.measurableSet` Extracted from #38104 [![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/from-referrer/)
1 parent ab4d404 commit 606efcb

1 file changed

Lines changed: 2 additions & 7 deletions

File tree

Mathlib/MeasureTheory/Constructions/Polish/EmbeddingReal.lean

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,9 @@ theorem exists_subset_real_measurableEquiv : ∃ s : Set ℝ, MeasurableSet s
3939
· cases finite_or_infinite α
4040
· obtain ⟨n, h_nonempty_equiv⟩ := exists_nat_measurableEquiv_range_coe_fin_of_finite α
4141
refine ⟨_, ?_, h_nonempty_equiv⟩
42-
letI : MeasurableSpace (Fin n) := borel (Fin n)
43-
haveI : BorelSpace (Fin n) := ⟨rfl⟩
44-
apply MeasurableEmbedding.measurableSet_range (mα := by infer_instance)
45-
exact continuous_of_discreteTopology.measurableEmbedding
46-
(Nat.cast_injective.comp Fin.val_injective)
42+
exact (Set.finite_range ((↑) : Fin n → ℝ)).measurableSet
4743
· refine ⟨_, ?_, measurableEquiv_range_coe_nat_of_infinite_of_countable α⟩
48-
apply MeasurableEmbedding.measurableSet_range (mα := by infer_instance)
49-
exact continuous_of_discreteTopology.measurableEmbedding Nat.cast_injective
44+
exact Nat.isClosedEmbedding_coe_real.isClosed_range.measurableSet
5045
· refine
5146
⟨univ, MeasurableSet.univ,
5247
⟨(PolishSpace.measurableEquivOfNotCountable hα ?_ : α ≃ᵐ (univ : Set ℝ))⟩⟩

0 commit comments

Comments
 (0)