Implementing the speed of light (clock-free $c$) and lattice propagation
Implementing the speed of light: Where A lives and how speed is realized without a clock. Speed is realized, not timed: an internal indicator times a unit map. Spanning failure: for no g does χ_perc(g)=1. Grade [F] forced.
Where A lives and how speed is realized without a clock. Speed is realized, not timed: an internal indicator times a unit map. Spanning failure: for no g does χ_perc(g)=1.
Purpose of this chapter (declared linkage)
This chapter defines a “propagating / non-propagating” switch using the jamming lattice (Point-J) and a percolation (critical-throat) structure, and then fixes the linkage so that this switch becomes an input to a clock-free realization of the speed of light c. It also defines the amplification coefficient A that emerges when global propagation exists, and binds both c and A to a verifiable numerical package (reproducible code/logs/Gates).
This chapter does not introduce c by appealing to external texts. In this document, c is treated only as a realization of an internally defined propagation indicator, or as an implemented quantity obtained by combining that internal indicator with an operational anchor.
Global skeleton: switch → percolation → amplification A → numerical package
The skeleton of this chapter is fixed in the following order.
Each arrow requires closure and a Gate stack; any linkage whose definition/judgment is not locked is not allowed.
Declaration of the c switch (propagating / non-propagating)
In this chapter, the “c switch” is not a continuous change of a value; it is fixed as a defined regime transition. The switch is declared by the following indicator.
The decision of χ_c is determined by the jamming lattice mathfrakJ (defined in §3.2), the rigidity indicator χ_ST, and the bottleneck metric κ_(min); the concrete decision rule is locked in analysis_lock.
In the regime χ_c=0, any attempt to assign a numerical value to c is forbidden. The only allowed record is the boundary statement “not definable” or “0-regime” (CT-LIM).
Declaration of the percolation (critical-throat) linkage
In the regime where global propagation is definable (χ_c=1), propagation is implemented via connectivity in a critical-throat network. This chapter declares that the critical-throat items are linked in the following structure.
- Definition of the throat object
OBJ-THROAT(gap/thickness/bottleneck). - Definition of the representative effective critical throat δ_eff (aggregation convention).
- Definition of the critical-throat graph/path (node/edge and weight conventions).
- Extraction of a backbone or stream-tube (minimum cut / maximum flow convention).
Each item must be locked as a closure, and closure dependencies are fixed as a DAG (no cycles; see §4.2).
10.5 Declaration of amplification coefficient A (definition slot)
In the global-propagation regime, “amplification” is defined as an indicator of how strongly propagation paths concentrate on the critical-throat network. We declare that the amplification coefficient A is defined in the following slot.
where
- G_throat is the critical-throat graph,
- B is the backbone or stream path (the substructure responsible for global propagation),
- F is a flow aggregate based on flux/event rates (it may be linked to the flux definition in §4.1).
The concrete definition of Amp(·) (e.g., concentration, entropy-type measures, max/mean ratio, etc.) must be locked in analysis_lock. Replacing Amp or moving thresholds after seeing results is forbidden.
10.6 Declaration of clock-free c realization (internal propagation indicator → realization)
In this chapter, c denotes a procedure that makes internal propagation comparable without assuming an external clock. “Clock-free” is declared as the combination of the following two components.
- Internal propagation indicator c: a propagation-speed indicator defined through critical throats/backbone (tick-based or event-based).
- Realization map: a mapping from the internal indicator to realized units using a,Δ t and an operational anchor (c_ref or a cross-channel).
Accordingly, c is fixed to have a realization formula of the form
where the lock of a,Δ t belongs to realization_lock in §2.3.
The definition of c is provided by the percolation/backbone/amplification definitions of this chapter. If the definition of c fails, then c is also not definable.
10.7 Numerical package (reproducibility) and Gate stack declaration
All conclusions in this chapter (χ_c, δ_eff, backbone, A, c, c) must be sealed as a numerical package. The package must include:
- registry snapshot (
registry_snapshot) and the lock_id combination, - input data / initial conditions / boundary conditions / seeds / drive-condition logs,
- code and logs for critical-throat estimation and graph construction,
- code and logs for backbone/path extraction,
- code and logs for A and c computation,
- Gate report (PASS/FAIL/INCONCLUSIVE) and FAIL labels,
- sealing via
manifestandchecksums.
The Gate stack of this chapter must include at least:
- G-SYM: no conflicts in symbols/units/cell geometry/diameter–radius meanings,
- G-LOCK: lock_id consistency and snapshot sealing,
- G-REG: regime suitability (rigid/non-rigid, drive conditions, etc.),
- G-STR: structural invariants of graph/backbone/path definitions,
- G-NUM: numerical stability (convergence/sensitivity/repeatability),
- G-RCROSS (if applicable): cross-channel consistency,
- G-REP: reproducibility (re-running the same package yields the same verdict),
- G-NT: detection of post hoc tuning.
Any result that does not achieve PASS has no status as a conclusion and cannot be used as support in later sections.
10.1 Operational definition of c (Bₑff/ρₑff) + switch
10.1.1 Premise: define a propagation switch (regime switch)
Let the canonical domain (a cell or a union of cells) be D, with locked boundary sets ∂D⁻,∂D⁺. Given a locked contact (or adjacency) graph G_c=(V,E_c), define the global-spanning indicator as
where V^(±) are the sets of boundary-contact nodes, and ileadsto j denotes the existence of a path.
Define a bottleneck-based rigidity switch via a minimum cut:
and let the integer threshold κ_ST∈Z_(≥ 1) be a locked value. Define the rigidity indicator as
Define the c switch as
Therefore, in the regime χ_c=0 we do not numerically define c. The only allowed record is the limit statement “propagation not definable (out of regime)”.
10.1.2 Common structure for the operational definition: domain, deformation, relaxation
In the regime where the Stone/plenum/local rules apply, denote by A(D) the set of admissible configurations inside the domain D (satisfying non-penetration/plenum/local rules). An admissible configuration C∈A(D) consists of the set of VP-occupied regions (or their representative coordinates/graph representation).
Define an external manipulation (probe) applied to the domain as a “deformation operator”, and define the procedure that restores admissibility after deformation as a “relaxation operator”.
where ε is a dimensionless probe size and A_(ε)(D) is an intermediate state space after deformation (mixing admissible and inadmissible states). Relaxation is defined only as a composition of local updates (local-rule axiom). If relaxation fails, the quantity is recorded as “not definable”.
Define the relaxation cost (energy unit) as follows. The unit energy U_lat is a locked reference energy unit via realization_lock, and the update weight ω_upd(k) is locked via analysis_lock.
where the minimization is performed under the constraint “return to an admissible configuration”, and the search/termination rules must be locked in analysis_lock.
10.1.3 Operational definition of Bₑff (static isotropic-compression curvature)
10.1.3.1 Isotropic compression probe and volumetric strain
Let the isotropic compression parameter ε∈(0,ε_(max)) be in a locked range. Define an isotropic scaling deformation on domain coordinates by
and define the corresponding domain volume by
Define the volumetric strain as
Thus η(0)=0 and, for small ε, η(ε)=3ε+O(ε²).
10.1.3.2 Isotropic compression cost function
For an admissible configuration C∈A(D), define the relaxation cost after isotropic compression as
where W_iso(ε) is the cost obtained from (S10_01_Work_def). For the definition to hold, relaxation must return to an admissible configuration for all ε; if return fails at any ε, the definition is not valid.
10.1.3.3 Definition of Bₑff (curvature with respect to volumetric strain)
Define the effective stiffness (curvature) B_eff by
Definition (S10_01_Beff_def) is an operational definition of “the cost curvature under isotropic compression” and uses no external justification. The dimension of B_eff is locked as energy/volume.
In actual computation, small η samples η_j_(j=1)^J must be preregistered (analysis_lock) and the quadratic curvature is estimated by a discrete approximation. For example, with a three-point symmetric difference,
where the sample values and the choice of estimator must be locked in analysis_lock. (If a protocol does not allow negative η, an asymmetric estimator is used and that selection rule must also be locked.)
10.1.4 Operational definition of ρₑff (dynamic drift curvature)
To define a propagation indicator of the form B_eff/ρ_eff, we operationally define ρ_eff as a “cost curvature under a dynamic drift probe”.
10.1.4.1 Drift probe and velocity-like parameter
Define the drift parameter u∈(-u_(max),u_(max)) as a dimensionless probe. Define the boundary-driven displacement over one tick by
where L_q is a locked canonical length (or a canonically identified length), and u is a dimensionless coefficient of “displacement per tick”.
Define the drift deformation operator T_u as
where n_u is a unit vector giving the drift direction, and must be locked in analysis_lock.
10.1.4.2 Drift cost function
Define the relaxation cost required to return to an admissible configuration after drift as
If relaxation fails in (S10_01_Wdrift), then W_drift(u) is not definable; in that regime, ρ_eff cannot be defined.
10.1.4.3 Definition of ρₑff (drift curvature)
Define the effective density ρ_eff by
Definition (S10_01_rhoeff_def) is an operational definition of “the cost curvature under a drift probe” and uses no external justification. The dimension of ρ_eff is locked as energy·time²/length⁵, and is later rearranged into a velocity unit via a,Δ t in the Realization chapter.
In computation, the u samples u_j_(j=1)^J and the curvature estimator (central difference, etc.) must be locked in analysis_lock. For example, with a central difference,
10.1.5 Operational definition of c (internal propagation indicator) and realization
10.1.5.1 Internal propagation indicator c
When χ_c=1 and both B_eff and ρ_eff are definable and positive, define the internal propagation indicator c by
c is a propagation indicator in internal units (tick / normalized length) and is not defined when χ_c=0.
10.1.5.2 Realized c
When the realization length scale a and the realization time tick Δ t are locked via realization_lock, define the realized c by
Definition (S10_01_c_real_def) is a realization map; post hoc changes of a or Δ t are forbidden (changes are allowed only by versioning).
10.1.6 Regime conditions (conditions for definability)
For the c definition in this section to hold, all of the following regime conditions must be satisfied.
- (R-c1) Rigid regime: χ_c=χ_ST=1.
- (R-c2) Return to admissibility: in the isotropic-compression probe and the drift probe, relaxation returns to an admissible configuration so that W_iso(ε) and W_drift(u) are defined.
- (R-c3) Curvature definable: W_iso has a second-order curvature at η=0, and W_drift has a second-order curvature at u=0 (the discrete estimator is locked).
- (R-c4) Positive curvatures: B_eff>0 and ρ_eff>0.
- (R-c5) Lock consistency: the domain/boundary/contact convention/probe samples/estimators/thresholds all belong to the same lock_id combination.
If any of (R-c1)–(R-c5) is violated, then c is not definable and cannot be used as a conclusion.
10.1.7 FAIL conditions (immediate failure and labels)
This section fixes the failures related to the c definition by the following FAIL labels (multiple labels allowed).
10.1.7.1 Switch failure (out of regime)
In this case c is not defined and c is also not defined.
10.1.7.2 Relaxation failure (not definable)
If an admissible configuration cannot be recovered in isotropic compression or drift, it is an immediate failure.
10.1.7.3 Curvature-estimation failure (numerical instability)
If curvature estimation does not satisfy preregistered stability conditions, treat it as failure.
10.1.7.4 Positivity failure (definition violation)
A positivity failure collapses the square-root definition (S10_01_ctilde_def) itself, so it is an immediate failure.
10.1.7.5 Lock/meaning conflicts and post hoc tuning
The following are immediate failures.
- Symbol-meaning conflicts (cell geometry, diameter/radius, unit-dimension mismatch):
FAIL-C-SYM. - Mixing different lock_id combinations:
FAIL-C-LOCK-MIX. - Post hoc changes of probe samples/estimators/thresholds/relaxation rules:
FAIL-C-NT.
10.2 δₑff and percolation closure
10.2.1 Premises (regime and input locks)
The definitions and procedures of this section apply only when all of the following premises are simultaneously satisfied.
- Propagation switch: χ_c=χ_ST=1.
- Domain D, opposing boundary sets ∂D⁻,∂D⁺, and boundary node sets V⁻,V⁺ are locked.
- Node coordinates x_i, center x_c, and normalized length L_q are locked.
- Adjacency/contact graph G_c=(V,E_c) and contact-judgment conventions are locked.
- Minimum separation length (or reference length) d₀>0 is locked (including diameter/radius meaning).
If any item above is not locked, then the definition of δ_eff and the percolation procedure are not valid.
10.2.2 Definition of throats and gaps
In this section, a “throat” is a candidate edge that can constitute a global propagation path, and a “gap” is a length-type scalar weight assigned to a candidate edge.
10.2.2.1 Candidate edge set (throat candidates)
Define the set of candidate throat edges by
That is, in this section, the contact graph edges are the single source of truth (SSOT) for throat candidates. Extending the candidate set (e.g., by adding a k-nearest-neighbor graph) requires a separate closure definition and is not allowed here.
10.2.2.2 Gap (throat weight) g_(ij)
For each edge (i,j)∈E_th, define the distance and the gap by
Here d₀ is a locked reference length. The dimension of g_(ij) is length and g_(ij)≥ 0. The definition of g_(ij) cannot be replaced within the same version by an alternative (e.g., squared distance, normalization, nonlinear transforms).
10.2.2.3 Normalized gap (optional derived quantity)
Define the normalized gap as
g_(ij) is dimensionless and can be used only when L_q is locked.
10.2.3 Percolation (global propagation) definition: threshold g and open graph
Percolation is defined as the procedure that selects “open edges” according to a gap threshold g≥ 0 and judges whether global connectivity holds.
10.2.3.1 Threshold g and open edges
For g∈R_(≥ 0), define the set of open edges as
Define the open graph as
By definition, as g increases, E_open(g) grows monotonically.
10.2.3.2 Global-percolation indicator χₚerc(g)
For opposing boundary node sets V⁻,V⁺, define the percolation indicator as
If χ_perc(g)=1, then at threshold g global propagation (existence of a path) holds.
10.2.4 Critical-throat threshold g_c and definition of δₑff
Define the critical-throat threshold g_c as the minimum threshold at which global propagation holds for the first time.
10.2.4.1 Definition of the critical threshold g_c
Since edge weights form a finite set (finite nodes/finite edges), the following discrete definition is locked in actual implementations.
10.2.4.2 Definition of δₑff (length-type)
Define the effective critical-throat thickness (gap) as
Thus δ_eff has dimension of length and equals the percolation critical threshold.
10.2.4.3 Dimensionless effective critical throat (optional derived quantity)
Define the dimensionless effective critical throat as
δ_eff can be used only when L_q is locked.
10.2.5 Computation procedure: global percolation/critical throat (Union-Find) + backbone extraction
This section fixes the computation procedure as a deterministic algorithm. Randomness, arbitrary choices, and result-dependent choices are forbidden.
10.2.5.1 Preprocessing: edge list and weight table
- Fix the edge list as E_th ((S10_02_Eth_def)).
- For each edge compute (i,j,g_(ij)) ((S10_02_gap_def)).
- Sort the edge list by the following key to lock a deterministic order.
10.2.5.2 Union-Find
Compute g_c by the following deterministic procedure.
ALG-PERC-GC (inputs: V, E_th with weights g_ij, boundary sets V-, V+)
1) initialize Union-Find structure UF over nodes V
2) mark boundary membership:
tag_minus(i)=1 if i in V-, else 0
tag_plus(i)=1 if i in V+, else 0
store for each UF component:
has_minus(component), has_plus(component)
3) sort edges (i,j) by key(i,j)=(g_ij, min(i,j), max(i,j))
4) for each edge (i,j) in sorted order:
UF.union(i,j)
update has_minus/has_plus for the merged component
if exists a component with has_minus=1 and has_plus=1:
g_c := g_ij of the current edge
STOP
5) if loop ends without connection:
FAIL-PERC-NOSPAN
The g_c at the stopping time is equivalent to the discrete definition (S10_02_gc_discrete), and it connects directly to the δ_eff definition (S10_02_deltaeff_def).
10.2.5.3 Definition of the percolation backbone
Let the open graph at the critical threshold be G_open(g_c), and define the backbone as the set of edges that actually contribute to boundary-to-boundary connectivity.
(1) Boundary-spanning component
Define the connected component that contains both V⁻ and V⁺ at the critical threshold as
(which can be determined from the final Union-Find component).
(2) Two-terminal contribution of an edge (deterministic judgment)
Define the subgraph of G_open(g_c) restricted to C_span(g_c) as
An edge e=(u,v) “contributes to boundary-to-boundary connectivity” if removing e destroys all paths from V⁻ to V⁺. For this purpose define the deterministic decision function
where χ_perc^((-e))(g_c) is the value of (S10_02_chi_perc) computed on the graph obtained from G_span(g_c) by removing e.
Because this can be expensive, in practical implementation the following deterministic algorithm (dominant-edge extraction) is locked to produce the same result.
10.2.5.4 Backbone extraction algorithm (two-terminal mandatory edge set)
Define the backbone edge set E_bb by the following algorithm.
ALG-BACKBONE-TT (inputs: G_span(g_c), boundary sets V-, V+)
1) choose deterministic start node s in V-:
s := min index in (V- CAP C_span)
2) BFS from s in G_span to compute parent tree and levels.
3) choose deterministic target node t in V+ reachable:
t := min index in (V+ CAP C_span) among reachable nodes
4) extract one canonical path P0 from s to t using parent pointers.
E_bb := edges of P0
5) augment backbone by mandatory two-terminal edges:
For each edge e in E_open(g_c) within G_span, in sorted key order:
Temporarily remove e
Check reachability from any node in V- to any node in V+ (BFS):
if disconnected: mark e as mandatory and add to E_bb
Restore e
6) output E_bb
The algorithm is locked to satisfy:
- Determinism: start node / target node / edge order are all locked by convention.
- Definitional minimality: contains at least one boundary-to-boundary path (P₀).
- Mandatory-edge augmentation: includes edges whose removal breaks connectivity.
Define the backbone node set V_bb as
10.2.6 Global-propagation outputs (definition-result form)
The output artifacts of this section are fixed to the following four items.
- critical threshold g_c (length),
- effective critical throat δ_eff:=g_c (length) and optional dimensionless δ_eff,
- critical open graph G_open(g_c) (open-edge set),
- backbone edge set E_bb and backbone node set V_bb.
These artifacts must belong to the same analysis_lock and the same regime_id, and must be sealed by manifest+checksums to be used as inputs for later sections (amplification A, propagation indicator c, and realized c).
10.2.7 Failure modes and FAIL conditions
If any of the following occurs, the artifacts of this section lose their conclusion status.
- Regime violation: χ_c=0 or boundary/node sets are not locked.
- Spanning failure: for no g does χ_perc(g)=1.
- Meaning conflict: ambiguity in g_(ij) due to conflicts in the meaning of d₀ (diameter/radius) or coordinate/unit conventions.
- Procedure not locked: any of boundary-node definitions, edge-sorting key, tiebreaking, or backbone-extraction rules is not locked.
- Post hoc tuning: result-dependent changes to the candidate edge set, changes to d₀ or the definition of g_(ij), changes to threshold-selection rules, or changes to backbone-selection rules.
10.3 SOC percolation and backbone concentration κ_bb
10.3.1 Purpose
This section (i) fixes SOC (self-organized criticality) events as an operational definition on top of a percolation (critical-throat) structure, (ii) defines the amplification coefficient A as the degree to which global transmission of SOC events concentrates on a path, (iii) fixes estimators for A, and (iv) fixes the Gates (steady state / pinning / robustness) required for A to have conclusion status.
The A of this section is a measurable quantity computed from the critical-throat graph/backbone/event logs, without external justification.
10.3.2 Inputs (LOCK): critical-throat graph, backbone, event logs
Assume the artifacts of §10.2 are qualified by PASS and are given as inputs.
- Critical threshold and effective critical throat:
- Critical open graph:
- Backbone (two-terminal contributing edge set):
In addition, to define SOC events, an event log E must be provided under a locked schema (see the definitions in Chapter 9). Since SOC events are defined as subsets of the event log, missing logs make the definition invalid.
10.3.3 Operational definition of SOC events
Define an SOC event as a “bundle of events in which consecutive local updates are connected within a time window and are aggregated into an avalanche.” This section defines SOC events by the following procedure.
10.3.3.1 Event set and event graph
Let the event set on the tick axis be E. Each event e is assumed to have the following fields:
where n(e) is the tick, and V(e) is the set of nodes (or VPs) involved in the event. The meaning of V(e) (e.g., throat nodes vs core nodes) must be locked in analysis_lock.
To decide whether two events e,e' belong to the same SOC cluster, define “event adjacency.” Lock a time threshold Δ n_soc∈Z_(≥ 0) and a spatial threshold (node-intersection convention) τ_soc∈Z_(≥ 1).
Define the event-adjacency decision function as
The definition of Adj_soc cannot be replaced after seeing results.
Define the event graph as
10.3.3.2 SOC clusters (avalanches)
Define an SOC cluster (avalanche) C as a connected component of the event graph G_soc.
Define the cluster size (number of events) and duration by
Here Δ t is the realized time tick locked in realization_lock. If Δ t is not definable, then T(C) is recorded only in tick units.
10.3.4 Preparing to define a flux-concentration (amplification) observable
Amplification A is defined as a scalar quantifying “how much SOC clusters concentrate on the backbone within the critical-throat network.” For this purpose define the “active node set” of a cluster C.
10.3.4.1 Cluster active node set
Define the active node set of cluster C by
If V(e) refers to objects other than nodes (e.g., edges or throats), then the definition of V_C must be transformed by a locked mapping from those objects to nodes.
10.3.4.2 Backbone occupancy fraction of a cluster (concentration ratio)
For cluster C, define the backbone occupancy fraction as
By definition, 0≤ p_bb(C)≤ 1.
Also define the “geometric backbone fraction” (baseline fraction) of the critical-throat network by
The baseline p_bb⁽⁰⁾ is the fraction of nodes occupied by the backbone and is used as a reference for concentration.
10.3.5 Definition of backbone concentration κ_bb (definition-result form)
10.3.5.1 Cluster-wise backbone concentration
Define the amplification of cluster C by
Definition (S10_03_A_of_C) is a pure ratio meaning “how many times the backbone occupancy exceeds the baseline fraction” and uses no external justification.
Disambiguation. This κ_bb — a backbone-occupancy ratio — is distinct from the optical-to-quantum amplification A=a_med/g^* 10⁵ of §W.5/§3.4/§11.6 that fixes D=2πλ/A. In versions ≤v0.4 both quantities shared the symbol A; they are now separated. The released percolation code computes A=a_med/g^* (median neighbour spacing over the critical percolation throat), not this occupancy ratio.By definition, p_bb⁽⁰⁾>0 is required. If p_bb⁽⁰⁾=0, then the backbone is empty and κ_bb is not definable.
10.3.5.2 Window-aggregated backbone concentration
Let the SOC cluster set within a time window (or a sample set) be C_soc. Lock one of the following two estimators (exclusive choice).
- Mean-type estimator:
- Weighted-mean estimator (weighted by event count):
Which estimator is adopted (and whether weights other than S(C) are allowed) must be locked in analysis_lock and cannot be changed after seeing results.
In this section, “backbone concentration coefficient κ_bb” is defined as the output of the selected estimator (e.g., κ_bb,mean or κ_bb,w).
10.3.6 G-SS-STAT
Amplification κ_bb has conclusion status only on a steady-state interval. The steady-state Gate is defined as follows.
10.3.6.1 Lock warm-up and observation windows
Let the total run length (in ticks) be N_tot. Lock the warm-up length N_warm and the observation length N_obs by
Define the observation window as
10.3.6.2 Steady-state decision metric
Split the observation window into M equal blocks and lock the block count M.
Compute the amplification estimate Aₘ on each block (same estimator). Define the block mean and variance as
Lock the steady-state threshold ε_SS>0 in gate_lock, and define the steady-state Gate by
If A=0, then the steady-state judgment is not definable (INCONCLUSIVE).
10.3.7 G-SS-PIN
In SOC-percolation, “pinning” refers to the phenomenon where events become fixed to the backbone or a local region so that global SOC collapses. This section defines pinning by an operational metric.
10.3.7.1 Pinning metric
Within the observation window W_obs, define the visit frequency (hit count) of active nodes by
where E(W_obs) is the set of events in the observation window and 1 is an indicator function. Define the normalized hit distribution as
Define the pinning metric by
P_(max) is an operational metric of how excessively events concentrate on a single node.
10.3.7.2 Pinning Gate
Lock a pinning threshold P_pin∈(0,1) in gate_lock, and define the pinning Gate by
If G-SS-PIN=FAIL, the observation window is classified as pinned, and A cannot be used as a conclusion about SOC amplification (only CT-LIM is allowed).
10.3.8 G-SS-ROBUST
Amplification A must be consistent under a preregistered set of estimator variations (rerun set). Robustness is defined as follows.
10.3.8.1 Rerun set
Lock the rerun set by
Each rₖ means one of the following under the same inputs (which mode is used must be locked in analysis_lock).
- Different block splitting of the observation window W_obs.
- Recalculation of the same data (same code/environment, same snapshot).
- Preregistered subsampling (e.g., fixed subsample rule).
10.3.8.2 Robustness decision metric
Let A^((k)) be the amplification estimate in rerun rₖ, and define the relative variation width by
where ε_A>0 is a denominator-protection constant locked in analysis_lock.
Lock a robustness threshold ε_ROB>0 in gate_lock, and define the robustness Gate by
If the rerun set is not locked, then G-SS-ROBUST is INCONCLUSIVE.
10.3.9 Final Gate stack and conclusion status
Define the final Gate for A to have conclusion status in this section as
That is, robustness must be PASS when it is locked; if it is not locked, it may remain INCONCLUSIVE, but then the sentence “robustness was passed” is forbidden (restricted by PASS.rules).
10.3.10 Log (mandatory records) specification
The computation of A and the Gate decisions must include the following logs (format locked in protocol_lock).
-
inputs: δ_eff, G_open(g_c), E_bb, V_bb,lock_refs. -
soc_params: Δ n_soc,τ_soc and the event-adjacency convention. -
clusters: summary for each cluster C of (S(C),T(C),p_bb(C),κ_bb(C)). -
A_estimator: selected estimator ID (AmeanorAw) and result A. -
steady_state: block-wise Aₘ, A, σ_A, ε_SS, Gate decision. -
pinning: P_(max), P_pin, Gate decision. -
robust: A^((k)), R_A, ε_ROB, Gate decision. -
verdict: final decision ofG-AMP-Aand FAIL label list.
Without log sealing (manifest/checksums) no conclusion status is granted.
10.3.11 Reproducibility addendum: N-scaling reruns (supplementary)
To check that the operational definition
behaves consistently under system-size changes, this deposit includes supplementary SOC percolation pinning reruns at N=750 (seeds 45–48). These reruns are NON-LOCK and do not update any locked constants; they serve as a robustness sanity check.
Artifacts. Raw CSV logs and summaries are provided in02_lattice_percolation_soc/lattice_percolation_soc_bundle/results/soc_N750/,
including 02_lattice_percolation_soc/lattice_percolation_soc_bundle/results/soc_N750/soc_N750_summary.json.
Across seeds 45–48 (104 avalanches; 98 with g_*>0), we observe
Aₘₑₐₙ≈ 5.693e+05 and A_(median)≈ 4.764e+05.
Using the unit-realization anchor A_(geo) from
02_lattice_percolation_soc/lattice_percolation_soc_bundle/results/mst_unit_realization.json
and the expected geometric scaling A∝ N^(-1/3) under fixed g₀ in a unit box, the predicted value at N=750 is
A_(pred)≈ 5.684e+05 (relative error 1.63e-03); see
02_lattice_percolation_soc/lattice_percolation_soc_bundle/results/soc_N750/soc_N750_scaling_check.json.
10.4 Numerical experiment package (2D throat / 3D jamming / SOC pinning)
10.4.1 Purpose
To ensure that every artifact of Chapter 10 (propagation/percolation/c/amplification A) is sealed as a reproducible numerical experiment package, this section fixes (i) the reproducibility conventions, (ii) the list of file artifacts, and (iii) the manifest/checksums/registry_snapshot system.
This section presents no computational results; it only defines “which file is generated with which role under which conventions, and how it is sealed.”
10.4.2 Reproducibility conventions (mandatory locked items)
A numerical experiment package is recognized as reproducible only when all of the following items are fixed under the same lock_id combination.
- Registry fixation:
canon_lock_id,realization_lock_id,analysis_lock_id,gate_lock_id,protocol_lock_id. - Regime fixation:
regime_idand regime-axis values (dimension/drive/spanning/bottleneck/initial conditions/observation axes). - Domain/boundary fixation: domain D, boundary sets ∂D^(±), boundary node sets V^(±) definitions and implementation conventions.
- Graph fixation: contact judgments, candidate edge set, gap definition g_(ij) (including reference length d₀), edge-sorting key.
- Probe fixation: isotropic compression samples ε_j, drift samples u_j, curvature estimator, termination criteria.
- SOC fixation: event adjacency (Δ n_soc,τ_soc), cluster definition, amplification estimator choice, steady-state/pinning/robustness Gate thresholds.
- Execution environment fixation: executable hashes, library versions, randomness usage (the default for this package is no randomness), OS/architecture summary.
If any item is missing, reproducibility does not hold and the result cannot have conclusion status.
10.4.3 Package structure (top-level tree)
Let the package root be exp10/, and fix the following directory tree.
exp10/
registry/
canon_lock.(yaml|json)
realization_lock.(yaml|json)
analysis_lock.(yaml|json)
gate_lock.(yaml|json)
protocol_lock.(yaml|json)
registry_snapshot/ (frozen copy; filled at snapshot time)
configs/
regime.yaml
domain.yaml
probes.yaml
soc.yaml
thresholds.yaml
inputs/
geometry/
graphs/
events/
scripts/
run_2d_throat.(py|sh)
run_3d_jamming.(py|sh)
run_soc_pinning.(py|sh)
compute_deltaeff.(py|sh)
compute_backbone.(py|sh)
compute_A.(py|sh)
compute_B_rho_c.(py|sh)
utils/
outputs/
2d_throat/
3d_jamming/
soc_pinning/
derived/
gates/
snapshot/
manifest.(json|yaml|csv)
checksums.(txt|json)
release_tag.(txt|json)
registry_snapshot/ (complete frozen copy of registry/)
Each directory has a fixed role; generating duplicate role files in other locations is forbidden.
10.4.4 Experiment 1: 2D throat (critical-throat) package
This experiment is a package for reproducing the throat-gap distribution and the δ_eff computation procedure in a 2D domain.
10.4.4.1 2D inputs
-
configs/regime.yaml: regime-axis values forDIM-2. -
configs/domain.yaml: 2D domain size/boundaries/node-generation conventions. -
configs/thresholds.yaml: d₀,γ_c and percolation/backbone thresholds. -
inputs/geometry/nodes2d.csv: (i,x_i,y_i). -
inputs/graphs/edges2d.edgelist: candidate edges (contact graph).
These files must have their generation conventions locked in analysis_lock; they cannot be modified after seeing results.
10.4.4.2 2D outputs
-
outputs/2d_throat/gaps2d.csv: (i,j,d_(ij),g_(ij)). -
outputs/2d_throat/gc2d.txt: g_c value (critical threshold). -
outputs/2d_throat/deltaeff2d.txt: δ_eff value (definition: g_c). -
outputs/2d_throat/Gopen2d.edgelist: E_open(g_c). -
outputs/2d_throat/backbone2d.edgelist: E_bb. -
outputs/2d_throat/report_perc2d.json: percolation/Gate report.
10.4.5 Experiment 2: 3D jamming package (switch χ_c and c probes)
This experiment is a package for reproducing, in 3D, the jamming lattice/Point-J/rigidity switch and the probe-based definitions of B_eff, ρ_eff, and c.
10.4.5.1 3D inputs
-
configs/regime.yaml: regime-axis values forDIM-3and the switch threshold κ_ST. -
configs/domain.yaml: 3D domain size/boundaries/boundary-node judgment conventions. -
configs/probes.yaml: isotropic compression samples ε_j, drift samples u_j, curvature-estimator choice. -
inputs/geometry/nodes3d.csv: (i,x_i,y_i,z_i). -
inputs/graphs/edges3d.edgelist: contact graph edges.
10.4.5.2 3D outputs
-
outputs/3d_jamming/switch.json: χ_span,κ_(min),χ_ST(=χ_c) and decision logs. -
outputs/3d_jamming/Wiso.csv: (ε,η(ε),W_iso). -
outputs/3d_jamming/Wdrift.csv: (u,W_drift). -
outputs/3d_jamming/Beff.txt: B_eff estimate and estimator ID. -
outputs/3d_jamming/rhoeff.txt: ρ_eff estimate and estimator ID. -
outputs/3d_jamming/ctilde.txt: c value. -
outputs/3d_jamming/c.txt: c=(a/Δ t)c value (including realization reference). -
outputs/3d_jamming/report_c.json: Gate report for c (switch/positivity/numerical stability/lock integrity).
10.4.6 Experiment 3: SOC pinning package (clusters, amplification A, Gates)
This experiment is a package for defining SOC clusters on top of a critical-throat graph/backbone, estimating amplification A, and judging conclusion status via steady-state/pinning/robustness Gates.
10.4.6.1 SOC inputs
-
configs/soc.yaml: Δ n_soc,τ_soc, cluster definition (connected components), estimator choice (AmeanorAw). -
configs/thresholds.yaml: ε_SS,P_pin,ε_ROB, block count M, and rerun-set R_A construction conventions. -
inputs/events/events.csv: event log (tick, participating node sets, etc.; schema locked inprotocol_lock). -
inputs/graphs/Gopen.edgelist: critical open graph. -
inputs/graphs/backbone.edgelist: backbone edges.
10.4.6.2 SOC outputs
-
outputs/soc_pinning/clusters.json: cluster list and each cluster's (S,T,p_bb,κ_bb(C)). -
outputs/soc_pinning/A.txt: selected estimator output A. -
outputs/soc_pinning/steady.json: block-wise Aₘ, A, σ_A/A and Gate decision. -
outputs/soc_pinning/pinning.json: P_(max) and Gate decision. -
outputs/soc_pinning/robust.json: rerun A^((k)), R_A and Gate decision. -
outputs/soc_pinning/report_A.json: final GateG-AMP-Adecision and FAIL labels.
10.4.7 Manifest (artifact list) conventions
snapshot/manifest is a list enumerating all files in the package with the following fields (format locked as one of JSON/YAML/CSV).
- path: relative path.
- role: one of
registry,config,input,script,output,gate_report,figure,table. - producer:
manualorscript:. - lock_refs: referenced lock_id combination.
- regime_id: regime to which the file belongs.
- depends_on: list of input file paths.
- hash_ref: reference key into checksums.
- bytes: file size.
The manifest is the anchor for immediately detecting omissions/duplications/substitutions, and cannot be edited after seeing results.
10.4.8 Checksums conventions
snapshot/checksums is a hash list ensuring content identity for all files in the bundle. Fix the following conventions.
- Default algorithm:
sha256(mandatory). - Target: all files under
exp10/(if any exclusion exists, lock it separately in achecksum_exclusionsfile, and include that file itself in the hash list). - Representation: either “hash-value
file-path” per line or JSON key-values (format locked in protocol_lock).- Cross-reference: the manifest's
hash_refmust correspond 1:1 with a checksums entry. - Cross-reference: the manifest's
If checksums are missing or inconsistent, the reproducibility Gate is FAIL/INCONCLUSIVE.
10.4.9 Registryₛnapshot conventions
snapshot/registry_snapshot/ is a frozen copy of the registries (the five locks) used in the release. Fix the following principles.
- Registry files enter the snapshot only by copying, not by modification.
- The snapshot is sealed by inclusion in
manifestandchecksums. - Without a snapshot the basis cannot be restored, so no conclusion status is granted.
10.4.10 Final sealing conditions (necessary for conclusion status)
All numerical results produced by this package (δ_eff, backbone, A, χ_c, B_eff, ρ_eff, c, c) have conclusion status only when:
-
snapshot/manifestexists and is complete. -
snapshot/checksumsexists and all file hashes match. -
snapshot/registry_snapshotexists and the lock_id combination matches. - Gate reports (
outputs/.../report_*.json) are sealed and the final verdict isPASS.
If these conditions are not met, the result is judged INCONCLUSIVE or FAIL, and cannot be used as support in later sections.
10.8 Lattice friction and redshift — relocated to S17.5
This Open-tier phenomenology module (a redshift–distance map whose hard Gates are registered but unmet) was relocated in v0.5.0 out of the Forced part to §17.5, under the Mechanism part. The number 10.8 is retained here as a pointer only; the mechanism stub, the κ-lock protocol, and all Gate registrations live in §17.5, while the physical development and the data confrontation are owned by the companion Earth–Cosmos volume (Ch. 7; v0.6.0 handover).
10.9 Light propagation angle: the geometric basis of the wavelength mapping
Concept links: uses the quantum diameter D of §9.4 (dynamical origin §11.6); the π/2 reading convention is §5.0; the non-circularity argument is §W.5; registered as a falsifiable prediction in §1.10.This section supplies the geometric reason the wavelength-to-scale mapping of §11 works, and with it a first-principles account of what a light wavelength is on the jammed lattice.
Light as a transverse oscillation of rotating quanta.
On the jammed lattice, light propagates as a transverse oscillation of the rotating quanta (each of effective diameter D=ℓ_rot). The propagation direction makes a geometric angle χ with the local lattice axis, fixed by how one wavelength packs into integer counts of the quantum diameter:
The integer m counts how many quantum diameters span one carrier wavelength. Because m≥ λ/D by construction, sinχ≤ 1 holds automatically; χ=90^(∘) (pure transverse) is never reached, since it would require cosχ=0 and leave no longitudinal component with which to propagate.
Geometric construction (made explicit, v0.2.1).
Equation (lightangle_master) follows from a single right triangle, stated here so the relation is constructed rather than asserted. A carrier of wavelength λ is realized as a chain of m rotating quanta in series; laid along the propagation ray the chain has length mD and is the hypotenuse. Its projection on the local lattice axis is the longitudinal scaffold (adjacent side), and the transverse swing accumulated over the chain — one carrier wavelength — is the opposite side of length λ. HenceTwo modelling identifications are required and are the sole non-forced content, of the same meaning-layer status as [MAP-1]/[MAP-2] (§8.0.6): (i) the assignment “λ= transverse/opposite, mD= propagation/hypotenuse” — this is what selects sin (rather than tan or cos) and hence the near-transverse behaviour of long wavelengths; and (ii) m=⌈λ/D⌉, the smallest integer count of quantum diameters that covers one wavelength, chosen so a chain shorter than λ cannot carry it (sinχ≤1). Given (i)–(ii) the formula is forced; D is independently triangulated (§3.4: 2λ_(C,e)=6π⁶rₚ=2πλ/A), so the map D→χ is a genuine forward prediction (length in, angle out; §W.5), not a fit.
Why the 633 nm mapping works.
The unit-realization mapping of §11 — the length anchor a=λ_ref/N together with D=2πλ/A from the jamming amplification — is not an arbitrary choice of units. It is the statement that a carrier of wavelength λ rides m rotating quanta in series. Equation (lightangle_master) is the geometric content behind that mapping: the wavelength attaches to the lattice precisely through the quantum-diameter count m. The same amplification A (hence the same D) reproduces the relation at both 632.99 and 532nm (RCROSS two-wavelength cross-check, §11), which is why the mapping is wavelength-consistent rather than a single-line fit.
What a wavelength is, geometrically.
On this picture a light wavelength is the transverse pitch of a chain of m rotating quanta. Long wavelengths (radio) span enormous m and arrive almost purely transverse (χ→90^(∘)); short wavelengths (gamma) span m=1 and run nearly along the lattice axis (χ→0^(∘)). Visible light occupies a narrow near-transverse window. This is a structural — not fitted — account of why different wavelengths behave as they do.
| Band | wavelength λ | angle χ to lattice axis |
| Gamma | 1fm–1pm | 0.01^(∘)–12^(∘) (quasi-longitudinal) |
| X-ray | 1pm–10nm | 12^(∘)–88^(∘) |
| Visible | 380–750nm | 89.8^(∘)–89.9^(∘) (near-transverse) |
| Radio | ≥ 1m | → 90^(∘) (essentially transverse) |
Non-circularity.
The relation takes a length (D) in and returns an angle (χ) — a different kind of quantity. This is exactly the structure that §W.5 (prong B) identifies as non-circular: “length in, different-kind-of-quantity out.” Back-solving D from a measured χ would be the circular direction; the forward map D→χ is a genuine prediction, structurally identical to “length in, Higgs mass out.”
Falsifiable prediction (narrow-sense candidate).
Near χ 90^(∘), cosχ is tiny, so χ is extremely sensitive to D: a 0.03% change in D shifts the visible-light angle by more than a degree. A direct measurement of the transverse angle of visible light against a lattice/anisotropy axis would therefore pin D to 0.001% — closing the open narrow-sense-prediction item (B1) and simultaneously deciding among the candidate D values. The criterion is registered in §1.10.
The angle is a distribution, not a single number.
Because D=ℓ_rot is itself a selected length carrying a distribution (the SOC rotation-circumference spread; see §11.6), the angle χ at fixed λ is also a distribution rather than a single sharp value. The observable signature is thus a spread in transverse angle — a line-width or scattering-angle distribution — which is more robustly measurable than one exact angle, and which ties the optical observable back to the lattice's selection dynamics.
10.9.1 Quantum-base light-emergence verification (mass-free; the 633/532 closure)
Status: numerical verification [V] of (lightangle_master); boundary calibration [H] (§13.5.4); the quantum tick τ_q:=D/c is a DERIVED convenience unit (NON-LOCK; no second anchor;realization_lock untouched). Bundle: 06_light_mapping_massfree/ (deterministic,
seed-free); gate G-LIGHT-MAP-Q. Complementary to bundle module 05_light_emergence_quantum_D
(which produces D from jamming; this module consumes D to produce the wave).
Setup (no mass injected).
The medium is specified only by density ρ=1 (the sole inertial property), perfect elasticity, stiffness B=c², zero friction, and the void-forbidden (jammed-plenum) condition; light is its elastic wave, c=√(B/ρ). The sole mapping input is the dimensionless ratio λ/D. No mass value enters the dynamics anywhere; mₑ appears exactly once, as the SI unit reference of the §13.5.4 calibration node when the absolute scale is reported. Mass effects — inertia (from ρ=1), the absolute length scale (jamming), the event rate νₚ=3π⁴, gravity-as-inflow — are outputs of the lattice, never inputs.Result (deterministic; reproduced bit-exactly from the bundled script).
With the canonical D_anch=4.852620477 pm:| λ | λ/D | m=⌈λ/D⌉ | χ | longitudinal scaffold mcosχ |
| 632.99 nm | 130442.9232 | 130443 | 89.9378^(∘) | 141.59D |
| 532.0 nm | 109631.4873 | 109632 | 89.8248^(∘) | 335.30D |
Input convention for the committed angles (added v0.8; reproducibility note — no numeral moves).
The committed table above is computed with the reporting-precision wavelength inputs λ₆₃₃=632.99 nm and λ₅₃₂=532.0 nm at D_anch=4.852620477 pm, giving λ/D=130442.9232 (m=130443) and 109631.4873 (m=109632); these are exactly the inputs sealed in the bundle script 06_light_mapping_massfree/light_emergence_massfree.py (CH="633": 632.99e-9). Using the full-precision anchor λ_ref=632.99121257859865746 nm instead shifts λ/D to 130443.1730, crossing the integer ceiling to m=130444 and χ=89.7960^(∘) — a concrete instance of the hypersensitivity already declared in this section (0.03% in D ⇒ >1^(∘) in χ). This note fixes the reproduction convention only (G-REP strengthening; G-NT untouched).
Negative control (not a confirmation).
A standard scalar continuum wave on the same medium (ρ=1, B=c², friction 0), launched at the same angle χ, measures transverse wavelengths 6.750D and 14.250D where (lightangle_master) requires 4.5D and 9.5D: generic continuum dispersion (|mathbf k|=ω/c) does not reproduce the relation. Equation (lightangle_master) is therefore a specific rotating-chain geometry, not generic dispersion; and the pure-transverse limit χ=90^(∘) cannot propagate (cosχ=0), confirming the angle is structural. This contrast must not be read as a confirmation of the mapping; it shows only what the mapping is not.Derived quantum tick (NON-LOCK).
Define τ_q:=D/c=2h/(mₑc²)=1.618659959×10⁻²⁰s (one quantum tick; τ_q/Δ t=8.70, two independent clocks). Anti-circularity rule: τ_q is defined from D and c; re-deriving “c=D/τ_q” is forbidden (it would read the definition backwards). In natural units c:=1, time is an integer count of quantum ticks: the 633 nm carrier is 130443 ticks =2.11143fs=λ/c; the SI numeral 2.998×10⁸ enters exactly once, at the final SI conversion t_SI=n_tickD/c. τ_q adds no input: it is the §13.5.4 node restated, registered as DERIVED incanon_derived (tau_q_s); a, Δ t,
c_ref in realization_lock are untouched, so no realization versioning (§2.3.7) is triggered.
Pinned interpretive rule (added 2026-06-11): dimensionless mapping uses the quantum basis, because D and τ_q are rotation/event units, not kinematic units.
Practice has shown that the following point, though implied by the definitions above, is easy to miss — it was missed even by a careful machine reading of this document — so it is pinned here explicitly. Dimensionless statements of the theory are to be formed in the quantum basis — lengths in D, times in τ_q, rates per τ_q — and the SI bridges (1m=2.060742×10¹¹D, 1s=6.177950×10¹⁹ ticks) are applied only at the final reporting step. The reason is not convenience but semantics: D and τ_q are the only units the framework defines internally, and neither is kinematic. (i) Size: D is not a traversal distance; it is the rotation length — one 2π phase winding, D=2πλ/A=ℓ_rot (§3.4, §11.6). A metre is a translation unit; D is a winding unit. (ii) Time: τ_q is not the time to cross a distance; it is the period of one winding — the rhythm at which rotation breaks a quantum's contacts and the particle becomes free (rotational unjamming; overview and Ch. 17). Time native to VP is a release/event clock: “time is an integer count of quantum ticks” (above), with no distance in its definition. The anti-circularity rule above exists for exactly this reason: re-deriving “c=D/τ_q” would re-import a travel-time semantics that the definition does not carry; likewise the two-clock structure (τ_q/Δ t=8.70) states that time is not the shadow of length. Consequences: (a) the bridges are translation dictionaries with no dynamical content — they must never be used to re-read τ_q as a flight time over D, nor D as a flight path; (b) sentences of the form “in one tick a signal travels D” are admissible only as derived lattice-wave statements (after c²=B/ρ), never as definitions; (c) caution for reduced simulations: engines that treat the tick as a continuous elastic time step are an approximation — the native clock is release-gated (one unjamming per τ_q) — so response-time estimates made on the continuous-tick approximation (e.g. contact-slaving rates) must be flagged as approximation-grade and not promoted to native-clock conclusions; (d) realization-layer units (a, Δ t) remain reserved for realization-protocol quantities, and the two bases are not mixed within one dimensionless statement. This note adds no input and touches norealization_lock item; no realization versioning (§2.3.7) is
triggered.
Scale-up rule (declared; G-UP pending).
A macroscopic carrier is an integer chain of quantum anchors: length =mD, period =mτ_q=λ/c, so c=mD/(mτ_q) is preserved at every scale (1m=2.060742×10¹¹ quanta; 1s=6.177950×10¹⁹ ticks). This is the application-base statement of the framework (the quantum layer, not the VP layer, is the practical simulation base: (D/a)³≈4.5×10²⁰ VPs per quantum make VP-resolution application work computationally inaccessible). No macroscopic conclusion may cite this rule beforeG-UP passes (§0.2.5;
FAIL-REG-EXTRAP, §4.3.5).
Gate G-LIGHT-MAP-Q (deterministic; registered in gate_lock).
PASS requires all of: (1) canon assert |D/4.852620477×10⁻¹²-1|<10⁻⁹; (2) both channels |msinχ· D/λ-1|<10⁻⁷; (3) ratio identity to 10⁻⁶; (4) carrier phase speed =c; (5) negative control deviates from the (lightangle_master) target by >10% in both test cases; (6) console-output integrity (sha256 of the deterministic console output, bundled asRESULTS.txt (109 lines), equals the registered hash cfa6b40b…900c; the 92 result lines recorded in the mapping document match bit-exactly).
Fail codes: FAIL-LIGHTMAP-CANON/-CLOSE/-RATIO/-SPEED/-NEGCTRL/-HASH.
10.9.2 Observation-coexistence conditions for the angle prediction (registered open; G-ISO)
The committed angles of §10.9.1 presuppose a lattice/anisotropy axis. Before any laboratory comparison the
framework must state — and has not yet stated — four things: (i) what fixes the axis orientation and over what
scale it is coherent; (ii) under which protocols the angle signature averages away (which is why isotropy-class
precision propagation experiments need not have seen it); (iii) the explicit observable window in which the
§10.9.1 numbers apply; (iv) the consistency conditions with the existing body of precision propagation data.
These four items are registered as the open gate G-ISO. No experimental claim about χ may be
advanced before G-ISO is locked and passed; conversely, the B1 commitment of §10.9.1 stands regardless,
as a number awaiting a protocol. (This subsection exists so that the framework's strongest prediction cannot be
read as ignoring the strongest existing constraints.)