Documentation

Linglib.Data.ProtoRoles.Schema

Proto-role attribution data schema #

Typed schema for the per-argument proto-role entailment attributions that [Dow91] states explicitly in the text. Generated rows live in Data/ProtoRoles/<Paper>.lean, emitted from the canonical <Paper>.json by scripts/gen_protoroles.py.

This is substrate: it imports nothing from Linglib/. Consumers (the paper's study file, Studies/Dowty1991.lean) import the generated module and supply their own adapters to theory types such as ArgumentStructure.EntailmentProfile.

Each entailment field is Option Bool: some true/some false only where the paper explicitly attributes or denies the entailment for that argument; none where it is silent. Rows never interpolate — hedged attributions (e.g. [Dow91] p. 577's "(mostly)") stay none.

Main definitions #

Grammatical slot of the attributed argument. nonsubject is for alternating argument pairs attributed jointly without a fixed frame ([Dow91] (64 I) on spray/load: "both nonsubject arguments").

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

      One explicit per-argument entailment attribution ([Dow91]). The ten fields follow the (27)/(28) proto-role lists: five Proto-Agent, five Proto-Patient. locator cites the example number and page.

      • verb : String

        The attributing predicate, as named in the text.

      • Grammatical slot of the argument.

      • argDesc : String

        Short gloss of the argument (e.g. "the fence (location)").

      • volition : Option Bool

        (27a) volitional involvement.

      • sentience : Option Bool

        (27b) sentience/perception.

      • causation : Option Bool

        (27c) causing an event or change of state.

      • movement : Option Bool

        (27d) movement relative to another participant.

      • independentExistence : Option Bool

        (27e) exists independently of the event.

      • changeOfState : Option Bool

        (28a) undergoes change of state.

      • incrementalTheme : Option Bool

        (28b) incremental theme.

      • causallyAffected : Option Bool

        (28c) causally affected by another participant.

      • stationary : Option Bool

        (28d) stationary relative to another participant.

      • dependentExistence : Option Bool

        (28e) does not exist independently of the event.

      • locator : String

        Example number and page in the source text.

      Instances For
        def Dowty1991.instDecidableEqProtoRoleDatum.decEq (x✝ x✝¹ : ProtoRoleDatum) :
        Decidable (x✝ = x✝¹)
        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