Documentation

LeanPool.FullyDynamicMatching.FD1D.V5.Transport

Quantile transport for the v5 policy #

This module realizes the v5 leaf deletion probabilities as a recursive dyadic mass, identifies its integrated Haar coefficients with the v5 deletion imbalances, and proves the exact invariant-law L² identity.

The concrete v5 dyadic mass #

The v5 deletion-mass tree below v, with k levels left to descend.

Equations
Instances For
    noncomputable def FD1D.V5.Transport.stateDyadicMass {L m : ℕ} (a : ℝ) (x : InventoryState (DyadicNode L) m) :

    The complete v5 deletion-mass tree.

    Equations
    Instances For
      @[simp]
      theorem FD1D.V5.Transport.stateDyadicMassAt_succ {L m : ℕ} (a : ℝ) (x : InventoryState (DyadicNode L) m) (d k : ℕ) (v : DyadicNode d) :
      stateDyadicMassAt a x d (k + 1) v = (stateDyadicMassAt a x (d + 1) k (leftChild v)).branch (stateDyadicMassAt a x (d + 1) k (rightChild v))
      theorem FD1D.V5.Transport.stateDyadicMassAt_total {L m : ℕ} (a : ℝ) (x : InventoryState (DyadicNode L) m) {d k : ℕ} (hdk : d + k ≤ L) (v : DyadicNode d) :
      theorem FD1D.V5.Transport.stateDyadicMassAt_allNonneg {L m : ℕ} (a : ℝ) (ha : 0 < a) (hm : 0 < m) (x : InventoryState (DyadicNode L) m) {d k : ℕ} (hdk : d + k ≤ L) (v : DyadicNode d) :
      @[simp]
      theorem FD1D.V5.Transport.stateDyadicMass_total {L m : ℕ} (a : ℝ) (hm : 0 < m) (x : InventoryState (DyadicNode L) m) :

      Canonical tree indexing #

      noncomputable def FD1D.V5.Transport.stateHaarCoefficient {L m : ℕ} (a : ℝ) (x : InventoryState (DyadicNode L) m) (i : CompleteHaarNode L) :

      The canonical v5 integrated-Haar coefficient family.

      Equations
      Instances For

        Symmetry and exact expected Haar energy #

        theorem FD1D.V5.Transport.iterate_lawInvariant_of_swapInvariant {L m : ℕ} (a : ℝ) (ha : 0 < a) (hm : 0 < m) (μ : FiniteLaw (InventoryState (DyadicNode L) m)) (hinv : ∀ (d : Fin L) (v : DyadicNode ↑d), FiniteKernel.LawInvariant μ (TreeSymmetry.inventorySwap ⋯ v)) (n : ℕ) (d : Fin L) (v : DyadicNode ↑d) :

        Cancellation and transport energy: E ||F_Q-id||₂² = E G / 12.

        First-moment quantile cost #

        noncomputable def FD1D.V5.Transport.stateCellCost {L m : ℕ} (a : ℝ) (ha : 0 < a) (hm : 0 < m) (x : InventoryState (DyadicNode L) m) :

        Expected distance under the quantile policy of the state dyadic mass.

        Equations
        Instances For
          theorem FD1D.V5.Transport.expected_stateCellCost_le {L m : ℕ} (a : ℝ) (ha : 0 < a) (hm : 0 < m) (μ : FiniteLaw (InventoryState (DyadicNode L) m)) (hinv : ∀ (d : Fin L) (v : DyadicNode ↑d), FiniteKernel.LawInvariant μ (TreeSymmetry.inventorySwap ⋯ v)) :
          μ.expect (stateCellCost a ha hm) ≤ 1 / ↑(2 ^ L) + √(1 / 12 * μ.expect (Dynamics.stateTransportEnergy a))