Skip to content

Commit 2831348

Browse files
committed
chore(Data/Finsupp): rename mapDomain_notin_range to mapDomain_of_notMem_range (leanprover-community#41766)
... so that this follows the naming convention. Same for `embDomain` and for `HahnSeries`.
1 parent 52e9692 commit 2831348

17 files changed

Lines changed: 35 additions & 27 deletions

File tree

Mathlib/Algebra/Group/Finsupp.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ def embDomain.addMonoidHom (f : ι ↪ F) : (ι →₀ M) →+ F →₀ M where
137137
by_cases h : b ∈ Set.range f
138138
· rcases h with ⟨a, rfl⟩
139139
simp
140-
· simp only [coe_add, Pi.add_apply, embDomain_notin_range _ _ _ h, add_zero]
140+
· simp only [coe_add, Pi.add_apply, embDomain_of_notMem_range _ _ _ h, add_zero]
141141

142142
@[simp]
143143
lemma embDomain_add (f : ι ↪ F) (v w : ι →₀ M) :

Mathlib/Analysis/InnerProductSpace/SingularValues.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ theorem singularValues_of_lt {n : ℕ} (hn : finrank 𝕜 E = n) {i : ℕ} (hi :
121121
T.singularValues_fin hn ⟨i, hi⟩
122122

123123
theorem singularValues_of_finrank_le {i : ℕ} (hi : finrank 𝕜 E ≤ i) : T.singularValues i = 0 := by
124-
apply Finsupp.embDomain_notin_range
124+
apply Finsupp.embDomain_of_notMem_range
125125
simp [hi]
126126

127127
theorem sq_singularValues_fin {n : ℕ} (hn : finrank 𝕜 E = n) (i : Fin n) :

Mathlib/Combinatorics/Nullstellensatz.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ private lemma Alon.of_mem_P_support {ι : Type*} (i : ι) (S : Finset R) (m : ι
189189
ext j
190190
by_cases hj : j = i
191191
· rw [hj, mapDomain_apply (Function.injective_of_subsingleton _), single_eq_same]
192-
· rw [mapDomain_notin_range, single_eq_of_ne hj]
192+
· rw [mapDomain_of_notMem_range, single_eq_of_ne hj]
193193
simp [Set.range_const, Set.mem_singleton_iff, hj]
194194

195195
variable [Finite σ]

Mathlib/Data/Finsupp/Basic.lean

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -281,12 +281,14 @@ lemma mapDomain_of_not_mem_image_support {f : α → β} {x : α →₀ M} {b :
281281
rw [mapDomain, sum_apply, sum, Finset.sum_eq_zero]
282282
exact fun a ha ↦ single_eq_of_ne fun eq => hb <| eq ▸ Set.mem_image_of_mem _ ha
283283

284-
theorem mapDomain_notin_range {f : α → β} (x : α →₀ M) (a : β) (h : a ∉ Set.range f) :
284+
theorem mapDomain_of_notMem_range {f : α → β} (x : α →₀ M) (a : β) (h : a ∉ Set.range f) :
285285
mapDomain f x a = 0 :=
286286
mapDomain_of_not_mem_image_support <| by grw [Set.image_subset_range]; exact h
287287

288+
@[deprecated (since := "2026-07-15")] alias mapDomain_notin_range := mapDomain_of_notMem_range
289+
288290
lemma mem_range_of_mapDomain_ne_zero {f : α → β} {x : α →₀ M} {b : β} (h : mapDomain f x b ≠ 0) :
289-
b ∈ Set.range f := by contrapose! h; exact mapDomain_notin_range _ _ h
291+
b ∈ Set.range f := by contrapose! h; exact mapDomain_of_notMem_range _ _ h
290292

291293
@[simp]
292294
theorem mapDomain_id : mapDomain id v = v :=
@@ -421,7 +423,7 @@ theorem embDomain_eq_mapDomain (f : α ↪ β) (v : α →₀ M) : embDomain f v
421423
by_cases h : a ∈ Set.range f
422424
· rcases h with ⟨a, rfl⟩
423425
rw [mapDomain_apply f.injective, embDomain_apply_self]
424-
· rw [mapDomain_notin_range, embDomain_notin_range] <;> assumption
426+
· rw [mapDomain_of_notMem_range, embDomain_of_notMem_range] <;> assumption
425427

426428
@[to_additive]
427429
theorem prod_mapDomain_index_inj [CommMonoid N] {f : α → β} {s : α →₀ M} {h : β → M → N}
@@ -546,7 +548,7 @@ lemma embDomain_comapDomain {f : α ↪ β} {g : β →₀ M} (hg : ↑g.support
546548
· obtain ⟨a, rfl⟩ := hb
547549
rw [embDomain_apply_self, comapDomain_apply]
548550
· replace hg : g b = 0 := notMem_support_iff.mp <| mt (hg ·) hb
549-
rw [embDomain_notin_range _ _ _ hb, hg]
551+
rw [embDomain_of_notMem_range _ _ _ hb, hg]
550552

551553
@[simp]
552554
theorem comapDomain_embDomain (f : α ↪ β) (l : α →₀ M) :
@@ -625,7 +627,7 @@ theorem comapDomain_mapDomain (hf : Function.Injective f) (l : α →₀ M) :
625627

626628
lemma mem_range_mapDomain_iff (hf : Function.Injective f) (x : β →₀ M) :
627629
x ∈ Set.range (Finsupp.mapDomain f) ↔ ∀ b ∉ Set.range f, x b = 0 := by
628-
refine ⟨fun ⟨y, hy⟩ x hx ↦ hy ▸ Finsupp.mapDomain_notin_range y x hx, fun h ↦ ?_⟩
630+
refine ⟨fun ⟨y, hy⟩ x hx ↦ hy ▸ Finsupp.mapDomain_of_notMem_range y x hx, fun h ↦ ?_⟩
629631
refine ⟨Finsupp.comapDomain f x hf.injOn, Finsupp.mapDomain_comapDomain f hf _ fun i hi ↦ ?_⟩
630632
by_contra hc
631633
simp only [Finset.mem_coe, Finsupp.mem_support_iff, ne_eq] at hi
@@ -1066,7 +1068,7 @@ lemma sumElim_inr (f : α →₀ γ) (g : β →₀ γ) (x : β) : sumElim f g (
10661068

10671069
lemma sumElim_eq_add [AddCommMonoid M] (f : α →₀ M) (g : β →₀ M) :
10681070
sumElim f g = mapDomain Sum.inl f + mapDomain Sum.inr g := by
1069-
ext (_ | _) <;> simp [mapDomain_notin_range, Sum.inl_injective, Sum.inr_injective]
1071+
ext (_ | _) <;> simp [mapDomain_of_notMem_range, Sum.inl_injective, Sum.inr_injective]
10701072

10711073
@[simp] lemma mapDomain_swap_sumElim [AddCommMonoid M] (f : α →₀ M) (g : β →₀ M) :
10721074
mapDomain Sum.swap (sumElim f g) = sumElim g f := by
@@ -1224,7 +1226,7 @@ theorem extendDomain_eq_embDomain_subtype (f : Subtype P →₀ M) :
12241226
by_cases h : P a
12251227
· refine Eq.trans ?_ (embDomain_apply_self (.subtype P) f (Subtype.mk a h)).symm
12261228
simp [h]
1227-
· rw [embDomain_notin_range] <;> simp [*]
1229+
· rw [embDomain_of_notMem_range] <;> simp [*]
12281230

12291231
theorem support_extendDomain_subset (f : Subtype P →₀ M) :
12301232
↑(f.extendDomain).support ⊆ {x | P x} := by

Mathlib/Data/Finsupp/Defs.lean

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -437,9 +437,11 @@ theorem embDomain_apply_self (f : α ↪ β) (v : α →₀ M) (a : α) : embDom
437437
grind
438438

439439
@[grind =>]
440-
theorem embDomain_notin_range (f : α ↪ β) (v : α →₀ M) (a : β) (h : a ∉ Set.range f) :
440+
theorem embDomain_of_notMem_range (f : α ↪ β) (v : α →₀ M) (a : β) (h : a ∉ Set.range f) :
441441
embDomain f v a = 0 := by grind [embDomain]
442442

443+
@[deprecated (since := "2026-07-15")] alias embDomain_notin_range := embDomain_of_notMem_range
444+
443445
theorem embDomain_injective (f : α ↪ β) : Function.Injective (embDomain f : (α →₀ M) → β →₀ M) :=
444446
fun l₁ l₂ h => ext fun a => by simpa only [embDomain_apply_self] using DFunLike.ext_iff.1 h (f a)
445447

Mathlib/Data/Finsupp/Option.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ theorem some_single_some (a : α) (m : M) :
9090
ext; rw [some_apply]; exact embDomain_apply_self _ _ _
9191

9292
@[simp] lemma embDomain_some_none (f : α →₀ M) : f.embDomain .some .none = 0 :=
93-
embDomain_notin_range _ _ _ (by simp)
93+
embDomain_of_notMem_range _ _ _ (by simp)
9494

9595
@[simp]
9696
theorem embDomain_some_some (f : α →₀ M) (x) : f.embDomain .some (.some x) = f x := by

Mathlib/Data/Finsupp/Order.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ lemma mapDomain_tsub {f : ι → κ} (h : f.Injective) (f1 f2 : ι →₀ α) :
291291
(f1 - f2).mapDomain f = f1.mapDomain f - f2.mapDomain f := by
292292
ext y
293293
by_cases! hy : y ∉ Set.range f
294-
· simp [mapDomain_notin_range _ _ hy]
294+
· simp [mapDomain_of_notMem_range _ _ hy]
295295
· obtain ⟨x, rfl⟩ := hy
296296
simp [mapDomain_apply h]
297297

Mathlib/Data/Finsupp/Sigma.lean

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ theorem embSigma_apply [DecidableEq κ] {k : κ} (f : ι k →₀ M) (i : Σ k,
5353
simp only [embSigma, Embedding.sigmaMk]
5454
apply embDomain_apply_self
5555
· simp only [embSigma, Embedding.sigmaMk]
56-
rw [embDomain_notin_range]
56+
rw [embDomain_of_notMem_range]
5757
simp_all
5858

5959
@[simp]
@@ -65,7 +65,7 @@ theorem embSigma_apply_self {k : κ} (f : ι k →₀ M) (i : ι k) :
6565
/-- Values of `embSigma f` at indices outside the `k`-th summand are zero. -/
6666
theorem embSigma_apply_of_ne {k k' : κ} (f : ι k →₀ M) (hk : k' ≠ k) (i : ι k') :
6767
embSigma f ⟨k', i⟩ = 0 := by
68-
apply embDomain_notin_range
68+
apply embDomain_of_notMem_range
6969
grind
7070

7171
@[simp, grind =]

Mathlib/Data/List/ToFinsupp.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ theorem toFinsupp_append {R : Type*} [AddZeroClass R] (l₁ l₂ : List R)
9999
simp only [toFinsupp_apply, Finsupp.add_apply]
100100
cases lt_or_ge n l₁.length with
101101
| inl h =>
102-
rw [getD_append _ _ _ _ h, Finsupp.embDomain_notin_range, add_zero]
102+
rw [getD_append _ _ _ _ h, Finsupp.embDomain_of_notMem_range, add_zero]
103103
rintro ⟨k, rfl : length l₁ + k = n⟩
104104
lia
105105
| inr h =>

Mathlib/RingTheory/Extension/Generators.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -552,7 +552,7 @@ lemma toComp_toAlgHom_monomial (Q : Generators S T ι') (P : Generators R S ι)
552552
simp [rename_eq_aeval]
553553
rfl
554554
· ext f (i₁ | i₂) <;>
555-
simp [Finsupp.mapDomain_notin_range, Finsupp.mapDomain_apply Sum.inr_injective]
555+
simp [Finsupp.mapDomain_of_notMem_range, Finsupp.mapDomain_apply Sum.inr_injective]
556556

557557
@[simp]
558558
lemma toAlgHom_ofComp_rename (Q : Generators S T ι') (P : Generators R S ι) (p : P.Ring) :

0 commit comments

Comments
 (0)