Auxiliary #
An auxiliary is a closed-class function word of verbal predication: it
carries tense, aspect, modality, or voice while a lexical verb carries the
content (UD AUX). Modal auxiliaries additionally have meanings in the
force–flavor space — must is necessity over epistemic, deontic or
circumstantial backgrounds — and may sit at a marked register (shall).
This file provides the auxiliary as a lexical object: its form, its agreement and verb-form features, its modality, and its register. Per-language fragments supply the entries.
Main declarations #
Auxiliary— the lexical object.Auxiliary.toWord— theAUXword it spells out.Auxiliary.toModalItem,Auxiliary.modalFeature— its modality as aModalItem, and as the uninterpretable modal feature of [zeijlstra-2007].
References #
- [anderson-2006a], §1.2
- [zeijlstra-2007]
An auxiliary: form, agreement and verb-form features, modality (empty for non-modal auxiliaries), and register.
- form : String
- features : UD.MorphFeatures
- modality : List Modality.ForceFlavor
The modality, as force–flavor pairs; empty for the non-modal auxiliaries.
- register : Features.Register.Level
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
- instReprAuxiliary = { reprPrec := instReprAuxiliary.repr }
The AUX word an auxiliary spells out.
Instances For
The modal item an auxiliary contributes: form, meanings, register.
Instances For
The modal feature a modal auxiliary carries ([zeijlstra-2007]): the force
of its primary meaning, uninterpretable — semantically vacuous and
checked by a c-commanding interpretable operator. none for an auxiliary
with no modality.
Equations
- a.modalFeature = Option.map (fun (ff : Modality.ForceFlavor) => { force := ff.force, interp := Modality.ModalInterpretability.uninterpretable }) a.modality.head?
Instances For
The interpretability of the auxiliary's modal feature, if it has one.
Equations
- a.interpretability = Option.map (fun (x : Modality.ModalFeature) => x.interp) a.modalFeature
Instances For
Equations
- Auxiliary.instHasNumber = { numberOf := fun (a : Auxiliary) => Option.bind a.features.number Number.fromUD }
Equations
- Auxiliary.instHasPerson = { personOf := fun (a : Auxiliary) => Option.map Person.fromUD a.features.person }