Complementizer #
The lexical core of the complementizer (clause-typing morpheme) as a
grammatical object, modeled on Syntax/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.
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
- instReprComplementizer = { reprPrec := instReprComplementizer.repr }
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.
- instBEqComplementizer.beq x✝¹ x✝ = false
Instances For
Equations
- instBEqComplementizer = { beq := instBEqComplementizer.beq }
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