Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

CIRPT Primitive Bundles

Abstract

Finite role-labelled primitive families compute one joint observational kernel.

Definition 1.1 (Primitive atom).

Lean statement: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.PrimitiveAtom

Formalization. D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.PrimitiveAtom (✓ std3).

Source. Repository-derived.

Commentary.

An atom pairs one CIRPT role label with a decidable kernel on the state space.

Definition 1.2 (Primitive bundle).

Lean statement: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.PrimitiveBundle

Formalization. D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.PrimitiveBundle (✓ std3).

Source. Repository-derived.

Commentary.

A bundle stores a finite decidable index type and one primitive atom per index.

Definition 1.3 (Bundle agreement).

Lean statement: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.agrees

Formalization. D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.agrees (✓ std3).

Source. Repository-derived.

Commentary.

Two states agree when every indexed atom kernel relates them.

Definition 1.4 (Boolean bundle agreement).

Lean statement: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.agreesB

Formalization. D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.agreesB (✓ std3).

Source. Repository-derived.

Commentary.

A commutative finite-set fold computes the executable Boolean conjunction.

Definition 1.5 (Joint bundle kernel).

Lean statement: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.toKernel

Formalization. D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.toKernel (✓ std3).

Source. Repository-derived.

Commentary.

Logical agreement and its Boolean reflection are packaged as a decidable kernel.

Definition 1.6 (Nonempty bundle).

Lean statement: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.Nonempty

Formalization. D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.Nonempty (✓ std3).

Source. Repository-derived.

Commentary.

Bundle nonemptiness is inhabitation of the packed index type.

Definition 1.7 (Packed observer).

Lean statement: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.PackedObserver

Formalization. D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.PackedObserver (✓ std3).

Source. Repository-derived.

Commentary.

A readout packages its codomain, decidable equality, and observation function.

Definition 1.8 (Packed observer atom).

Lean statement: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.toPrimitiveAtom

Formalization. D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.toPrimitiveAtom (✓ std3).

Source. Repository-derived.

Commentary.

A packed readout becomes a CUT kernel while retaining the supplied role label.

Theorem 1.9 (Boolean agreement reflects logical agreement).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.agreesB_eq_true_iff (✓ std3). ∎

Source. Repository-derived.

Commentary.

Boolean conjunction over the finite universal set is true exactly when every atom relates the pair.

Theorem 1.10 (Bundle agreement is an equivalence).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.agrees_equivalence (✓ std3). ∎

Source. Repository-derived.

Commentary.

Reflexivity, symmetry, and transitivity are inherited coordinatewise from every atom kernel.

Theorem 1.11 (Bundle joint-kernel law).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.primitive_bundle_joint_kernel (✓ std3). ∎

Source. Repository-derived.

Commentary.

The set of agreeing pairs is exactly the indexed intersection of atom collision sets.

Theorem 1.12 (Bundle agreement is the canonical quotient-CUT joint kernel).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.bundle_agrees_iff_jointKernel_quotientCuts (✓ std3). ∎

Source. Repository-derived.

Commentary.

Normalizing each atom through its quotient CUT identifies bundle agreement with the repository jointKernel.

Theorem 1.13 (Equal packaged relations give congruent bundle agreement).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.agrees_congr_of_kernel_eq (✓ std3). ∎

Source. Repository-derived.

Commentary.

This bundle-level congruence preserves logical agreement and its Boolean computation; it is an input to the later engine-level invariance proof.

Theorem 1.14 (Packed observer reflection).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.toPrimitiveAtom_relation_iff (✓ std3). ∎

Source. Repository-derived.

Commentary.

The generated atom kernel relates precisely the states with equal observed outputs.

References

  • Truth anchor: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.Nonempty
  • Truth anchor: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.PackedObserver
  • Truth anchor: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.PrimitiveAtom
  • Truth anchor: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.PrimitiveBundle
  • Truth anchor: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.agrees
  • Truth anchor: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.agreesB
  • Truth anchor: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.agreesB_eq_true_iff
  • Truth anchor: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.agrees_congr_of_kernel_eq
  • Truth anchor: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.agrees_equivalence
  • Truth anchor: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.bundle_agrees_iff_jointKernel_quotientCuts
  • Truth anchor: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.primitive_bundle_joint_kernel
  • Truth anchor: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.toKernel
  • Truth anchor: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.toPrimitiveAtom
  • Truth anchor: D5/S3/ConceptDynamics/CIRPT/PrimitiveBundle.toPrimitiveAtom_relation_iff
  • Dependency: D5/S3/ConceptDynamics/CIRPT/QuotientCutNormalForm