Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section3.Provider.Percolation.Iteration

Iteration #

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

Tuple bookkeeping for the scale-iteration inequality #

ABK26's inequality e.paths.ready.for.iteration reads

P[๐’ž_{k+h}(z)] โ‰ค (W ยท sup_z P[๐’ž_k(z)]) ^ M + W ยท h ยท sup {P[B_l(z)] : k < l โ‰ค k+h},

where M = 3 ^ (h - 3) is the number of well-separated sites extracted from a long path (ABK26 uses 3 ^ (h - 4); the shell selection of SeparatedSelection.lean gives the slightly better 3 ^ (h - 3)) and W = 3 ^ (d (k + h + 1)) bounds the number of lattice sites the truncated path can visit (ABK26 uses 3 ^ (d (k+h)) for the open cube; the truncated path can also touch the sites just outside it, whence the extra factor 3 ^ d).

The extraction step behind that inequality produces its well-separated sites as a tuple indexed by Fin M, whereas the cluster and bad-event families are indexed by โ„•. This module supplies the piece of bookkeeping that reconciles the two indexings.

Main definitions #

Main results #

References #

def Algsuperdiff.Section3.Provider.Percolation.tupleFun {d M : โ„•} (y : Fin M โ†’ Fin d โ†’ โ„ค) :
โ„• โ†’ Fin d โ†’ โ„ค

Extend a tuple of sites indexed by Fin M to a function on โ„•.

Equations
Instances For
    theorem Algsuperdiff.Section3.Provider.Percolation.tupleFun_apply {d M : โ„•} (y : Fin M โ†’ Fin d โ†’ โ„ค) {m : โ„•} (hm : m < M) :