Verbal Templates Can Influence L-Selection in Semitic #
@cite{hewett-2026}
Linguistic Inquiry 57(1): 197--215.
L-selection — which specific preposition heads a PP complement — can vary by verbal template (binyan) in Tunisian Arabic, Syrian Arabic, and Hebrew. This falsifies both @cite{harley-2014} (roots select) and @cite{merchant-2019} (categorizing heads select), because neither root nor categorizer varies across templates.
Core Contribution #
Joint Selection via Activate (Def 23, adapted from
@cite{merchant-2019}): roots carry inactive selectional features
indexed by an ordered tuple of category features. Each head that
c-commands the root strips one category from the tuple. When the
tuple is exhausted, the feature is fully active and determines the
l-selected P. For Semitic, the tuple is (V, Template): the
categorizing head V strips the first index, the template-defining
head strips the second.
Scope #
Templates are realized by nonconcatenative morphology (vocalic melodies
applied to consonantal roots). The Mirror Principle
(@cite{baker-1985}) explicitly scopes out nonconcatenative morphology
(see Morphology.MirrorPrinciple.MorphDomain.InScope).
Template-dependent l-selection is therefore a phenomenon that falls
outside the domain where morphological and syntactic orderings are
required to mirror each other.
Semitic verbal templates (binyanim).
Each template is realized as a nonconcatenative vocalic pattern applied to a consonantal root. Syntactically, templates correspond to bundles of functional heads (v, Voice) — they are not roots, and they are not categorizers.
@cite{hewett-2026} assumes templates realize a head or series of heads capable of inducing changes in adicity, presumably v/Voice (p. 201).
- XaYaZ : SemiticTemplate
- XaYYaZ : SemiticTemplate
- nXaYaZ : SemiticTemplate
- tXaYYaZ : SemiticTemplate
- hiXYiZ : SemiticTemplate
- huXYaZ : SemiticTemplate
- XiYeZ : SemiticTemplate
- XuYaZ : SemiticTemplate
Instances For
Equations
- Hewett2026.instDecidableEqSemiticTemplate x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Hewett2026.instReprSemiticTemplate = { reprPrec := Hewett2026.instReprSemiticTemplate.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
BEq via DecidableEq so that decide (a = b) reduces
definitionally on concrete values — required for rfl proofs
in the activation mechanism.
Equations
- Hewett2026.instBEqSemiticTemplate = { beq := fun (a b : Hewett2026.SemiticTemplate) => decide (a = b) }
Map templates to Voice flavors.
Active templates (XaYaZ, XaYYaZ, XiYeZ, hiXYiZ) select agentive or causer Voice. Passive/medio-passive templates (nXaYaZ, tXaYYaZ, huXYaZ, XuYaZ) correspond to passive or non-thematic Voice.
XaYYaZ introduces a causer (intensive/causative), distinguished from XaYaZ (basic agentive). This is the key structural difference that drives l-selection variation: the template determines which Voice head merges, and the Voice head is above the selectional domain.
Equations
- Hewett2026.SemiticTemplate.XaYaZ.toVoiceFlavor = Minimalist.VoiceFlavor.agentive
- Hewett2026.SemiticTemplate.XaYYaZ.toVoiceFlavor = Minimalist.VoiceFlavor.causer
- Hewett2026.SemiticTemplate.nXaYaZ.toVoiceFlavor = Minimalist.VoiceFlavor.passive
- Hewett2026.SemiticTemplate.tXaYYaZ.toVoiceFlavor = Minimalist.VoiceFlavor.nonThematic
- Hewett2026.SemiticTemplate.hiXYiZ.toVoiceFlavor = Minimalist.VoiceFlavor.causer
- Hewett2026.SemiticTemplate.huXYaZ.toVoiceFlavor = Minimalist.VoiceFlavor.passive
- Hewett2026.SemiticTemplate.XiYeZ.toVoiceFlavor = Minimalist.VoiceFlavor.causer
- Hewett2026.SemiticTemplate.XuYaZ.toVoiceFlavor = Minimalist.VoiceFlavor.passive
Instances For
Does this template introduce a causer argument?
Equations
Instances For
Is this template passive or medio-passive?
Equations
Instances For
Templates are nonconcatenative morphology — outside the scope of the Mirror Principle (@cite{baker-1985} S5).
Equations
- Hewett2026.instDecidableEqRootLabel x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Hewett2026.instReprRootLabel = { reprPrec := Hewett2026.instReprRootLabel.repr }
Equations
- Hewett2026.instReprRootLabel.repr Hewett2026.RootLabel.xwf prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Hewett2026.RootLabel.xwf")).group prec✝
- Hewett2026.instReprRootLabel.repr Hewett2026.RootLabel.krh prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Hewett2026.RootLabel.krh")).group prec✝
- Hewett2026.instReprRootLabel.repr Hewett2026.RootLabel.dwr prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Hewett2026.RootLabel.dwr")).group prec✝
- Hewett2026.instReprRootLabel.repr Hewett2026.RootLabel.Hkm prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Hewett2026.RootLabel.Hkm")).group prec✝
- Hewett2026.instReprRootLabel.repr Hewett2026.RootLabel.tpl prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Hewett2026.RootLabel.tpl")).group prec✝
- Hewett2026.instReprRootLabel.repr Hewett2026.RootLabel.shps prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Hewett2026.RootLabel.shps")).group prec✝
Instances For
Equations
- Hewett2026.instBEqRootLabel.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
Prepositions attested in the paper's l-selection data.
- fi : SemiticPrep
- bi : SemiticPrep
- Eala : SemiticPrep
- min : SemiticPrep
- Ealej : SemiticPrep
- be : SemiticPrep
- al : SemiticPrep
Instances For
Equations
- Hewett2026.instDecidableEqSemiticPrep x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Hewett2026.instReprSemiticPrep = { reprPrec := Hewett2026.instReprSemiticPrep.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Hewett2026.instBEqSemiticPrep.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
Languages providing l-selection data in the paper.
- tunisianArabic : SemiticLang
- syrianArabic : SemiticLang
- hebrew : SemiticLang
Instances For
Equations
- Hewett2026.instDecidableEqSemiticLang 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
- Hewett2026.instReprSemiticLang = { reprPrec := Hewett2026.instReprSemiticLang.repr }
Equations
Equations
- Hewett2026.instBEqSemiticLang.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
An l-selection datum: a root in a specific template selects a specific preposition (or none, for transitive/unergative uses or passive P-suppression).
- root : RootLabel
- template : SemiticTemplate
- prep : Option SemiticPrep
- lang : SemiticLang
Instances For
Equations
- Hewett2026.instReprLSelDatum = { reprPrec := Hewett2026.instReprLSelDatum.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
- Hewett2026.instBEqLSelDatum.beq x✝¹ x✝ = false
Instances For
Template-independent l-selection: xwf selects min 'from' regardless of template. XaYaZ: xa:f min l-?asad 'He was afraid of the lion.' XaYYaZ: xawwaf-u min l-?asad 'He made him afraid of the lion.' @cite{hewett-2026} ex. (11).
Equations
- Hewett2026.xwf_XaYaZ = { root := Hewett2026.RootLabel.xwf, template := Hewett2026.SemiticTemplate.XaYaZ, prep := some Hewett2026.SemiticPrep.min, lang := Hewett2026.SemiticLang.tunisianArabic }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Template-dependent l-selection: krh 'hate'. XaYaZ: kraht (*fi) Sami 'I hate (*in) Sami.' — no PP, transitive. XaYYaZ: karraht-ha *(fi) Sami 'I made her hate *(in) Sami.' — requires fi. @cite{hewett-2026} ex. (13a).
Equations
- Hewett2026.krh_XaYaZ = { root := Hewett2026.RootLabel.krh, template := Hewett2026.SemiticTemplate.XaYaZ, prep := none, lang := Hewett2026.SemiticLang.tunisianArabic }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Template-dependent l-selection: dwr 'encircle'. XaYaZ: l-hnash da:r bi: k 'The snake encircled you.' — selects bi:. XaYYaZ: dawwart l-hnash fli: k 'I made the snake encircle you.' — selects fli: (= Eala). @cite{hewett-2026} ex. (13b).
Equations
- Hewett2026.dwr_XaYaZ = { root := Hewett2026.RootLabel.dwr, template := Hewett2026.SemiticTemplate.XaYaZ, prep := some Hewett2026.SemiticPrep.bi, lang := Hewett2026.SemiticLang.tunisianArabic }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Template-dependent l-selection: Hkm 'sentence/referee' (Syrian Arabic). XaYaZ: hakam Ealej-o b-s-sidjn 'He sentenced him to jail.' — selects Ealej. XaYYaZ: Hakkam (l-muba:re:t) 'He refereed (the match).' — no PP (rejects Eala and b-). @cite{hewett-2026} ex. (14).
Equations
- Hewett2026.Hkm_XaYaZ = { root := Hewett2026.RootLabel.Hkm, template := Hewett2026.SemiticTemplate.XaYaZ, prep := some Hewett2026.SemiticPrep.Ealej, lang := Hewett2026.SemiticLang.syrianArabic }
Instances For
Equations
- Hewett2026.Hkm_XaYYaZ = { root := Hewett2026.RootLabel.Hkm, template := Hewett2026.SemiticTemplate.XaYYaZ, prep := none, lang := Hewett2026.SemiticLang.syrianArabic }
Instances For
Template-dependent l-selection: tpl 'treat' (Hebrew). XiYeZ: tipel be- NP 'treated in NP'. — selects be. XuYaZ: NP tupal (al jedej NP) 'NP was treated (by NP).' — P suppressed by passive. @cite{hewett-2026} ex. (17).
Equations
- Hewett2026.tpl_XiYeZ = { root := Hewett2026.RootLabel.tpl, template := Hewett2026.SemiticTemplate.XiYeZ, prep := some Hewett2026.SemiticPrep.be, lang := Hewett2026.SemiticLang.hebrew }
Instances For
Equations
- Hewett2026.tpl_XuYaZ = { root := Hewett2026.RootLabel.tpl, template := Hewett2026.SemiticTemplate.XuYaZ, prep := none, lang := Hewett2026.SemiticLang.hebrew }
Instances For
Template-dependent l-selection: shps 'influence' (Hebrew). hiXYiZ: hishpia al NP 'influenced over NP'. — selects al. huXYaZ: NP hushpa (al jedej NP) 'NP was influenced (by NP).' — P suppressed by passive. @cite{hewett-2026} ex. (18).
Equations
- Hewett2026.shps_hiXYiZ = { root := Hewett2026.RootLabel.shps, template := Hewett2026.SemiticTemplate.hiXYiZ, prep := some Hewett2026.SemiticPrep.al, lang := Hewett2026.SemiticLang.hebrew }
Instances For
Equations
- Hewett2026.shps_huXYaZ = { root := Hewett2026.RootLabel.shps, template := Hewett2026.SemiticTemplate.huXYaZ, prep := none, lang := Hewett2026.SemiticLang.hebrew }
Instances For
L-selection as a function of root AND template — the paper's core insight. L-selection is NOT a function of root alone.
Returns none when the root+template combination does not select a
PP complement (transitive/unergative use or passive suppression).
xwf uses a wildcard: the paper attests min in both XaYaZ and XaYYaZ, and the claim is that xwf is template-independent — we generalize to all templates.
Equations
- Hewett2026.lSelect Hewett2026.RootLabel.xwf x✝ = some Hewett2026.SemiticPrep.min
- Hewett2026.lSelect Hewett2026.RootLabel.krh Hewett2026.SemiticTemplate.XaYaZ = none
- Hewett2026.lSelect Hewett2026.RootLabel.krh Hewett2026.SemiticTemplate.XaYYaZ = some Hewett2026.SemiticPrep.fi
- Hewett2026.lSelect Hewett2026.RootLabel.dwr Hewett2026.SemiticTemplate.XaYaZ = some Hewett2026.SemiticPrep.bi
- Hewett2026.lSelect Hewett2026.RootLabel.dwr Hewett2026.SemiticTemplate.XaYYaZ = some Hewett2026.SemiticPrep.Eala
- Hewett2026.lSelect Hewett2026.RootLabel.Hkm Hewett2026.SemiticTemplate.XaYaZ = some Hewett2026.SemiticPrep.Ealej
- Hewett2026.lSelect Hewett2026.RootLabel.Hkm Hewett2026.SemiticTemplate.XaYYaZ = none
- Hewett2026.lSelect Hewett2026.RootLabel.tpl Hewett2026.SemiticTemplate.XiYeZ = some Hewett2026.SemiticPrep.be
- Hewett2026.lSelect Hewett2026.RootLabel.tpl Hewett2026.SemiticTemplate.XuYaZ = none
- Hewett2026.lSelect Hewett2026.RootLabel.shps Hewett2026.SemiticTemplate.hiXYiZ = some Hewett2026.SemiticPrep.al
- Hewett2026.lSelect Hewett2026.RootLabel.shps Hewett2026.SemiticTemplate.huXYaZ = none
- Hewett2026.lSelect x✝¹ x✝ = none
Instances For
Verify data consistency: lSelect matches each LSelDatum.
A root is template-dependent for l-selection iff there exist two
attested template pairings for which lSelect returns different
prepositions. Derived from lSelect, not stipulated.
Equations
- Hewett2026.isTemplateDependentWitness Hewett2026.RootLabel.krh = some (Hewett2026.SemiticTemplate.XaYaZ, Hewett2026.SemiticTemplate.XaYYaZ)
- Hewett2026.isTemplateDependentWitness Hewett2026.RootLabel.dwr = some (Hewett2026.SemiticTemplate.XaYaZ, Hewett2026.SemiticTemplate.XaYYaZ)
- Hewett2026.isTemplateDependentWitness Hewett2026.RootLabel.Hkm = some (Hewett2026.SemiticTemplate.XaYaZ, Hewett2026.SemiticTemplate.XaYYaZ)
- Hewett2026.isTemplateDependentWitness Hewett2026.RootLabel.tpl = some (Hewett2026.SemiticTemplate.XiYeZ, Hewett2026.SemiticTemplate.XuYaZ)
- Hewett2026.isTemplateDependentWitness Hewett2026.RootLabel.shps = some (Hewett2026.SemiticTemplate.hiXYiZ, Hewett2026.SemiticTemplate.huXYaZ)
- Hewett2026.isTemplateDependentWitness Hewett2026.RootLabel.xwf = none
Instances For
Derived classification: a root is template-dependent iff a witnessing pair exists AND its two values actually differ.
Equations
- Hewett2026.isTemplateDependent r = match Hewett2026.isTemplateDependentWitness r with | some (t1, t2) => Hewett2026.lSelect r t1 != Hewett2026.lSelect r t2 | none => false
Instances For
xwf is template-independent: same P regardless of template.
krh is template-dependent: different P across templates.
dwr is template-dependent: different P across templates.
Hkm is template-dependent: the direction reverses (XaYaZ takes PP, XaYYaZ doesn't).
xwf is NOT template-dependent.
Template-invariance prediction: l-selection for a given root is constant across all templates.
Both @cite{harley-2014} (roots select) and @cite{merchant-2019} (categorizing heads select) predict this, for different reasons:
- Harley: the root takes its complement directly, so only the root determines the l-selected P.
- Merchant: the categorizing head (V) selects, but since all templates verbalize the root with the same categorizer V, the l-selected P should be template-invariant.
Since neither root nor categorizer varies across templates, both theories make the same prediction for verbs. The paper shows this prediction is false.
Equations
- Hewett2026.templateInvariant r = ∀ (t1 t2 : Hewett2026.SemiticTemplate), Hewett2026.lSelect r t1 = Hewett2026.lSelect r t2
Instances For
@cite{harley-2014} is falsified: krh is a counterexample. XaYaZ krh is transitive (no PP), XaYYaZ krh requires fi.
@cite{merchant-2019} is falsified by independent data: dwr. XaYaZ dwr selects bi:, XaYYaZ dwr selects Eala.
Template-independent roots DO satisfy the invariance prediction. Joint Selection is a refinement, not a wholesale rejection: it reduces to root-level selection when the template dimension is vacuous (the selectional feature's template index is the same across all templates).
The homophony argument (p. 208): template-dependent l-selection cannot be explained by positing distinct homophonous roots (krh₁ for XaYaZ, krh₂ for XaYYaZ), because this would fail to explain mutual exclusivity — krh₁ only appears in XaYaZ and krh₂ only in XaYYaZ, parallel to the suppletive distribution of go~went.
If roots were truly distinct, we'd expect each to freely appear in any template. The mutual exclusivity shows a single root with template-sensitive selectional properties.
C-selection (arity) IS root-level per @cite{harley-2014} S3.
This connects to complement_selection_at_root_level in
Categorizer.lean. L-selection is the dimension that escapes
root determination, not c-selection.
A verbalized root: a root that has been categorized as a verb AND placed in a specific template. This is the structure that jointly determines l-selection.
VerbalizedRoot bridges two types that never previously appeared
together: CategorizedRoot (from Categorizer.lean) and VoiceHead
(from Voice.lean). The template connects them — it determines which
Voice flavor the root appears with AND which P is l-selected.
- categorized : Morphology.DM.CategorizedRoot
The root with its categorizer.
- template : SemiticTemplate
The Semitic template (functional head bundle).
- rootLabel : RootLabel
The paper-specific root label (for l-selection lookup).
- lSelectedP : Option SemiticPrep
The l-selected preposition, derived from root + template.
Instances For
Equations
- Hewett2026.instReprVerbalizedRoot = { reprPrec := Hewett2026.instReprVerbalizedRoot.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Voice flavor is determined by the template, not the root.
Equations
- vr.voiceFlavor = vr.template.toVoiceFlavor
Instances For
Arity is template-invariant (root-level) but l-selection is not. This is the core architectural claim: c-selection and l-selection factor differently in the grammar.
Causer templates map to theta-assigning Voice. XaYYaZ introduces a causer → theta-assigning → vDO in decomposition. This is why the template can influence l-selection: it determines the functional structure above VP.
Basic active template maps to agentive Voice, also theta-assigning.
Passive templates do NOT assign theta — the external argument is demoted or absent. This is the structural basis for Hebrew P-suppression: the passivizing template head merged above the verbalized root suppresses the l-selected P.
XaYaZ and XaYYaZ differ in their Voice contribution: XaYaZ maps to agentive, XaYYaZ maps to causer. This Voice difference is what drives the l-selection variation — it's the functional structure ABOVE the selectional domain that varies.
Connection to @cite{kratzer-1996} and @cite{wood-2015} #
@cite{kratzer-1996} argues that Voice is a separate head from V, introducing the external argument. @cite{wood-2015} shows Icelandic -st morphology spells out Voice across six distinct configurations (anticausative, middle, reflexive, experiencer, inherent, reciprocal), parameterized by ±θ (theta-assignment) and ±D (specifier requirement).
Semitic templates instantiate the SAME Voice architecture:
toVoiceFlavor maps each template to a VoiceFlavor, and the
resulting VoiceHead determines theta-assignment via assignsTheta.
The cross-linguistic parallel: Semitic templates and Icelandic -st are
both morphology that realizes Voice heads, determining argument
structure above the root.
The key difference: Semitic templates are EACH associated with a SINGLE Voice flavor (XaYaZ → agentive, XaYYaZ → causer, etc.), while Icelandic -st spells out ALL non-agentive Voice types as an elsewhere exponent. The two languages carve up the VoiceFlavor space complementarily.
Exhaustive theta classification: every template maps to either theta-assigning (+θ) or non-theta-assigning (-θ) Voice. Active templates (XaYaZ, XaYYaZ, hiXYiZ, XiYeZ) are +θ; passive/medio-passive templates (nXaYaZ, tXaYYaZ, huXYaZ, XuYaZ) are -θ. This is an exhaustive partition with no exceptions.
Equations
- Hewett2026.SemiticTemplate.XaYaZ.isTheta = true
- Hewett2026.SemiticTemplate.XaYYaZ.isTheta = true
- Hewett2026.SemiticTemplate.hiXYiZ.isTheta = true
- Hewett2026.SemiticTemplate.XiYeZ.isTheta = true
- Hewett2026.SemiticTemplate.nXaYaZ.isTheta = false
- Hewett2026.SemiticTemplate.tXaYYaZ.isTheta = false
- Hewett2026.SemiticTemplate.huXYaZ.isTheta = false
- Hewett2026.SemiticTemplate.XuYaZ.isTheta = false
Instances For
isTheta agrees with VoiceHead.AssignsTheta for all templates.
@cite{kratzer-1996}'s severing instantiated for Semitic:
VerbalizedRoot factors argument structure into V (CategorizedRoot)
and Voice (template.toVoiceFlavor). The categorizer determines
arity (c-selection); Voice determines whether an external argument
is introduced. L-selection depends on both — it is determined by
the root AND the Voice-determining template jointly.
Semitic Voice coverage: the four VoiceFlavor values that Semitic templates produce. These are exactly the flavors relevant to TRANSITIVE and PASSIVE argument structure.
Equations
Instances For
All template voice flavors are in the Semitic coverage set.
Icelandic -st Voice coverage: the non-agentive flavors from @cite{wood-2015}. These are exactly the flavors relevant to DETRANSITIVIZED and DERIVED argument structure.
Equations
Instances For
The Semitic and Icelandic coverage sets are complementary: they
share only .nonThematic (anticausative, which in Semitic is the
medio-passive template nXaYaZ/tXaYYaZ and in Icelandic is -st).
The canonical Voice heads from Voice.lean that correspond to each
template family. Active templates map to voiceAgent/voiceCauser;
passive templates map to voicePassive/voiceAnticausative.
This is the same typology @cite{kratzer-1996} uses for the causative
alternation and @cite{wood-2015} extends for Icelandic -st.
@cite{kratzer-1996}'s causative alternation parallels the Semitic template alternation: both are Voice alternations over a shared VP. Kratzer: "John broke the vase" (Voice_AG) ↔ "The vase broke" (Voice_∅). Semitic: dar b- (XaYaZ/agentive) ↔ ndar (nXaYaZ/passive). In both, the causal relation is shared; only Voice varies.
The Template → Voice → Applicative chain #
@cite{pylkkanen-2008} establishes that high applicatives require Voice
with event semantics, while low applicatives are independent of Voice.
@cite{hewett-2026}'s template system instantiates this: each template
determines a VoiceFlavor (via toVoiceFlavor), and that flavor
determines whether Voice has event semantics (via hasSemantics).
The mathematical content is a chain of strict inclusions on Voice predicates:
assignsTheta ⊂ hasSemantics = licensesAppl(high) ⊂ licensesAppl(low) = ⊤
The first inclusion is a general property of the Voice architecture
(theta_implies_hasSemantics), not specific to Semitic: every θ-role
assigning Voice head contributes event semantics, but the converse
fails (passive and impersonal Voice have semantics without θ). The
second inclusion is trivial — low applicatives are unconditional.
For the Semitic template space, the pullback of this chain yields:
+θ templates ⊂ high-Appl-licensing templates ⊂ all templates.
The blocking set {tXaYYaZ} is a singleton because the Semitic
inventory includes exactly one semantics-free flavor (.nonThematic).
This instantiates for Semitic the same high/low asymmetry that
@cite{wood-2015} documents for Icelandic (dative_voice_asymmetry
in Wood2015.lean): middles block ethical datives but license
possessive datives.
θ-assignment entails event semantics: every Voice head that
introduces an external argument also contributes semantic content.
The converse fails (hasSemantics_not_implies_theta).
The converse fails: passive Voice has semantics (it contributes a by-phrase) but does not assign θ (the external argument is demoted). Impersonal Voice is another counterexample (existential closure without a projected specifier).
Contrapositive: no event semantics entails no θ-assignment.
Derived from theta_implies_hasSemantics by mt.
Low applicatives are unconditionally licensed regardless of Voice.
The if on requiresEventSemantics takes the else branch for
both low types, yielding true for any Voice head.
Construct a canonical VoiceHead from a template. hasD is set to match
the template's θ properties; phasehood follows the flavor default
(which agrees with t.isTheta for all currently-defined templates).
Only flavor matters for applicative licensing (via hasSemantics).
Equations
- t.toVoiceHead = { flavor := t.toVoiceFlavor, hasD := t.isTheta }
Instances For
Does this template license a given applicative type?
Composes licensedWith ∘ toVoiceHead.
Equations
- t.licensesAppl appl = appl.licensedWith t.toVoiceHead
Instances For
Licensing factors through HasSemantics for high Appl.
If a template blocks high applicatives, it also fails to assign θ.
Proved via the general implication θ → hasSemantics, not by
enumerating templates.
If a template assigns θ, it licenses ALL applicative types.
Chain: θ → hasSemantics → high licensed; low always licensed.
Proved via the general implication, quantified over ApplHead.
The full implication chain on Voice predicates, instantiated for the Semitic template space. Both inclusions are STRICT:
- +θ templates ⊂ high-Appl-licensing templates: nXaYaZ (passive) licenses high Appl but assigns no θ.
- High-Appl-licensing templates ⊂ all templates: tXaYYaZ blocks high Appl.
The first inclusion is proved via the general theta_implies_hasSemantics,
not by enumerating templates.
Activation keys for Semitic l-selection. The activation tuple
(c₁, …, cₙ) in @cite{hewett-2026} Def 23 mixes two sorts of key:
syntactic categories (Cat from the Minimalist architecture) and
template identities. This sum type makes the key space explicit.
- cat : Minimalist.Cat → ActivationKey
A syntactic category key (stripped by a categorizing head).
- template : SemiticTemplate → ActivationKey
A template key (stripped by the template-defining head).
Instances For
Equations
- Hewett2026.instDecidableEqActivationKey.decEq (Hewett2026.ActivationKey.cat a) (Hewett2026.ActivationKey.cat b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Hewett2026.instDecidableEqActivationKey.decEq (Hewett2026.ActivationKey.cat a) (Hewett2026.ActivationKey.template a_1) = isFalse ⋯
- Hewett2026.instDecidableEqActivationKey.decEq (Hewett2026.ActivationKey.template a) (Hewett2026.ActivationKey.cat a_1) = isFalse ⋯
- Hewett2026.instDecidableEqActivationKey.decEq (Hewett2026.ActivationKey.template a) (Hewett2026.ActivationKey.template b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
Instances For
Equations
- Hewett2026.instReprActivationKey = { reprPrec := Hewett2026.instReprActivationKey.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
BEq via DecidableEq ensures LawfulBEq follows trivially.
Equations
- Hewett2026.instBEqActivationKey = { beq := fun (a b : Hewett2026.ActivationKey) => decide (a = b) }
A selectional feature indexed by an ordered activation tuple.
@cite{hewett-2026} Def 23 (adapted from @cite{merchant-2019}): Activate(X,Y;F) — X activates F on Y. X bears a category feature c, Y bears an inactive feature F^C where C = (c₁,...,cₙ). If c = c₁, Activate strips c₁ from C, leaving F^(c₂,...,cₙ). If n = 1 and c = c₁, F^C becomes F (fully active).
The activation field uses the general ActivationIndex from
Checking.lean — the same ordered n-tuple stripping mechanism. For
Semitic l-selection, the tuple is [.cat .v, .template T]: the
categorizing head V strips the first index, the template-defining
head strips the second.
- selectedP : SemiticPrep
The preposition this feature selects when fully activated.
- activation : Minimalist.ActivationIndex ActivationKey
Ordered activation tuple. Empty = fully active.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
The overall status of a selectional feature, derived from its
activation tuple. Maps to the FeatureStatus lifecycle in
Checking.lean via ActivationIndex.toStatus.
Equations
- sf.status = sf.activation.toStatus
Instances For
Attempt to activate this feature with the given key. Delegates to
ActivationIndex.activate (matching left-to-right stripping).
Instances For
A dormant feature indexed by (V, T): needs V then T to activate.
Equations
- Hewett2026.SelectionalFeature.dormant p t = { selectedP := p, activation := { remaining := [Hewett2026.ActivationKey.cat Minimalist.Cat.v, Hewett2026.ActivationKey.template t] } }
Instances For
A dormant feature is inactive.
Activating V alone strips one key but leaves the template key.
Activating with a non-matching key (template before V) is a no-op.
Both activations in the correct order yield an active feature.
Connect to Checking.lean's lifecycle: a dormant selectional feature
uses the .inactive status, and after both activations it transitions
to .active, ready for the standard checking lifecycle.
The Checking.lean lifecycle continues after activation: an activated selectional feature can be checked and erased.
Derivation of ex. (24): dar b- 'encircled'.
Step 1: V merges → strips .cat .v from both features.
Step 2: XaYaZ merges → strips .template .XaYaZ from the bi: feature
(match!), but NOT from the Eala feature (.template .XaYYaZ ≠ .template .XaYaZ — no match, no strip).
Result: bi: feature is fully active; Eala feature stays inactive.
Derivation of ex. (25): dawwar Eala 'made encircle'.
Same root, different template → different feature activated.
Now XaYYaZ strips .template .XaYYaZ from the Eala feature (match!),
but NOT from the bi: feature (.template .XaYaZ ≠ .template .XaYYaZ).
XaYYaZ causatives are mono-eventive: they don't license conflicting temporal adverbials (Nie 2020). If XaYYaZ were bi-eventive (containing a syntactically represented causing event), we'd expect multiple temporal adverbials to modify distinct subevents. The prediction is not borne out (p. 204, fn 11).
Formally: XaYYaZ's decomposition lacks vGO — it is [vDO, vCAUSE, vBE], a direct causation structure without a separate becoming subevent. This contrasts with analytic causatives that have the full [vDO, vCAUSE, vGO, vBE] decomposition.
Equations
Instances For
Mono-eventive causatives have CAUSE but lack GO.
Mono-eventive causatives are NOT classified as standard causatives (which require vGO for the becoming subevent).
The full bi-eventive causative decomposition from Voice.lean.
Equations
Instances For
Bi-eventive causatives ARE standard causatives.
Main result: l-selection is a function of root AND template jointly. Neither root alone (@cite{harley-2014}) nor categorizer alone (@cite{merchant-2019}) determines l-selection.
Harley's root-level account of ARITY (c-selection) is correct. His root-level account of L-SELECTION is not. The two types of selection factor differently in the grammar.
The activation mechanism produces the correct l-selected P for every root with data in both templates. Matching activation ensures only the correct feature activates in each template environment.