UnitsKGateCert
plain-language theorem explainer
UnitsKGateCert supplies a bundled alias for the Units K-gate audit certificate inside the LNAL invariants module. URC generator authors cite it to pull the K-gate verification into a single certificate package without qualifying the core module. The definition is a direct re-export that forwards the verified predicate and source constructor.
Claim. The Units K-gate certificate is the object obtained by aliasing the corresponding certificate defined in the core certificates library.
background
The LNAL invariants certificate bundles VM preservation and token δ-unit bound. The module imports the LNAL compiler, parser, invariants, VM, JMonotone certificate, and UnitsKGate certificate to assemble a complete audit set. UnitsKGateCert acts as the local name for the K-gate component within this bundle.
proof idea
The declaration is a one-line alias to the external UnitsKGateCert. The verified field receives a simp attribute and delegates directly. The fromSource constructor likewise forwards its argument to the source implementation.
why it matters
This definition completes the LNAL certificate collection that includes LNALInvariantsCert, CompilerChecksCert, and JMonotoneCert. It places the K-gate audit inside the larger invariants bundle used by URC generators. The placement supports the Recognition Science requirement that all token and unit operations remain monotone under the J-cost functional.
Switch to Lean above to see the machine-checked source, dependencies, and usage graph.