Complementizer #
The lexical core of the complementizer (clause-typing morpheme) as a
grammatical object, modeled on Syntax/Category/Pronoun/: surface form plus the
consensus clause-typing axes, each drawn from existing substrate.
Per-language fragments instantiate it — free subordinators like that
and oti, affixal clause-typers like Buryat -žA and Tigrinya zɨ-,
grammaticalized say-roots like Buryat gɘ and Uyghur de.
Main declarations #
Complementizer— the general complementizer objectComplementizer.Licenser— adnominal vs adverbal licensing categoryComplementizer.IsBound— affixal status, derived frompositionComplementizer.toWord— theSCONJword a free complementizer projects
Implementation notes #
Framework-specific head assignments (a cartographic Force/Fin split, a
ContP-exponence claim, an [n]-feature) are not fields; they live as
Studies-local projections over these entries, and the schema carries no
denotation (cf. Adjective's deferred degree semantics). Field
conventions:
position = none: unrecorded, or a bound root with no fixed attachment of its own (Buryat gɘ surfaces only suffixed).clauseForm: only.declarativeand.embeddedQuestionare sensible values for an embedded-clause typer.licensernames the licensing projection, not the morphological host stem (which for a postfixed clause-typer is the verb it attaches to).agrees: φ-agreement with a clause-internal argument (Tigrinya kɨ- and ʔay-…-n; West Germanic complementizer agreement).factiverecords only a lexical factive presupposition carried by the morpheme itself (Greek pu, Tigrinya kəmzi-); leavenonewhen factivity tracks the verb or the construction — derived in Studies, never stored.
Typological position classification for formatives.
[BN07] Table 3.2 (p. 198), flattened: the table crosses
five positions (Prae/In/Post/Simul/Detached) with formative types; this
enum keeps the positions, promoting circumfixation (the table's common
Simul subtype) and endoclisis (an In subtype) to their own cases. It
classifies [BN07]'s formatives, which include process
modes, not Morph values — simultaneous has no segmental carrier, so
no projection to Morph.Kind exists by design. Housed with its sole
consumer, Complementizer.position; a formative-grain typology arc
would re-graduate it to substrate.
- praefixed : FormativePosition
- postfixed : FormativePosition
- infixed : FormativePosition
- circumfixed : FormativePosition
- simultaneous : FormativePosition
Several tokens of one morpheme realized at different places in the word ([BN07] p. 200, after Hagège) — NOT process morphology: bare ablaut, substitution, and subtraction are In-position formatives, reduplication is Prae/Post, in the source table.
- detached : FormativePosition
- endoclitic : FormativePosition
Instances For
Equations
- Morphology.instDecidableEqFormativePosition 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
Category of the adjacent projection licensing an affixal clause-typer: adnominal (Buryat -Aːša) vs adverbal (Buryat -žA).
Instances For
Equations
- Complementizer.instDecidableEqLicenser 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
- Complementizer.instReprLicenser = { reprPrec := Complementizer.instReprLicenser.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
A complementizer: surface form plus the consensus clause-typing axes.
- form : String
Surface form (romanization; affixes hyphenated).
- script : Option String
Native script form, when distinct.
- position : Option Morphology.FormativePosition
Morphological attachment.
- noonanType : Option NoonanCompType
[Noo07] type of the clause this morpheme types.
- clauseForm : Option Features.ClauseForm
Surface clause form typed.
- verbForm : Option UD.VerbForm
Verb form derived on the host (UD).
- licenser : Option Licenser
Category of the adjacent licensing projection.
- agrees : Option Bool
Carries φ-agreement with a clause-internal argument?
- factive : Option Bool
Lexical factive presupposition.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- instReprComplementizer = { reprPrec := instReprComplementizer.repr }
Equations
- instBEqComplementizer = { beq := instBEqComplementizer.beq }
Equations
- One or more equations did not get rendered due to their size.
- instBEqComplementizer.beq x✝¹ x✝ = false
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Bound (affixal): recorded attachment other than .detached.
Equations
- c.IsBound = (c.position ≠ none ∧ c.position ≠ some Morphology.FormativePosition.detached)
Instances For
Equations
- c.instDecidablePredIsBound = id inferInstance
The SCONJ word a free complementizer projects; none for
affixal clause-typers.
Equations
- c.toWord = if c.position = some Morphology.FormativePosition.detached then some { form := c.form, cat := UD.UPOS.SCONJ } else none