OAI/Probability/CriticalZ3/Basic.lean
94 declarations, 0 contain sorry, 0 declared as axioms
Finite alterations, tail invariance, and the infinite seed limit.
- theorem
OAI.CriticalZ3.parameter_coeline 11 - theorem
OAI.CriticalZ3.parameter_zeroline 15 - theorem
OAI.CriticalZ3.parameter_oneline 16 - instance
OAI.CriticalZ3.bondLaw_probabilityline 18 - instance
OAI.CriticalZ3.siteLaw_probabilityline 22 - theorem
OAI.CriticalZ3.bondLaw_zeroline 26 - theorem
OAI.CriticalZ3.siteLaw_zeroline 29 - theorem
OAI.CriticalZ3.bondLaw_oneline 32 - theorem
OAI.CriticalZ3.siteLaw_oneline 35 - theorem
OAI.CriticalZ3.nearestNeighbor_symmline 38 - theorem
OAI.CriticalZ3.bondOpen_symmline 43 - theorem
OAI.CriticalZ3.siteOpen_symmline 46 - def
OAI.CriticalZ3.PathLengthline 50Source documentation
Finite path length, used solely to prove measurability of reachability.
def PathLength {V : Type uV} (r : V → V → Prop) : ℕ → V → V → Prop | 0, x, y => x = y | n + 1, x, y => ∃ z, PathLength r n x z ∧ r z y - theorem
OAI.CriticalZ3.pathLength_rtgline 54 - theorem
OAI.CriticalZ3.rtg_iff_exists_pathLengthline 62 - theorem
OAI.CriticalZ3.measurableSet_rtgline 74 - theorem
OAI.CriticalZ3.measurableSet_bondOpenline 86 - theorem
OAI.CriticalZ3.measurableSet_siteOpenline 96 - theorem
OAI.CriticalZ3.measurableSet_bondConnectedline 102 - theorem
OAI.CriticalZ3.measurableSet_siteConnectedline 106 - theorem
OAI.CriticalZ3.infinite_iff_escape_finsetline 111 - theorem
OAI.CriticalZ3.measurableSet_infinite_fiberline 120 - theorem
OAI.CriticalZ3.measurableSet_bondInfiniteAtline 130 - theorem
OAI.CriticalZ3.measurableSet_siteInfiniteAtline 134 - def
OAI.CriticalZ3.rayline 139Source documentation
An infinite nearest-neighbor ray, used to certify supercriticality at one.
def ray (x : Vertex) (n : ℕ) : Vertex := …
Mentions: OAI.CriticalZ3.Vertex
- theorem
OAI.CriticalZ3.ray_zeroline 142 - theorem
OAI.CriticalZ3.ray_succline 146 - theorem
OAI.CriticalZ3.ray_injectiveline 152 - theorem
OAI.CriticalZ3.bondConnected_open_rayline 158 - theorem
OAI.CriticalZ3.siteConnected_open_rayline 166 - theorem
OAI.CriticalZ3.bondCluster_open_infiniteline 175 - theorem
OAI.CriticalZ3.siteCluster_open_infiniteline 179 - theorem
OAI.CriticalZ3.bondCluster_closedline 183 - theorem
OAI.CriticalZ3.siteCluster_closedline 190 - theorem
OAI.CriticalZ3.bondLaw_zero_infiniteline 194 - theorem
OAI.CriticalZ3.siteLaw_zero_infiniteline 198 - theorem
OAI.CriticalZ3.bondLaw_one_infiniteline 202 - theorem
OAI.CriticalZ3.siteLaw_one_infiniteline 206 - theorem
OAI.CriticalZ3.bond_supercritical_nonemptyline 210 - theorem
OAI.CriticalZ3.site_supercritical_nonemptyline 214 - theorem
OAI.CriticalZ3.bondCritical_memline 218 - theorem
OAI.CriticalZ3.siteCritical_memline 223 - theorem
OAI.CriticalZ3.bond_subcritical_originline 228 - theorem
OAI.CriticalZ3.site_subcritical_originline 235 - theorem
OAI.CriticalZ3.rtg_covered_by_rootsline 246Source documentation
A path with finitely many types of exceptional arrivals ends in the unperturbed component of its starting point or of an exceptional vertex.
theorem rtg_covered_by_roots {V : Type uV} {r s : V → V → Prop} {F : Set V} (h : ∀ a b, r a b → s a b ∨ b ∈ F) {x y : V} (hxy : Relation.ReflTransGen r x y) : ∃ z ∈ insert x F, Relation.ReflTransGen s z y := by … - theorem
OAI.CriticalZ3.finite_components_of_finite_perturbationline 258 - theorem
OAI.CriticalZ3.infinite_component_of_perturbationline 267 - def
OAI.CriticalZ3.backstepline 277Source documentation
A negative coordinate step, needed only to list all finitely many neighbors.
def backstep (x : Vertex) (i : Fin 3) : Vertex := fun j => x j - if i = j then 1 else 0
Mentions: OAI.CriticalZ3.Vertex
- theorem
OAI.CriticalZ3.step_backstepline 279 - theorem
OAI.CriticalZ3.backstep_stepline 283 - theorem
OAI.CriticalZ3.nearestNeighbor_iff_stepsline 287 - theorem
OAI.CriticalZ3.finite_neighborsline 297 - def
OAI.CriticalZ3.bondExistsInfiniteline 304 - def
OAI.CriticalZ3.siteExistsInfiniteline 305 - theorem
OAI.CriticalZ3.measurableSet_bondExistsInfiniteline 307 - theorem
OAI.CriticalZ3.measurableSet_siteExistsInfiniteline 311 - theorem
OAI.CriticalZ3.bondExistsInfinite_of_finite_alterationline 315 - theorem
OAI.CriticalZ3.bondExistsInfinite_finite_alterationline 331 - theorem
OAI.CriticalZ3.siteOpen_open_leftline 337 - theorem
OAI.CriticalZ3.siteOpen_open_rightline 340 - theorem
OAI.CriticalZ3.siteRtg_from_closedline 343 - theorem
OAI.CriticalZ3.siteInfinite_iff_rtg_infiniteline 350 - theorem
OAI.CriticalZ3.siteExistsInfinite_of_finite_alterationline 359 - theorem
OAI.CriticalZ3.siteExistsInfinite_finite_alterationline 377 - theorem
OAI.CriticalZ3.zero_one_of_finite_alterationline 388Source documentation
Kolmogorov zero-one law in the finite-alteration form needed here. This is proved for arbitrary independent bit coordinates, not assumed for clusters.
theorem zero_one_of_finite_alteration {E : Type uE} (μ : Measure (E → Bool)) (hi : iIndepFun (fun e (ω : E → Bool) => ω e) μ) (A : Set (E → Bool)) (hA : MeasurableSet A) (hinv : ∀ (J : Finset E) (ω ω' : E → Bool), (∀ e ∉ J, ω' e = ω e) → (ω' ∈ A ↔ ω ∈ A)) : μ A = 0 ∨ μ A = 1 := by … - theorem
OAI.CriticalZ3.bondExistsInfinite_zero_oneline 429 - theorem
OAI.CriticalZ3.siteExistsInfinite_zero_oneline 437 - theorem
OAI.CriticalZ3.bondExistsInfinite_oneline 445 - theorem
OAI.CriticalZ3.siteExistsInfinite_oneline 452 - def
OAI.CriticalZ3.cubeline 459 - theorem
OAI.CriticalZ3.mem_cubeline 462 - theorem
OAI.CriticalZ3.cube_finiteline 466 - theorem
OAI.CriticalZ3.cube_monoline 468 - theorem
OAI.CriticalZ3.exists_mem_cubeline 476 - theorem
OAI.CriticalZ3.iUnion_cubeline 486 - def
OAI.CriticalZ3.bondSeedInfiniteline 491 - def
OAI.CriticalZ3.siteSeedInfiniteline 493 - theorem
OAI.CriticalZ3.bondSeedInfinite_monoline 496 - theorem
OAI.CriticalZ3.siteSeedInfinite_monoline 499 - theorem
OAI.CriticalZ3.measurableSet_bondSeedInfiniteline 503 - theorem
OAI.CriticalZ3.measurableSet_siteSeedInfiniteline 511 - theorem
OAI.CriticalZ3.iUnion_bondSeedInfiniteline 520 - theorem
OAI.CriticalZ3.iUnion_siteSeedInfiniteline 529 - theorem
OAI.CriticalZ3.bondSeedInfinite_tendsto_oneline 539 - theorem
OAI.CriticalZ3.siteSeedInfinite_tendsto_oneline 545 - def
OAI.CriticalZ3.cubeBoundaryline 552Source documentation
The closed-cube vertex boundary used by the finite-scale argument.
def cubeBoundary (c : Vertex) (n : ℕ) : Set Vertex := …
Mentions: OAI.CriticalZ3.Vertex
- def
OAI.CriticalZ3.Withinline 555 - theorem
OAI.CriticalZ3.rtg_first_exitline 558 - theorem
OAI.CriticalZ3.nearestNeighbor_exit_boundaryline 575 - theorem
OAI.CriticalZ3.bondOpen_neighborline 604 - def
OAI.CriticalZ3.bondSeedReachesline 610 - def
OAI.CriticalZ3.siteSeedReachesline 613 - theorem
OAI.CriticalZ3.bondSeedInfinite_subset_reachesBoundaryline 619Source documentation
An infinite component supplies a finite path to the cube boundary; this uses no uniqueness or unproved infinite-path theorem.
theorem bondSeedInfinite_subset_reachesBoundary (c : Vertex) {m n : ℕ} (hmn : m ≤ n) : bondSeedInfinite c m ⊆ bondSeedReaches c m n (cubeBoundary c n) := by …Mentions: OAI.CriticalZ3.Vertex, OAI.CriticalZ3.bondSeedInfinite, OAI.CriticalZ3.bondSeedReaches, OAI.CriticalZ3.cubeBoundary
- theorem
OAI.CriticalZ3.siteSeedInfinite_subset_reachesBoundaryline 627