Configurational Point-of-View Roles #
Formalizes [ST03]. Pragmatic roles (SPEAKER, HEARER, SEAT OF KNOWLEDGE) are configurationally determined by structural position in the Speech Act Phrase (SAP), not primitive. Four moods are derived from two binary features: [±finite] on the utterance content × whether the HEARER c-commands the content.
Key Claims #
- P-roles (SPEAKER, HEARER) are structural positions in SAP, not primitives.
- 4 moods = 2×2 feature matrix: [±finite] × [±hearer-c-commands-content].
- SEAT OF KNOWLEDGE is the highest argument of the Point-of-View domain
(p.335): the HEARER exactly when the hearer c-commands the content. It is
therefore derived from the same feature that drives
deriveMood, not stipulated independently — so the matrix and the seat cannot disagree. - SAP is the highest phase → P-role resolution is root-only (invariant under
context shift). Proved as
resolvePRole_shift_invariant.
Connections #
- Semantics/Context/Tower.lean:
KContext.agent= SPEAKER,KContext.addressee= HEARER; P-roles resolve through the canonicalDiscourse.resolveRoleover aContextTower. - Phase.lean:
isPhaseHeadOf .SA— SAP is the highest phase. - ExtendedProjection/Basic.lean:
fValue .SA = 7 > fValue .C = 6. - Semantics/Mood/ClauseType.lean: the configurational seat-of-knowledge
diverges from Lakoff's deontic
moodAuthorityon imperatives (seatOfKnowledge_diverges_from_authority_on_imperative). - Semantics/Epistemicity.lean: EvalP-spec →
EpistemicProfile.authority, EvidP-spec →EpistemicProfile.source; S&T's seat is the speech-act- participant restriction ofEpistemicAuthority(seat_never_nonparticipant).
S&T call SAP "the maximal structure"; the "highest phase" framing here is the formaliser's modernization.
Pragmatic roles #
Pragmatic roles determined by structural position in SAP.
[ST03]: these are NOT primitives — they are configurationally assigned by position in the Speech Act Phrase:
- SPEAKER = Spec-SAP (external argument of SA)
- HEARER = complement of SA (internal argument)
- SEAT OF KNOWLEDGE = varies by mood
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- SpeasTenny2003.instReprPRole = { reprPrec := SpeasTenny2003.instReprPRole.repr }
Equations
- SpeasTenny2003.instDecidableEqPRole x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
SAP mood — the 2×2 feature matrix #
Speas & Tenny's central result: 4 sentence moods from 2 binary features.
| contentFinite | hearerCCommands | Mood |
|---|---|---|
| true | false | declarative |
| true | true | interrogative |
| false | true | imperative |
| false | false | subjunctive |
Instances For
Equations
- SpeasTenny2003.instReprSAPMood = { reprPrec := SpeasTenny2003.instReprSAPMood.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- SpeasTenny2003.instDecidableEqSAPMood x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Derive mood from the two binary features.
Equations
Instances For
Feature 1 (subcategorization-like): is the utterance content finite? (A genuine two-valued morphosyntactic feature value, not a predicate.)
Equations
Instances For
Feature 2 (spec-head / promotion): does the HEARER c-command the content? True for interrogatives/imperatives (hearer promoted), false otherwise.
Equations
Instances For
The 2×2 matrix is a genuine bijection (left inverse): recovering the two features of a mood and re-deriving returns the same mood.
The 2×2 matrix is a genuine bijection (right inverse): every feature pair
is recovered from its derived mood. Together with deriveMood_features
this shows the four moods exhaust Bool × Bool bijectively (replacing the
vacuous "exhaustiveness" claim — every total map into a 4-constructor type
is "exhaustive").
Bridge to ClauseType #
Map configurational mood to a framework-agnostic ClauseType
(illocutionary force × grammatical mood).
The four mappings:
.declarative→ ⟨declarative, indicative⟩.interrogative→ ⟨interrogative, indicative⟩.imperative→ ⟨imperative, indicative⟩ (mood often neutralized).subjunctive→ ⟨declarative, subjunctive⟩
The subjunctive mapping is a lossy placeholder: IllocutionaryMood has
no token for S&T's configurational subjunctive (Latin promise/wish/jussive;
the speaker is "responsible for choosing the preferred world", p.335), so
the force component falls back to .declarative. (The earlier .promissive
mapping was wrong in the other direction — it conflated S&T's terminology
with Searle's commissive class.) .exclamative has no SAPMood
counterpart (exclamatives are not derived in the 2×2 matrix).
Equations
- SpeasTenny2003.SAPMood.declarative.toClauseType = { force := Semantics.Mood.IllocutionaryMood.declarative, mood := Semantics.Mood.GramMood.indicative }
- SpeasTenny2003.SAPMood.interrogative.toClauseType = { force := Semantics.Mood.IllocutionaryMood.interrogative, mood := Semantics.Mood.GramMood.indicative }
- SpeasTenny2003.SAPMood.imperative.toClauseType = { force := Semantics.Mood.IllocutionaryMood.imperative, mood := Semantics.Mood.GramMood.indicative }
- SpeasTenny2003.SAPMood.subjunctive.toClauseType = { force := Semantics.Mood.IllocutionaryMood.declarative, mood := Semantics.Mood.GramMood.subjunctive }
Instances For
Convenience projection: SAPMood's illocutionary force component.
Equations
- m.toForce = m.toClauseType.force
Instances For
Seat of knowledge (derived) #
The SEAT OF KNOWLEDGE is the highest argument of the Point-of-View
domain ([ST03] p.335: "the seat of knowledge is controlled by
the highest argument"), which is the HEARER exactly when the hearer
c-commands the utterance content. Derived from hearerCCommandsContent —
the same feature that drives deriveMood — so the seat cannot disagree
with the matrix:
- declarative → speaker (content c-commands hearer)
- interrogative → hearer (hearer promoted, c-commands content)
- imperative → hearer (passive-like promotion; the hearer is responsible for realizing the unrealized proposition, p.335)
- subjunctive → speaker (speaker is highest; responsible for the preferred world)
Equations
- SpeasTenny2003.seatOfKnowledge m = if m.hearerCCommandsContent = true then SpeasTenny2003.PRole.hearer else SpeasTenny2003.PRole.speaker
Instances For
Map P-roles to framework-agnostic discourse roles.
SPEAKER → speaker, HEARER → addressee, SEAT OF KNOWLEDGE → speaker
(default; use seatOfKnowledge for mood-sensitive resolution).
Equations
Instances For
Map P-roles to egophoric EpistemicAuthority ([Tou08],
[Flo18]): SPEAKER → ego, HEARER → allocutive, SEAT OF KNOWLEDGE → ego
(default). The image never includes .nonparticipant.
Equations
- SpeasTenny2003.PRole.speaker.toEpistemicAuthority = Semantics.Epistemicity.EpistemicAuthority.ego
- SpeasTenny2003.PRole.hearer.toEpistemicAuthority = Semantics.Epistemicity.EpistemicAuthority.allocutive
- SpeasTenny2003.PRole.seatOfKnowledge.toEpistemicAuthority = Semantics.Epistemicity.EpistemicAuthority.ego
Instances For
Divergence (the empirical content). S&T's configurational
seat-of-knowledge and Lakoff's deontic moodAuthority
([Lak70], via ClauseType.authority) DISAGREE on imperatives:
S&T locate the seat with the HEARER (who must realize the unrealized
proposition, p.335), Lakoff with the SPEAKER (who has authority to
command).
Off imperatives the two notions agree: declarative/subjunctive → speaker, interrogative → addressee. The disagreement is isolated to imperatives.
Context grounding #
Resolve a P-role to a discourse participant through a ContextTower,
reusing the canonical Discourse.resolveRole (which reads from the
speech-act origin). SEAT OF KNOWLEDGE resolves through its default
discourse role; use resolvePRoleInMood for mood-sensitive resolution.
Equations
- SpeasTenny2003.resolvePRole tower r = Discourse.resolveRole tower r.toDiscourseRole
Instances For
Mood-sensitive role resolution: SEAT OF KNOWLEDGE is resolved through
seatOfKnowledge before mapping to a participant.
Equations
Instances For
SPEAKER resolves to the speech-act origin's agent.
HEARER resolves to the speech-act origin's addressee.
Key Claim 4 as a theorem. P-roles are resolved from the SPEECH-ACT
context (SAP is the highest phase), so resolution is invariant under
context shift / embedding — inherited from
Discourse.resolveRole_shift_invariant.
In declaratives the seat of knowledge resolves to the speaker (agent).
In interrogatives the seat of knowledge resolves to the hearer (addressee).
In imperatives the seat of knowledge resolves to the hearer (addressee) — the corrected value (p.335), where the hearer realizes the proposition.
SAP as a phase, and the F-hierarchy #
SA is a phase head: if the syntactic object's head category is SA,
then isPhaseHeadOf .SA holds.
SAP is derivation-final (the highest phase).
SAP outranks CP on the extended-projection F-hierarchy
(fValue .SA = 7 > fValue .C = 6): the speech-act layer sits above the
complementizer layer. (fValue is globally non-injective — T/Neg/Pol all
share F2 — so the only S&T-relevant fact is this pairwise inequality.)
Person → P-role mapping #
Map grammatical person to SAP P-role.
1st person → SPEAKER (Spec-SAP) 2nd person → HEARER (complement of SA) 3rd person / zero → neither (referential, not a discourse role)
Equations
- SpeasTenny2003.personToRole Person.first = some SpeasTenny2003.PRole.speaker
- SpeasTenny2003.personToRole Person.firstInclusive = some SpeasTenny2003.PRole.speaker
- SpeasTenny2003.personToRole Person.firstExclusive = some SpeasTenny2003.PRole.speaker
- SpeasTenny2003.personToRole Person.second = some SpeasTenny2003.PRole.hearer
- SpeasTenny2003.personToRole Person.third = none
- SpeasTenny2003.personToRole Person.zero = none
Instances For
Discourse role of a pronoun entry (theory-side, not baked into fragment). Determined entirely by the person feature.
Equations
Instances For
Discourse role is determined entirely by the person feature.
Functional projections in the Sentience Domain.
Below SAP, the Sentience Domain mediates between the speech-act layer and propositional content. It hosts two projections:
- EvalP (Evaluation Phrase): specifier = SEAT OF KNOWLEDGE, the sentient mind that evaluates the proposition's truth.
- EvidP (Evidential Phrase): specifier = EVIDENCE, the type of evidence supporting the evaluation.
Sentience Phrase (structure 34): EvalP > EvidP > S(episP); the SAP scopes
above it (p.333), so overall SAP > EvalP > EvidP > S. (S&T label the base
S(episP); equating it with TP is the formaliser's gloss.)
The Sentience Domain captures "judgements and evaluations by a sentient mind on the truth-value of the proposition" (p.333).
Cross-framework note: the canonical Cat.Evid of the extended projection
is Cinque's evaluative/evidential head at F-level 2 (above T, below Fin) —
structurally lower than S&T's EvidP, which sits in the Sentience Domain
just above TP. Two cited evidential projections at different heights.
- EvidP : SentienceProjection
- EvalP : SentienceProjection
Instances For
Equations
- SpeasTenny2003.instDecidableEqSentienceProjection x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Rank ordering of Sentience Domain projections: EvidP < EvalP < SAP.
Equations
Instances For
The rank function is injective: distinct projections have distinct ranks.
The specifier of EvalP hosts a P-role: SEAT OF KNOWLEDGE (the sentient
mind performing the evaluation), same as seatOfKnowledge.
Instances For
The specifier of EvidP hosts the evidence type, mapped to the
framework-agnostic CoarseSource of Features/Evidentiality.lean
(direct / inference / hearsay). NB this three-way coarsening merges S&T's
top tier (personal experience) into "direct"; the paper's full evidence
hierarchy is personal experience ≫ direct ≫ indirect ≫ hearsay (p.327).
Instances For
Real bridge to Semantics/Epistemicity.lean. The Sentience Domain's
two specifiers ARE the two main fields of an EpistemicProfile:
EvalP-spec (SEAT OF KNOWLEDGE) → authority, EvidP-spec (EVIDENCE) →
source. The structural hierarchy EvalP > EvidP corresponds to authority
scoping over source.
Equations
- SpeasTenny2003.sentienceProfile m ev = { source := ev, authority := (SpeasTenny2003.evalPSpecifier m).toEpistemicAuthority }
Instances For
The EvidP specifier IS the profile's evidential source (shared CoarseSource).
The EvalP specifier's epistemic authority IS the profile's authority.
Asymmetry made visible. S&T's two-participant seat-of-knowledge never
projects .nonparticipant authority, which the egophoric inventory
([Tou08], [Flo18]) carries for third-party access. S&T's role
space is the speech-act-participant restriction of EpistemicAuthority.