Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Joint Faithfulness and the Leibniz Criterion

Abstract

Joint faithfulness is exactly state separation by an indexed concept family, and constant readouts show that the condition is substantive.

Definition 1.1 (The joint readout evaluates every family member).

Formalization. D5/S3/ConceptDynamics/Faithfulness/JointFaithfulnessLeibnizCriterion.jointReadout (✓ std3).

Source. Repository-derived.

Commentary.

For an indexed dependent family q_i : X -> V_i, the joint readout sends a state x to the dependent tuple whose i-coordinate is q_i(x).

Definition 1.2 (The joint kernel is the intersection of component kernels).

Formalization. D5/S3/ConceptDynamics/Faithfulness/JointFaithfulnessLeibnizCriterion.jointKernel (✓ std3).

Source. Repository-derived.

Commentary.

A pair of states belongs to the joint kernel exactly when it belongs to the kernel of every indexed concept readout. Thus the set is the intersection over all component kernels.

Theorem 1.3 (Joint faithfulness, point separation, and diagonal kernels coincide).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Faithfulness/JointFaithfulnessLeibnizCriterion.joint_faithfulness_tfae (✓ std3). ∎

Source. Repository-derived.

Commentary.

For an indexed family of readouts q_i : X -> V_i, the joint readout records every component value at once. It is injective exactly when equality of all component readings forces equality of the underlying states.

The kernel of the family is the intersection of the component kernels. A pair lies in this intersection precisely when every readout assigns the pair equal values, so point separation says that this intersection contains no pairs beyond the equality diagonal.

Equality of two dependent joint outputs is componentwise equality. This identifies joint-readout injectivity with point separation; the same componentwise condition identifies point separation with equality between the joint kernel and the diagonal.

Theorem 1.4 (A constant concept family is not jointly faithful).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Faithfulness/JointFaithfulnessLeibnizCriterion.constant_concept_family_not_jointly_faithful (✓ std3). ∎

Source. Repository-derived.

Commentary.

Take the family indexed by the singleton type whose only readout maps both Boolean states to the unique element of Unit. The distinct states false and true therefore have equal readings in every component and equal joint outputs.

Consequently the joint readout is not injective and the point-separation condition fails. The pair (false, true) also belongs to every component kernel while lying off the Boolean diagonal, so the joint kernel is not the diagonal.

References

  • Truth anchor: D5/S3/ConceptDynamics/Faithfulness/JointFaithfulnessLeibnizCriterion.constant_concept_family_not_jointly_faithful
  • Truth anchor: D5/S3/ConceptDynamics/Faithfulness/JointFaithfulnessLeibnizCriterion.jointKernel
  • Truth anchor: D5/S3/ConceptDynamics/Faithfulness/JointFaithfulnessLeibnizCriterion.jointReadout
  • Truth anchor: D5/S3/ConceptDynamics/Faithfulness/JointFaithfulnessLeibnizCriterion.joint_faithfulness_tfae