Operations and Observational Null Disclosure :toc: preamble :toc-title: Contents :icons: font :doctype: article
Multi-prover formal verification of programs that provably compute nothing (CNO) and programs that provably reveal nothing (OND). Two co-equal pillars: Certified Null Effect and Certified Null Disclosure.
|
Important
|
Archive notice (2026-10-10). The active proof stack is now Idris 2 (ABI) and Agda (CNO, OND, EchoBridge), with Z3 as a bounded-check solver. Coq, Lean 4, Isabelle/HOL and Mizar are archived under |
Absolute Zero formalises two kinds of computational nothingness:
- CNO (Certified Null Effect)
-
A program that does nothing to the world: it terminates, maps input state to identical output state, is pure, and is thermodynamically reversible. The conserved quantity is state.
- OND (Observational Null Disclosure)
-
A program that reveals nothing about its secret input to a declared observer: its observable trace is constant over the secret, relative to a declared observation model
O. The conserved quantity is the secret-to-observable channel. Every OND claim ships a residue list of out-of-scope observables: the honest boundary between the proof and the physical metal.
The two pillars are logically independent (a proved theorem, with witnesses). They are connected by a coupling dial between a thing and the trace it casts to an observer—this dial is framing, not theorem.
[cols=“1,2,2”, options=“header”] |=== | Pillar | Certifies | Conserved quantity
CNO Null effect: operation leaves state identical, is pure, and is thermodynamically reversible State
OND
Null disclosure: observable trace is constant over the secret input, relative to observation model O
Secret→observable channel
Both pillars are machine-checked. OND obligations OND-1..5 are proved
with zero axioms in Coq, mirrored in Lean 4, Agda, and Z3. The
independence theorem is anchored to == What is standard and what is ours [cols=“1,2,2”, options=“header”] |
=== |
Concept |
Status |
Home [verse] — Landauer’s principle / reversible computing
Standard (Landauer 1961, Bennett 1973)
|
[cols=“1,2,2,2”, options=“header”] |=== | Prover | Foundation | CNO Status | OND Status
Coq 8.19
Constructive type theory
ARCHIVED 2026-10-10 (archive/proofs/coq/) — historical: 115 Qed, 0 Admitted, 61 Axioms
OND-1..5: zero axioms (archived)
Lean 4
Dependent type theory + Mathlib
ARCHIVED 2026-10-10 (archive/proofs/lean4/) — historical: Phases 1–4, 52 Axioms
Mirrored (archived)
Agda 2.6 Dependent types ACTIVE — CNO + OND + EchoBridge (EchoBridgeCNO.agda,--safe --without-K, zero postulates) OND-1..5 proved (mirrored)
Z3 4.13 SMT solving ACTIVE as bounded-check solver — expect-annotatedsat/unsaton bounded instances only Mirrored (bounded instances)
Isabelle/HOL
Higher-order logic
ARCHIVED 2026-10-10 (archive/proofs/isabelle/) — historical: Phase 1
Mirrored (archived)
Mizar
Set theory
ARCHIVED 2026-10-10 (archive/proofs/mizar/) — historical: Phase 1
Mirrored (archived)
Idris 2
Dependent types (ABI)
ACTIVE — ABI/FFI boundary only (absolute-zero-abi.ipkg); interface artefact, proves nothing
—
The canonical proof-status table — separating active, archived, proved,
axiomatic and generated artefacts, with OND-6 explicitly open — lives in
PROOF-STATUS.adoc. Figures quoted above for archived
provers are historical counts of those archived trees, not active status.
Estate proof grades (mathesis == [CAUTION] == Axioms are unproven assumptions, not theorems. The archived Coq CNO development ( [NOTE]
====
2026-10-12: the Coq, Lean 4, Isabelle/HOL and Mizar developments are archived under == [CAUTION] == Active gate = Agda + Z3 (bounded) + Idris 2 ABI build. == Known scope boundaries == [CAUTION] == OND-6 (conditional composition) is open. OND obligations 1–5 are proved. OND-6, the research capstone for composing OND-certified operations under conditions, remains open by design. == [CAUTION] == OND claims are conditional on the declared observation model == [CAUTION] == CNO verification is undecidable in general (reduction from the halting problem). The formalisations here verify specific programs or finite-state classes, not arbitrary programs. == Repository Layout [cols=“1,3”, options=“header”] |
=== |
Path |
Purpose [verse] — |
-
EXPLAINME — claim-by-claim receipts and known gaps
-
GLOSSARY — terminology reference
-
docs/TWO-PILLARS.adoc— narrative description of CNO and OND -
docs/OND-ROADMAP.adoc— prioritised OND obligations -
docs/ECOSYSTEM-CONNECTIONS.adoc— downstream applications (JanusKey, Echo Types, Typell, Robodog, Robot Vacuum) -
PROOF-STATUS.adoc— per-prover verification status
SPDX-License-Identifier: MPL-2.0 — see LICENSE.
Prose documentation is licensed under CC-BY-SA-4.0; see
LICENSES/.====