Affectedness #
[Bea11]'s scalar-theoretic affectedness hierarchy: the four-level degree scale, two independent typeclass primitives (result states, force recipients), the Beavers (60a–c) predicates and eq. (62) implication chain over them, stackable mixin classes, and the projection of [Dow91]'s P-Patient entailments onto the scale ([Bea10]).
Main definitions #
AffectednessDegree— the four-level scale, aLinearOrderHasScalarResult,HasLatentScale— the two scalar primitivesQuantized,NonQuantized,Potential— Beavers (60a–c) on a thematic relation, with the eq. (62) chain (nonQuantized_of_quantized,potential_of_nonQuantized) and its hypothesisScalarToLatentLawfulScalarLatent— the forgetful link as a coherence mixin between the two primitivesIsQuantizedAffected,IsNonQuantizedAffected,IsPotentialAffected— eq. (62) as stackable mixin classesAffectednessDegree.holdsAt— the predicate each degree names, with eq. (62) as the order's semantics (holdsAt_antitone)profileToDegree— projection ofEntailmentProfileonto the scale
Implementation notes #
The two primitives are formally independent; the eq. (62) middle arrow
takes ScalarToLatent as an explicit hypothesis. The affectedness classes
are stackable mixins, not an extends chain: declare the strongest class
that holds and the weaker ones are derived (the ordered-algebra
IsOrderedRing precedent) — the leftmost arrow by instance, the middle
arrow by IsNonQuantizedAffected.isPotential'. The middle arrow is
deliberately not an instance: its δ would be a metavariable during
synthesis, and the forgetful link is a modeling assumption that should
stay visible at use sites. IsQuantizedAffected is
Type-valued so the verb's named final degree survives as data. (60d) is
trivially satisfied by any argument of θ (take θ′ := θ) — Beavers'
point that the rightmost degree is mere participation; a degree tag only
here, since participation is carried by θ's typing (in the paper both
(60c) and (60d) are contentful under quantification restricted to the
predicate's role inventory). Accordingly the file formalizes two of
(62)'s three arrows; the rightmost is trivial under this typing. One of
three EntailmentProfile projections
(AgentivityNode P-Agent, this file P-Patient strength → MAP
(Studies/Beavers2010.lean), PersistenceLevel → case regions); distinct
from the surface (MeaningComponents.changeOfState) and root
(LexKind.result) change-of-state notions ([BKG20]).
The affectedness degree scale #
[Bea11] eq. (62): four affectedness degrees, ordered by truth-conditional strength, weakest first.
- unspecified : AffectednessDegree
Mere event participation (see, follow, ponder — Beavers' "other activities/states").
- potential : AffectednessDegree
Force recipient: latent scale exists (hit, wipe).
- nonquantized : AffectednessDegree
Some result state entailed (cool, widen).
- quantized : AffectednessDegree
Specific final degree entailed (break, destroy).
Instances For
Equations
- ArgumentStructure.Affectedness.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
- One or more equations did not get rendered due to their size.
Instances For
Numeric strength: higher index = stronger truth conditions.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Scalar-result and latent-scale primitives #
resultAt x g e: theme x ends event e holding degree g on the
verb's lexical dimension δ ([Bea11] eq. 60a–b). Beavers' own
result′(x, s, g, e) carries a first-class scale token s (not a
state); typing the scale away as δ is why ScalarToLatent is a
hypothesis here where the paper's (62) middle arrow is free existential
generalization, and it puts the §4 Figure/Path mereology out of this
interface's reach.
- resultAt : α → δ → β → Prop
Theme x ends event e holding degree g on dimension δ.
Instances
latentScale x e: theme x is a force-recipient at event e — a
latent scale, no transition entailed ([Bea11] eq. 60c). The
force-recipient category is [RHL01]'s (following
Croft); its codification as a latent scale is Beavers' own proposal,
building on [Ten92]'s latent aspectual structure.
- latentScale : α → β → Prop
Theme x is a force-recipient at event e (latent scale relation).
Instances
Beavers (60a–c) affectedness predicates #
[Bea11] eq. (60a): θ entails the theme ends the event at the
specific degree g_φ the verb names (break, destroy).
Equations
- ArgumentStructure.Affectedness.Quantized θ g_φ = ∀ (x : α) (e : β), θ x e → ArgumentStructure.Affectedness.HasScalarResult.resultAt x g_φ e
Instances For
[Bea11] eq. (60b): θ entails the theme ends the event at
some degree (widen, cool). Scalar change without a net scalar
RESULT (doubling-back motion, [BKG20] ch. 4
recapping their 2017 typology) is a boundary case this predicate
formalizes as result-at-event's-end.
Equations
- ArgumentStructure.Affectedness.NonQuantized θ = ∀ (x : α) (e : β), θ x e → ∃ (g : δ), ArgumentStructure.Affectedness.HasScalarResult.resultAt x g e
Instances For
[Bea11] eq. (60c): θ entails the theme is a force-recipient
(hit, wipe).
Equations
- ArgumentStructure.Affectedness.Potential θ = ∀ (x : α) (e : β), θ x e → ArgumentStructure.Affectedness.HasLatentScale.latentScale x e
Instances For
The forgetful link: a result-bearing theme is a force-recipient. Hypothesis of eq. (62)'s middle arrow: free in the paper's formulation (existential generalization over the θ-relation); a hypothesis here only because the encoding discards the scale token.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The forgetful link as a coherence mixin between the two primitives: holds in the canonical model; per-model instances declare it.
- toLatent : ScalarToLatent α δ β
The
ScalarToLatentwitness.
Instances
Implication chain (Beavers eq. 62) #
[Bea11] eq. (62), leftmost arrow.
[Bea11] eq. (62), middle arrow, under the forgetful link.
Typeclass mixins (Beavers eq. 62) #
Eq. (60c) as the bottom of the mixin stack (hit, wipe).
- isPotential : Potential θ
Beavers (60c): every event of θ has a force-receiving theme.
Instances
Eq. (60b): a result-state commitment (widen, cool).
- isNonQuantized : NonQuantized θ
Beavers (60b): every event of θ ends with some result degree.
Instances
Eq. (60a): the verb's specific final degree, kept as data (break,
destroy; the SINC bridge is in Semantics/Aspect/Incremental.lean).
- finalDegree : δ
The lexically-named specific final degree
g_φ. - isQuantized : Quantized θ (finalDegree θ)
Witness that θ entails the theme ends the event with this degree.
Instances
Eq. (62), leftmost arrow, free at the class level: quantized-affected verbs are non-quantized-affected.
Eq. (62), middle arrow at the class level, under the
LawfulScalarLatent mixin. Deliberately a theorem, not an instance (see
Implementation notes).
Degree interpretation (Beavers eq. 60 and 62) #
The predicate each degree names, for a fixed θ ([Bea11] eq. 60):
unspecified is participation itself, carried by θ's typing.
Equations
- ArgumentStructure.Affectedness.AffectednessDegree.holdsAt θ ArgumentStructure.Affectedness.AffectednessDegree.unspecified = True
- ArgumentStructure.Affectedness.AffectednessDegree.holdsAt θ ArgumentStructure.Affectedness.AffectednessDegree.potential = ArgumentStructure.Affectedness.Potential θ
- ArgumentStructure.Affectedness.AffectednessDegree.holdsAt θ ArgumentStructure.Affectedness.AffectednessDegree.nonquantized = ArgumentStructure.Affectedness.NonQuantized θ
- ArgumentStructure.Affectedness.AffectednessDegree.holdsAt θ ArgumentStructure.Affectedness.AffectednessDegree.quantized = ∃ (g : δ), ArgumentStructure.Affectedness.Quantized θ g
Instances For
Eq. (62) as the order's semantics: a degree entails every weaker one.
The scale-token elision makes the potential step depend on
LawfulScalarLatent (see HasScalarResult's docstring).
Projection from EntailmentProfile #
Approximating adapter (linglib's, not Beavers') from [Dow91]
entailments, via [Bea10]'s reduction of Dowty's P-Patient
entailments to the affectedness entailments: CoS/IT split
quantized/nonquantized; CA/St split potential/unspecified. Known misfits
on Beavers' own exemplars (break, shatter are quantized without
incrementality; cut, slice non-quantized with it) — the faithful
route is the scalar witness (finalDegree), per the bridge note below.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Profiles agreeing on {CoS, IT, CA, St} map to the same degree — the remaining six features are irrelevant.
The quantized fiber: exactly IT ∧ CoS.
The nonquantized fiber: exactly CoS without IT.
The potential fiber: exactly no CoS with CA or St.
The unspecified fiber: exactly no CoS, no CA, no St.
Bridge to the typeclass chain #
Connecting profileToDegree to IsQuantizedAffected structurally needs
per-verb substrate binding a fragment verb's profile to its θ; until that
lands, consumers declare the strongest mixin the verb's scalar witnesses
support.