Documentation

Mathlib.Algebra.GCDMonoid.FinsetLemmas

Finset.lcm lemmas #

Tags #

finset, lcm, prod, coprime, Rat.den

theorem Finset.lcm_dvd_prod {ι : Type u_1} {α : Type u_2} [CommMonoidWithZero α] [NormalizedGCDMonoid α] (s : Finset ι) (f : ια) :
s.lcm f s.prod f
theorem Finset.associated_lcm_prod {ι : Type u_1} {α : Type u_2} [CommMonoidWithZero α] [NormalizedGCDMonoid α] {s : Finset ι} {f : ια} (h : (↑s).Pairwise (Function.onFun IsRelPrime f)) :
Associated (s.lcm f) (s.prod f)
theorem Finset.lcm_eq_prod {ι : Type u_1} {s : Finset ι} {f : ι} (h : (↑s).Pairwise (Function.onFun Nat.Coprime f)) :
s.lcm f = s.prod f
theorem Finset.factorization_lcm {ι : Type u_1} {f : ι} {s : Finset ι} (hf : ks, f k 0) (p : ) :
(s.lcm f).factorization p = s.sup fun (a : ι) => (f a).factorization p

An analogue of Nat.factorization_lcm for Finset.lcm.

theorem Finset.Rat.den_sum_dvd_lcm_den {ι : Type u_3} (s : Finset ι) (f : ι) :
(∑ is, f i).den s.lcm fun (i : ι) => (f i).den
theorem Finset.Rat.den_sum_dvd_prod_den {ι : Type u_3} (s : Finset ι) (f : ι) :
(∑ is, f i).den is, (f i).den
theorem Finset.Rat.den_prod_dvd_prod_den {ι : Type u_3} (s : Finset ι) (f : ι) :
(∏ is, f i).den is, (f i).den