Lean-Validated Communication — the dignity-of-sovereignty primitive

The instrument layer of the metrology of meaning. This page describes the measuring device — the proven gate over meaning trajectories. The discipline that builds safely on top of it (fail-closed, unmovable floor, named-frontier) is covered in Metrology-Of-Meaning; the boundary of the discipline lives at Metrology-Frontier.

GFTCL-LION-LVC-003 (the third contract; v1 + v2 + v3 closed in sequence). The cell-wide primitive that witnesses whether meaning survives transformation in any dialog where one party controls the interpretation — and shares the receipt with the person whose sovereignty is at stake.

What seals today (CALORIE, three commands to re-run each)

Seal Path Re-run
MeaningInvariant.lean (G(M, Mτ) conservation, v1) proof/lean/FirstRoars/ cd proof/lean && lake build FirstRoars.MeaningInvariant
MeaningQuantity.lean (v1 quantity sketch) proof/lean/FirstRoars/ cd proof/lean && lake build FirstRoars.MeaningQuantity
MeaningInUse.lean (v1 use-as-meaning) proof/lean/FirstRoars/ cd proof/lean && lake build FirstRoars.MeaningInUse
GTWEDDistance.lean (v2 metric, four axioms, DTW counterexample documented) proof/lean/FirstRoars/ cd proof/lean && lake build FirstRoars.GTWEDDistance
AffectDynamics.lean (v2 DLO, path-dependence + pacing-resonance) proof/lean/FirstRoars/ cd proof/lean && lake build FirstRoars.AffectDynamics
CollapseGate.lean (v3 G⊕H validation gate, four axioms + dignity property) proof/lean/FirstRoars/ cd proof/lean && lake build FirstRoars.CollapseGate

Zero sorry/axiom/opaque in any of them. The Lean kernel is the warrant; the receipt is provenance, never premise.

What the cell honestly CANNOT seal

Shared-use doctrine

The receipt belongs to the sovereign party:

This is enforced at the substrate by the receipt_belongs_to_person column (lvc_receipts v1) and is the constitutional center of the entire LVC primitive.

Klein-bottle witness topology — sealed, NOT refused

Updated GFTCL-LION-LVC-004: the Klein bottle is now the witness topology — the non-orientable manifold meaning trajectories live on, with GTWED as the metric defined OVER it. The Klein bottle is the SPACE; GTWED is the DISTANCE on the space.

Sealed in FirstRoars/WitnessTopology.lean:

Swift companion LVCCore/WitnessTopology.swift mirrors the seal numerically; the live test suite (M8LVCLiveTestSuite group 02) asserts all four properties on real values every run.

The "Field of Truth" framing remains philosophy. The Klein bottle is now structural — provable, executable, falsifiable.

The Field-of-Truth framing — still philosophy only

The "Field of Truth" metaphor has no presence in seals or code. The alive/dead test applies: it has no dist, no Decidable, nothing to compute. Keep the figure; refuse it as architecture.

The honest boundary

LVC witnesses meaning-drift against a fixed baseline — visible, quantified, replayable — and puts the receipt in the sovereign party's hands. It does not declare which meaning is right.

Phase 4 — MPS one-gate solve

GPU wavefront DP attached to the existing VQbitMetalHarness device. LVCMetal.GTWEDSolver actor solves GTWED + matches against ε in a single dispatch. Float/half for speed; the CPU exact-Rat reference (LVCCore.GTWEDDistance.compute) is the truth. On verdict disagreement the CPU wins — speed never overrides the proof.

Phase 5 — On-device quantizers (sovereign stack only)

LVCQuantizer/NLValenceQuantizer.swift:

Three domain quantizers ship over the same base:

No raw plaintext leaves the device. Speech framework integration is named-next.

Phase 6 — Operator rendering

Primary surface: GaiaFTCLLVCCLI and HTTP /lvc/* endpoints. SwiftUI views (LVCDivergenceRibbon, LVCDLOOscillationView) remain in the codebase for optional Franklin.app use; CLI and HTTP produce identical receipts from identical inputs.

Lab-facing surface attached to the existing HTTPListener (no second server):

Hostile-verifier path

$ swift run GaiaFTCLLVCCLI seal "[80,60,40]" "[78,62,41]" --epsilon 10
   → TERMINAL: CALORIE — collapse (GTWED 5/1 ≤ ε 10)

$ swift run GaiaFTCLLVCCLI verify <receipt-id>
   → TERMINAL: CALORIE — hash bit-matches; the witness recomputes
                         from public inputs

$ swift run GaiaFTCLLVCCLI drift "[80,60,40]" "[78,62,41]"
   → per-segment local drift map; TERMINAL: CURE — total drift N

$ swift run GaiaFTCLLVCCLI summit list
   → 8 named-open LVC summits; CURE — awaiting field/lab close

The CLI proves the witnessed core stands alone, headless. Wiki + HTTP replication pages are the public rendering of the same core.

The claim, stated once. Wherever meaning must transfer through dialog and one party controls the interpretation, the interpreted meaning can drift from the meaning the words were given in use. The party whose sovereignty depends on those words has, until now, had no instrument to witness the drift. LVC witnesses it. The dignity protected is the right to witness whether the words that bind you still mean what they meant when you gave or received them.

The architectural insight

The dignity claim doesn't live in any one domain. It lives in proof/lean/FirstRoars/MeaningInvariant.lean, which runs on any meaning trajectory. Law, medicine, finance, consent, contract negotiation, treatment plans, agency rulings — every dialog-in-use domain inherits the same witnessed protection from one shared seal. The domains differ only in their quantizer.

Seal once. Use everywhere. Share the receipt with whoever's sovereignty is at stake.

Three Lean seals (sealed in this commit)

File What it proves Verdict
FirstRoars/MeaningInvariant.lean G(M, M_τ) as exact-Rat invariance metric; three worked instances (CALORIE preserved, REFUSED captured, CALORIE-EDGE). Dignity theorem (lvc_dignity_pure_function) proves the witness is a pure function of public inputs. CALORIE_PENDING_KERNEL
FirstRoars/MeaningQuantity.lean Per-segment drift map. Composition seal: total L1 = sum of per-segment L1. Most-captured-segment correctly identifies where the operative reading drifted most. CALORIE_PENDING_KERNEL
FirstRoars/MeaningInUse.lean Formalizes the meaning-in-use baseline vs operative-interpretation cut. Refusal-preserves-in-use: when LVC refuses, the in-use record stands; the captured operative reading is rejected. CALORIE_PENDING_KERNEL

All three: zero sorry / axiom / opaque. decide is the warrant.

The dignity property, in plain words

Theorem lvc_dignity_pure_function: verdict(M, M_τ, rangeM, T_num, T_den) = verdict(M, M_τ, rangeM, T_num, T_den) proved by rfl — Lean's definitional equality on closed terms.

What this means: the function verdict depends only on its inputs. There is no hidden state, no privileged parameter, no key, no token, no institution-side cooperation needed. Two parties with the same (M, M_τ, T) compute the same verdict.

The captured few cannot gatekeep the witness because the witness has no gate. The patient, the citizen, the consumer — anyone with the source text, the published transformation, and the public threshold can re-run the seal and get the same number the institution claimed. Or the hash mismatches, and the institution's claim is refused.

V122 substrate seeds one demo trajectory pair:

The receipt lvr-demo-consent belongs to demo-patient, NOT to demo-clinic. The clinic performed the transformation; the patient owns the witness.

Run the dignity-property proof live:

swift run M8MeaningInvariance

Output (real, just from your substrate):

──────── GFTCL-LION-LVC-001 / Dignity-Property Recompute ────────
For each sealed receipt, recompute G from public inputs alone.
If the recomputed G matches the sealed G bit-for-bit, the dignity
property holds: the witness is non-gatekeepable.

✓ lvr-demo-consent
    person:        demo-patient
    actor (τ):     demo-clinic
    sealed G:      993/1000   verdict: calorie
    recomputed G:  993/1000   verdict: calorie  ← matches
    DIGNITY PROPERTY: HOLDS

──────── result: 1 audited; 0 failed ────────
All sealed receipts re-verify from public inputs alone.
The witness is non-gatekeepable; the dignity property holds.

The CLI surface

swift run GaiaFTCLLVCCLI seal "[80,60,40]" "[78,62,41]" --epsilon 10
swift run GaiaFTCLLVCCLI verify <receipt-id>
swift run GaiaFTCLLVCCLI drift "[80,60,40]" "[78,62,41]"

Each receipt exposes verdict (PRESERVED / CAPTURED · IN-USE STANDS), G as exact rational, L1 / L1_max, the actor of τ, and who the receipt belongs to (the person). verify recomputes from public inputs — the dignity property made tangible in one command.

What this commit refuses to do

Open frontier (four summits)

Summit What closes it
summit.lvc.medical_quantizer A sovereign medical-meaning quantizer extracting M from clinician-given vs patient-understood text; local; reproducible; validated against ≥10 documented consent failures.
summit.lvc.legal_quantizer A sovereign legal quantizer extracting M from statutes / contracts vs their operative interpretations; validated against ≥10 legal disputes that turned on the flagged clause.
summit.lvc.drift_validation ≥50 cases where LVC ran on contested text BEFORE the dispute surfaced; low-G segments correlate with actual contested segments at p < 0.05; failures published with equal weight.
summit.lvc.sovereignty_recomputation ≥100 sealed receipts independently re-verified by a third party with only public inputs; zero recomputation failures observed. The Lean theorem is already proved (lvc_dignity_pure_function); the empirical version closes when 100 receipts re-verify.

The shared-use doctrine

Constitutional posture

© 2026 Richard Gillespie. USPTO patent applications 19/460,960 and 19/096,071.

Federation cosignature: pending operator signing host (v26). Witness (sha256 of rendered body): 5c458e03c3f3e0e4784193eaf6eaaf4cf2495fa76de375c17408e5370d4fbf66. This page serves with a substrate-honest pending-signature notice until the operator's Franklin signer cosigns it.