Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

When Modular Interfaces Are Insufficient

Abstract

Componentwise-equal public interfaces cannot verify a differing global target, while an explicit factorization through their joint readout supplies a verifier.

Theorem 1.1 (Componentwise agreement cannot reveal a global difference).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Modularity/InterfaceInsufficiency.modular_interfaces_cannot_verify_global_target (✓ std3). ∎

Source. Repository-derived.

Commentary.

Suppose two composite states have the same first-component interface and the same second-component interface, while the global target assigns them different values. Their paired public readouts are therefore identical.

Interface blindness forces any verifier to return the same value on those states. A verifier that were correct everywhere would instead return their distinct target values, so no interface-blind verifier can be universally correct.

Proposition 1.2 (A target factoring through the joint interface is verifiable).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Modularity/InterfaceInsufficiency.factorized_target_has_interface_blind_verifier (✓ std3). ∎

Source. Repository-derived.

Commentary.

If the target is a function of the paired component interfaces, compose that factor map with the joint interface and use the composite as the verifier.

Equal joint readouts remain equal after applying the factor map, which makes the verifier interface-blind. The factorization identity also makes its output agree with the target on every composite state.

Lemma 1.3 (Constant Boolean interfaces cannot verify conjunction).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Modularity/InterfaceInsufficiency.constant_bool_interfaces_cannot_verify_conjunction (✓ std3). ∎

Source. Repository-derived.

Commentary.

Two constant Unit-valued component interfaces expose the same public pair for every Boolean composite state. In particular, they cannot distinguish (true, true) from (false, false).

Boolean conjunction is true on the first state and false on the second. The general componentwise obstruction therefore rules out an interface-blind verifier that computes conjunction everywhere.

References

  • Truth anchor: D5/S3/ConceptDynamics/Modularity/InterfaceInsufficiency.constant_bool_interfaces_cannot_verify_conjunction
  • Truth anchor: D5/S3/ConceptDynamics/Modularity/InterfaceInsufficiency.factorized_target_has_interface_blind_verifier
  • Truth anchor: D5/S3/ConceptDynamics/Modularity/InterfaceInsufficiency.modular_interfaces_cannot_verify_global_target
  • Dependency: D5/S3/ConceptDynamics/Contestability/InvisibleDefectUnrepairable