@cite{zeijlstra-2012}: SOT as Upward Agree #
@cite{chomsky-2000} @cite{zeijlstra-2012}
Zeijlstra's theory: Sequence of Tense is syntactic concord, structurally parallel to Negative Concord. Subordinate past morphemes carry uninterpretable [uPAST]; they Agree upward with matrix [iPAST]. The subordinate verb's past morphology is semantically vacuous -- it is Agree spell-out, not semantic past.
Core Mechanisms #
- Tense feature interpretability: [iPAST] contributes past semantics; [uPAST] is checked by Agree, semantically vacuous
- Upward Agree: the goal c-commands the probe (reverse of standard @cite{chomsky-2000} Agree where probe c-commands goal)
- SOT as concord: SOT languages allow [uT] on embedded T; non-SOT languages do not, so embedded tense is always interpretable
- Parametric variation: whether a language has SOT = whether it allows uninterpretable tense features on embedded T heads
Derivation Theorems #
- Simultaneous reading: [uPAST] is semantically vacuous, so the embedded clause is interpreted at matrix event time
- Shifted reading: embedded T has [iPAST] (independent tense, no Agree)
- SOT parameter: SOT languages allow [uT]; non-SOT do not
- SOT is concord: structural parallel with Negative Concord
Limitations #
- Temporal de re: not addressed (syntactic, not semantic mechanism)
- Counterfactual tense: not directly handled
- Relative clause tense: would require extending Agree domain
Tense feature interpretability. Following @cite{zeijlstra-2012}:
- Interpretable [iPAST]: contributes past semantics
- Uninterpretable [uPAST]: checked by Agree, semantically vacuous
- interpretable : TenseFeatureStatus
[iT] -- semantically active
- uninterpretable : TenseFeatureStatus
[uT] -- checked by Agree, semantically vacuous
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
A tense head with its feature specification.
- tense : Core.Tense.GramTense
The tense value (past/present/future)
- status : TenseFeatureStatus
Whether this tense feature is interpretable or uninterpretable
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Is a tense head semantically active? Only interpretable features contribute to meaning.
Equations
Instances For
Zeijlstra's upward Agree: the goal c-commands the probe. Standard Agree: probe c-commands goal. Zeijlstra: reverse -- [uF] is valued by a c-commanding [iF].
This is the key innovation: the c-command direction is reversed. The uninterpretable feature (probe) sits low in the structure and is valued by a c-commanding interpretable feature (goal).
- probe : TenseHead
The embedded T with [uT] (probe)
- goal : TenseHead
The matrix T with [iT] (goal)
The probe carries an uninterpretable feature
The goal carries an interpretable feature
The tense values match (both past, both present, etc.)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Upward Agree makes the probe semantically vacuous: since the probe's feature is uninterpretable, it does not contribute to LF interpretation.
The goal's tense IS semantically active.
SOT configuration: [iPAST] > [uPAST] > [uPAST] (@cite{zeijlstra-2012}, ex. 22--23).
In an SOT language, the matrix T carries [iPAST] (the only semantically active past), and all embedded T heads carry [uPAST] (semantically vacuous, valued by upward Agree with [iPAST]).
- matrixT : TenseHead
Matrix T head with [iPAST]
Embedded T heads with [uPAST]
Matrix T is interpretable
- embedded_all_uninterpretable (t : TenseHead) : t ∈ self.embeddedTs → t.status = TenseFeatureStatus.uninterpretable
All embedded T heads are uninterpretable
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
In an SOT configuration, only the matrix T contributes past semantics. All embedded past morphology is concord (semantically vacuous).
Whether a language allows uninterpretable tense on embedded T. SOT languages (English): yes → simultaneous reading available. Non-SOT languages (Japanese): no → all tense is interpretable.
Equations
Instances For
SOT languages allow uninterpretable tense.
Non-SOT languages do not allow uninterpretable tense.
Zeijlstra derives the simultaneous reading: [uPAST] is semantically vacuous → the embedded clause has no independent past semantics → it is interpreted at the matrix event time → R' = P' (simultaneous).
Concretely: the embedded frame with a vacuous [uPAST] has
R' = P' = matrix E, which is simultaneousFrame.
Zeijlstra derives the shifted reading: When embedded T has [iPAST] (independent tense, no Agree), it contributes genuine past semantics → R' < P' (shifted).
SOT is parametric: SOT languages allow [uT] on embedded T; non-SOT languages do not. This bridges Zeijlstra's feature-based account to the SOTParameter type.
Upward Agree explains the directionality: embedded tense depends on matrix (not reverse) because [uPAST] must be c-commanded by [iPAST]. The c-command relation is asymmetric: matrix c-commands embedded.
The structural parallel between SOT and Negative Concord.
Just as Negative Concord languages have [uNEG] on n-words that Agree with [iNEG] on the sentential negation, SOT languages have [uPAST] on embedded T heads that Agree with [iPAST] on matrix T.
Both involve:
- One interpretable feature (semantically active)
- Multiple uninterpretable copies (concord, semantically vacuous)
- Upward Agree as the licensing mechanism
- iFeatureBearer : String
The interpretable feature bearer
The uninterpretable concord items
- domain : String
The domain
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
SOT as tense concord.
Equations
Instances For
Negative Concord parallel.
Equations
Instances For
Interpretable tense heads map to valued features.
Uninterpretable tense heads map to unvalued features.
Agree-valued [uPAST] produces the same Reichenbach frame as
simultaneousFrame: the embedded tense contributes no independent
temporal ordering, so R' = P' = matrix E.
Size-Sensitive SOT #
@cite{egressy-2026} shows that Hungarian is a partial SOT language: the simultaneous reading is available in TP complements but blocked in CP complements. This follows from PIC blocking upward Agree for [uPAST] across the CP phase boundary.
The key insight: Zeijlstra's UpwardAgree succeeds only when no
phase boundary intervenes between probe ([uPAST] on embedded T)
and goal ([iPAST] on matrix T). CP is a phase (Phase.lean), so
[uPAST] inside a CP complement cannot reach matrix [iPAST].
Available embedded tense readings given complement size.
In a size-sensitive SOT language:
- Small complements (< CP): both shifted and simultaneous
- Large complements (≥ CP): shifted only (simultaneous blocked)
Equations
- One or more equations did not get rendered due to their size.
Instances For
TP complements yield both readings.
CP complements yield only the shifted reading.
The simultaneous reading is available in TP complements.
The simultaneous reading is blocked in CP complements.
The Williams Cycle #
The Williams Cycle is the diachronic process by which formerly transparent clause boundaries become opaque. A language at stage N of the cycle has some complement types that are transparent to tense Agree and others that are opaque.
- Stage 0 (non-SOT, e.g., Japanese): all boundaries opaque
- Stage 1 (partial SOT, e.g., Hungarian): CP opaque, TP transparent
- Stage 2 (full SOT, e.g., English): all boundaries transparent
@cite{egressy-2026} argues Hungarian is at Stage 1: mid-cycle, with the CP boundary having become opaque while TP remains transparent.
Williams Cycle stage for SOT.
Classifies a language by how many complement boundaries are transparent to upward tense Agree.
- noSOT : WilliamsCycleStage
No SOT: all boundaries opaque (Japanese)
- partialSOT : WilliamsCycleStage
Partial SOT: CP opaque, TP transparent (Hungarian)
- fullSOT : WilliamsCycleStage
Full SOT: all boundaries transparent (English)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Map Williams Cycle stage to available readings by complement size.
Equations
- One or more equations did not get rendered due to their size.
- Minimalism.Tense.Zeijlstra.readingsByStage Minimalism.Tense.Zeijlstra.WilliamsCycleStage.noSOT cs = [Semantics.Tense.EmbeddedTenseReading.shifted]
- Minimalism.Tense.Zeijlstra.readingsByStage Minimalism.Tense.Zeijlstra.WilliamsCycleStage.partialSOT cs = Minimalism.Tense.Zeijlstra.availableReadingsBySize cs
Instances For
Full-SOT languages get both readings regardless of complement size.
Non-SOT languages get only shifted regardless of complement size.
Partial-SOT languages show size sensitivity.
Bridge to SOTParameter: full SOT =.relative, no SOT =.absolute. Partial SOT has no SOTParameter equivalent — it is genuinely a third option that the binary parameter cannot express.
@cite{zeijlstra-2012} identity card, extended with @cite{egressy-2026} size-sensitive SOT prediction.
Equations
- One or more equations did not get rendered due to their size.