Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Three-Layer Causal Observation Language

Abstract

Observational, interventional, and counterfactual profiles induce a strict kernel hierarchy under exactly the two stated family-membership premises.

Definition 1.1 (Observational profile).

Lean statement: D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.observationalProfile

Formalization. D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.observationalProfile (✓ std3).

Source. Repository-derived.

Commentary.

The passive profile is the joint visible-variable law with no mechanism replacement.

Definition 1.2 (Interventional profile).

Lean statement: D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.interventionalProfile

Formalization. D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.interventionalProfile (✓ std3).

Source. Repository-derived.

Commentary.

The interventional profile restricts the single-world law family to the declared set of allowed interventions.

Definition 1.3 (Counterfactual profile).

Lean statement: D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.counterfactualProfile

Formalization. D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.counterfactualProfile (✓ std3).

Source. Repository-derived.

Commentary.

The counterfactual profile restricts query laws to the declared query set.

Definition 1.4 (Three-layer equivalence).

Lean statement: D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.threeLayerEquivalence

Formalization. D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.threeLayerEquivalence (✓ std3).

Source. Repository-derived.

Commentary.

The three equivalence relations are the Setoid kernels of the three profile maps.

Theorem 1.5 (The causal profile kernels form the stated chain).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.causal_hierarchy_direction (✓ std3). ∎

Source. Repository-derived.

Commentary.

The empty-intervention law recovers observation, while each selected single-world counterfactual law recovers its intervention law.

Theorem 1.6 (The intervention kernel is not below the counterfactual kernel).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.intervention_kernel_not_below_counterfactual (✓ std3). ∎

Source. Repository-derived.

Commentary.

The stable and flip Boolean SCMs agree on every single-world regime law but disagree on the unit-preserving counterfactual response.

Theorem 1.7 (The observation kernel is not below the intervention kernel).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.observation_kernel_not_below_intervention (✓ std3). ∎

Source. Repository-derived.

Commentary.

The forward and reverse Boolean SCMs have one passive joint law but are separated by a perfect intervention on X.

Theorem 1.8 (The empty-intervention premise is necessary).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.empty_intervention_is_necessary (✓ std3). ∎

Source. Repository-derived.

Commentary.

A concrete Boolean profile omits its null action. The selected intervention profile is constant although observation still separates the models.

Theorem 1.9 (The single-world-query premise is necessary).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.single_world_query_is_necessary (✓ std3). ∎

Source. Repository-derived.

Commentary.

An empty counterfactual query family has a universal kernel while the sole intervention query retains the Boolean model value.

Theorem 1.10 (Singleton query families collapse the hierarchy).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.singleton_query_families_collapse (✓ std3). ∎

Source. Repository-derived.

Commentary.

When the only intervention is empty and the only counterfactual query is its single-world result, the two law bridges identify all three kernels.

Theorem 1.11 (A one-point law space collapses the hierarchy).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.unit_law_space_collapses (✓ std3). ∎

Source. Repository-derived.

Commentary.

Every profile into Unit is constant, independently of the model, action, or query carriers.

References

  • Truth anchor: D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.causal_hierarchy_direction
  • Truth anchor: D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.counterfactualProfile
  • Truth anchor: D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.empty_intervention_is_necessary
  • Truth anchor: D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.intervention_kernel_not_below_counterfactual
  • Truth anchor: D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.interventionalProfile
  • Truth anchor: D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.observation_kernel_not_below_intervention
  • Truth anchor: D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.observationalProfile
  • Truth anchor: D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.single_world_query_is_necessary
  • Truth anchor: D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.singleton_query_families_collapse
  • Truth anchor: D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.threeLayerEquivalence
  • Truth anchor: D5/S3/ConceptDynamics/Causal/ThreeLayerCausalObservationLanguage.unit_law_space_collapses
  • Dependency: D5/S3/ConceptDynamics/Causal/FiniteCausalQueryHierarchy