Booij (2010): Construction Morphology #
This file formalizes the constructional schemas of Booij's programmatic article: a complex
word is a construction licensed by a schema in a hierarchical lexicon, and a schema both
motivates the words stored below it and coins new ones. The deadjectival -ness schema is
the abstraction over the stored nouns of the opening word set, the meet of their descriptions
(nessSchema_body_eq_inf), and coining is unification: unifying carless with the schema
returns carlessness (carlessness_unifies), the novel coin the schema generates over the
stored nouns while relating the listed awareness (carlessness_generates,
awareness_related). The English compound schemas form a hierarchy ordered by generality,
the right-headed schema over the nominal schema over its four subcases (nominal_covBy_general,
covBy_nominal); right-headedness is the coindexation of head and whole, shared by every
schema of the family without a Right-hand Head Rule (compound_right_headed), while the AN
subschema overrides the recursive-modifier default that the NN subschema inherits
(compound_inheritance). Dutch -baar is the paper's demand for default inheritance: the
hierarchy of the schema and its words is derived from their descriptions, the regular
leesbaar inherits the schema's transitive base (leesbaar_inherits), and werkbaar, whose
base the Dutch verb fragment records as intransitive, overrides it (werkbaar_overrides).
Schema unification composes on- prefixation with -baar suffixation into one schema whose
instances are exactly their common instances (onbaar_unifies,
onbaarSchema_instantiates_iff), so onbedwingbaar is generated over the empty lexicon, with
no intermediate bedwingbaar listed (onbedwingbaar_generates).
Implementation notes #
- The words are the CLDF forms of
Data/Forms/Booij2010.json, read as slot-indexed segments on the flat carrier byData.Forms.Form.slots. The -ness and -baar schemas are over the two slots base and affix, and the on-V-baar schema over prefix, base and suffix, so the embedding[on [V baar]]of the paper's display is the concatenation of three slots; the two-slot -baar schema is the three-slot one read at base and suffix (baarSchema_eq_comap). - The compound schemas are over the category tier alone, valued in
PhraseStructure.Cat; the phonological variables and the semantic relation of the paper's display are not modelled. - A defeasible specification is an attribute beside the description: the description is
matched monotonically by unification, the attribute inherited by default
(
DefaultInheritance.inherited). A regular word stores no value of its own, since the paper counts all its information as redundant, and the exceptional word stores the transitivity of its base as the Dutch verb fragment records it. - The holistic constructions (Malay reduplication, Romance VN compounds, the intensifying compounds, Maale nayi), the phrasal constructional idioms and the inflectional schemas are not formalized.
References #
The deadjectival -ness schema #
The schema [[x]A ness]N of (3) over the slots base and affix: the base an open variable,
the affix pinned to -ness.
Equations
- Booij2010.nessSchema = ConstructionMorphology.Schema.productive ![⊥, ↑"ness"]
Instances For
The stored nouns in -ness: the opening word set (1b) and awareness (2).
Equations
Instances For
The schema is the abstraction over the stored nouns of (1b): the meet of their descriptions keeps the shared affix and leaves a variable where the bases differ.
Any word whose affix is -ness instantiates the schema.
Coining is unification: unifying the adjective carless with the schema returns the construct carlessness.
The schema's generative role: it coins the novel carlessness over the stored nouns, its open base taking an unlisted adjective.
The compound hierarchy #
The right-headed schema for all English compounds dominates the nominal schema (6), which dominates the NN, VN, AN and PN subcases (7). The hierarchy is derived from the schemas by generality, and each schema is read at the positions modifier, head and whole through one subscripting, which coindexes the head with the whole.
The category variables of a compound schema: the modifier's X and the head's Y.
- x : CompoundVar
- y : CompoundVar
Instances For
Equations
- Booij2010.instDecidableEqCompoundVar x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Booij2010.instFintypeCompoundVar = { elems := { val := ↑Booij2010.CompoundVar.enumList, nodup := Booij2010.CompoundVar.enumList_nodup }, complete := Booij2010.instFintypeCompoundVar._proof_1 }
The positions modifier, head and whole, subscripted as in (6): the whole shares the head's category.
Equations
Instances For
The compound schema with the modifier's category x and the head's y, each a variable
at ⊥.
Equations
- Booij2010.compoundSchema x y = ConstructionMorphology.Schema.productive fun (x_1 : Booij2010.CompoundVar) => match x_1 with | Booij2010.CompoundVar.x => x | Booij2010.CompoundVar.y => y
Instances For
The nodes of the hierarchy: the right-headed schema for all compounds, the nominal schema (6) and its four subcases (7).
- general : CompoundNode
- nominal : CompoundNode
- nn : CompoundNode
- vn : CompoundNode
- an : CompoundNode
- pn : CompoundNode
Instances For
Equations
- Booij2010.instDecidableEqCompoundNode 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.
The schema at each node: the general schema leaves both categories open, the nominal schema pins the head to N, and a subcase pins the modifier too.
Equations
- Booij2010.compoundFamily Booij2010.CompoundNode.general = Booij2010.compoundSchema ⊥ ⊥
- Booij2010.compoundFamily Booij2010.CompoundNode.nominal = Booij2010.compoundSchema ⊥ ↑PhraseStructure.Cat.N
- Booij2010.compoundFamily Booij2010.CompoundNode.nn = Booij2010.compoundSchema ↑PhraseStructure.Cat.N ↑PhraseStructure.Cat.N
- Booij2010.compoundFamily Booij2010.CompoundNode.vn = Booij2010.compoundSchema ↑PhraseStructure.Cat.V ↑PhraseStructure.Cat.N
- Booij2010.compoundFamily Booij2010.CompoundNode.an = Booij2010.compoundSchema ↑PhraseStructure.Cat.Adj ↑PhraseStructure.Cat.N
- Booij2010.compoundFamily Booij2010.CompoundNode.pn = Booij2010.compoundSchema ↑PhraseStructure.Cat.P ↑PhraseStructure.Cat.N
Instances For
The hierarchical lexicon of English compounds, ordered by the generality of the schemas.
Equations
- One or more equations did not get rendered due to their size.
Equations
- Booij2010.instDecidableLTCompoundNode = decidableLTOfDecidableLE
The nominal schema (6) lies immediately below the general right-headed schema.
Each subcase of (7) lies immediately below the nominal schema (6).
Right-headedness needs no rule: in any instance of any schema of the family read through the subscripting of (6), the whole's category is the head's.
blackbird, an adjective and a noun making a noun, instantiates the AN subschema and not the NN subschema.
Whether the modifier may itself be a compound (8): allowed by the general schema, forbidden at the AN subschema.
Equations
- Booij2010.recursiveModifier Booij2010.CompoundNode.general = some true
- Booij2010.recursiveModifier Booij2010.CompoundNode.an = some false
- Booij2010.recursiveModifier x✝ = none
Instances For
The NN subschema inherits the recursive modifier through the nominal schema, and the AN subschema overrides it.
Default inheritance: -baar and werkbaar #
The suffix -baar attaches to transitive verbs, leesbaar from lezen, yet werkbaar is formed on the intransitive werken. The words lie below the schema in the hierarchy because they instantiate it, and the transitivity of the base is a defeasible specification that the exceptional word overrides.
Equations
- Booij2010.instDecidableEqBaarNode x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Booij2010.instFintypeBaarNode = { elems := { val := ↑Booij2010.BaarNode.enumList, nodup := Booij2010.BaarNode.enumList_nodup }, complete := Booij2010.instFintypeBaarNode._proof_1 }
The -baar schema over the slots base and affix, the base open.
Equations
- Booij2010.baarSchema = ConstructionMorphology.Schema.productive ![⊥, ↑"baar"]
Instances For
The description at each node: the schema, or a word with no variable.
Equations
- Booij2010.baarFamily Booij2010.BaarNode.schema = Booij2010.baarSchema
- Booij2010.baarFamily Booij2010.BaarNode.leesbaar = { body := Booij2010.Forms.leesbaar.slots, opens := ∅ }
- Booij2010.baarFamily Booij2010.BaarNode.werkbaar = { body := Booij2010.Forms.werkbaar.slots, opens := ∅ }
Instances For
The -baar hierarchy, ordered by the generality of the descriptions.
Equations
- Booij2010.instDecidableLEBaarNode a b = { decide := decide (∀ (i : Fin 2), (Booij2010.baarFamily b).body i ≤ (Booij2010.baarFamily a).body i), reflects_decide := ⋯ }
Both words instantiate the schema, so the schema dominates them.
Whether the base verb is transitive: the schema's default is transitive, the regular leesbaar stores nothing, and werkbaar stores the transitivity of werken as the Dutch verb fragment records its basic frame.
Equations
- Booij2010.baseTransitive Booij2010.BaarNode.schema = some true
- Booij2010.baseTransitive Booij2010.BaarNode.leesbaar = none
- Booij2010.baseTransitive Booij2010.BaarNode.werkbaar = Option.map (fun (fr : ArgumentFrame) => decide fr.IsTransitive) Dutch.Verbs.werken.valency.frames.head?
Instances For
The regular word inherits the schema's transitive base.
The exceptional word overrides the inherited transitivity of its base.
The default fits the regular word: the fragment's lezen is transitive.
Schema unification: on- with -baar #
Negative on- prefixation and deverbal -baar suffixation unify into one schema
[on [V baar]A]A (16), so onbedwingbaar is coined directly from the verb without the
intermediate bedwingbaar being listed. The unification is over the three slots prefix, base
and suffix.
The on- schema [on A]A over prefix, base and suffix: the prefix pinned, the rest open.
Equations
- Booij2010.onSchema = ConstructionMorphology.Schema.productive ![↑"on", ⊥, ⊥]
Instances For
The -baar schema over prefix, base and suffix: the suffix pinned, the rest open.
Equations
- Booij2010.baarSchema₃ = ConstructionMorphology.Schema.productive ![⊥, ⊥, ↑"baar"]
Instances For
The unified schema [on [V baar]A]A: both affixes pinned, the base open.
Equations
- Booij2010.onbaarSchema = ConstructionMorphology.Schema.productive ![↑"on", ⊥, ↑"baar"]
Instances For
The two-slot -baar schema of the hierarchy is the three-slot one read at base and suffix.
The on- and -baar descriptions unify into the on-V-baar description (16).
The unified schema's instances are exactly the words at once on- prefixed and -baar suffixed.
The unified schema coins onbedwingbaar over the empty lexicon: no intermediate bedwingbaar need be listed.