The two cones: the record cone inside a kinematic cone #
Category: 3-Local (CV; continuous variables — relativistic structure forced, not defined). BACKLOG #98, out of #39.
The corpus had two cone structures that were never related:
- the record cone —
graphBallon the coupling graph, and the Lieb–Robinson bound ★★record_lightconeofFibredArenaBridge.lean, whose error term is(2‖S‖t)^d / d!at graph separationd; - the kinematic cone of
DispersionEarned.lean, where ★cone_preserving_is_boostearns the boost group and ★★cone_symmetry_characterises_omegathen selectsω = √(p² + m²).
Three facts about the starting point, established by reading the corpus rather than assumed:
- There was no cone object anywhere.
record_lightconeandFieldStructuredFlow.lightconeare theorem names;DispersionEarned's "cone" is the pair of light raysE = ±p, entering only as the hypothesesa + b = c + danda − b = d − c. There was nothing with a slope for the record cone to sit inside.forwardConeis that object. - There was no map from sites to space.
graphBalllives onFin Kwith integer hop counts, and the coupling graph carries no geometry.SiteEmbeddingposits one, with a boundhopon the length of an edge. ⚠️ Note thatFin Kis read as a momentum label inDispersion.leanand as a graph site label inSupportSpreading.lean; everything here takes the site reading, and the embedding is of sites into position space. - The factorial bound needed is already in Mathlib:
Stirling.le_factorial_stirling, which holds for allnwith no largeness hypothesis.
What is proved #
forwardCone V v—{(t, x) | ‖x‖ ≤ v·t, 0 ≤ t}, the forward cone of slopevover any seminormed space, withforwardCone_monoin the slope;- ★
exists_dist_le_of_mem_graphBall— the geometric containment: a sitedhops fromRis withind · hopofRin the embedding, by induction on hops. Hence ★★mem_forwardCone_of_mem_graphBall: with a time stepτ > 0, then-step record cone embeds in the forward cone of slopehop/τ, which is the statement #98 asked for; - ★
disjoint_graphBall_of_separated— the contrapositive, and the usable direction: sites Euclidean-far fromRare outside the graph ball, sorecord_lightcone's hypothesis is discharged by geometry; - ★
pow_div_factorial_le—x^d/d! ≤ (e·x/d)^d, fromStirling.le_factorial_stirling; hence ★★lr_bound_le_half_pow: onced ≥ lrVelocity · tthe Lieb–Robinson error is at most2^{-d}.lrVelocity F = 4e‖S‖is the cone's slope in hops per unit time; - ★★★
record_influence_le_of_separated— the capstone: a record written inRcannot be steered from a region whose sites are farther thand · hopfromR, to withinL_h L_g · 2 · 2^{-d} · ‖A‖, wheneverd ≥ lrVelocity · t. Geometric separation in the embedding gives geometric suppression, with the velocity appearing as a slope; - ★★
forwardCone_eq_nonnegSpanand ★★mapsTo_forwardCone_of_rays— the cone of slopevis the non-negative span of its two null rays, so a linear map fixing both rays forward preserves the cone; - ★★★
forwardCone_rays_is_boost— the link toDispersionEarned: rescalingx ↦ x/vcarries the slope-vcone to the slope-1cone, so a unimodular ray-preserving map of the slope-vcone is a boost at some rapidity. This is what makes the containment touch the kinematic side at theorem level rather than in prose; - ★★★
slope_cone_symmetry_characterises_omega— and therefore the slope is immaterial to P4: for anyv > 0, covariance under the unimodular symmetries of the slope-vcone plus rest energymforcesω = omega m. So the Lieb–Robinson velocity can be the kinematic cone's slope without changing the dispersion that P4 selects.
Honest scope #
⚠️ This is a containment, never an identification. The record cone is shown to sit inside a kinematic cone and the two cones' symmetry groups are shown to be the same group; the two cones are not identified, and nothing here says the Lieb–Robinson velocity is a limiting speed. An identification needs a continuum limit of the graph dynamics that the corpus does not have, and must not be read into any statement below.
⚠️ The embedding is posited, and so is the time step. SiteEmbedding is data supplied by the
user of these theorems, not constructed: nothing derives a spatial arrangement of the coupling graph
from the dynamics, and τ is a conversion factor, not a derived lattice spacing in time. Every
"slope" below is therefore hop/τ or 4e‖S‖ in whatever units the embedding was given.
⚠️ lrVelocity is an upper bound with a model-dependent constant, read off
record_lightcone's own error term. The 4e is what the Stirling bound gives at the chosen
suppression 2^{-d}; it is not sharp, and Stirling.factorial_isEquivalent_stirling would be the
route to a sharper constant. No claim is made that it is the smallest velocity that works.
⚠️ One spatial dimension on the kinematic side. forwardCone is stated over any seminormed
space, but the ray decomposition, the boost link and the ω corollary are V = ℝ: the (E, p)
plane of DispersionEarned is two-dimensional, so the symmetry statements are 1 + 1. Nothing here
extends the boost link to higher dimensions.
⚠️ The (E, p)/(t, x) relabelling is explicit, not a derivation. cone_preserving_is_boost is
a statement about linear maps of a plane preserving two rays; applying it to (t, x) is a
relabelling of that plane, exactly as DispersionEarned's own header warns. No duality between
position and momentum space is constructed or needed.
References: records-to-spacetime-scoping.md;
future-work.md; eft-pillars-plan.md
P4; CV/DispersionEarned.lean, CV/FibredArenaBridge.lean, CV/SupportSpreading.lean,
CV/RecordInfluence.lean; specs/BACKLOG.md #98, #39, #38.
The forward cone of slope v #
The forward cone of slope v over a seminormed space: the pairs (t, x) of an elapsed time
and a displacement with ‖x‖ ≤ v · t. The object the corpus did not have — record_lightcone and
cone_preserving_is_boost both speak of a cone without one.
Instances For
A posited embedding of the coupling graph into space #
A spatial arrangement of the coupling graph. Positions for the sites and a bound hop on the
length of a coupling edge. ⚠️ This is data, not a construction: nothing in the corpus derives a
spatial arrangement from the dynamics, and the graph itself carries no geometry.
- pos : Fin K → V
The position of each site.
- hop : ℝ
The bound on the length of a coupling edge.
The bound is non-negative.
Every coupling edge joins sites within
hopof each other.
Instances For
The geometric containment #
★ A site n hops from R is within n · hop of R in the embedding. Induction on hops:
one step of graphNeighborhood either stays put or crosses one edge, and an edge is short by
hypothesis. This is the whole geometric content of #98.
★★ The record cone embeds in the forward cone of slope hop/τ. With a time step τ > 0, a
site reached in n steps sits, relative to some site of R, at a displacement–time pair inside the
forward cone whose slope is one hop per time step. This is #98's containment.
A displacement longer than the cone allows is outside the cone.
★★ Outside the cone is outside the record cone. The contrapositive of the containment, in
cone language: a region no point of which is in the forward cone of slope hop/τ over R is
disjoint from the n-step record cone. This is what discharges record_lightcone's Disjoint
hypothesis geometrically.
★ Euclidean separation puts a region outside the record cone. The practical form of
disjoint_graphBall_of_notMem_forwardCone: supply distances, not cone memberships. The time step
cancels, so the condition is the hop-count one, n · hop.
The Lieb–Robinson velocity, from Stirling's bound #
★ x^d/d! ≤ (e·x/d)^d. The factorial lower bound is Stirling.le_factorial_stirling, which
holds for every n; the √(2πd) factor is at least one for d ≥ 1 and is discarded.
The Lieb–Robinson velocity of a structured flow, in hops per unit time: the slope at which
record_lightcone's error term is suppressed by 2^{-d}. ⚠️ An upper bound with the constant that
the Stirling estimate happens to give at that suppression, not a sharp speed.
Instances For
★★ Outside the cone of slope lrVelocity, the Lieb–Robinson error is at most 2^{-d}. The
inequality that turns record_lightcone's factorial bound into a statement about a cone: the
suppression sets in exactly once the separation exceeds the velocity times the elapsed time.
The capstone: separation in space, suppression in the record #
★★★ A record cannot be steered from outside the kinematic cone. The Lieb–Robinson cone of
★★ record_lightcone is here read through the embedding: if every site of the kicking region Y is
farther than d · hop from the read region R, and the elapsed time satisfies
lrVelocity F · t ≤ d, then the record readout differs from the unkicked one by at most
L_h L_g · 2 · 2^{-d} · ‖A‖. Geometric separation in space gives geometric suppression in the
record, and the velocity enters as the slope of the cone.
⚠️ Containment, not identification: this says the record cone sits inside a cone of slope
lrVelocity F · hop, not that the two cones coincide, and not that lrVelocity is a limiting
speed.
The cone's symmetries are the boosts, at every slope #
★★ A linear map fixing both null rays forward preserves the cone. The hypotheses say the map
sends (1, v) to a positive multiple of itself and (1, −v) likewise; the cone is their
non-negative span, so it is preserved.
★★★ The symmetries of a cone of slope v are the boosts. Rescaling x ↦ x/v carries the
slope-v cone to the slope-1 cone, and
DispersionEarned.lean's ★ cone_preserving_is_boost then applies: a
unimodular linear map fixing both null rays of the slope-v cone is the boost at some rapidity,
read in the rescaled coordinate. This is the theorem-level link between the record cone's slope and
the kinematic side.
⚠️ Reading the plane (t, x) as the (E, p) plane is a relabelling, exactly as
DispersionEarned's own header says; no position/momentum duality is constructed.
★★★ The cone's slope is immaterial to the dispersion P4 selects. For any v > 0, a
dispersion with rest energy m that is covariant under every unimodular symmetry of the slope-v
cone is ω = √(p² + m²). So the Lieb–Robinson velocity may be taken as the kinematic cone's slope
without changing what cone_symmetry_characterises_omega forces — which is what makes the
containment of record_influence_le_of_separated compatible with P4 rather than merely adjacent to
it.