Skip to content

Commit eb8e7ea

Browse files
committed
chore: let gcongr know about piecewise (#17468)
1 parent bc0c21f commit eb8e7ea

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Mathlib/Data/Set/Function.lean

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1310,11 +1310,14 @@ theorem le_piecewise {δ : α → Type*} [∀ i, Preorder (δ i)] {s : Set α} [
13101310
g ≤ s.piecewise f₁ f₂ :=
13111311
@piecewise_le α (fun i => (δ i)ᵒᵈ) _ s _ _ _ _ h₁ h₂
13121312

1313-
theorem piecewise_le_piecewise {δ : α → Type*} [∀ i, Preorder (δ i)] {s : Set α}
1313+
@[gcongr]
1314+
theorem piecewise_mono {δ : α → Type*} [∀ i, Preorder (δ i)] {s : Set α}
13141315
[∀ j, Decidable (j ∈ s)] {f₁ f₂ g₁ g₂ : ∀ i, δ i} (h₁ : ∀ i ∈ s, f₁ i ≤ g₁ i)
13151316
(h₂ : ∀ i ∉ s, f₂ i ≤ g₂ i) : s.piecewise f₁ f₂ ≤ s.piecewise g₁ g₂ := by
13161317
apply piecewise_le <;> intros <;> simp [*]
13171318

1319+
@[deprecated (since := "2024-10-06")] alias piecewise_le_piecewise := piecewise_mono
1320+
13181321
@[simp]
13191322
theorem piecewise_insert_of_ne {i j : α} (h : i ≠ j) [∀ i, Decidable (i ∈ insert j s)] :
13201323
(insert j s).piecewise f g i = s.piecewise f g i := by simp [piecewise, h]

0 commit comments

Comments
 (0)