Tense as a typed lexical object #
[Sha14] argues tense comes in two cross-linguistic semantic types ((30), p. 274):
pronominal (after [Par73]; an element of D_i) and quantificational (a Priorean
operator over time-predicates). They diverge on past-under-past in before-clauses, where
quantificational past triggers Inherent Presupposition Failure under [BC03]'s
before (Tense.TemporalConnectives.Before); the cross-linguistic typology ((98), (99)) is
in Studies.Sharvit2014.
Main definitions #
Tense.LexicalType— pronominal vs quantificational tense.Tense.pronominalLookup— the pronominal-past partial lookup ((30a)).Tense.quantificationalPast— the quantificational past, the GQsomeoverK((30b)).
[Sha14]'s two semantic types of tense ((30)).
- pronominal : LexicalType
Pronominal: an element of
D_i, two-indexedpast_{j,k}. - quantificational : LexicalType
Quantificational: an operator over time-predicates.
Instances For
Equations
- Tense.instDecidableEqLexicalType x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Tense.instReprLexicalType = { reprPrec := Tense.instReprLexicalType.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
The two semantic types are distinct. ([Sha14]'s language-level no-mixing
constraint — a language has tenses of just one type — lives in Studies.Sharvit2014.)
[Sha14] (30a): pronominal-past lookup [[past_{j,k}]]^g. Indices j
(evaluation), k (referential); defined iff g k < g j, then g k. Uses Option
(not Part/PFun) as the domain is decidable; the shape is Option.guard.
Equations
- Tense.pronominalLookup g j k = if g k < g j then some (g k) else none
Instances For
The pronominal past denotes the referential index when defined.
The pronominal past is undefined exactly when the constraint fails.
A tense pronoun is a nominal denotation over Time ([Par73]): the
referent selector is the total assignment lookup resolve, the intrinsic
presupposition is the tense constraint. Entity pronouns
(Semantics.Reference.PronounDenotation) are the same NominalDenot
construction over Entity, so "tense is a pronoun" holds by construction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The two codebase formalizations of [Par73] pronominal tense coincide:
pronominalLookup is the presupposition-gated referent of the tense pronoun's
NominalDenot (TensePronoun.toNominalDenot), for any binding mode.
[Sha14] (30b): quantificational past as the generalized quantifier
some (Quantification.some_sem) over the contextual restrictor K,
with scope "precedes t and satisfies p". Definitionally
∃ t' ∈ K, t' < t ∧ p t'.
Equations
- Tense.quantificationalPast K p t = Quantification.some_sem (fun (x : Time) => x ∈ K) fun (t' : Time) => t' < t ∧ p t'
Instances For
Monotone in the body predicate — inherited from scope-monotonicity of some
(Quantification.some_scope_up), not reproved.