Theorems · Theorem · order theory
collapse_modular
∀ {α : Type u_1} {β : Type u_2} [inst : DecidableEq α] [inst_1 : CommSemiring β] [inst_2 : LinearOrder β]
[IsStrictOrderedRing β] {a : α} {f₁ f₂ f₃ f₄ : Finset α → β} {u : Finset α} [ExistsAddOfLE β],
a ∉ u →
0 ≤ f₁ →
0 ≤ f₂ →
0 ≤ f₃ →
0 ≤ f₄ →
(∀ ⦃s : Finset α⦄,
s ⊆ insert a u → ∀ ⦃t : Finset α⦄, t ⊆ insert a u → f₁ s * f₂ t ≤ f₃ (s ∩ t) * f₄ (s ∪ t)) →
∀ (𝒜 ℬ : Finset (Finset α)) ⦃s : Finset α⦄,
s ⊆ u →
∀ ⦃t : Finset α⦄,
t ⊆ u →
collapse✝ 𝒜 a f₁ s * collapse✝ ℬ a f₂ t ≤
collapse✝ (𝒜 ⊼ ℬ) a f₃ (s ∩ t) * collapse✝ (𝒜 ⊻ ℬ) a f₄ (s ∪ t)- Cited by
- 1 results in Mathlib
- Foundations
- Depth 80 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites42
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Finsetstatement and proof · cited by 13,712
- CommSemiringstatement and proof · cited by 10,911
- LinearOrderstatement and proof · cited by 8,572
- LE.le.transproof · cited by 3,151
- add_zeroproof · cited by 2,707
- IsStrictOrderedRingstatement and proof · cited by 2,490
- zero_addproof · cited by 2,366
- MulZeroClass.mul_zeroproof · cited by 2,091
- MulZeroClass.zero_mulproof · cited by 1,625
- add_le_addproof · cited by 666
- mul_addproof · cited by 413
- mul_nonnegproof · cited by 397
Cited by1
Results whose statement or proof uses this declaration.
- Finset.four_functions_theoremproof · cited by 0