Infrastructure · Primitives

NegativeProof

Proving non-membership in a committed state snapshot

Definition

Mechanism

Proving non-membership in a committed state set. An Agent cryptographically commits to its full state (e.g., via Merkle tree), then uses a Zero-Knowledge Range Proof to demonstrate that a specific Value or datum is NOT present in that committed set, without revealing what the set contains. Operates via exhaustive search over the committed domain, treating verified failure-to-find as proof of absence within that snapshot. The guarantee is bounded: it proves non-membership in the committed tree, not global non-possession—the agent could hold uncommitted state elsewhere.

Preconditions

  1. Closed world assumption (over the committed state, not globally)
  2. Hypothesis H
  3. State commitment is fresh and complete

Postconditions

  1. H proved false within committed state

Invariants

  1. Proves non-membership in the committed set only, never global non-possession.
  2. The search covers the whole committed domain.
  3. Names the commitment it proves against, and when that commitment was made.

Risks

Failure modes

  1. Incomplete commitment

    state is held outside the committed tree, so the proof is valid and practically meaningless.

  2. Stale commitment

    the state changed between commitment and verification.

  3. Cost

    proving absence over a large domain is expensive, and the expense scales with the domain rather than with the Value being checked.

Relationships

Builds on

References

Mind

Agent

Autonomous Goal-Directed Entity

Hypothesis

Testable prediction staged for falsification attempts — provisional, not asserted

Value

A measure of utility

Used by

Composes with

References

Society

PromiseGraph

Recursive trust dependencies modeled as a DAG

Reference

Identity

Ref
NegativeProof#1184
Sema ID
sema:NegativeProof#mh:SHA-256:1184ac0ee80295c5617be9d08bc656197f7d6f5d38dfee4baee466555bf517b2
Ring
1
Tier
1
Updated
2026-11-11
Supersedes
  • sema:NegativeProof#mh:SHA-256:5225bbc358d41d3ef16f0466a4e33160d9c7d020132726c74c576eef5d399d4e
  • sema:NegativeProof#mh:SHA-256:eedf70351b15a007c1350da5dd934d3340873451c9e670a553a45cdc2a45c019
  • sema:NegativeProof#mh:SHA-256:57af3122aaf64cc4e983e0d4068ce89be598c71a51e29fb0ef596b93d79d9244