Documentation

Linglib.Theories.Semantics.Causation.Sufficiency

Causal Sufficiency #

@cite{nadathur-lauer-2020} @cite{schulz-2011}

Causal sufficiency semantics for the verb "make" based on @cite{nadathur-lauer-2020} Definition 23.

Insight #

"X made Y happen" asserts that X was sufficient for Y: given the background situation, adding X guarantees Y. The effect is inevitable once the cause is in place.

Formalization #

makeSem is a polymorphic alias of SEM.causallySufficient over the V2 SEM V α substrate. Bool models pass xC = xE = true at the call site; multi-valued models supply genuine values.

The legacy CausalDynamics-based makeSem (with disjunctive_each_sufficient, conjunctive_neither_sufficient_alone, conjunctive_sufficient_with_other helper theorems over applyLawsOnce) was deleted in Phase D-H. The qualitative claims are recoverable via concrete BoolSEM models in study files (e.g., Resultatives.HammerFlat).

@[reducible, inline]
abbrev Semantics.Causation.Sufficiency.makeSem {V : Type u_1} {α : VType u_2} [Fintype V] [DecidableEq V] [Core.Causal.DecidableValuation α] (M : Core.Causal.SEM V α) [M.graph.IsDAG] [M.IsDeterministic] (background : Core.Causal.Valuation α) (cause : V) (xC : α cause) (effect : V) (xE : α effect) :

V2 sufficiency for "make": setting cause := xC develops effect = xE. Polymorphic over the value type α. Bool models pass xC = xE = true at the call site. Alias of SEM.causallySufficient.

Equations
Instances For