Affectedness #
This file defines Beavers's affectedness hierarchy. A predicate affects a theme to one of four degrees according to how specific it is about the theme's change along a scale. It may entail that the theme reaches a goal the predicate fixes (a quantized change), that the theme reaches some goal (a non-quantized change), that the theme is related to a scale without necessarily changing (potential for change), or nothing about change at all. Each degree is an existential generalization of the one above it, over the goal, over the result and over the scalar relation, so the degrees form a chain of weakening truth conditions. The three degrees above the bottom are the entailments, and each degree is the set of entailments at most as strong as it.
Main definitions #
AffectednessDegree: the four degrees, ordered by strength.AffectednessEntailment: the three degrees above the bottom, the affectedness entailments.AffectednessDegree.entailments: a degree as the set of entailments it comprises.QuantizedChange: the predicate entails that the theme reaches a goal it fixes.NonQuantizedChange: the predicate entails that the theme reaches some goal.PotentialChange: the predicate relates the theme to a scale.AffectednessDegree.Holds: the condition each degree names.
Main results #
AffectednessDegree.holds_antitone: each degree entails every weaker one.
Implementation notes #
- A predicate
φ x ecomes with its scalar θ-relationθ x s e, relating its theme to a scale in an event, and a result relationR x s g e, the theme reaching the stategon the scales. Beavers defines the result only together with the predicate's scalar relation, so the result conditions conjoin the two, and every step of the hierarchy is then existential generalization. - Potential for change is lexical data, not a consequence of the predicate's truth conditions.
Beavers's existential over θ-relations is trivial unless it ranges over the predicate's own roles,
so the scalar relation
θis a parameter, and any predicate has potential for change underθ := fun _ _ _ ↦ True. For the same reason the unspecified degree holds of every predicate. - A quantized change fixes one goal for every event of the predicate, and a non-quantized change
one goal for each event,
∃ g, ∀ x eagainst∀ x e, ∃ g. - The paper binds the event existentially and states the degrees of a sentence; here they are stated of a relation between themes and events.
References #
The degrees #
The degrees of affectedness, weakest first ([Bea11] (62)).
- unspecified : AffectednessDegree
Nothing is entailed about change, as for the object of see or ponder.
- potential : AffectednessDegree
The theme is related to a scale without necessarily changing, as for hit or wipe.
- nonquantized : AffectednessDegree
The theme reaches some goal on a scale, as for widen or cool.
- quantized : AffectednessDegree
The theme reaches a goal the predicate fixes, as for break or destroy.
Instances For
Equations
- ArgumentStructure.instDecidableEqAffectednessDegree 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.
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
The strength of a degree is its position in the chain.
Equations
Instances For
Equations
Equations
- ArgumentStructure.AffectednessDegree.instOrderBot = { bot := ArgumentStructure.AffectednessDegree.unspecified, bot_le := ⋯ }
Equations
- x✝.instDecidablePredSupIrred = decidable_of_iff (x✝ ≠ ⊥) ⋯
An affectedness entailment is a degree that is not the join of weaker ones, one of the three
degrees above unspecified, entailing a quantized change, a non-quantized change or potential for
change.
Equations
- ArgumentStructure.AffectednessEntailment = { d : ArgumentStructure.AffectednessDegree // SupIrred d }
Instances For
A degree is the set of entailments at most as strong as it, and every set of entailments closed under entailment is a degree, by Birkhoff's representation of the chain of degrees.
Equations
- ArgumentStructure.AffectednessDegree.entailments = OrderIso.lowerSetSupIrred
Instances For
The affectedness conditions #
A predicate effects a quantized change to the goal g when every event of it relates its
theme to a scale on which the theme reaches g ([Bea11] (60a)).
Equations
- ArgumentStructure.QuantizedChange θ R φ g = ∀ (x : α) (e : β), φ x e → ∃ (s : S), θ x s e ∧ R x s g e
Instances For
A predicate effects a non-quantized change when every event of it relates its theme to a scale on which the theme reaches some goal ([Bea11] (60b)).
Equations
- ArgumentStructure.NonQuantizedChange θ R φ = ∀ (x : α) (e : β), φ x e → ∃ (s : S), θ x s e ∧ ∃ (g : G), R x s g e
Instances For
A predicate gives its theme potential for change when every event of it relates the theme to a scale ([Bea11] (60c)).
Equations
- ArgumentStructure.PotentialChange θ φ = ∀ (x : α) (e : β), φ x e → ∃ (s : S), θ x s e
Instances For
The condition an affectedness degree names is a quantized change to some goal, a non-quantized change, potential for change, or nothing ([Bea11] (60)).
Equations
- ArgumentStructure.AffectednessDegree.Holds θ R φ ArgumentStructure.AffectednessDegree.unspecified = True
- ArgumentStructure.AffectednessDegree.Holds θ R φ ArgumentStructure.AffectednessDegree.potential = ArgumentStructure.PotentialChange θ φ
- ArgumentStructure.AffectednessDegree.Holds θ R φ ArgumentStructure.AffectednessDegree.nonquantized = ArgumentStructure.NonQuantizedChange θ R φ
- ArgumentStructure.AffectednessDegree.Holds θ R φ ArgumentStructure.AffectednessDegree.quantized = ∃ (g : G), ArgumentStructure.QuantizedChange θ R φ g