Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Left-Invertible Processes Recover All Targets

Abstract

A left-invertible process recovers every target, while a nonconstant target can survive without left invertibility.

Lemma 1.1 (Identity erasure preserves a nontrivial value).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Reversibility/LeftInvertibleRecoversAllTargets.identity_erasure_preserves_nontrivial_value (✓ std3). ∎

Source. Repository-derived.

Commentary.

Projecting a pair of Booleans to its first coordinate cannot have a left inverse: the two states with first coordinate false and different identity coordinates have the same image.

Nevertheless, the numerical target that assigns zero or one from the retained first coordinate factors through this projection. It distinguishes a false-valued state from a true-valued state, so the preserved target is genuinely nonconstant.

Theorem 1.2 (A left inverse recovers every target).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Reversibility/LeftInvertibleRecoversAllTargets.left_invertible_recovers_all_targets (✓ std3). ∎

Source. Repository-derived.

Commentary.

If R is a left inverse of a process U, every target T is recovered by applying T after R to the process output. Consequently the canonical readout of T factors through U, so it refines U.

This conclusion covers every target codomain and also the empty-state case. The accompanying finite witness shows the converse fails for preservation of a particular target: erasing identity is not left-invertible even though it preserves a nonconstant value.

The refinement conclusion uses the repository’s universal sufficiency factorization theorem. The finite obstruction uses the fact that a map with a left inverse is injective.

References