Documentation

Linglib.Features.Causation

Features.Causation #

@cite{talmy-1988} @cite{wolff-2003} @cite{karttunen-1971} @cite{nadathur-2024}

Per-verb-entry feature taxonomies for causal verb classifications: the Causative enum (force-dynamic mechanism) and the Implicative enum (Karttunen complement-entailment polarity).

Provenance #

Bundled together (rather than 2 separate single-enum files) per the mathlib idiom of co-locating peer concepts. Moved from Core/Lexical/VerbClass.lean in the cleanup that dissolved Core/Lexical/.

Framework commitment #

Both enums here encode specific theoretical commitments rather than neutral substrate:

UNVERIFIED: Shibatani 1976 / Shibatani & Pardeshi 2002 publication details and Karttunen 2012 / Nairn-Condoravdi-Karttunen 2006 9-way matrix details cited from memory; verify before adding to references.bib.

How a causative verb's semantics is built from causal model infrastructure.

Names a force-dynamic mechanism, not a causal-model property. toSemantics (in Theories/Semantics/Causation/Interpretation.lean) maps each variant to its truth-condition function; properties like sufficiency/necessity are derived via theorems.

  • cause: Counterfactual dependence — removing cause blocks effect.
  • make: Direct sufficient guarantee — adding cause ensures effect.
  • force: Coercive sufficiency — overcome resistance, no alternatives.
  • enable: Permissive — remove barrier so effect can occur.
  • prevent: Blocking — add barrier so effect cannot occur.
  • cause : Causative

    Counterfactual dependence: removing cause → no effect. Semantic function: causeSem.

  • make : Causative

    Direct sufficient guarantee: adding cause → effect. Semantic function: causallySufficient.

  • force : Causative

    Coercive sufficiency: overcome resistance, no alternatives. Same truth conditions as make; distinguished by isCoercive.

  • enable : Causative

    Permissive: remove barrier so effect can occur. Same truth conditions as make; distinguished by isPermissive.

  • prevent : Causative

    Blocking: add barrier so effect cannot occur. Semantic function: preventSem (dual of causeSem).

Instances For
    @[implicit_reducible]
    Equations
    def Features.instReprCausative.repr :
    CausativeNatStd.Format
    Equations
    Instances For
      @[implicit_reducible]
      Equations

      Does this variant assert causal sufficiency (N&L Def 23)?

      DERIVED: true for variants whose toSemantics maps to causallySufficient.

      UNVERIFIED: Nadathur & Lauer Def 23 reference cited from memory.

      Equations
      Instances For

        Does this variant assert causal necessity (N&L Def 24)?

        DERIVED: true only for .cause, whose toSemantics maps to causeSem.

        UNVERIFIED: Nadathur & Lauer Def 24 reference cited from memory.

        Equations
        Instances For

          Does this variant encode coercion (overcoming resistance)?

          Force-dynamic property: .force encodes that the causer overcame the causee's resistance.

          Equations
          Instances For

            Does this variant encode permissivity (barrier removal)?

            Force-dynamic property: .enable encodes that the causer removed a barrier, allowing the effect to occur naturally.

            Equations
            Instances For

              Polarity for implicative verbs.

              Positive implicatives (manage, remember) entail the complement on success. Negative implicatives (fail, forget) entail the complement does NOT hold on success.

              Note: Implicative and Causative are structurally different (@cite{nadathur-2024}): causatives directly predicate causation (make/cause → sufficiency/necessity), while implicatives predicate a prerequisite whose causal relationship to the complement is only presupposed.

              Instances For
                @[implicit_reducible]
                Equations
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  Whether the verb entails the complement (positive) or its negation (negative).

                  Equations
                  Instances For