Mathlib Map

Theorems · Theorem · order theory

Finset.prod_le_prod

∀ {ι : Type u_1} {R : Type u_2} [inst : CommMonoidWithZero R] [inst_1 : Preorder R] [ZeroLEOneClass R] [PosMulMono R]
  {f g : ι → R} {s : Finset ι}, (∀ i ∈ s, 0 ≤ f i) → (∀ i ∈ s, f i ≤ g i) → ∏ i ∈ s, f i ≤ ∏ i ∈ s, g i

If all f i, i ∈ s, are nonnegative and each f i is less than or equal to g i, then the product of f i is less than or equal to the product of g i. See also Finset.prod_le_prod' for the case of an ordered commutative multiplicative monoid.

Defined in
Mathlib.Algebra.Order.BigOperators.GroupWithZero.Finset
Cited by
40 results in Mathlib
Foundations
Depth 60 from the axioms · uses propext, Classical.choice, Quot.sound
Assumes
CommMonoidWithZeroPreorderZeroLEOneClassPosMulMono

Around this declaration

Dashed lines are statement dependencies; solid lines are citations in proofs.

finprod_le_finprod · cited by 5finprod_le_finprodFinset.prod_le_one · cited by 4Finset.prod_le_oneindicator_indepFun_pi_of_prod_bcf · cited by 4indicator_indepFun_pi_of_…ContinuousMultilinearMap.norm_compContinuousLinearMap_le · cited by 4ContinuousMultilinearMap.…Finset.one_le_prod · cited by 3Finset.one_le_prodPolynomial.norm_coeff_le_choose_mul_mahlerMeasure · cited by 3Polynomial.norm_coeff_le_…ContinuousMultilinearMap.le_mul_prod_of_opNorm_le_of_le · cited by 3ContinuousMultilinearMap.…MultilinearMap.norm_image_sub_le_of_bound · cited by 3MultilinearMap.norm_image…MultilinearMap.norm_image_sub_le_of_bound' · cited by 3MultilinearMap.norm_image…NumberField.Units.dirichletUnitTheorem.seq_next · cited by 3dirichletUnitTheorem.seq_…MultilinearMap.exists_bound_of_continuous · cited by 2MultilinearMap.exists_bou…Orientation.abs_volumeForm_apply_le · cited by 2Orientation.abs_volumeFor…Finset.le_prod_max_one · cited by 2Finset.le_prod_max_oneVectorFourier.norm_fourierPowSMulRight_le · cited by 2VectorFourier.norm_fourie…Real.harm_mean_le_geom_mean_weighted · cited by 1Real.harm_mean_le_geom_me…Finset · cited by 13712FinsetPreorder · cited by 7952PreorderLE.le.trans · cited by 3151le.transFinset.prod · cited by 2356Finset.prodCommMonoidWithZero · cited by 913CommMonoidWithZeroZeroLEOneClass · cited by 304ZeroLEOneClassFinset.cons · cited by 221Finset.consPosMulMono · cited by 165PosMulMonomul_le_mul · cited by 144mul_le_mulMulPosMono · cited by 128MulPosMonoFinset.cons_induction · cited by 85Finset.cons_inductionFinset.prod_cons · cited by 60Finset.prod_consFinset.prod_nonneg · cited by 39Finset.prod_nonnegposMulMono_iff_mulPosMono · cited by 5posMulMono_iff_mulPosMonoFinset.prod_le_prodCITED BYCITES

Cites14

Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.

Cited by40

Results whose statement or proof uses this declaration.