Configurational Point-of-View Roles #
Pragmatic roles (SPEAKER, HEARER, SEAT OF KNOWLEDGE) are configurationally determined by structural position in SAP, not primitive. Four moods derived from 2 binary features: [±finite] on utterance content × whether HEARER c-commands 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 shifts by mood (speaker in decl, hearer in interrog)
- SAP is the highest phase → P-roles root-only
Connections #
- Core/Context.lean: KContext.agent = SPEAKER, KContext.addressee = HEARER
- Phase.lean:
isPhaseHeadOf .SA— SAP is highest phase - Allocutivity.lean:
sa_based_aa_root_only— root-only from SAP phase - LeftPeriphery.lean:
rogativeSAP— "ask" selects full SAP with P-roles - ExtendedProjection/Basic.lean:
fValue.SA = 7>fValue.C = 6 - RSA/YoonEtAl2020: HEARER (structural) ↔ addressee in social utility
Pragmatic roles determined by structural position in SAP.
@cite{speas-tenny-2003}: 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
- Minimalist.SpeechActs.instReprPRole = { reprPrec := Minimalist.SpeechActs.instReprPRole.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Minimalist.SpeechActs.instDecidableEqPRole x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
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
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Minimalist.SpeechActs.instDecidableEqSAPMood x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Derive mood from the two binary features.
Equations
- Minimalist.SpeechActs.deriveMood true false = Minimalist.SpeechActs.SAPMood.declarative
- Minimalist.SpeechActs.deriveMood true true = Minimalist.SpeechActs.SAPMood.interrogative
- Minimalist.SpeechActs.deriveMood false true = Minimalist.SpeechActs.SAPMood.imperative
- Minimalist.SpeechActs.deriveMood false false = Minimalist.SpeechActs.SAPMood.subjunctive
Instances For
Map configurational mood to a framework-agnostic ClauseType
(illocutionary force × grammatical mood). S&T's .subjunctive
is configurational [-finite, hearer does NOT c-command content];
its closest framework-agnostic match is a declarative-subjunctive
clause, NOT the illocutionary .promissive (a previous mapping
that conflated S&T's terminology with Searle's commissive class).
The four mappings:
.declarative→ ⟨declarative, indicative⟩.interrogative→ ⟨interrogative, indicative⟩.imperative→ ⟨imperative, indicative⟩ (mood often neutralized).subjunctive→ ⟨declarative, subjunctive⟩
.exclamative has no SAPMood counterpart (exclamatives are not
derived in S&T's 2×2 matrix).
Equations
- Minimalist.SpeechActs.SAPMood.declarative.toClauseType = { force := Core.Mood.IllocutionaryMood.declarative, mood := Core.Mood.GramMood.indicative }
- Minimalist.SpeechActs.SAPMood.interrogative.toClauseType = { force := Core.Mood.IllocutionaryMood.interrogative, mood := Core.Mood.GramMood.indicative }
- Minimalist.SpeechActs.SAPMood.imperative.toClauseType = { force := Core.Mood.IllocutionaryMood.imperative, mood := Core.Mood.GramMood.indicative }
- Minimalist.SpeechActs.SAPMood.subjunctive.toClauseType = { force := Core.Mood.IllocutionaryMood.declarative, mood := Core.Mood.GramMood.subjunctive }
Instances For
Convenience projection: SAPMood's illocutionary force component.
Equations
- m.toForce = m.toClauseType.force
Instances For
The SEAT OF KNOWLEDGE role shifts by mood.
In declaratives, the speaker holds knowledge of the content. In interrogatives, the hearer is assumed to have knowledge. In imperatives and subjunctives, the speaker determines the desired action.
Equations
- Minimalist.SpeechActs.seatOfKnowledge Minimalist.SpeechActs.SAPMood.declarative = Minimalist.SpeechActs.PRole.speaker
- Minimalist.SpeechActs.seatOfKnowledge Minimalist.SpeechActs.SAPMood.interrogative = Minimalist.SpeechActs.PRole.hearer
- Minimalist.SpeechActs.seatOfKnowledge Minimalist.SpeechActs.SAPMood.imperative = Minimalist.SpeechActs.PRole.speaker
- Minimalist.SpeechActs.seatOfKnowledge Minimalist.SpeechActs.SAPMood.subjunctive = Minimalist.SpeechActs.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
seatOfKnowledge (Speas & Tenny, configurational) agrees with
ClauseType.authority (Core/Mood/ClauseType.lean, framework-agnostic)
via the toClauseType bridge. Both encode the same generalization:
declarative/imperative/subjunctive → speaker, interrogative → addressee.
Resolve a P-role to a discourse participant via KContext.
SPEAKER = context agent, HEARER = context addressee.
SEAT OF KNOWLEDGE defaults to agent (use resolveRoleInMood for
mood-sensitive resolution).
Equations
Instances For
Mood-sensitive role resolution: SEAT OF KNOWLEDGE is resolved through
seatOfKnowledge before mapping to a KContext participant.
Equations
Instances For
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
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 person feature.
Functional projections in the Sentience Domain.
Below SAP, the Sentience Domain mediates between the speech act layer and the 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.
Hierarchy (structure 34 in S&T):
SAP > EvalP > EvidP > episP (= TP)
The Sentience Domain captures "judgements and evaluations by a sentient mind on the truth-value of the proposition" (p.333).
- EvidP : SentienceProjection
- EvalP : SentienceProjection
Instances For
Equations
- Minimalist.SpeechActs.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
Rank ordering of Sentience Domain projections. EvidP < EvalP < SAP (the SAP itself is above the Sentience Domain).
Equations
Instances For
The rank function on the Sentience Domain is injective: distinct projections (EvidP, EvalP) have distinct ranks (0, 1).
The specifier of EvalP hosts a P-role: SEAT OF KNOWLEDGE.
This is the sentient mind performing the evaluation. In declaratives,
this is the SPEAKER; in interrogatives, the HEARER (same as
seatOfKnowledge, since EvalP is where the seat is structurally
projected).
Instances For
The specifier of EvidP hosts the evidence type.
Maps S&T's EVIDENCE argument to the framework-agnostic
EvidentialSource from Features/Evidentiality.lean:
- direct → sensory observation
- inference → reasoning from effects
- hearsay → reported evidence
Instances For
Bridge to Core/Epistemicity.lean: the Sentience Domain's
two specifiers (SEAT OF KNOWLEDGE + EVIDENCE) correspond to
EpistemicProfile's two main fields (authority + source).
| S&T Sentience Domain | Core.Epistemicity |
|---|---|
| EvalP spec (Seat) | EpistemicProfile.authority |
| EvidP spec (Evidence) | EpistemicProfile.source |
The structural hierarchy (EvalP > EvidP) corresponds to authority scoping over source: WHO evaluates is determined before HOW they know.