Cacchioli 2026: the clausal prefixes of Tigrinya #
Tigrinya is head-final and yet marks its subordinate clauses with prefixes. This file formalizes the two descriptive generalizations of a thesis arguing that the position is syntactic rather than a morphological quirk: zɨ- is a reflex of successive-cyclic Ā-movement rather than a complementizer head, kɛmzɨ- is kɛm plus that reflex, so its complement clauses are relative clauses with a null nominal moved, kɨ- is a subjunctive marker heading a projection below tense, and ʔaj-…-(ɨ)n is split negation whose prefix sits below tense and whose suffix heads a polarity projection above it.
The first generalization is which verb classes take which clause-typer, the thesis's own summary table. The second is the distribution of the negative suffix, which appears exactly in the clauses whose structure reaches the polarity projection — root declaratives, ʔɨlu-complements and the negative future — and is missing wherever the clause is reduced. Both are checked against the thesis's own examples, and both are attested on each side, so neither check is vacuous.
Main definitions #
VerbClass,selects— the verb classes and the clause-typers each admitsClauseKind,HasPolP— the clause types and which of them carry the polarity projection
Main results #
kemzi_or_ki,kemzi_of_ilu,kemzi_and_ki_iff— the shape of the selection table: every class takes one of the two prefixes, ʔɨlu occurs only where kɛmzɨ- does, and the two prefixes overlap on the fiction and perception verbs aloneselects_covers_data,each_typer_attested— the table admits every attested pairing, and each typer is attestedsuffix_iff_polP,polP_clauses_attested— the suffix appears exactly in the clauses carrying the polarity projection, and every such clause type is attested with it
References #
- [cacchioli-2026]
- [cacchioli-2023]
Selection #
Equations
- Cacchioli2026.instDecidableEqVerbClass 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.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Cacchioli2026.instReprVerbClass = { reprPrec := Cacchioli2026.instReprVerbClass.repr }
The clause-typers a class's complement may take.
Equations
- Cacchioli2026.selects Cacchioli2026.VerbClass.factive = [Tigrinya.Complementizers.kemzi]
- Cacchioli2026.selects Cacchioli2026.VerbClass.cognitiveNonFactive = [Tigrinya.Complementizers.kemzi, Tigrinya.Complementizers.ilu]
- Cacchioli2026.selects Cacchioli2026.VerbClass.utterance = [Tigrinya.Complementizers.kemzi, Tigrinya.Complementizers.ilu]
- Cacchioli2026.selects Cacchioli2026.VerbClass.fiction = [Tigrinya.Complementizers.kemzi, Tigrinya.Complementizers.ki, Tigrinya.Complementizers.ilu]
- Cacchioli2026.selects Cacchioli2026.VerbClass.perception = [Tigrinya.Complementizers.kemzi, Tigrinya.Complementizers.ki]
- Cacchioli2026.selects Cacchioli2026.VerbClass.directive = [Tigrinya.Complementizers.ki]
- Cacchioli2026.selects Cacchioli2026.VerbClass.desire = [Tigrinya.Complementizers.ki]
- Cacchioli2026.selects Cacchioli2026.VerbClass.modal = [Tigrinya.Complementizers.ki]
- Cacchioli2026.selects Cacchioli2026.VerbClass.emotiveFactive = [Tigrinya.Complementizers.ki]
- Cacchioli2026.selects Cacchioli2026.VerbClass.control = [Tigrinya.Complementizers.ki]
- Cacchioli2026.selects Cacchioli2026.VerbClass.ecm = [Tigrinya.Complementizers.ki]
Instances For
Every class takes one of the two prefixal typers.
ʔɨlu occurs only where kɛmzɨ- does.
The two prefixes overlap exactly on fiction and perception verbs.
A matrix verb of a given class attested with a given clause-typer.
- verbClass : VerbClass
- typer : Complementizer
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
The attested (verb class, typer) pairs of the thesis's examples.
Equations
Instances For
The selection table admits every attested pairing.
All three typers are attested, so the coverage check has something to check.
Sentential negation #
The clause types in which the thesis negates a verb (ch. 5).
- root : ClauseKind
- ilu : ClauseKind
- future : ClauseKind
- relative : ClauseKind
- seem : ClauseKind
- conditional : ClauseKind
- complement : ClauseKind
- subjunctive : ClauseKind
- purpose : ClauseKind
Instances For
Equations
- Cacchioli2026.instDecidableEqClauseKind x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Cacchioli2026.instReprClauseKind = { reprPrec := Cacchioli2026.instReprClauseKind.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Clauses carrying the PolP layer that hosts -(ɨ)n: root declaratives, ʔɨlu-complements and the negative future.
Equations
Instances For
Equations
- Cacchioli2026.instDecidablePredClauseKindHasPolP Cacchioli2026.ClauseKind.root = isTrue trivial
- Cacchioli2026.instDecidablePredClauseKindHasPolP Cacchioli2026.ClauseKind.ilu = isTrue trivial
- Cacchioli2026.instDecidablePredClauseKindHasPolP Cacchioli2026.ClauseKind.future = isTrue trivial
- Cacchioli2026.instDecidablePredClauseKindHasPolP Cacchioli2026.ClauseKind.relative = isFalse Cacchioli2026.instDecidablePredClauseKindHasPolP._proof_1
- Cacchioli2026.instDecidablePredClauseKindHasPolP Cacchioli2026.ClauseKind.seem = isFalse Cacchioli2026.instDecidablePredClauseKindHasPolP._proof_2
- Cacchioli2026.instDecidablePredClauseKindHasPolP Cacchioli2026.ClauseKind.conditional = isFalse Cacchioli2026.instDecidablePredClauseKindHasPolP._proof_3
- Cacchioli2026.instDecidablePredClauseKindHasPolP Cacchioli2026.ClauseKind.complement = isFalse Cacchioli2026.instDecidablePredClauseKindHasPolP._proof_4
- Cacchioli2026.instDecidablePredClauseKindHasPolP Cacchioli2026.ClauseKind.subjunctive = isFalse Cacchioli2026.instDecidablePredClauseKindHasPolP._proof_5
- Cacchioli2026.instDecidablePredClauseKindHasPolP Cacchioli2026.ClauseKind.purpose = isFalse Cacchioli2026.instDecidablePredClauseKindHasPolP._proof_6
A negated clause: its kind and whether the suffix -(ɨ)n appears.
- clause : ClauseKind
- suffix : Bool
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Cacchioli2026.instReprNegationDatum = { reprPrec := Cacchioli2026.instReprNegationDatum.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
The negated clauses of the thesis's examples.
Equations
Instances For
The suffix appears exactly in the clauses that carry PolP.
Every clause type the analysis gives a polarity projection is attested with the suffix, so the generalization is confirmed on both sides rather than by the absence of counterexamples.