Documentation

LeanPool.FullyDynamicMatching.FD1D.InvariantTransport

Invariant Transport #

Invariant concrete transport coefficients #

This module supplies the child-swap symmetries needed to cancel the off-diagonal terms in the complete-tree Haar expansion.

Distinct complete-tree nodes at the same depth have disjoint tent interiors.

theorem FD1D.FiniteLaw.oddSymmetry_mul_of_invariant_neg_fixed {Ω : Type u_1} [Fintype Ω] (μ : FiniteLaw Ω) (e : Equiv.Perm Ω) (hμ : FiniteKernel.LawInvariant μ e) (f g : Ω → ℝ) (hf : ∀ (ω : Ω), f (e ω) = -f ω) (hg : ∀ (ω : Ω), g (e ω) = g ω) :
μ.OddSymmetry fun (ω : Ω) => f ω * g ω

An invariant equivalence which negates one factor and fixes the other makes their product an odd observable.

theorem FD1D.FiniteLaw.oddSymmetry_mul_of_invariant_fixed_neg {Ω : Type u_1} [Fintype Ω] (μ : FiniteLaw Ω) (e : Equiv.Perm Ω) (hμ : FiniteKernel.LawInvariant μ e) (f g : Ω → ℝ) (hf : ∀ (ω : Ω), f (e ω) = f ω) (hg : ∀ (ω : Ω), g (e ω) = -g ω) :
μ.OddSymmetry fun (ω : Ω) => f ω * g ω

Symmetric version of oddSymmetry_mul_of_invariant_neg_fixed.

The inventory lift used by the symmetry module agrees with the canonical lift used by refreshed initialization.

theorem FD1D.completeHaar_crossTerm_symmetry_of_invariant_swaps {L : ℕ} {Ω : Type u_1} [Fintype Ω] (μ : FiniteLaw Ω) (b : Ω → CompleteHaarNode L → ℝ) (swap : (d : Fin L) → DyadicNode ↑d → Equiv.Perm Ω) (hinv : ∀ (d : Fin L) (v : DyadicNode ↑d), FiniteKernel.LawInvariant μ (swap d v)) (hflip : ∀ (d : Fin L) (v : DyadicNode ↑d) (ω : Ω), b ((swap d v) ω) ⟨d, v⟩ = -b ω ⟨d, v⟩) (hshallower : ∀ (d : Fin L) (v : DyadicNode ↑d) (k : Fin L) (w : Fin (2 ^ ↑k)), ↑k < ↑d → ∀ (ω : Ω), b ((swap d v) ω) ⟨k, w⟩ = b ω ⟨k, w⟩) (i j : CompleteHaarNode L) :
i ≠ j → IntervalsSeparated haarNodeLeft haarNodeWidth i j ∨ μ.OddSymmetry fun (ω : Ω) => b ω i * b ω j

Abstract complete-tree cancellation criterion. A swap at a node negates that node's coefficient and fixes every strictly shallower coefficient.

Swapping the children of i negates its concrete Haar coefficient.

A child swap at i fixes every concrete Haar coefficient at a strictly shallower depth.

Cross-term symmetry for the canonical node coefficients of the concrete dyadic mass.

The exact stateHaarCoefficient symmetry premise used by transport_cost_equation_three, for any law invariant under every child swap.

The concrete stationary law satisfies the complete Haar cross-term symmetry premise in transport_cost_equation_three.

Every iterate of the concrete kernel from the refreshed law is invariant under a specified child swap.

Every refreshed iterate satisfies the complete Haar cross-term symmetry premise in transport_cost_equation_three.

The uniform mixture of the first T refreshed iterates has one time-preserving odd symmetry for every nonseparated coefficient pair.