IndisputableMonolith.Physics.LightConeCausalityFromRS
IndisputableMonolith/Physics/LightConeCausalityFromRS.lean · 33 lines · 4 declarations
show as:
view math explainer →
1import Mathlib
2import IndisputableMonolith.Constants
3
4/-!
5# Light Cone Causality from RS — Foundational Depth
6
7Five canonical causal relations between two events (= configDim D = 5):
8 timelike separated, spacelike separated, lightlike (null) separated,
9 past light cone boundary, future light cone boundary.
10
11Lean status: 0 sorry, 0 axiom.
12-/
13
14namespace IndisputableMonolith.Physics.LightConeCausalityFromRS
15
16inductive CausalRelation where
17 | timelike
18 | spacelike
19 | lightlike
20 | pastBoundary
21 | futureBoundary
22 deriving DecidableEq, Repr, BEq, Fintype
23
24theorem causalRelation_count : Fintype.card CausalRelation = 5 := by decide
25
26structure LightConeCausalityCert where
27 five_relations : Fintype.card CausalRelation = 5
28
29def lightConeCausalityCert : LightConeCausalityCert where
30 five_relations := causalRelation_count
31
32end IndisputableMonolith.Physics.LightConeCausalityFromRS
33