Evidentiality #
@cite{aikhenvald-2004} @cite{cumming-2026} @cite{von-fintel-gillies-2010}
Framework-agnostic evidentiality vocabulary: the canonical Aikhenvald
three-way source taxonomy, the temporal-orientation classification of
evidence acquisition, and a typeclass HasEvidentialPerspective that lets
downstream types (semantic constraint enums, paradigm rows, modal evidence
types) project into the perspective taxonomy uniformly.
All evidential sources — direct observation, hearsay, and inference — share the property that the speaker's evidence is causally downstream of the described event: the event causes the perceptual state, the report, or the observable effects from which the inference is drawn.
This module supplies the shared vocabulary that bridges @cite{cumming-2026}'s tense evidentiality (T ≤ A = downstream evidence) and @cite{von-fintel-gillies-2010} epistemic evidentiality (direct vs indirect).
Canonical three-way evidential source classification (@cite{aikhenvald-2004}).
- direct : EvidentialSource
Direct sensory observation (seeing, hearing the event).
- hearsay : EvidentialSource
Hearsay / reported evidence (told about the event).
- inference : EvidentialSource
Inference from observable effects (reasoning about the event).
Instances For
Equations
- Features.Evidentiality.instDecidableEqEvidentialSource 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.
Instances For
Equations
Evidential perspective: the temporal relation of evidence acquisition to the described event. @cite{cumming-2026}'s three evidential orientations, named in framework-agnostic terms.
- retrospective : EvidentialPerspective
T ≤ A: evidence acquired after (or at) the event. Speaker observed consequences or received reports.
- contemporaneous : EvidentialPerspective
T = A: evidence acquired contemporaneously with the event.
- prospective : EvidentialPerspective
A < T: evidence acquired before the event. Speaker has predictive grounds (plans, schedules, dispositions).
Instances For
Equations
- Features.Evidentiality.instDecidableEqEvidentialPerspective 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.
Instances For
Equations
Types that project to an evidential perspective.
The Option codomain accommodates types like tense-paradigm constraints
where some values (e.g. an unconstrained future) have no canonical
perspective. Types with a total projection (the source taxonomy itself,
or the perspective type) wrap the result in some.
- toEvidentialPerspective : α → Option EvidentialPerspective
The evidential perspective of
a, when defined.
Instances
A value is nonfuture iff it projects to a retrospective or contemporaneous perspective — i.e., evidence is downstream of the event (T ≤ A). Prospective and "no perspective" both fail.
Defined uniformly over HasEvidentialPerspective so that downstream
types (constraint enums, paradigm rows, modal evidence types) inherit
one decidable predicate instead of hand-rolling parallel definitions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Aikhenvald source taxonomy projects to perspective by the canonical typological mapping: direct observation is contemporaneous (A = T), while hearsay and inference are retrospective (A ≥ T). The event causally precedes or coincides with evidence acquisition in all three cases.
Note: this encodes a typological generalization, not a definitional truth. Live quotatives and predictive inference can violate the canonical mapping; per-construction classifications should override.
Equations
- Features.Evidentiality.EvidentialSource.direct.toEvidentialPerspective = some Features.Evidentiality.EvidentialPerspective.contemporaneous
- Features.Evidentiality.EvidentialSource.hearsay.toEvidentialPerspective = some Features.Evidentiality.EvidentialPerspective.retrospective
- Features.Evidentiality.EvidentialSource.inference.toEvidentialPerspective = some Features.Evidentiality.EvidentialPerspective.retrospective
Instances For
Equations
The perspective type projects to itself.
Equations
- Features.Evidentiality.instHasEvidentialPerspectiveEvidentialPerspective = { toEvidentialPerspective := some }