Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Dynamic Indistinguishability Coordinatewise

Abstract

Dynamic indistinguishability on an independent finite product is exactly coordinatewise, and factorwise action is necessary.

Theorem 1.1 (Dynamic indistinguishability is coordinatewise).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/RefinementGeometry/DynamicIndistinguishabilityCoordinatewise.dynamic_indistinguishability_iff_coordinatewise (✓ std3). ∎

Source. Repository-derived.

Commentary.

For any finite index type and dependent state and output families, the update and readout are formed by applying their local maps at each coordinate.

Equality of every global readout at every time implies equality at each coordinate. Conversely, coordinatewise equality at every time gives equality of the dependent output functions by function extensionality.

The finite index may be empty; no primality, prime-power, finiteness of carriers, injectivity, surjectivity, or nonconstant readout is assumed.

Theorem 1.2 (Factorwise readout is necessary).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/RefinementGeometry/DynamicIndistinguishabilityCoordinatewise.readout_factorwise_is_necessary (✓ std3). ∎

Source. Repository-derived.

Commentary.

On a two-coordinate Boolean product, the identity update and constant local readouts make every coordinate pair locally indistinguishable.

A cross-coordinate readout that repeats coordinate zero globally separates two such states at time zero. Thus the iff fails when the readout does not act factorwise.

Theorem 1.3 (Factorwise update is necessary).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/RefinementGeometry/DynamicIndistinguishabilityCoordinatewise.update_factorwise_is_necessary (✓ std3). ∎

Source. Repository-derived.

Commentary.

On a two-coordinate product of Boolean pairs, the first-coordinate readout is factorwise and the local updates are identities.

A cross-coordinate update copies a hidden second component into the other coordinate. The local relations remain true, but the global relation fails after one step, so factorwise updating is necessary.

References

  • Truth anchor: D5/S3/ConceptDynamics/RefinementGeometry/DynamicIndistinguishabilityCoordinatewise.dynamic_indistinguishability_iff_coordinatewise
  • Truth anchor: D5/S3/ConceptDynamics/RefinementGeometry/DynamicIndistinguishabilityCoordinatewise.readout_factorwise_is_necessary
  • Truth anchor: D5/S3/ConceptDynamics/RefinementGeometry/DynamicIndistinguishabilityCoordinatewise.update_factorwise_is_necessary