Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Double-Extensional Supremum Pseudometrics

Abstract

The state-row and protocol-column evaluation suprema are pseudometrics with the exact extensional kernels.

Definition 1.1 (State distance is the protocol supremum).

Lean statement: D5/S3/Observer/MetricGeometryLaws/DualSupremumPseudometricKernels.stateObservationDistance

Formalization. D5/S3/Observer/MetricGeometryLaws/DualSupremumPseudometricKernels.stateObservationDistance (✓ std3).

Source. Repository-derived.

Commentary.

For two states, stateObservationDistance is the supremum over every protocol of the law-carrier distance between their evaluations.

Definition 1.2 (Protocol distance is the state supremum).

Lean statement: D5/S3/Observer/MetricGeometryLaws/DualSupremumPseudometricKernels.protocolResponseDistance

Formalization. D5/S3/Observer/MetricGeometryLaws/DualSupremumPseudometricKernels.protocolResponseDistance (✓ std3).

Source. Repository-derived.

Commentary.

For two protocols, protocolResponseDistance is the supremum over every state of the law-carrier distance between their evaluations.

Theorem 1.3 (Both supremum distances have the exact evaluation kernels).

Proof. Machine-checked in Lean as D5/S3/Observer/MetricGeometryLaws/DualSupremumPseudometricKernels.dual_supremum_pseudometric_kernels (✓ std3). ∎

Source. Repository-derived.

Commentary.

The shared law carrier is a metric space whose distances are bounded by one. Pointwise nonnegativity, symmetry, and the triangle law pass to each bounded real supremum.

The proof treats empty state and protocol types separately, so no unstated inhabitation or finiteness premise is added.

A supremum is zero exactly when every contributing metric distance is zero. Metric separation then identifies the zero-distance relations with equality of evaluation rows and columns, making the exact double-extensional quotients precisely the two zero-distance quotients.

References

  • Truth anchor: D5/S3/Observer/MetricGeometryLaws/DualSupremumPseudometricKernels.dual_supremum_pseudometric_kernels
  • Truth anchor: D5/S3/Observer/MetricGeometryLaws/DualSupremumPseudometricKernels.protocolResponseDistance
  • Truth anchor: D5/S3/Observer/MetricGeometryLaws/DualSupremumPseudometricKernels.stateObservationDistance