Formal Methods Status

Formal Coverage Status

Coverage and faithfulness status for the TLA+ modelling work across the AUTHREX architectures. Every result on this page is bounded and model-relative. Nothing here has been validated against hardware, and no independent verification has been performed.

A model of a described mechanism is not a model of an implemented mechanism. Before a module is accepted, four questions are answered in writing: does the rule exist in source and where, has it been read, what does the model discard, and does any discarded feature bear on the property. Two verdicts are permitted. FAITHFUL means a refutation is a finding about the code. SURROGATE COUNTERMODEL means a refutation is a finding about the mechanism class only.

ModuleVerdict
ADARA_XSI_EXACT.tlaFAITHFUL
MAIVA_QUORUM.tlaFAITHFUL
HMAA_Refine.tlaFAITHFUL discrete side, BOUNDED continuous side
ADARA_XSI_NEAR.tlaNOT FAITHFUL, near-minimum observation
ADARA.tlaSURROGATE COUNTERMODEL
ADARA_IMPL_V2.tlaSURROGATE COUNTERMODEL
CARA.tlaSURROGATE COUNTERMODEL
ENGAGE.tlaSURROGATE COUNTERMODEL
ERAM.tlaSURROGATE COUNTERMODEL
FLAME.tlaSURROGATE COUNTERMODEL
MAIVA.tlaSURROGATE COUNTERMODEL
MAIVA_REPAIRED.tlaSURROGATE COUNTERMODEL
REDLINE.tlaSURROGATE COUNTERMODEL
RTA.tlaSURROGATE COUNTERMODEL
TEAM.tlaSURROGATE COUNTERMODEL
ADARA_IMPL.tlaSURROGATE, WITHDRAWN
HMAA_Hybrid.tlaSURROGATE, WITHDRAWN
OBL6.tlaSURROGATE, WITHDRAWN
HMAA_Authority_FSM.tlaNot a model, archived source
REQUIREMENTS.tlaNot a model of source, requirement specification

Two of twenty are faithful. That ratio is the useful output of this exercise. A taxonomy in which everything is labelled faithful measures nothing; two of twenty is a measurement. The remaining eighteen produce findings about mechanism classes rather than about implemented code, and are labelled accordingly.

Each safety claim was written twice. The naive form is phrased over the system’s own bookkeeping and restates the implementation. The strong form is phrased over ground truth the model carries and the system cannot access.

Across the program, nine naive forms held and nine strong forms failed, in independent domains. The gap between the two forms is where every defect in this program was found. A claim that a system satisfies its own records is not the same claim as a system being correct.

Three refutations were withdrawn. Each is recorded beside its original rather than replacing it, so the register holds the correction and the error together.

ADARA_IMPL

A surrogate presented as a code finding. The model discarded the per-sensor baselines and the standard-deviation divisor used in the implementation, so its refutation could not be a statement about the code.

OBL6

Imported neither the archived specification nor a hybrid model, extending only the integers. A mechanism demonstration rather than a simulation relation.

HMAA_Hybrid

Inverted the tier semantics. Level 0 is the highest authority in the archived specification; the model placed a zero ceiling on it.

Obligation 6 is open

The GLUE property is refuted in the bounded extension, and initial-state correspondence, previously reported as holding, has been withdrawn as bound-dependent: it holds at MaxTick 3 and is violated at MaxTick 4. The mechanism is readable in the archived source without executing anything. LockoutRelease increments the tick counter under the guard locked /\ tick >= lockExpiry, while LockoutHold increments the same counter under locked /\ tick < lockExpiry /\ tick < MaxTick. Both advance time; only one is bounded by the horizon, and the release path escapes it.

Obligation 3 is refuted

No rate-limited tracking law holds the safe set. Only algebraic projection does.

The complete configuration set was re-executed on a different operating system and processor architecture, with zero differences in state counts or verdicts across 62 comparisons.

This is not independent verification and is not described as such anywhere in this program. The producer is the same in both environments. A different machine closes the environment question; it does not close the authorization question, which requires a party other than the author.

Five governance requirements were identified by the modelling work before any code implements them. Arriving at a requirement before the code exists is the cheapest point at which it can be satisfied.

  1. Quorum thresholds must absorb the maximum tolerated fault count, and the fault bound must be an independent assumption about the adversary rather than a quantity derived from the roster.
  2. Ledger integrity requires an independent decision count to reconcile against. A hash chain proves that what was recorded was not altered, and proves nothing about what was never offered.
  3. Deception detection must weight agreement, not only disagreement.
  4. A deliberation clock must advance only by elapsed time.
  5. A re-arm token must be bound to a nonce.

Nothing in this program has been validated against hardware. All results are model-relative.

Two of twenty modules are FAITHFUL. The remaining eighteen produce findings about mechanism classes, not about implemented code, and are labelled accordingly.

No independent verification has been performed. Second-environment confirmation is real and is a different and weaker claim.

Three refutations were withdrawn. Each was found by reading an artifact, not by any automated check.

Every result is bounded. Larger bounds strengthen bounded results; they do not make them unbounded. One result previously reported as established was shown to be an artifact of its horizon.

Self-assessed TRL 2 to 4. No certification, accreditation, compliance determination, or authorization to operate is claimed or implied by any part of this work.