Evidentiality #
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 [Cum26]'s tense evidentiality (T ≤ A = downstream evidence) and [vFG10] epistemic evidentiality (direct vs indirect).
Canonical three-way evidential source classification ([Aik04]).
- direct : CoarseSource
Direct sensory observation (seeing, hearing the event).
- hearsay : CoarseSource
Hearsay / reported evidence (told about the event).
- inference : CoarseSource
Inference from observable effects (reasoning about the event).
Instances For
Equations
- Features.Evidentiality.instDecidableEqCoarseSource 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
Evidential perspective: the temporal relation of evidence acquisition to the described event. [Cum26]'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
Equations
- One or more equations did not get rendered due to their size.
Instances For
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.CoarseSource.direct.toEvidentialPerspective = some Features.Evidentiality.EvidentialPerspective.contemporaneous
- Features.Evidentiality.CoarseSource.hearsay.toEvidentialPerspective = some Features.Evidentiality.EvidentialPerspective.retrospective
- Features.Evidentiality.CoarseSource.inference.toEvidentialPerspective = some Features.Evidentiality.EvidentialPerspective.retrospective
Instances For
Equations
- Features.Evidentiality.instHasEvidentialPerspectiveCoarseSource = { toEvidentialPerspective := Features.Evidentiality.CoarseSource.toEvidentialPerspective }
The perspective type projects to itself.
Equations
- Features.Evidentiality.instHasEvidentialPerspectiveEvidentialPerspective = { toEvidentialPerspective := some }
Sensory channel of a direct (firsthand) evidential. The visual vs
non-visual contrast is grammaticalized in many languages
(Tuyuca, Tariana, Kashaya); finer distinctions (auditory vs other
non-visual sensory) are grammaticalized in some (Kashaya). Languages
that don't grammaticalize the contrast use .unspecified.
- unspecified : DirectSource
- visual : DirectSource
- auditory : DirectSource
- nonvisualSensory : DirectSource
- olfactory : DirectSource
Instances For
Equations
- Features.Evidentiality.instDecidableEqDirectSource 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
Equations
Source-identity of a reportative evidential. Aikhenvald 2004 distinguishes
hearsay (original speaker not identified) from quotative (specifically
named source).
- unspecified : ReportativeSource
- unidentified : ReportativeSource
- identified : ReportativeSource
Instances For
Equations
- Features.Evidentiality.instDecidableEqReportativeSource 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
Basis of an inferential evidential. Aikhenvald 2004 distinguishes
inference fromResult (observable consequences) from fromAssumption
(general knowledge / reasoning).
- unspecified : InferentialBasis
- fromResult : InferentialBasis
- fromAssumption : InferentialBasis
Instances For
Equations
- Features.Evidentiality.instDecidableEqInferentialBasis 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.