Skip to content

Commit f9c3ad4

Browse files
committed
feat(Order): Ici (1 : α) = univ when IsBotOneClass α (#40762)
From PFR
1 parent 2ab24a1 commit f9c3ad4

4 files changed

Lines changed: 10 additions & 8 deletions

File tree

Mathlib/Algebra/Order/Group/Pointwise/Interval.lean

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -898,10 +898,6 @@ theorem Ici_pow_eq {a : α} :
898898
| 1, _ => by simp
899899
| n + 2, _ => by simp [pow_succ _ n.succ, Ici_pow_eq, Ici_mul_Ici_eq]
900900

901-
omit [MulRightMono α] in
902-
@[to_additive]
903-
lemma Ici_one_eq_univ : Set.Ici (1 : α) = Set.univ := by aesop
904-
905901
end CanonicallyOrdered
906902

907903
end Set

Mathlib/MeasureTheory/Measure/Hausdorff.lean

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -343,9 +343,9 @@ theorem mkMetric_top : (mkMetric (fun _ => ∞ : ℝ≥0∞ → ℝ≥0∞) : Ou
343343
intro b hb
344344
simpa using hb ⊤
345345

346-
/-- If `m₁ d ≤ m₂ d` for `d < ε` for some `ε > 0` (we use `≤ᶠ[𝓝[≥] 0]` to state this), then
346+
/-- If `m₁ d ≤ m₂ d` for `d < ε` for some `ε > 0` (we use `≤ᶠ[𝓝 0]` to state this), then
347347
`mkMetric m₁ hm₁ ≤ mkMetric m₂ hm₂`. -/
348-
theorem mkMetric_mono {m₁ m₂ : ℝ≥0∞ → ℝ≥0∞} (hle : m₁ ≤ᶠ[𝓝[≥] 0] m₂) :
348+
theorem mkMetric_mono {m₁ m₂ : ℝ≥0∞ → ℝ≥0∞} (hle : m₁ ≤ᶠ[𝓝 0] m₂) :
349349
(mkMetric m₁ : OuterMeasure X) ≤ mkMetric m₂ := by
350350
convert! @mkMetric_mono_smul X _ _ m₂ _ ENNReal.one_ne_top one_ne_zero _ <;> simp [*]
351351

@@ -455,9 +455,9 @@ theorem mkMetric_top : (mkMetric (fun _ => ∞ : ℝ≥0∞ → ℝ≥0∞) : Me
455455
apply toOuterMeasure_injective
456456
rw [mkMetric_toOuterMeasure, OuterMeasure.mkMetric_top, toOuterMeasure_top]
457457

458-
/-- If `m₁ d ≤ m₂ d` for `d < ε` for some `ε > 0` (we use `≤ᶠ[𝓝[≥] 0]` to state this), then
458+
/-- If `m₁ d ≤ m₂ d` for `d < ε` for some `ε > 0` (we use `≤ᶠ[𝓝 0]` to state this), then
459459
`mkMetric m₁ hm₁ ≤ mkMetric m₂ hm₂`. -/
460-
theorem mkMetric_mono {m₁ m₂ : ℝ≥0∞ → ℝ≥0∞} (hle : m₁ ≤ᶠ[𝓝[≥] 0] m₂) :
460+
theorem mkMetric_mono {m₁ m₂ : ℝ≥0∞ → ℝ≥0∞} (hle : m₁ ≤ᶠ[𝓝 0] m₂) :
461461
(mkMetric m₁ : Measure X) ≤ mkMetric m₂ := by
462462
convert! @mkMetric_mono_smul X _ _ _ _ m₂ _ ENNReal.one_ne_top one_ne_zero _ <;> simp [*]
463463

Mathlib/Order/Interval/Finset/Defs.lean

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,9 @@ theorem _root_.Fintype.card_Ioi (a : α) [Fintype (Set.Ioi a)] :
389389
Fintype.card (Set.Ioi a) = #(Ioi a) :=
390390
Fintype.card_of_finset' _ fun _ ↦ by simp
391391

392+
@[to_additive (attr := simp)]
393+
lemma Ici_one_eq_univ [One α] [IsBotOneClass α] [Fintype α] : Ici (1 : α) = univ := by ext; simp
394+
392395
end LocallyFiniteOrderTop
393396

394397
section OrderTop

Mathlib/Order/Interval/Set/Basic.lean

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,9 @@ section matched_intervals
464464

465465
end matched_intervals
466466

467+
@[to_additive (attr := simp)]
468+
lemma Ici_one_eq_univ [One α] [IsBotOneClass α] : Ici (1 : α) = univ := by ext; simp
469+
467470
end Preorder
468471

469472
section PartialOrder

0 commit comments

Comments
 (0)