Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Safe Answer Coverage Maximality

Abstract

The canonical safe answer is zero-error and covers every zero-error answer on an inhabited fiber, while an empty fiber supplies the necessary counterexample.

Lemma 1.1 (The canonical safe answer has zero error).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Answering/SafeAnswerCoverageMaximality.canonical_safe_answer_zero_error (✓ std3). ∎

Source. Repository-derived.

Commentary.

The canonical answerer responds at a concept value only when the admitted inputs in that fiber attain one unique target. Every admitted input contributes its own target to the fiber, so uniqueness forces the chosen answer to equal that target. Thus every answer it makes is correct.

Theorem 1.2 (The canonical safe answer covers every safe inhabited-fiber answer).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Answering/SafeAnswerCoverageMaximality.safe_answer_coverage_maximality (✓ std3). ∎

Source. Repository-derived.

Commentary.

Suppose a zero-error answerer returns y at b and some admitted input lies over b. Zero error identifies that input’s target with y.

Any two targets attained in the same fiber are witnessed by admitted inputs receiving the same answer y. Zero error therefore forces both targets to equal y, making the fiber the singleton {y}. The canonical answerer consequently returns y as well.

Lemma 1.3 (An empty fiber defeats unconditional coverage).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Answering/SafeAnswerCoverageMaximality.empty_fiber_counterexample (✓ std3). ∎

Source. Repository-derived.

Commentary.

Take one admitted input with concept value false and target false, and let the competing answerer return each Boolean observation itself. It has zero error on the only inhabited fiber. At true, however, the fiber is empty: the competing answerer returns true while the canonical answerer abstains. Hence the inhabitation premise in the maximality theorem cannot be removed.

References

  • Truth anchor: D5/S3/ConceptDynamics/Answering/SafeAnswerCoverageMaximality.canonical_safe_answer_zero_error
  • Truth anchor: D5/S3/ConceptDynamics/Answering/SafeAnswerCoverageMaximality.empty_fiber_counterexample
  • Truth anchor: D5/S3/ConceptDynamics/Answering/SafeAnswerCoverageMaximality.safe_answer_coverage_maximality