Tense licensing by transmitted temporal relations #
This file defines the semantics of tense in intensional contexts on which sequence of tense rests. Every temporal argument carries a relation variable relating its time to its local evaluation time; an intensional operator transmits its temporal argument's relation to its complement, so an embedded tense has access to a set of relations; and a tense constrains that whole set — past tense requires some accessible relation to be temporal precedence, present tense requires every accessible relation to exclude it. A past tense is locally licensed when its own relation is precedence and non-locally licensed when a transmitted one is; the upper limit constraint bounds every temporal argument by its local evaluation time.
Main definitions #
Tense.TemporalArgument: a temporal argument with its relation variable, time index, and local evaluation index;TemporalArgument.Conis its relational constraint andTemporalArgument.UpperLimitthe upper limit constraint on it.Tense.PastConstraint,Tense.PresentConstraint: the tense constraints on an accessible set of relation variables.Tense.TemporalArgument.LocallyLicensed,Tense.TemporalArgument.NonLocallyLicensed.
Main statements #
Tense.TemporalArgument.not_locallyLicensed_of_coindexed,Tense.PastConstraint.nonLocallyLicensed_of_coindexed: a past tense coindexed with its evaluation time is licensed only non-locally.Tense.PresentConstraint.ne_lt: a present-constrained relation that holds somewhere is not precedence, so a past tense transmitted only such relations is licensed locally.Tense.PastConstraint.false_of_presentConstraint: no relation both licenses a past tense and satisfies a present constraint at an instantiated argument.
References #
- [abusch-1997]
A temporal argument: its relation variable, the index of its time, and the index of its local evaluation time.
- rel : ι
The relation variable.
- index : ℕ
The index of the argument's time.
- evalIndex : ℕ
The index of the local evaluation time.
Instances For
An assignment of temporal relations to relation variables.
Equations
- Tense.RelationAssignment ι T = (ι → T → T → Prop)
Instances For
The constraint con: the argument's relation holds between its time and its local
evaluation time.
Instances For
The upper limit constraint: the argument's time does not follow its local evaluation time.
Equations
- a.UpperLimit g = Tense.upperLimitConstraint (g a.index) (g a.evalIndex)
Instances For
Locally licensed: the argument's own relation is temporal precedence.
Equations
- a.LocallyLicensed ρ = (ρ a.rel = fun (x1 x2 : T) => x1 < x2)
Instances For
Non-locally licensed: a transmitted relation other than the argument's own is precedence.
Equations
- a.NonLocallyLicensed ρ acc = ∃ r ∈ acc, r ≠ a.rel ∧ ρ r = fun (x1 x2 : T) => x1 < x2
Instances For
The past tense constraint on the relations a tense has access to: at least one is temporal precedence.
Equations
- Tense.PastConstraint ρ acc = ∃ r ∈ acc, ρ r = fun (x1 x2 : T) => x1 < x2
Instances For
The present tense constraint: every accessible relation entails the negation of temporal precedence.
Equations
- Tense.PresentConstraint ρ acc = ∀ r ∈ acc, ∀ (a b : T), ρ r a b → ¬a < b
Instances For
A present-constrained relation that holds somewhere is not temporal precedence.
No relation both licenses a past tense and satisfies a present constraint at an instantiated argument.
A past tense coindexed with its local evaluation time is licensed non-locally.