Event structure templates #
An event structure template is a term over a small set of primitive predicates: a state, an
action ACT, a change BECOME and causation CAUSE, where BECOME and CAUSE take templates
as arguments and so build larger templates out of smaller ones ([RHL98];
[BKG20]). A verb's meaning pairs a template, which fixes its class, with a
root, which tells it apart from the other members of the class. The basic inventory of
[RHL98] is the state [x ⟨STATE⟩], the activity [x ACT⟨MANNER⟩], the
achievement [BECOME [x ⟨STATE⟩]] and the two accomplishments
[[x ACT⟨MANNER⟩] CAUSE [BECOME [y ⟨STATE⟩]]] and [x CAUSE [BECOME [y ⟨STATE⟩]]], the second
with an individual causer, which is the vcause of [BKG20].
Templates are sorted like the domain of an Interpretation: BECOME turns a state template into
an event template and CAUSE relates two event templates. Template.denote interprets a
template with a root in its slots, the root's state predicate at the state and its manner at
ACT, through the heads vBecome and vCause. The primitives are the four kinds of entailment
of the root typology of [BKG20], so Template.kinds reads a template's
primitives as a root signature, and membership in it is exactly what every denotation of the
template entails: a change for HasResultState, a causal relation for HasCause. A template's
denotation entails that each of its subterms is realized, which orders the readings of a
modifier such as again attached at different subterms.
Main definitions #
Eventuality,Template: the two sorts, and the sorted terms, withTemplate.achievementandTemplate.accomplishmentTemplate.denote: the denotation in an interpretationTemplate.kinds,Template.HasCause,Template.HasResultStateTemplate.causing,Template.caused: the two subevents of a causative templateTemplate.IsSubterm
Main results #
Template.hasResultState_iff,Template.hasCause_iff: the diagnostics are the entailments of the denotationTemplate.exists_denote_of_isSubterm: a template's subterms are realized with its undergoerTemplate.IsSubterm.kinds_subset: a subterm's primitives are among the template'sTemplate.denote_cause_effector: CAUSE with an individual causer isvCause
Implementation notes #
A template relates two participants, the actor y, which is the effector of an action and of a
causing subevent, and the undergoer x, of which the state holds. The caused subevent of
CAUSE is predicated of the undergoer, which is its actor when the caused subevent is itself
an action or a causation. An individual causer is the leaf effector, an eventuality with the
actor as its effector and no further content, so that CAUSE always relates two subevents. A
root has one manner, which every ACT of the template carries. The carriers of the two sorts
share a universe, so that the type of a denotation can depend on the sort.
References #
The two sorts of eventuality a template describes.
- state : Eventuality
- event : Eventuality
Instances For
Equations
- ArgumentStructure.EventStructure.instDecidableEqEventuality x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
The carrier of a sort, the states or the events of an interpretation.
Equations
Instances For
An event structure template, a sorted term over the primitive predicates.
- state : Template Eventuality.state
[x ⟨STATE⟩]. - act : Template Eventuality.event
[x ACT⟨MANNER⟩], the activity. - effector : Template Eventuality.event
[x], an eventuality with no content beyond its effector: the individual causer of[x CAUSE t]. - become
(t : Template Eventuality.state)
: Template Eventuality.event
[BECOME t]. - cause
(causing caused : Template Eventuality.event)
: Template Eventuality.event
[causing CAUSE caused].
Instances For
The achievement [BECOME [x ⟨STATE⟩]].
Equations
Instances For
The accomplishment [[x ACT⟨MANNER⟩] CAUSE [BECOME [y ⟨STATE⟩]]].
Equations
Instances For
The kinds of entailment a template's primitives contribute: a state, the manner of an
action, the change of BECOME and the causation of CAUSE.
Equations
- ArgumentStructure.EventStructure.Template.state.kinds = {Semantics.Root.Kind.state}
- ArgumentStructure.EventStructure.Template.act.kinds = {Semantics.Root.Kind.manner}
- ArgumentStructure.EventStructure.Template.effector.kinds = ∅
- t.become.kinds = insert Semantics.Root.Kind.result t.kinds
- (c.cause e).kinds = insert Semantics.Root.Kind.cause (c.kinds ∪ e.kinds)
Instances For
The template has BECOME, and so a result state.
Equations
- t.HasResultState = (Semantics.Root.Kind.result ∈ t.kinds)
Instances For
The causing subevent of a causative template.
Instances For
The caused subevent of a causative template.
Instances For
u occurs in t.
- refl {α : Eventuality} (t : Template α) : t.IsSubterm t
- become {α : Eventuality} {u : Template α} {t : Template Eventuality.state} : u.IsSubterm t → u.IsSubterm t.become
- causing {α : Eventuality} {u : Template α} {c e : Template Eventuality.event} : u.IsSubterm c → u.IsSubterm (c.cause e)
- caused {α : Eventuality} {u : Template α} {c e : Template Eventuality.event} : u.IsSubterm e → u.IsSubterm (c.cause e)
Instances For
A subterm's primitives are among the template's.
Denotation #
The denotation of a template in M, with a root's state predicate P at the state and its
manner Q at ACT: a relation between the actor, the undergoer and an eventuality of the
template's sort.
Equations
- One or more equations did not get rendered due to their size.
- ArgumentStructure.EventStructure.Template.denote M P Q ArgumentStructure.EventStructure.Template.state x✝¹ x✝ s = P x✝ s
- ArgumentStructure.EventStructure.Template.denote M P Q ArgumentStructure.EventStructure.Template.act x✝¹ x✝ v = (M.effector x✝¹ v ∧ Q v)
- ArgumentStructure.EventStructure.Template.denote M P Q ArgumentStructure.EventStructure.Template.effector x✝¹ x✝ v = M.effector x✝¹ v
- ArgumentStructure.EventStructure.Template.denote M P Q t.become x✝¹ x✝ e = M.vBecome (fun (x : Entity) => ArgumentStructure.EventStructure.Template.denote M P Q t x✝¹ x) x✝ e
Instances For
CAUSE with an individual causer is the head vCause over its caused subevent: an event
whose effector is the causer.
A template's denotation entails that each of its subterms is realized, with the same undergoer.
A template with BECOME describes only eventualities that involve a change.
A template with CAUSE describes only eventualities that involve a causal relation.
Completeness of the diagnostics #
A template has BECOME iff every denotation of it, in every interpretation, involves a
change.
A template has CAUSE iff every denotation of it, in every interpretation, involves a
causal relation.