Rowmotion on root posets
DefinitionHomomesy#✓fully proved
Let \(X\) be a type, \(\sigma \colon X \to X\) a map, \(f \colon X \to \mathbb{Q}\) a function and \(c \in \mathbb{Q}\). Then \(f\) is homomesic under \(\sigma\) with average \(c\) when \(X\) is finite, \(\sigma\) is bijective, and for every \(x \in X\) and every \(k > 0\) with \(\sigma^k(x) = x\) the average \(\frac{1}{k} \sum_{i=0}^{k-1} f(\sigma^i(x))\) equals \(c\).
def IsHomomesic {α : Type*} (σ : α → α) (f : α → ℚ) (c : ℚ) : Prop :=
Finite α ∧
Function.Bijective σ ∧
∀ (x : α) (k : ℕ), 0 < k → Nat.iterate σ k x = x →
(Finset.sum (Finset.range k) (fun i => f (Nat.iterate σ i x))) / (k : ℚ) = c
Sources
- [AIM-OTHER-0019] Conjecture 3.3 (aim-other-notes.json notes[18]; http://aimath.org/pastworkshops/dac_preworkshop.pdf).
Used by 1
DefinitionFinite antichains of a poset#✓fully proved
For a partially ordered set \(P\), the finite antichains of \(P\) are the finite subsets \(A \subseteq P\) in which no element is below a different element.
def PosetAntichain (P : Type*) [PartialOrder P] :=
{ s : Finset P // IsAntichain (· ≤ ·) (s : Set P) }
Sources
- [AIM-OTHER-0019] Conjecture 3.3 (aim-other-notes.json notes[18]; http://aimath.org/pastworkshops/dac_preworkshop.pdf).
Used by 3
DefinitionAntichain cardinality statistic#✓fully proved
For a partially ordered set \(P\), a function \(f\) from the finite antichains of \(P\) to \(\mathbb{Q}\) is the antichain cardinality statistic when \(f(A) = |A|\) for every finite antichain \(A\) of \(P\).
def IsAntichainCardinality (P : Type*) [PartialOrder P]
(f : PosetAntichain P → ℚ) : Prop :=
∀ A : PosetAntichain P, f A = (A.val.card : ℚ)
def PosetAntichain (P : Type*) [PartialOrder P] :=
{ s : Finset P // IsAntichain (· ≤ ·) (s : Set P) }
WantedExt/Combinatorics/RootPosetRowmotionHomomesyWanted.lean:66
Sources
- [AIM-OTHER-0019] Conjecture 3.3 (aim-other-notes.json notes[18]; http://aimath.org/pastworkshops/dac_preworkshop.pdf).
Uses 1 · Used by 1
DefinitionRowmotion on antichains#✓fully proved
For a partially ordered set \(P\), a map \(\rho\) from the finite antichains of \(P\) to themselves is antichain rowmotion when \(\rho\) is bijective and, for every finite antichain \(A\), \(\rho(A)\) is the set of minimal elements of the complement of the down-set of \(A\): an element \(x \in P\) lies in \(\rho(A)\) exactly when \(x \not\le a\) for all \(a \in A\) and every \(y \le x\) with \(y \not\le a\) for all \(a \in A\) equals \(x\).
def IsAntichainRowmotion (P : Type*) [PartialOrder P]
(rhoPrime : PosetAntichain P → PosetAntichain P) : Prop :=
Function.Bijective rhoPrime ∧
∀ (A : PosetAntichain P) (x : P),
x ∈ (rhoPrime A).val ↔
((¬ ∃ a ∈ A.val, x ≤ a) ∧
∀ (y : P), (¬ ∃ a ∈ A.val, y ≤ a) → y ≤ x → y = x)
def PosetAntichain (P : Type*) [PartialOrder P] :=
{ s : Finset P // IsAntichain (· ≤ ·) (s : Set P) }
WantedExt/Combinatorics/RootPosetRowmotionHomomesyWanted.lean:66
Sources
- [AIM-OTHER-0019] Conjecture 3.3 (aim-other-notes.json notes[18]; http://aimath.org/pastworkshops/dac_preworkshop.pdf).
Uses 1 · Used by 1
DefinitionType-A root poset#✓fully proved
A partially ordered set \(P\) is a type-A root poset of rank \(n\), for a natural number \(n\), when there is a bijection \(a \mapsto (i_a, j_a)\) from \(P\) onto the set of pairs \((i, j)\) of integers with \(0 \le i \le j < n\) such that \(a \le b\) holds exactly when the interval \([i_a, j_a]\) is contained in \([i_b, j_b]\), that is, \(i_b \le i_a\) and \(j_a \le j_b\).
def IsTypeARootPoset (P : Type*) [PartialOrder P] (n : ℕ) : Prop :=
∃ e : P ≃ { p : Fin n × Fin n // p.1 ≤ p.2 },
∀ (a b : P), a ≤ b ↔
((e b).val.1 ≤ (e a).val.1 ∧ (e a).val.2 ≤ (e b).val.2)
Sources
- [AIM-OTHER-0019] Conjecture 3.3 (aim-other-notes.json notes[18]; http://aimath.org/pastworkshops/dac_preworkshop.pdf).
Used by 1
DefinitionType-A rowmotion homomesy conjecture#✓fully proved
The proposition that for every natural number \(n\), every finite partially ordered set \(P\) that is a type-A root poset of rank \(n\) (there is a bijection \(a \mapsto (i_a, j_a)\) from \(P\) onto the set of pairs \((i, j)\) of integers with \(0 \le i \le j < n\) such that \(a \le b\) holds exactly when \(i_b \le i_a\) and \(j_a \le j_b\)), and every bijection \(\rho\) of the set of finite antichains of \(P\) that sends each antichain \(A\) to the set of minimal elements of the complement of the down-set of \(A\), the set of finite antichains of \(P\) is finite, \(\rho\) is bijective, and for every antichain \(A\) and every \(k > 0\) with \(\rho^k(A) = A\) the average \(\frac{1}{k} \sum_{i=0}^{k-1} |\rho^i(A)|\) equals \(n/2\).
def conjecture : Prop :=
∀ (n : ℕ) (P : Type*) [PartialOrder P] [Finite P]
(rhoPrime : PosetAntichain P → PosetAntichain P) (f : PosetAntichain P → ℚ),
IsTypeARootPoset P n →
IsAntichainRowmotion P rhoPrime →
IsAntichainCardinality P f →
IsHomomesic rhoPrime f ((n : ℚ) / 2)
def PosetAntichain (P : Type*) [PartialOrder P] :=
{ s : Finset P // IsAntichain (· ≤ ·) (s : Set P) }
WantedExt/Combinatorics/RootPosetRowmotionHomomesyWanted.lean:66
def IsTypeARootPoset (P : Type*) [PartialOrder P] (n : ℕ) : Prop :=
∃ e : P ≃ { p : Fin n × Fin n // p.1 ≤ p.2 },
∀ (a b : P), a ≤ b ↔
((e b).val.1 ≤ (e a).val.1 ∧ (e a).val.2 ≤ (e b).val.2)
WantedExt/Combinatorics/RootPosetRowmotionHomomesyWanted.lean:93
def IsAntichainRowmotion (P : Type*) [PartialOrder P]
(rhoPrime : PosetAntichain P → PosetAntichain P) : Prop :=
Function.Bijective rhoPrime ∧
∀ (A : PosetAntichain P) (x : P),
x ∈ (rhoPrime A).val ↔
((¬ ∃ a ∈ A.val, x ≤ a) ∧
∀ (y : P), (¬ ∃ a ∈ A.val, y ≤ a) → y ≤ x → y = x)
WantedExt/Combinatorics/RootPosetRowmotionHomomesyWanted.lean:81
def IsAntichainCardinality (P : Type*) [PartialOrder P]
(f : PosetAntichain P → ℚ) : Prop :=
∀ A : PosetAntichain P, f A = (A.val.card : ℚ)
WantedExt/Combinatorics/RootPosetRowmotionHomomesyWanted.lean:73
def IsHomomesic {α : Type*} (σ : α → α) (f : α → ℚ) (c : ℚ) : Prop :=
Finite α ∧
Function.Bijective σ ∧
∀ (x : α) (k : ℕ), 0 < k → Nat.iterate σ k x = x →
(Finset.sum (Finset.range k) (fun i => f (Nat.iterate σ i x))) / (k : ℚ) = c
WantedExt/Combinatorics/RootPosetRowmotionHomomesyWanted.lean:56
Sources
- [AIM-OTHER-0019] Conjecture 3.3 (aim-other-notes.json notes[18]; http://aimath.org/pastworkshops/dac_preworkshop.pdf).
Uses 5 · Used by 1
TheoremAntichain size is homomesic under type-A rowmotion#●ready to prove
Let \(n\) be a natural number and let \(P\) be a finite partially ordered set that is a type-A root poset of rank \(n\): there is a bijection \(a \mapsto (i_a, j_a)\) from \(P\) onto the set of pairs \((i, j)\) of integers with \(0 \le i \le j < n\) such that \(a \le b\) holds exactly when \([i_a, j_a] \subseteq [i_b, j_b]\), that is, \(i_b \le i_a\) and \(j_a \le j_b\). Let \(\rho\) be a bijection of the set of finite antichains of \(P\) such that, for every antichain \(A\), \(\rho(A)\) is the set of minimal elements of the complement of the down-set of \(A\). Then the set of finite antichains of \(P\) is finite, \(\rho\) is bijective, and for every antichain \(A\) and every \(k > 0\) with \(\rho^k(A) = A\),
This is the type-A case of Panyushev's conjecture on antichain orbits in root posets, which Armstrong, Stump, and Thomas proved for all crystallographic root systems.
public theorem_wanted conjecture_holds : conjecture
def conjecture : Prop :=
∀ (n : ℕ) (P : Type*) [PartialOrder P] [Finite P]
(rhoPrime : PosetAntichain P → PosetAntichain P) (f : PosetAntichain P → ℚ),
IsTypeARootPoset P n →
IsAntichainRowmotion P rhoPrime →
IsAntichainCardinality P f →
IsHomomesic rhoPrime f ((n : ℚ) / 2)
WantedExt/Combinatorics/RootPosetRowmotionHomomesyWanted.lean:102
Sources
- D. Armstrong, C. Stump, and H. Thomas, A uniform bijection between nonnesting and noncrossing partitions, Transactions of the American Mathematical Society 365 (2013).
Uses 1
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.