Pustejovsky (1995): Generative Lexicon — qualia-derived complement coercion #
GL §7.1 introduces type coercion: a semantic operation that
converts an argument to the type expected by a function, "where it
would otherwise result in a type error" (paper p. 111, def. 16). The
coercion is selected from a set Σ_α of shifting operators
available for the source expression α, derived from the noun's
qualia structure (TELIC, AGENTIVE: paper §6.2).
Why not Lean Coe. Lean's Coe matches GL's subtype coercion
(§7.1.2: Honda ≤ car ≤ vehicle) but not true complement coercion
(§7.1.3). Three reasons it would be wrong here:
Multiple shifters per noun.
begin a bookadmits BOTH the TELIC reading (begin reading) AND the AGENTIVE reading (begin writing) — paper p. 86. A single Coe instance commits prematurely to one. The verb selects among the available shifters; coercion is genuinely ambiguous before selection.Meaning-changing. Pustejovsky distinguishes complement coercion from subsumption: the source value is mapped to a different entity (book ↦ reading-event), not viewed as a member of a supertype. The coercion must be visible in proofs, not implicitly inserted.
Σ_α as first-class data. Theorems quantify over the available shifters for a noun (e.g., "any noun with a non-trivial TELIC admits a use-event coercion"). Lean instance databases are not introspectable; we need
Σ : NounMeaning → Finset Shifteras data.
Main definitions #
Qualia,NounMeaning: paper §6.2 (eq. 31 forbook).Shifter: a qualia-source-tagged coercion from a noun to a target type. Concrete shifters are derived from TELIC and AGENTIVE.complementCoerce: explicit application of a shifter (not Lean-native Coe — coercion is meaning-changing and must be visible).bookMeaning: paper §6.2 eq. 31 (CONST=pages, FORMAL=physobj, TELIC=read, AGENTIVE=write).- Paradigm theorems exposing BOTH TELIC and AGENTIVE readings of "John began a book" (paper p. 86).
References #
- [Pus95] §6.2 (qualia structure), §7.1.3 (true complement coercion), p. 86 (book's two coercion readings).
Paper §6.2: qualia structure #
Equations
- Pustejovsky1995.instDecidableEqQualeRole x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Pustejovsky1995.instReprQualeRole = { reprPrec := Pustejovsky1995.instReprQualeRole.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
A qualia structure: each role maps to a "logical parameter"
(paper p. 76). Here flattened to a target type per role; the
paper's relational forms (e.g., TELIC = read(P,w,x)) collapse
to the target-type-of-the-relation at this fidelity. none
means the role is unspecified (paper §6.2: not all nouns
instantiate all four).
Instances For
A noun lexical entry under GL: extension + qualia (paper §5.1 "Levels of Representation").
Instances For
Paper §6.2 eq. 31: book #
book = ⟨ARG1 = x:information, ARG2 = y:phys_obj⟩ with qualia
CONST=pages, FORMAL=hold(y,x), TELIC=read(e,w,x,y), AGENTIVE=write(e',v,x,y).
At our fidelity: TELIC = reading-event, AGENTIVE = writing-event.
Equations
- Pustejovsky1995.instDecidableEqBook x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Pustejovsky1995.instReprBook = { reprPrec := Pustejovsky1995.instReprBook.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Pustejovsky1995.instDecidableEqReadingEvent.decEq (Pustejovsky1995.ReadingEvent.reading a) (Pustejovsky1995.ReadingEvent.reading b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Pustejovsky1995.instDecidableEqWritingEvent.decEq (Pustejovsky1995.WritingEvent.writing a) (Pustejovsky1995.WritingEvent.writing b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Paper eq. 31 for book.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Shifters: qualia-derived coercions #
A Shifter records both the target type and the qualia role that
licenses the coercion. Paper's Σ_α is the set of shifters derived
from α's qualia.
A coercion shifter: target type plus the qualia role that licenses it.
Instances For
The set of shifters derived from a noun's qualia (paper FAC's
Σ_α). For each role with a defined quale-target, there is one
shifter (the structural projection onto that quale). The actual
quale-projection function (e.g., Book → ReadingEvent) is
declared per-noun, since the relationship is lexical, not
structural.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The TELIC shifter for book: book ↦ reading-event (paper §7.1.3
"begin a novel" = begin reading a novel, p. 84 eq. 19).
Equations
- Pustejovsky1995.bookTelicShifter = { role := Pustejovsky1995.QualeRole.telic, target := Pustejovsky1995.ReadingEvent, shift := Pustejovsky1995.ReadingEvent.reading }
Instances For
The AGENTIVE shifter for book: book ↦ writing-event (paper
p. 86: book has TWO event types via TELIC and AGENTIVE; either
is available for a coerce-to-event verb).
Equations
- Pustejovsky1995.bookAgentiveShifter = { role := Pustejovsky1995.QualeRole.agentive, target := Pustejovsky1995.WritingEvent, shift := Pustejovsky1995.WritingEvent.writing }
Instances For
Explicit complement-coercion application #
Coercion is meaning-changing (paper §7.1.3) and must be visible in
the term, NOT silently inserted by the elaborator. Hence complementCoerce
is an explicit function, not a Lean Coe instance.
Apply a shifter to a value of the noun's extension. The result lives in the shifter's target type.
Equations
- Pustejovsky1995.complementCoerce σ a = σ.shift a
Instances For
Paradigm: "John began a book" (paper p. 86) #
The paper's central case: begin expects an event-typed argument;
a book is a Book; the type mismatch triggers FAC; book's qualia
offer BOTH TELIC (reading) AND AGENTIVE (writing) shifters, so the
sentence is genuinely ambiguous between two readings. The verb
or context resolves.
Equations
- Pustejovsky1995.begin_read x✝ = True
Instances For
Equations
- Pustejovsky1995.begin_write x✝ = True
Instances For
TELIC reading: begin a book = begin reading a book.
AGENTIVE reading: begin a book = begin writing a book.
Paper p. 86 thesis: book admits at least two distinct
qualia-derived shifters (TELIC and AGENTIVE), one targeting
reading-events and one targeting writing-events. Both readings
are available for begin a book; pragmatic context resolves.