GV112 is established by a generic total-disposition construction plus
the first real declared recovery corpus. A concrete corpus chooses a
finite observation type, binds it to immutable source provenance, and
can enter the project-wide registry only together with a total
Observation → Disposition closure.
This proves complete treatment of the declared observation set. It deliberately does not claim that the compiler can prove perfect extraction from natural language or inspect hidden model memory.
{-# OPTIONS --safe #-}
module Govenv.Assurance.GV112 where
open import Agda.Builtin.Equality using (_≡_; refl)
open import Govenv.Consolidation.Baseline20260923 using
(Observation; declared; closure)
open import Govenv.Kernel.Assurance using (StaticEvidence; staticEvidence)
open import Govenv.Kernel.Consolidation using
(Corpus; Consolidation)
open import Govenv.Roadmap using (roadmap)
record Proposition : Set where
constructor satisfied
field
recoveryCorpusIdIsStable :
Corpus.corpusId declared ≡ "recovery-baseline-2026-09-23"
recoveryRevisionIsImmutable :
Corpus.recoveryRevision declared ≡
"2dbf8937fc43e8fa035e8f7575e0e8fe81b2b92c"
declaredObservationSetIsClosed :
Consolidation Observation roadmap declared
proof : Proposition
proof = satisfied refl refl closure
evidence : StaticEvidence 112
evidence = staticEvidence Proposition proof