OAI/Analysis/Lipschitz/TriangularLattice.lean
28 declarations, 0 contain sorry, 0 declared as axioms
Normalized finite-volume Lipschitz laws on the triangular lattice
This file proves well-definedness of the normalized Lebesgue law in the free coordinates and the almost-sure nonzero-vertex statement. It contains no SLE or GFF convergence theorem and assumes no limiting law, effective stiffness, or tangent-flux coefficient.
- abbrev
OAI.TriangularSurface.FiniteModel.Freeline 28Source documentation
Coordinates are only the unpinned vertices; Lebesgue measure is on this space, not on the lower-dimensional subset of all-vertex height space.
abbrev Free (pins : Set V) := {x : V // x ∉ pins} - instance
OAI.TriangularSurface.FiniteModel.freeFintypeline 30 - def
OAI.TriangularSurface.FiniteModel.restoreline 34Source documentation
Restore the prescribed boundary values.
def restore (pins : Set V) (b : V → ℝ) (h : Free pins → ℝ) (x : V) : ℝ := …
Mentions: OAI.TriangularSurface.FiniteModel.Free
- def
OAI.TriangularSurface.FiniteModel.bodyline 40Source documentation
The actual unit nearest-neighbor Lipschitz polytope in its free coordinates. The graph and pinned set are arbitrary here; the finite lattice polygon is a special case. Fixed--fixed inequalities are retained.
def body (G : SimpleGraph V) (pins : Set V) (b : V → ℝ) : Set (Free pins → ℝ) := …
Mentions: OAI.TriangularSurface.FiniteModel.Free
- def
OAI.TriangularSurface.FiniteModel.lawline 45Source documentation
Literal normalized Lebesgue restriction. It is proved to be a probability measure below under the finite-volume model hypotheses.
def law [Fintype V] (G : SimpleGraph V) (pins : Set V) (b : V → ℝ) : Measure (Free pins → ℝ) := …Mentions: OAI.TriangularSurface.FiniteModel.Free
- theorem
OAI.TriangularSurface.FiniteModel.restore_pinline 49 - theorem
OAI.TriangularSurface.FiniteModel.restore_freeline 53 - lemma
OAI.TriangularSurface.FiniteModel.continuous_restoreline 57 - lemma
OAI.TriangularSurface.FiniteModel.closed_bodyline 66 - lemma
OAI.TriangularSurface.FiniteModel.bound_along_walkline 73 - lemma
OAI.TriangularSurface.FiniteModel.compact_bodyline 86Source documentation
Every vertex has a graph path to a prescribed vertex, exactly the anchoring condition used for boundedness in the source model.
lemma compact_body [Fintype V] (G : SimpleGraph V) (pins : Set V) (ha : ∀ x : V, ∃ p ∈ pins, G.Reachable x p) (b : V → ℝ) : IsCompact (body G pins b) := by …Mentions: OAI.TriangularSurface.FiniteModel.body
- lemma
OAI.TriangularSurface.FiniteModel.cube_subset_bodyline 107Source documentation
A concrete unit-volume cube lies in the model whenever all fixed heights are at most 1/2 in absolute value. This includes the fixed--fixed edges.
lemma cube_subset_body (G : SimpleGraph V) (pins : Set V) (b : V → ℝ) (hb : ∀ x ∈ pins, |b x| ≤ 1 / 2) : Icc (fun _ : Free pins => -(1 / 2 : ℝ)) (fun _ => 1 / 2) ⊆ body G pins b := by …Mentions: OAI.TriangularSurface.FiniteModel.Free, OAI.TriangularSurface.FiniteModel.body
- lemma
OAI.TriangularSurface.FiniteModel.ball_subset_bodyline 120 - lemma
OAI.TriangularSurface.FiniteModel.zero_mem_interiorline 131 - lemma
OAI.TriangularSurface.FiniteModel.one_le_volume_bodyline 137 - lemma
OAI.TriangularSurface.FiniteModel.law_probabilityline 149 - lemma
OAI.TriangularSurface.FiniteModel.ae_mem_bodyline 159 - lemma
OAI.TriangularSurface.FiniteModel.ae_free_neline 166Source documentation
Coordinate hyperplanes have zero volume, hence no free vertex has a given height with positive probability. This does not assert pointwise tightness as the mesh decreases.
lemma ae_free_ne [Fintype V] (G : SimpleGraph V) (pins : Set V) (b : V → ℝ) (c : ℝ) : ∀ᵐ h ∂law G pins b, ∀ x : Free pins, h x ≠ c := by …Mentions: OAI.TriangularSurface.FiniteModel.law, OAI.TriangularSurface.FiniteModel.Free
- def
OAI.TriangularSurface.FiniteModel.boundaryHeightline 177Source documentation
The two boundary arcs; vertices in
plusgetlam, the other pinned vertices get-lam. Membership outsidepinshas no effect onbodyorlaw. Each pinned vertex receives exactly one prescribed value.def boundaryHeight (plus : Set V) (lam : ℝ) (x : V) : ℝ := …
- lemma
OAI.TriangularSurface.FiniteModel.abs_boundaryHeightline 180 - theorem
OAI.TriangularSurface.FiniteModel.finite_model_well_definedline 187Source documentation
Finite-volume well-definedness of the normalized law. The hypotheses do not contain any limiting, cell, or stochastic identification statement. The normalized law is exactly normalized Lebesgue measure on the polytope.
theorem finite_model_well_defined [Fintype V] (G : SimpleGraph V) (pins plus : Set V) (ha : ∀ x : V, ∃ p ∈ pins, G.Reachable x p) (lam : ℝ) (hlam : 0 < lam) (hlamhalf : lam ≤ 1 / 2) : IsCompact (body G pins (boundaryHeight plus lam)) ∧ (0 : Free pins → ℝ) ∈ interior (body G pins (boundaryHeight plus lam)) ∧ 0 < volume (body G pins (boundaryHeight plus lam)) ∧ volume (body G pins (boundaryHeight plus lam)) < ⊤ ∧ IsProbabilityMeasure (law G pins (boundaryHeight plus lam)) ∧ (∀ᵐ h ∂law G pins (boundaryHeight plus lam), h ∈ body G pins (boundaryHeight plus lam) ∧ ∀ x : Free pins, h x ≠ 0) := by …Mentions: OAI.TriangularSurface.FiniteModel.body, OAI.TriangularSurface.FiniteModel.boundaryHeight, OAI.TriangularSurface.FiniteModel.Free, OAI.TriangularSurface.FiniteModel.law
- abbrev
OAI.TriangularSurface.Lattice.Vertexline 212Source documentation
The integer coordinates in the triangular-lattice basis
e₁ = (1,0),e₂ = (1/2, sqrt(3)/2).abbrev Vertex := ℤ × ℤ
- def
OAI.TriangularSurface.Lattice.Adjline 215Source documentation
The six triangular-lattice steps, not square-lattice adjacency.
def Adj (x y : Vertex) : Prop := …
Mentions: OAI.TriangularSurface.Lattice.Vertex
- theorem
OAI.TriangularSurface.Lattice.adj_symmline 220 - theorem
OAI.TriangularSurface.Lattice.adj_irreflline 226 - def
OAI.TriangularSurface.Lattice.graphline 233Source documentation
The induced nearest-neighbor graph on the vertices of a finite polygon (or, more generally, any finite set of lattice vertices).
def graph (vertices : Finset Vertex) : SimpleGraph vertices where …
Mentions: OAI.TriangularSurface.Lattice.Vertex
- def
OAI.TriangularSurface.Lattice.embedline 239Source documentation
The physical embedding at mesh
delta.def embed (delta : ℝ) (x : Vertex) : ℝ × ℝ := …
Mentions: OAI.TriangularSurface.Lattice.Vertex
- theorem
OAI.TriangularSurface.Lattice.triangular_finite_model_well_definedline 245Source documentation
The preceding finite-dimensional result specialized to the actual triangular-lattice graph. No assertion about a scaling limit is made.
theorem triangular_finite_model_well_defined (vertices : Finset Vertex) (pins plus : Set vertices) (ha : ∀ x : vertices, ∃ p ∈ pins, (graph vertices).Reachable x p) (lam : ℝ) (hlam : 0 < lam) (hlamhalf : lam ≤ 1 / 2) : IsCompact (FiniteModel.body (graph vertices) pins (FiniteModel.boundaryHeight plus lam)) ∧ (0 : FiniteModel.Free pins → ℝ) ∈ interior (FiniteModel.body (graph vertices) pins (FiniteModel.boundaryHeight plus lam)) ∧ 0 < volume (FiniteModel.body (graph vertices) pins (FiniteModel.boundaryHeight plus lam)) ∧ volume (FiniteModel.body (graph vertices) pins (FiniteModel.boundaryHeight plus lam)) < ⊤ ∧ IsProbabilityMeasure (FiniteModel.law (graph vertices) pins (FiniteModel.boundaryHeight plus lam)) ∧ (∀ᵐ h ∂FiniteModel.law (graph vertices) pins (FiniteModel.boundaryHeight plus lam), …Mentions: OAI.TriangularSurface.Lattice.Vertex, OAI.TriangularSurface.Lattice.graph, OAI.TriangularSurface.FiniteModel.body, OAI.TriangularSurface.FiniteModel.boundaryHeight, OAI.TriangularSurface.FiniteModel.Free, OAI.TriangularSurface.FiniteModel.law