Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Single-Point Patch

Abstract

A single-point update outside a finite record preserves all recorded values while changing the rule.

Theorem 1.1 (An update outside the record preserves consistency).

Proof. Machine-checked in Lean as D5/S0/Rewriting/SinglePointPatch.update_outside_record_preserves_consistency (✓ std3). ∎

Source. Repository-derived.

Commentary.

Let record be a finite set of observed positions, prescribed the observed values, and rule a function agreeing with those observations. If a lies outside record and b differs from rule(a), replacing rule(a) by b leaves every recorded value unchanged and produces a function unequal to rule.

Pinned Mathlib supplies Function.update_of_ne for recorded positions and Function.update_ne_self_iff for the genuine change at a. The theorem is therefore a thin wrapper around the upstream function-update API.

This is an honest partial closure of the leading consistency clause in the source corollary. The program-complexity upper bound and the subsequent population-level semantic commentary remain unresolved.

References

  • Truth anchor: D5/S0/Rewriting/SinglePointPatch.update_outside_record_preserves_consistency