Causative Construction Selection (CC-Selection) #
CC-selection is the mechanism by which causative constructions constrain which element of a causal model can be linguistically realized as "the cause."
Two modes:
memberOfSufficientSet(verb cause): any necessary conditioncompletionOfSufficientSet(CoS verbs like open): the completing condition
The legacy CausalDynamics-based completesForEffect,
ccConstraintSatisfied, typeLevelSufficiency, tokenLevelCausation,
actualizationHolds, CausalDependency were deleted in Phase D-H.
The polymorphic V2 versions are promoted to canonical here.
How a causative construction selects its cause from a causal model.
- memberOfSufficientSet : CCSelectionMode
- completionOfSufficientSet : CCSelectionMode
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Causation.CCSelection.instDecidableEqCCSelectionMode x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
V2 completesForEffect: cause-as-xC develops effect-as-xE;
cause-as-xC_alt does not. Polymorphic but-for completion check.
Bool models pass xC = xE = true, xC_alt = false.
Equations
- Causation.CCSelection.completesForEffect M background cause xC xC_alt effect xE = (M.causallySufficient background cause xC effect xE ∧ ¬M.causallySufficient background cause xC_alt effect xE)
Instances For
Equations
- Causation.CCSelection.instDecidableCompletesForEffect M bg cause xC xC_alt effect xE = Classical.dec (Causation.CCSelection.completesForEffect M bg cause xC xC_alt effect xE)
Bool-model bridge: prove canonical completesForEffect from a pair of
developDetOn computations (cause-on develops the effect true;
cause-off develops it false). The computations close by decide.
Bool-model bridge, negative: the sufficiency half fails — the cause-on
development reaches the effect false, so no completion.