Skip to content

Commit f0b88ab

Browse files
A rebase by any other name
1 parent 42a89fc commit f0b88ab

2 files changed

Lines changed: 663 additions & 0 deletions

File tree

Mathlib/Algebra/BigOperators/Finprod.lean

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,18 @@ theorem finprod_eq_prod_of_mulSupport_subset (f : α → M) {s : Finset α} (h :
363363
simp only [Finset.prod_map, Equiv.coe_toEmbedding]
364364
congr
365365

366+
@[to_additive]
367+
theorem map_finprod_of_mulSupport_subset (φ : M →* N) (f : α → M) {s : Finset α}
368+
(h : mulSupport f ⊆ s) :
369+
∏ᶠ i, φ (f i) = ∏ i ∈ s, φ (f i) := by
370+
apply finprod_eq_prod_of_mulSupport_subset
371+
intro j hj
372+
simp only [mulSupport, ne_eq] at hj
373+
have hf : f j ≠ 1 := by
374+
contrapose! hj
375+
simp [hj]
376+
exact h hf
377+
366378
@[to_additive]
367379
theorem finprod_eq_prod_of_mulSupport_toFinset_subset (f : α → M) (hf : HasFiniteMulSupport f)
368380
{s : Finset α} (h : hf.toFinset ⊆ s) : ∏ᶠ i, f i = ∏ i ∈ s, f i :=

0 commit comments

Comments
 (0)