Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Soft Intervention Modularity

Abstract

Finite DAG mechanism modules support local kernel replacement, with modularity required for the formula.

Definition 1.1 (Finite mechanism module).

Lean statement: D5/S3/ConceptDynamics/Causal/SoftInterventionModularity.mechanismModule

Formalization. D5/S3/ConceptDynamics/Causal/SoftInterventionModularity.mechanismModule (✓ std3).

Source. Repository-derived.

Commentary.

A mechanism module assigns a finite parent-indexed PMF to every DAG node.

Definition 1.2 (Soft intervention).

Lean statement: D5/S3/ConceptDynamics/Causal/SoftInterventionModularity.softIntervention

Formalization. D5/S3/ConceptDynamics/Causal/SoftInterventionModularity.softIntervention (✓ std3).

Source. Repository-derived.

Commentary.

A soft intervention replaces exactly the selected node mechanisms and leaves all other mechanisms unchanged.

Theorem 1.3 (Local replacement formula).

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

Source. Repository-derived.

Commentary.

The joint mass factors into the selected replacement kernels and the unchanged kernels.

Theorem 1.4 (Modularity is necessary).

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

Source. Repository-derived.

Commentary.

A device that changes a root and its child together disagrees with the local formula that keeps the child mechanism fixed.

References

  • Truth anchor: D5/S3/ConceptDynamics/Causal/SoftInterventionModularity.local_replacement_formula
  • Truth anchor: D5/S3/ConceptDynamics/Causal/SoftInterventionModularity.mechanismModule
  • Truth anchor: D5/S3/ConceptDynamics/Causal/SoftInterventionModularity.modularity_is_necessary
  • Truth anchor: D5/S3/ConceptDynamics/Causal/SoftInterventionModularity.softIntervention