Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Logical Reversibility by Retaining the Input

Abstract

Every function into an additive group has a reversible work-register extension.

Theorem 1.1 (A retained input makes the computation reversible).

Proof. Machine-checked in Lean as D5/S3/Resource/LogicalReversibleExtension.logical_reversible_extension (✓ std3). ∎

Source. Repository-derived.

Commentary.

The selected source clause says that logically reversible computation exists. For a function f into an additive group, retain the input x and add f(x) to an auxiliary register. Mathlib’s Equiv.prodShear and Equiv.addLeft make this transformation an equivalence, while a zero auxiliary register produces the pair (x,f(x)).

The additive register models the reversible accumulator used by finite bit computations, with exclusive-or as its group operation. The theorem is more general than that intended specialization and uses no physical cost model.

This is a partial closure of proposition 3.9. The claim that the heat column can vanish, the reversible-simulation time-space upper-bound family, optimality within reversible pebble games, lower bounds outside that model, and the five-column synthesis remain unresolved.

References

  • Truth anchor: D5/S3/Resource/LogicalReversibleExtension.logical_reversible_extension