IndisputableMonolith.Gravity.SevenGaps.CausalSimplex4D
Defines the two causal 4-simplex types of 4d CDT between adjacent slices: (4,1) with four vertices on slice t and one on t+1, and (3,2) with three on t and two on t+1 (reflections share edge data). Supplies edge-vertex incidence, slice membership, timelike predicates, and explicit timelike/spacelike edge counts. Downstream SevenGaps gravity modules import these carriers for causal length assignments and Wick-continued Regge data. Definitional scaffolding plus finite counting lemmas.
claimThe module introduces the two causal 4-simplex types of 4-dimensional causal dynamical triangulations between adjacent time slices: the $(4,1)$-simplex (four vertices on slice $t$, one on $t+1$) and the $(3,2)$-simplex (three on $t$, two on $t+1$), with time reflections $(1,4)$ and $(2,3)$ sharing the same edge data, together with ten-edge incidence, slice membership, and counts of timelike (cross-slice) versus spacelike (in-slice) edges.
background
In 4d Causal Dynamical Triangulations (CDT), discrete Lorentzian spacetime is assembled from 4-simplices whose vertices sit on successive proper-time slices. Causality restricts the allowed bipartitions of the five vertices across adjacent slices to two combinatorial types: $(4,1)$ and $(3,2)$ (and their time reflections, which carry identical edge data).
This Gravity.SevenGaps module imports the dimension-parametric Cayley-Menger matrix infrastructure (full CM matrix and determinant for an $n$-simplex) as geometric substrate for later metric work. Locally it fixes notation for the two-type enumeration, the ten edges of a 4-simplex, slice-of maps on vertices, and a timelike predicate that marks cross-slice edges.
Counting lemmas then record how many edges of each type are timelike versus spacelike, and identify the timelike set with the cross-slice set for both bipartitions.
proof idea
This is a definition module with elementary counting lemmas, not a deep existence argument. It introduces the two-value causal type, a fixed ten-edge index set, edge-to-vertex incidence, and slice membership; defines timelike as cross-slice; then proves by finite case analysis on Fin that the $(4,1)$ and $(3,2)$ timelike predicates coincide with cross-slice membership and that the resulting timelike and spacelike cardinalities match the expected CDT tallies. No metric or gluing construction appears here.
why it matters in Recognition Science
Supplies the combinatorial carriers consumed by three SevenGaps parents. MetricRefinementCarrierBlocker uses them when certifying that PathSumMeasure quotients identify triangulation types rather than metric geometries (the P2.5 obstruction). ThreePentCausalConsistency needs the edge taxonomy to place an explicit admissible causal edge-length assignment on the minimal interior-hinge complex (gap6-a, W3-2). WickActionComplexFirst builds the complex-first 4D Lorentzian Wick continuation of Regge hinge data on the same $(4,1)/(3,2)$ edge skeleton (C11 lane). Without a clean bipartition and timelike/spacelike split, those causal-length and Wick constructions have no discrete substrate.
scope and limits
- Does not assign numerical edge lengths or a Lorentzian metric to either simplex type.
- Does not construct or prove existence of a global CDT triangulation.
- Does not treat gluing consistency of $(3,2)$ hinges beyond local edge counts.
- Does not evaluate Regge actions, deficit angles, or continuum Einstein limits.
- Does not address non-adjacent slices or higher-codimension strata.
used by (3)
depends on (1)
declarations in this module (63)
-
inductive
CausalPentType -
abbrev
SqEdges10 -
def
pentEdgeVertices -
def
sliceOf -
def
isTimelike -
theorem
isTimelike_fourOne_eq_crossSlice -
theorem
isTimelike_threeTwo_eq_crossSlice -
theorem
slice_count_fourOne -
theorem
slice_count_threeTwo -
theorem
timelike_count_fourOne -
theorem
spacelike_count_fourOne -
theorem
timelike_count_threeTwo -
theorem
spacelike_count_threeTwo -
def
lorentzianSqEdges -
def
euclideanSqEdges -
def
LorentzianClass -
theorem
euclideanSqEdges_pos -
theorem
euclideanSqEdges_scale -
def
wick -
theorem
wick_wick -
theorem
wick_involutive -
theorem
wick_lorentzian -
theorem
lorentzian_continuation -
theorem
wick_eq_continuation -
theorem
wick_image_euclidean -
def
pentDistSq -
theorem
pentDistSq_edge -
def
pentDistances -
def
cm4 -
theorem
simplexVolumeSqN_eq_cm4_div -
def
pentMatrix41 -
def
pentMatrix32 -
theorem
det_pentMatrix41 -
theorem
det_pentMatrix32 -
theorem
cmMatrixN_euclidean_fourOne -
theorem
cmMatrixN_lorentzian_fourOne -
theorem
cmMatrixN_euclidean_threeTwo -
theorem
cmMatrixN_lorentzian_threeTwo -
theorem
cm4_euclidean_fourOne -
theorem
cm4_euclidean_threeTwo -
theorem
cm4_lorentzian_fourOne -
theorem
cm4_lorentzian_threeTwo -
theorem
cm4_euclidean_scale -
theorem
euclideanSqEdges_alpha_one -
theorem
cm4_regular_unit -
def
alphaMin -
theorem
alphaMin_fourOne -
theorem
alphaMin_threeTwo -
theorem
alphaMin_pos -
theorem
alphaMin_lt_one -
theorem
cm4_euclidean_pos_iff -
theorem
cm4_euclidean_pos -
theorem
cm4_euclidean_pos_joint -
theorem
cm4_euclidean_degenerate_at_min -
theorem
lorentzian_cm4_neg_fourOne -
theorem
lorentzian_cm4_neg_threeTwo -
structure
NonDegeneratePent -
def
euclideanCausalPent -
theorem
wick_lorentzian_nondegenerate -
def
physicalCausalPent -
structure
CausalSimplex4DStatus -
def
causalSimplex4DStatus -
theorem
causalSimplex4DStatus_flags