CIRPT Four-Role Signatures
Abstract
Four Boolean role coordinates classify every finite off-diagonal state pair.
Definition 1.1 (Role coordinate).
Lean statement: D5/S3/ConceptDynamics/CIRPT/RoleSignature.axisOrdinal
Formalization. D5/S3/ConceptDynamics/CIRPT/RoleSignature.axisOrdinal (✓ std3).
Source. Repository-derived.
Commentary.
Each CIRPT primitive role receives its canonical coordinate in Fin 4.
Definition 1.2 (Coordinate decoder).
Lean statement: D5/S3/ConceptDynamics/CIRPT/RoleSignature.axisOfOrdinal
Formalization. D5/S3/ConceptDynamics/CIRPT/RoleSignature.axisOfOrdinal (✓ std3).
Source. Repository-derived.
Commentary.
A four-bit coordinate decodes to its corresponding primitive role.
Definition 1.3 (Axis separation).
Lean statement: D5/S3/ConceptDynamics/CIRPT/RoleSignature.separatesOnAxis
Formalization. D5/S3/ConceptDynamics/CIRPT/RoleSignature.separatesOnAxis (✓ std3).
Source. Repository-derived.
Commentary.
Axis separation detects whether a matching atom rejects the supplied pair.
Definition 1.4 (Role signature).
Lean statement: D5/S3/ConceptDynamics/CIRPT/RoleSignature.roleSignature
Formalization. D5/S3/ConceptDynamics/CIRPT/RoleSignature.roleSignature (✓ std3).
Source. Repository-derived.
Commentary.
The role signature records axis separation at each of the four coordinates.
Definition 1.5 (Ordered off-diagonal pairs).
Lean statement: D5/S3/ConceptDynamics/CIRPT/RoleSignature.offDiagonalPairs
Formalization. D5/S3/ConceptDynamics/CIRPT/RoleSignature.offDiagonalPairs (✓ std3).
Source. Repository-derived.
Commentary.
The generic finite carrier contains all ordered pairs with distinct entries.
Definition 1.6 (Axis separation pairs).
Lean statement: D5/S3/ConceptDynamics/CIRPT/RoleSignature.separationPairsOnAxis
Formalization. D5/S3/ConceptDynamics/CIRPT/RoleSignature.separationPairsOnAxis (✓ std3).
Source. Repository-derived.
Commentary.
This finset filters off-diagonal pairs by separation on one role axis.
Definition 1.7 (Signature histogram).
Lean statement: D5/S3/ConceptDynamics/CIRPT/RoleSignature.signatureHistogram
Formalization. D5/S3/ConceptDynamics/CIRPT/RoleSignature.signatureHistogram (✓ std3).
Source. Repository-derived.
Commentary.
The CIRPT-38 raw histogram counts ordered off-diagonal pairs with each exact bundle signature.
Definition 1.8 (Residual role signature).
Lean statement: D5/S3/ConceptDynamics/CIRPT/RoleSignature.residualRoleSignature
Formalization. D5/S3/ConceptDynamics/CIRPT/RoleSignature.residualRoleSignature (✓ std3).
Source. Repository-derived.
Commentary.
The CIRPT-16 defect signature qualifies every role-separation bit by the current kernel.
Definition 1.9 (Finite role-defect pairs).
Lean statement: D5/S3/ConceptDynamics/CIRPT/RoleSignature.roleDefectPairs
Formalization. D5/S3/ConceptDynamics/CIRPT/RoleSignature.roleDefectPairs (✓ std3).
Source. Repository-derived.
Commentary.
This finset restricts a named bundle role defect to ordered off-diagonal pairs.
Definition 1.10 (Residual signature histogram).
Lean statement: D5/S3/ConceptDynamics/CIRPT/RoleSignature.residualSignatureHistogram
Formalization. D5/S3/ConceptDynamics/CIRPT/RoleSignature.residualSignatureHistogram (✓ std3).
Source. Repository-derived.
Commentary.
The current-qualified histogram counts each CIRPT-IE-011 defect signature.
Theorem 1.11 (Coordinate decoding returns the role).
Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/CIRPT/RoleSignature.axisOfOrdinal_axisOrdinal (✓ std3). ∎
Source. Repository-derived.
Commentary.
Encoding and then decoding any primitive role returns that role.
Theorem 1.12 (Axis separation reflects an atom witness).
Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/CIRPT/RoleSignature.separatesOnAxis_eq_true_iff (✓ std3). ∎
Source. Repository-derived.
Commentary.
The Boolean axis test is true exactly when a matching atom rejects the pair.
Theorem 1.13 (Agreement is the zero signature).
Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/CIRPT/RoleSignature.agrees_iff_roleSignature_zero (✓ std3). ∎
Source. Repository-derived.
Commentary.
A bundle relates a pair exactly when none of its four roles separates it.
Theorem 1.14 (Raw bundle signatures partition off-diagonal pairs).
Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/CIRPT/RoleSignature.bundle_signature_partition (✓ std3). ∎
Source. Repository-derived.
Commentary.
CIRPT-38 partitions the complete off-diagonal carrier by raw bundle signature.
Theorem 1.15 (Raw bundle histogram role counts are exact).
Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/CIRPT/RoleSignature.bundle_signature_histogram_axis_count (✓ std3). ∎
Source. Repository-derived.
Commentary.
Summing raw CIRPT-38 classes with one role bit set recovers that axis separation count.
Theorem 1.16 (Current-qualified four-role signatures partition pairs).
Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/CIRPT/RoleSignature.four_role_signature_partition (✓ std3). ∎
Source. Repository-derived.
Commentary.
CIRPT-16 / CIRPT-IE-011 partitions all off-diagonal pairs by current-qualified defect signature.
Theorem 1.17 (Residual histogram role counts are exact).
Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/CIRPT/RoleSignature.residual_signature_histogram_role_count (✓ std3). ∎
Source. Repository-derived.
Commentary.
CIRPT-IE-011 recovers the exact finite cardinality of every named role defect.
Theorem 1.18 (Residual membership is a nonzero defect signature).
Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/CIRPT/RoleSignature.mem_kernelResidual_iff_residualRoleSignature_ne_zero (✓ std3). ∎
Source. Repository-derived.
Commentary.
CIRPT-16 identifies residual membership with a nonzero current-qualified signature.
References
- Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.agrees_iff_roleSignature_zero - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.axisOfOrdinal - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.axisOfOrdinal_axisOrdinal - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.axisOrdinal - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.bundle_signature_histogram_axis_count - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.bundle_signature_partition - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.four_role_signature_partition - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.mem_kernelResidual_iff_residualRoleSignature_ne_zero - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.offDiagonalPairs - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.residualRoleSignature - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.residualSignatureHistogram - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.residual_signature_histogram_role_count - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.roleDefectPairs - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.roleSignature - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.separatesOnAxis - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.separatesOnAxis_eq_true_iff - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.separationPairsOnAxis - Truth anchor:
D5/S3/ConceptDynamics/CIRPT/RoleSignature.signatureHistogram - Dependency: D5/S3/ConceptDynamics/CIRPT/UnifiedResidual