Independent parser
The proof kernel does not reuse the production compiler's parse result.
SITE 60 · PROOF-CARRYING COMPILATION
The v0.18 proof kernel independently parses the declared Structured/RCL subset, recomputes source semantics, recomputes IR semantics and rejects the proof bundle if the two projections differ. The current mechanism is executable proof-carrying verification, with a mechanized theorem prover as the explicit next assurance target.
Current proof boundary
The verifier is deliberately smaller than the compiler and follows an independent parse/projection path.
Why this matters
Site 60 separates a test suite from a portable proof object. A relying implementation can reject altered IR without trusting the Finality compiler process that created it.
The proof kernel does not reuse the production compiler's parse result.
Source semantics and emitted IR semantics must hash identically.
Changing a predicate, source, authority, contradiction or temporal rule invalidates the proof.
Unknown directives or unsupported source constructs cannot be silently inferred.
Proof rules and hashes travel with Reality IR.
Formal source/IR semantics can later be lifted into Rocq/Lean/Isabelle without changing the wire identity.