Weighted Weisner cancellation in a finite lattice
ProvedFiniteLattice.weighted_weisner_cancellationcombinatoricslattice-theorymobius-inversion
Let be a finite lattice, let with , and let . Suppose that for every in the interval , the weighted prefix sum
Then the weighted join fibre at vanishes:
No relation between and is assumed. This is a complete finite-lattice statement, not a conditional reduction.
Preamble
import Mathlib open Finset attribute [local instance] Classical.propDecidable
Formal statement
namespace FiniteLattice
theorem weighted_weisner_cancellation {L : Type*} [Lattice L] [Fintype L] [DecidableEq L]
(d a b : L) (w : L → ℚ) (hab : a ≤ b)
(hzero : ∀ x : L, a ≤ x → x ≤ b →
(∑ c ∈ (Finset.univ : Finset L).filter (fun c => d ≤ c ∧ c ≤ x), w c) = 0) :
(∑ c ∈ (Finset.univ : Finset L).filter
(fun c => d ≤ c ∧ c ≤ b ∧ c ⊔ a = b), w c) = 0 := by
sorry
end FiniteLatticeSource
A proved weighted prefix-cancellation form whose mechanism is the order-dual of Weisner's theorem. It is our weighted generalization, not a verbatim formula in the source. See Richard P. Stanley, Enumerative Combinatorics, Volume 1, author manuscript, Corollary 3.9.3 (p. 313), applied in the order dual: https://math.mit.edu/~rstan/ec/ec1.pdf.