Documentation

Linglib.Theories.Semantics.Causation.Implicative

Implicative Verbs (@cite{nadathur-2024}) #

Causal-prerequisite semantics for implicative verbs. Implicatives (manage, fail, dare, bother, jaksaa, hesitate, ...) all share a prerequisite-account schema (Proposal 32):

Lexical variation #

The chief dimension of variation is the type of prerequisite:

V2 substrate #

Polymorphic V2 forms over SEM V α. The legacy ImplicativeScenario struct + manageSem/failSem over CausalDynamics, PrerequisiteAccount, ConcreteExample (swim/manage), the ComplementEntailing.CausalFrame abstraction (with abilityFrame/ viewpoint-aspect bridges), and Implicative.toSemantics over scenarios were deleted in Phase D-H. The polymorphic V2 versions (manageSem, failSem, necessityPresup, Implicative.toSemantics dispatch) are promoted to canonical here.

Lexically-specified prerequisite types for implicative verbs.

Specific verbs (dare, bother) name their prerequisites; bleached verbs (manage, onnistua) leave the prerequisite underspecified.

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

      Is the prerequisite lexically specific or underspecified?

      Equations
      Instances For
        @[reducible, inline]
        abbrev Semantics.Causation.Implicative.manageSem {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 α) (prerequisite : V) (xP : α prerequisite) (complement : V) (xC : α complement) :

        V2 manage-sem: prerequisite-as-xP is causally sufficient for complement-as-xC. Polymorphic over value types.

        Equations
        Instances For
          @[reducible, inline]
          abbrev Semantics.Causation.Implicative.failSem {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 α) (prerequisite : V) (xP : α prerequisite) (complement : V) (xC : α complement) :

          V2 fail-sem: prerequisite-as-xP is NOT causally sufficient for complement-as-xC.

          Equations
          Instances For
            @[reducible, inline]
            abbrev Semantics.Causation.Implicative.necessityPresup {V : Type u_1} {α : VType u_2} [Fintype V] [DecidableEq V] [Core.Causal.DecidableValuation α] [(v : V) → Fintype (α v)] (M : Core.Causal.SEM V α) [M.graph.IsDAG] [M.IsDeterministic] (background : Core.Causal.Valuation α) (prerequisite : V) (xP : α prerequisite) (complement : V) (xC : α complement) :

            V2 necessity presupposition: prerequisite-as-xP is causally necessary (Nadathur 2024 Def 10b) for complement-as-xC.

            Equations
            Instances For

              Directionality of complement entailment (@cite{nadathur-2024}).

              • oneWay: complement entailment under only one matrix polarity.
              • twoWay: complement entailment under both polarities.
              Instances For
                @[implicit_reducible]
                Equations
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  The full lexical signature of an implicative verb (@cite{nadathur-2024}).

                  • Positive (manage, force) or negative (fail, prevent) polarity

                  • directionality : Directionality

                    One-way (ability) or two-way (manage) entailment

                  • aspectGoverned : Bool

                    Does aspect govern the actuality inference?

                  • prerequisite : Option Prerequisite

                    Lexically-specified prerequisite type (if any)

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

                                          Lives here rather than in Features/Causation.lean because the dispatch needs Core.Causal.SEM + the Implicative.manageSem/failSem machinery defined above; Features/Causation.lean is kept import-free. Standard mathlib pattern: methods on a type may live in a sibling file via namespace TypeName block when import weight matters.

                                          noncomputable def Features.Implicative.toSemantics {V : Type u_1} {α : VType u_2} [Fintype V] [DecidableEq V] [Core.Causal.DecidableValuation α] (M : Core.Causal.SEM V α) [M.graph.IsDAG] [M.IsDeterministic] :
                                          ImplicativeCore.Causal.Valuation α(p : V) → α p(c : V) → α cProp

                                          V2 dispatch: map an Implicative polarity to its V2 polymorphic semantic function.

                                          Equations
                                          Instances For