Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section5.Percolation.Minimizer

Minimizer #

Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.

Lexicographic crossing-path minimizers #

This file formulates the path selected by first minimizing the number of inflated-good vertices and then its length. The second minimization is the mechanism that controls excursions through an occurring inflated cube.

Replace the part of Γ from positions i through j by the synchronous geodesic joining the two indexed vertices.

Equations
Instances For
    def Algsuperdiff.Section5.Percolation.pathWalk {d : ℕ} (x : Site d) (xs : List (Site d)) :
    IsPath (x :: xs) → (latticeGraph d).Walk x ((x :: xs).getLast ⋯)

    Convert a list satisfying the lattice path relation into a graph walk.

    Equations
    Instances For
      theorem Algsuperdiff.Section5.Percolation.exists_nodup_crossing_subpath {d k : ℕ} {Γ : List (Site d)} (hΓ : IsPathFrom k Γ) :
      ∃ (Δ : List (Site d)), IsPathFrom k Δ ∧ Δ.Nodup ∧ Δ ⊆ Γ

      Every crossing walk has a crossing subpath with no repeated vertices and no new vertices.

      noncomputable def Algsuperdiff.Section5.Percolation.inflatedGoodVertexCountNat {Ω : Type u_1} {d : ℕ} (B : ℕ → Site d → Set Ω) (Γ : List (Site d)) (ω : Ω) :

      The number of distinct vertices of Γ outside the inflated bad set.

      Equations
      Instances For
        def Algsuperdiff.Section5.Percolation.IsPreferredPath {Ω : Type u_1} {d : ℕ} (B : ℕ → Site d → Set Ω) (k : ℕ) (ω : Ω) (Γ : List (Site d)) :

        A crossing path preferred lexicographically by inflated-good count and then by length.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem Algsuperdiff.Section5.Percolation.exists_preferredPath {Ω : Type u_1} {d k : ℕ} (B : ℕ → Site d → Set Ω) (ω : Ω) (hex : ∃ (Γ : List (Site d)), IsPathFrom k Γ) :
          ∃ (Γ : List (Site d)), IsPreferredPath B k ω Γ

          Whenever a crossing path exists, a lexicographically preferred crossing path exists.

          theorem Algsuperdiff.Section5.Percolation.IsPreferredPath.cost_le {Ω : Type u_1} {d k : ℕ} {B : ℕ → Site d → Set Ω} {ω : Ω} {Γ Δ : List (Site d)} (hΓ : IsPreferredPath B k ω Γ) (hΔ : IsPathFrom k Δ) :

          A preferred path has no greater inflated-good cost than any crossing path.

          theorem Algsuperdiff.Section5.Percolation.IsPreferredPath.length_le {Ω : Type u_1} {d k : ℕ} {B : ℕ → Site d → Set Ω} {ω : Ω} {Γ Δ : List (Site d)} (hΓ : IsPreferredPath B k ω Γ) (hΔ : IsPathFrom k Δ) (hcost : inflatedGoodVertexCountNat B Δ ω = inflatedGoodVertexCountNat B Γ ω) :

          Among crossing paths with the same inflated-good cost, a preferred path has minimal length.

          theorem Algsuperdiff.Section5.Percolation.IsPreferredPath.nodup {Ω : Type u_1} {d k : ℕ} {B : ℕ → Site d → Set Ω} {ω : Ω} {Γ : List (Site d)} (hΓ : IsPreferredPath B k ω Γ) :

          A lexicographically preferred crossing path has no repeated vertices.

          noncomputable def Algsuperdiff.Section5.Percolation.pathVerticesInCube {d : ℕ} (L : ℕ) (Γ : List (Site d)) (v : Site d) :

          The distinct vertices of a path which belong to one centered triadic cube.

          Equations
          Instances For
            noncomputable def Algsuperdiff.Section5.Percolation.cubeVisitIndices {d : ℕ} (L : ℕ) (Γ : List (Site d)) (v : Site d) :

            The positions along a path whose vertices lie in the specified lattice cube.

            Equations
            Instances For
              theorem Algsuperdiff.Section5.Percolation.IsPreferredPath.card_pathVerticesInCube_le {Ω : Type u_1} {d k L : ℕ} {B : ℕ → Site d → Set Ω} {v : Site d} {ω : Ω} {Γ : List (Site d)} (hΓ : IsPreferredPath B k ω Γ) (hω : ω ∈ inflatedBadEvent B L v) :
              (pathVerticesInCube L Γ v).card ≤ 3 ^ L + 1

              A preferred path visits at most 3^L + 1 distinct sites of any occurring inflated bad cube.

              noncomputable def Algsuperdiff.Section5.Percolation.inflatedBadVertices {Ω : Type u_1} {d : ℕ} (B : ℕ → Site d → Set Ω) (Γ : List (Site d)) (ω : Ω) :

              The vertices of Γ at which the all-scale inflated bad event occurs.

              Equations
              Instances For

                The real inflated-vertex count is the cardinality of the corresponding finite vertex set.

                The inflated-good and inflated-bad vertex counts partition the distinct vertices of a path.

                The inflated-good count is no larger than the original good-vertex count.

                theorem Algsuperdiff.Section5.Percolation.IsPreferredPath.mem_weightedCubeEvent_of_competitor_goodVertexCount_lt {Ω : Type u_1} {d k m : ℕ} {B : ℕ → Site d → Set Ω} {lam : ℝ} {ω : Ω} {Γ Δ : List (Site d)} (hΓ : IsPreferredPath B k ω Γ) (hΔ : IsPathFrom k Δ) (hlen : Γ.length = 3 ^ k + m) (hgood : goodVertexCount B Δ ω < (1 - lam) * 3 ^ k) :
                ω ∈ weightedCubeEvent B Γ ((lam * 3 ^ k + ↑m) / 2)

                A preferred path inherits the weighted inflated-cube threshold from any light crossing path at the same outcome.