Thematic Roles — Davidsonian logical forms + axioms #
API on top of ArgumentStructure/Defs.lean: thematic axioms
(Aktionsart selection + uniqueness), neo-Davidsonian stative logical
forms, and adverbial modification (Davidson's key payoff).
Main definitions #
ThematicAxioms— Aktionsart selection + uniqueness constraintsagent_holder_disjoint— derived from the axiomsEventModifier+modify+modify_comm+modify_assoc— adverbial modification as predicate conjunction (@cite{davidson-1967})stativeLogicalForm/modifiedStativeLogicalForm/modified_stative_is_pm— stative LFs withholder(@cite{wellwood-2015} §3.2)
References #
- @cite{davidson-1967} (adverbial modification = predicate conjunction)
- @cite{parsons-1990} (thematic roles as separate conjuncts)
- @cite{wellwood-2015} §3.2 (gradable adjectives over states)
Thematic axioms (Aktionsart selection + uniqueness) #
Semantic constraints on thematic roles.
agent_selects_action: agents only participate in actionsholder_selects_state: holders only participate in statesagent_unique: each event has at most one agentpatient_unique: each event has at most one patient
- agent_selects_action (x : Entity) (e : Events.Event Time) : frame.agent x e → e.sort = Events.EventSort.action
Agents only participate in actions (dynamic events).
- holder_selects_state (x : Entity) (e : Events.Event Time) : frame.holder x e → e.sort = Events.EventSort.state
Holders only participate in states.
Each event has at most one agent.
- patient_unique (x y : Entity) (e : Events.Event Time) : frame.patient x e → frame.patient y e → x = y
Each event has at most one patient.
Instances
Agent and holder cannot both hold of the same entity and event, since agents require actions and holders require states.
Adverbial modification (Davidson's key payoff) #
An event modifier: a predicate on events (e.g., "quickly", "in the park").
Equations
Instances For
Apply a modifier to an event predicate via conjunction. @cite{davidson-1967}: adverbial modification is conjunction of event predicates. "John kicked the ball quickly" = ∃e. kick(e) ∧ Agent(j,e) ∧ Patient(b,e) ∧ quickly(e).
Equations
- Semantics.ArgumentStructure.modify P M e = (P e ∧ M e)
Instances For
Modification is commutative: "quickly and loudly" = "loudly and quickly".
Modification is associative.
Stative logical forms (@cite{wellwood-2015} §3.2) #
"x is happy" ↦ ∃s. P(s) ∧ Holder(x, s). Parallel to
intransitiveLogicalForm but using holder instead of agent,
reflecting that states select for holders.
Equations
- Semantics.ArgumentStructure.stativeLogicalForm P frame x = ∃ (s : Semantics.Events.Event Time), P s ∧ frame.holder x s
Instances For
"x is happy in the morning" ↦ ∃s. P(s) ∧ Holder(x, s) ∧ M(s). State modification = event modification applied to states.
Equations
- Semantics.ArgumentStructure.modifiedStativeLogicalForm P frame x M = ∃ (s : Semantics.Events.Event Time), P s ∧ frame.holder x s ∧ M s
Instances For
Modified stative = stative of modified predicate (Predicate Modification): state modification is an instance of Davidson's conjunction-based event modification.