Evidence-age licensing (Weathering), reachability, and exceptional authority
(BreakGlass) do not share one native judgment.
They do share a decision shape: a complete claim receives either positive or
negative evidence, and positive evidence must satisfy two governing books.
The smallest common object is the ten-field GovernedFamily structure
(GovernedFamily):
structure GovernedFamily where
Claim : Type
Witness : Claim → Type
Refusal : Claim → Type
Standing : Claim → Prop
Custody : Claim → Prop
Obligation : Claim → Prop
exclusive : ∀ {c}, Witness c → Refusal c → False
witness_requires_standing : ∀ {c}, Witness c → Standing c
witness_preserves_custody : ∀ {c}, Witness c → Custody c
decide : (c : Claim) → Sum (Witness c) (Refusal c)
The public signature is universe-0: these data inhabit Type, not an arbitrary
Type u (scope note).
That is an implementation boundary of the public interface, not a theorem
that universe polymorphism is mathematically impossible.
Claim is not required to be an endpoint. It may include origin, requested
mode, phase, or other history-sensitive coordinates. Both dependent families
Witness : Claim → Type
Refusal : Claim → Type
can therefore have different shapes at different claims. This prevents a generic consumer from extracting a reason and then attaching it to an unrelated claim without constructing the dependent type.
The claim index is essential for three distinct public examples:
PaidClaim.origin).BreakGlass.Claim).Erasing these indices loses different things: a licensing mode, provenance of reachability, or lifecycle identity. The generic erasure theorem does not pretend those losses are the same native phenomenon.
Core/instance boundary.
GovernedFamilyfixes the evidence shape. The concrete claim coordinates—requested use, origin, phase, or history—come from each instance.
The structure assumes only:
It assumes no generic obligation lifecycle, no conversion from a book into a witness, and no composition operator. From those assumptions the core derives refusal’s incompatibility with authority, authority’s standing and custody consequences, checker coherence, and the claim-erasure obstruction (core declarations).
For Weathering, a claim is (weather, disposition). Direct reliance on stale
evidence has refusal data; downgrading a stale claim has witness data. The
evidence is not declared false when it becomes stale: the native theorem
staleness_is_not_negation
says every weather state supports some disposition. What changes is which
representation is licensed to speak directly.
This example shows why the abstraction does not prescribe one shared refusal enum. Weathering refusal records non-testifying evidence paired with direct reliance. Paid reachability refusal is a closed region excluding the endpoint. BreakGlass refusal distinguishes foreign origin from two different laundering claims. Their commonality lies in the dependent decision shape, not in the native meanings of refusal.