Thematic Roles — type definitions #
Neo-Davidsonian thematic roles as two-place predicates relating
entities to events. This file is the Defs partner to LF.lean: pure
type/structure declarations and the Fragment ↔ Theory bridge.
Main definitions #
ThematicRel—Entity → Event Time → Prop, the core neo-Davidsonian relation typeEventRel— event-first generalization (argument may be proposition, performance, content, etc.; cf. @cite{rudin-2025b} §4.4–4.7)ThematicFrame— a model's assignment of role relations (agent / patient / theme / experiencer / goal / source / instrument / stimulus / holder)ThetaRole.toRel— Fragment-layerThetaRoleenum →ThematicFramefield
References #
- @cite{davidson-1967}, @cite{parsons-1990} (neo-Davidsonian foundations)
- @cite{rudin-2025b} (EventRel for non-entity arguments)
A thematic relation: a two-place predicate relating an entity to an event. The core neo-Davidsonian type. Agent(j, e) means "j is the agent of event e".
Equations
- Semantics.ArgumentStructure.ThematicRel Entity Time = (Entity → Semantics.Events.Event Time → Prop)
Instances For
A relation between an event and an argument of arbitrary sort.
Generalizes ThematicRel past the entity-first restriction:
arguments may be propositions, questions, performances, content
individuals, or any other ontological category. The argument
order is event-first (vs. ThematicRel's entity-first), reflecting
the neo-Davidsonian convention for thematic roles vs. the more
general event-relation pattern used by content/reenactment relations
(@cite{rudin-2025b}, §4.4–4.7).
Equations
- Semantics.ArgumentStructure.EventRel Time α = (Semantics.Events.Event Time → α → Prop)
Instances For
A thematic frame bundles thematic relations for a given model.
Note: holder is a Theory-level role distinct from agent — it
selects for states, not actions. The Fragment-layer ThetaRole
enum does not include holder since VendlerClass already
encodes dynamicity.
- agent : ThematicRel Entity Time
Agent: volitional causer
- patient : ThematicRel Entity Time
Patient: affected entity
- theme : ThematicRel Entity Time
Theme: entity in a state/location
- experiencer : ThematicRel Entity Time
Experiencer: perceiver/cognizer
- goal : ThematicRel Entity Time
Goal: recipient/target
- source : ThematicRel Entity Time
Source: origin
- instrument : ThematicRel Entity Time
Instrument: means
- stimulus : ThematicRel Entity Time
Stimulus: cause of experience
- holder : ThematicRel Entity Time
Holder: entity in a state. Distinct from Agent: selects for states, not actions.
Instances For
Map the Fragment-layer ThetaRole enum to the corresponding ThematicFrame field. Bridges lexical annotations to semantic content.
Equations
- Semantics.ArgumentStructure.ThetaRole.toRel ThetaRole.agent frame = frame.agent
- Semantics.ArgumentStructure.ThetaRole.toRel ThetaRole.patient frame = frame.patient
- Semantics.ArgumentStructure.ThetaRole.toRel ThetaRole.theme frame = frame.theme
- Semantics.ArgumentStructure.ThetaRole.toRel ThetaRole.experiencer frame = frame.experiencer
- Semantics.ArgumentStructure.ThetaRole.toRel ThetaRole.goal frame = frame.goal
- Semantics.ArgumentStructure.ThetaRole.toRel ThetaRole.source frame = frame.source
- Semantics.ArgumentStructure.ThetaRole.toRel ThetaRole.instrument frame = frame.instrument
- Semantics.ArgumentStructure.ThetaRole.toRel ThetaRole.stimulus frame = frame.stimulus