Orientation Times: the universal role vocabulary for tense #
@cite{klein-1994} @cite{kiparsky-2002} @cite{reichenbach-1947} @cite{declerck-2006}
The contemporary linguistic literature on tense has largely converged on a four-element role vocabulary for the times that tense and aspect manipulate:
- Utterance time (
utterance): when the utterance is made. Klein's TU, Reichenbach's S, Declerck's t₀. - Topic time (
topic): the time about which a claim is made. Klein's TT, Reichenbach's R. Sometimes called "reference time" in older Reichenbachian usage; "topic time" is now standard. - Situation time (
situation): when the described situation actually obtains. Klein's TSit, Reichenbach's E, Declerck's TS, Kratzer's "running time of the event" τ(e). - Perspective time (
perspective): the time tense locates the topic against. Kiparsky's P (= utterance in root clauses, but shifts under free indirect discourse, attitude embedding, narrative mode). Declerck's TO₁ (the binding TO of the domain) plays the same architectural role, even though Declerck does not use the "perspective" label.
The fifth case sub (n : Nat) covers framework-specific intermediate TOs:
Declerck's TO₂, TO₃, etc. in chained tenses (past perfect, conditional perfect).
The natural-number index counts outward from the perspective TO: Declerck's
TO₂ is sub 0, TO₃ is sub 1. This keeps the universal vocabulary closed
while admitting arbitrarily-long chains.
Orientation is the canonical Role type used by Domain, TenseSystem,
and AspectSystem in the rest of the temporal substrate. Framework-specific
role mappings (Reichenbach → {utterance, topic, situation, perspective};
Declerck → {utterance, situation, perspective, sub n}) live with the
respective framework files.
The universal vocabulary of orientation times in modern tense theory. See the module docstring for the framework-mapping and citations.
- utterance : Orientation
Utterance time (TU / S / t₀). When the utterance is made.
- topic : Orientation
Topic time (TT / R). The time about which a claim is made.
- situation : Orientation
Situation time (TSit / E / TS / τ(e)). When the situation obtains.
- perspective : Orientation
Perspective time (P). What tense locates topic time against — equal to the utterance time in root clauses, shifted in FID and embedded contexts. Also covers Declerck's TO₁ (the binding TO of a domain).
- sub
(n : Nat)
: Orientation
An intermediate TO in a chain.
sub 0= Declerck's TO₂,sub 1= TO₃, and so on; the index counts outward fromperspective.
Instances For
Equations
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.utterance Core.Time.Orientation.utterance = isTrue ⋯
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.utterance Core.Time.Orientation.topic = isFalse Core.Time.instDecidableEqOrientation.decEq._proof_1
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.utterance Core.Time.Orientation.situation = isFalse Core.Time.instDecidableEqOrientation.decEq._proof_2
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.utterance Core.Time.Orientation.perspective = isFalse Core.Time.instDecidableEqOrientation.decEq._proof_3
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.utterance (Core.Time.Orientation.sub n) = isFalse ⋯
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.topic Core.Time.Orientation.utterance = isFalse Core.Time.instDecidableEqOrientation.decEq._proof_5
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.topic Core.Time.Orientation.topic = isTrue ⋯
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.topic Core.Time.Orientation.situation = isFalse Core.Time.instDecidableEqOrientation.decEq._proof_6
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.topic Core.Time.Orientation.perspective = isFalse Core.Time.instDecidableEqOrientation.decEq._proof_7
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.topic (Core.Time.Orientation.sub n) = isFalse ⋯
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.situation Core.Time.Orientation.utterance = isFalse Core.Time.instDecidableEqOrientation.decEq._proof_9
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.situation Core.Time.Orientation.topic = isFalse Core.Time.instDecidableEqOrientation.decEq._proof_10
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.situation Core.Time.Orientation.situation = isTrue ⋯
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.situation Core.Time.Orientation.perspective = isFalse Core.Time.instDecidableEqOrientation.decEq._proof_11
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.situation (Core.Time.Orientation.sub n) = isFalse ⋯
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.perspective Core.Time.Orientation.utterance = isFalse Core.Time.instDecidableEqOrientation.decEq._proof_13
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.perspective Core.Time.Orientation.topic = isFalse Core.Time.instDecidableEqOrientation.decEq._proof_14
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.perspective Core.Time.Orientation.situation = isFalse Core.Time.instDecidableEqOrientation.decEq._proof_15
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.perspective Core.Time.Orientation.perspective = isTrue ⋯
- Core.Time.instDecidableEqOrientation.decEq Core.Time.Orientation.perspective (Core.Time.Orientation.sub n) = isFalse ⋯
- Core.Time.instDecidableEqOrientation.decEq (Core.Time.Orientation.sub n) Core.Time.Orientation.utterance = isFalse ⋯
- Core.Time.instDecidableEqOrientation.decEq (Core.Time.Orientation.sub n) Core.Time.Orientation.topic = isFalse ⋯
- Core.Time.instDecidableEqOrientation.decEq (Core.Time.Orientation.sub n) Core.Time.Orientation.situation = isFalse ⋯
- Core.Time.instDecidableEqOrientation.decEq (Core.Time.Orientation.sub n) Core.Time.Orientation.perspective = isFalse ⋯
- Core.Time.instDecidableEqOrientation.decEq (Core.Time.Orientation.sub a) (Core.Time.Orientation.sub b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
Instances For
Equations
- Core.Time.instReprOrientation = { reprPrec := Core.Time.instReprOrientation.repr }
Equations
- One or more equations did not get rendered due to their size.