all-defeat-mechanisms-are-reversible

IN derived (depth 1)

Every outlist-based defeat operation (challenge, kill-switch, supersession) is inherently reversible because outlist semantics flip truth values without deleting nodes

Summary

The system never permanently destroys information when one claim defeats another. Whether an agent is shut down, a belief is replaced by a newer version, or a claim is challenged in debate, the mechanism is always the same: a flag flips the old claim off rather than erasing it. This means any defeat can be undone just by removing the flag, which makes the entire dialectical layer — challenges, defenses, supersessions, kill-switches — safe to use freely without risk of data loss.

Justifications

SL — Reversibility is an emergent property of using outlists rather than deletion for defeat

Antecedents (all must be IN):

  • kill-switch-cascade-is-reversible — Retracting `agent:active` cascades all agent beliefs to OUT via the inactive relay flipping IN; re-asserting `agent:active` reverses the cascade, restoring all beliefs to IN via the same BFS propagation
  • supersession-is-reversible — `supersede()` adds the new node's ID to the old node's outlist rather than deleting the old node; retracting the new belief automatically restores the old one through normal propagation
  • challenge-uses-outlist-mechanism — `challenge` works by creating an IN premise node and adding it to the target's outlist in every justification, reusing the same non-monotonic mechanism as `supersede`.
  • defend-is-recursive-challenge — Defense is implemented by calling `challenge()` on the challenge node itself, enabling arbitrarily deep dialectical chains using the same outlist mechanism recursively with no special-case code

Dependents

These beliefs depend on this one:

Details