Evidential — lexical structure for evidential markers #
The evidential as a lexical object, following the Determiner-API pattern
(Semantics/Definiteness/Determiner.lean). The base Evidential carries only what is
universal to all evidential markers — a surface form; each specialization
(DirectEvidential, ReportativeEvidential, InferentialEvidential) adds
its own structure: an Exponent (realization strategy) plus a fine-grained
feature value drawn from Features.Evidentiality.
A language's evidential inventory is a List Evidential.Entry (heterogeneous
across the three kinds) declared in its Fragment. Typological classifications
— WALS Ch 77 system-type, Ch 78 coding strategy, [Aik04]
paradigm system-type — are derived from the inventory, not stipulated:
a language's WALS cell is a theorem about its declared evidentials.
Main declarations #
Evidential— the base lexical-item record (justform).DirectEvidential,ReportativeEvidential,InferentialEvidential— the three Aikhenvald-coarse specializations.Evidential.Exponent— realization-strategy enum (analysis-neutral).Evidential.Entry— an evidential occurrence in a language's inventory.
Implementation notes #
- The semantic side (Murray-style not-at-issue contribution, Faller-style
illocutionary modification, Korotkova-style modal force, Cumming-style
temporal anchoring) is deferred to
Studies/{Author}{Year}.leanfiles which provide opt-in typeclass instances onEntry. This file is the framework-agnostic lexical and typological-derivation substrate only. - Mirrors the
Semantics/Definiteness/Determiner.leanpattern: structure +Exponentrealization enum +Entryheterogeneous sum + typological derivations as theorems about the declared inventory.
How an evidential is morphosyntactically realized. Analysis-neutral — distinguishes Bulgarian-style TAM-fusion from Cuzco-Quechua-style second-position clitic from Cheyenne-style clausal particle without committing to a syntactic analysis.
- verbalAffix : Exponent
A verbal affix or bound suffix (Kashaya
-yá, Turkish-mIş). - tamFusion : Exponent
Fused into the TAM paradigm (Bulgarian indirect in the perfect).
- clitic2P : Exponent
A second-position (Wackernagel) clitic (Cuzco Quechua
-si/-chá). - clauseParticle : Exponent
A clausal particle, typically clause-final (Cheyenne
=sėstse, Japanesesoo da). - parenthetical : Exponent
A parenthetical / matrix-frame construction (English "I hear").
- lexicalFrame : Exponent
A grammaticalized lexical frame (Korean
-taymatrix quotative). - toneAblaut : Exponent
Tonal or ablaut realization (some Akha and Tibeto-Burman cases).
Instances For
Equations
- Semantics.Evidential.instDecidableEqExponent 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
The base evidential lexical item: only what is universal — a surface
form. Specializations (DirectEvidential, ReportativeEvidential,
InferentialEvidential) extends this.
- form : String
Surface form (a representative morpheme or construction label).
Instances For
Equations
- instDecidableEqEvidential.decEq { form := a } { form := b } = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
Instances For
Equations
- instReprEvidential.repr x✝ prec✝ = Std.Format.bracket "{ " (Std.Format.nil ++ Std.Format.text "form" ++ Std.Format.text " := " ++ (Std.Format.nest 8 (repr x✝.form)).group) " }"
Instances For
Equations
- instReprEvidential = { reprPrec := instReprEvidential.repr }
A direct (firsthand) evidential: signals that the speaker has direct
sensory evidence for the prejacent. The source field records the
sensory channel for languages that grammaticalize it (visual vs
non-visual sensory, etc.).
- form : String
- exponent : Semantics.Evidential.Exponent
- source : Features.Evidentiality.DirectSource
Aikhenvald-fine sensory channel (visual / auditory / …). Defaults to
.unspecifiedfor languages that don't grammaticalize the contrast.
Instances For
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.
Instances For
Equations
- instReprDirectEvidential = { reprPrec := instReprDirectEvidential.repr }
A reportative (hearsay / quotative) evidential: signals that the speaker
learned the prejacent from another speaker. sourceIdentity records
whether the original speaker is named (identified — quotative) or
not (unidentified — hearsay).
- form : String
- exponent : Semantics.Evidential.Exponent
- sourceIdentity : Features.Evidentiality.ReportativeSource
Whether the original speaker is identified.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- instReprReportativeEvidential = { reprPrec := instReprReportativeEvidential.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
An inferential evidential: signals that the speaker reasoned to the
prejacent from indirect evidence. basis records whether the
inference is from observable results (Aikhenvald fromResult) or
from general knowledge / reasoning (Aikhenvald fromAssumption).
- form : String
- exponent : Semantics.Evidential.Exponent
The basis of inference.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- instReprInferentialEvidential = { reprPrec := instReprInferentialEvidential.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
An evidential occurrence in a language's inventory: one of the three coarse kinds, carrying its typed payload.
- direct (e : DirectEvidential) : Entry
- reportative (e : ReportativeEvidential) : Entry
- inferential (e : InferentialEvidential) : Entry
Instances For
Equations
- Semantics.Evidential.instDecidableEqEntry.decEq (Semantics.Evidential.Entry.direct a) (Semantics.Evidential.Entry.direct b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Semantics.Evidential.instDecidableEqEntry.decEq (Semantics.Evidential.Entry.direct e) (Semantics.Evidential.Entry.reportative e_1) = isFalse ⋯
- Semantics.Evidential.instDecidableEqEntry.decEq (Semantics.Evidential.Entry.direct e) (Semantics.Evidential.Entry.inferential e_1) = isFalse ⋯
- Semantics.Evidential.instDecidableEqEntry.decEq (Semantics.Evidential.Entry.reportative e) (Semantics.Evidential.Entry.direct e_1) = isFalse ⋯
- Semantics.Evidential.instDecidableEqEntry.decEq (Semantics.Evidential.Entry.reportative a) (Semantics.Evidential.Entry.reportative b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Semantics.Evidential.instDecidableEqEntry.decEq (Semantics.Evidential.Entry.reportative e) (Semantics.Evidential.Entry.inferential e_1) = isFalse ⋯
- Semantics.Evidential.instDecidableEqEntry.decEq (Semantics.Evidential.Entry.inferential e) (Semantics.Evidential.Entry.direct e_1) = isFalse ⋯
- Semantics.Evidential.instDecidableEqEntry.decEq (Semantics.Evidential.Entry.inferential e) (Semantics.Evidential.Entry.reportative e_1) = isFalse ⋯
- Semantics.Evidential.instDecidableEqEntry.decEq (Semantics.Evidential.Entry.inferential a) (Semantics.Evidential.Entry.inferential b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
Instances For
Equations
- Semantics.Evidential.instReprEntry = { reprPrec := Semantics.Evidential.instReprEntry.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
The occurrence is a direct evidential.
Equations
- (Semantics.Evidential.Entry.direct e).IsDirect = True
- x✝.IsDirect = False
Instances For
Equations
- One or more equations did not get rendered due to their size.
The occurrence is a reportative evidential.
Equations
- (Semantics.Evidential.Entry.reportative e).IsReportative = True
- x✝.IsReportative = False
Instances For
Equations
- One or more equations did not get rendered due to their size.
The occurrence is an inferential evidential.
Equations
- (Semantics.Evidential.Entry.inferential e).IsInferential = True
- x✝.IsInferential = False
Instances For
Equations
- One or more equations did not get rendered due to their size.
The realization strategy of an entry.
Equations
Instances For
The surface form of an entry.