Bonami and Stump 2016: Paradigm Function Morphology #
This file formalizes the worked PFM1 fragments of [bonami-stump-2016] on the engine of
Morphology/Paradigm/Function.lean: the finite paradigm of four Icelandic verbs (rules of basic
stem choice, three blocks of rules of exponence, the Identity Function Default), the Sanskrit
ninth-conjugation portmanteau with the Function Composition Default, and the Sanskrit vocative
rule of referral.
Morphophonological metageneralizations (umlaut, vowel loss, coalescence) are phonological substance outside the engine, so only cells they leave untouched are decided; the strong verbs' ablaut alternants enter as basic stems, as in the chapter.
Main definitions #
iceStems,blockI,blockII,blockIII,pf— the Icelandic rules of basic stem choice, rules of exponence, and paradigm functionblockNi,blockHi,blockAna— the Sanskrit-nī,-hiand portmanteau-ānablockscaseBlock— a Sanskrit case block with the vocative rule of referral
Main results #
pf_kalla,pf_gripa_imp,pf_fljuga,pf_gripa_pst— the chapter's flagship realizationsstem_gripa_pst— narrowness resolves thegreip/grip/grípstem conflictblockIII_narrowness— the three competing second-singular rules are strictly orderedas_portmanteau,kri_composition—-ānaoverrides-nī-hi; a vowel-final root defaults to the composition of Blocks ii and ivoc_refers_to_nom— the vocative dual takes the nominative dual's exponent
References #
- [bonami-stump-2016]
- [stump-2001]
Icelandic verbs #
Equations
- BonamiStump2016.instDecidableEqVerb x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- BonamiStump2016.instFintypeVerb = { elems := { val := ↑BonamiStump2016.Verb.enumList, nodup := BonamiStump2016.Verb.enumList_nodup }, complete := BonamiStump2016.instFintypeVerb._proof_1 }
Equations
- BonamiStump2016.instDecidableEqFeat x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- BonamiStump2016.instFintypeFeat = { elems := { val := ↑BonamiStump2016.Feat.enumList, nodup := BonamiStump2016.Feat.enumList_nodup }, complete := BonamiStump2016.instFintypeFeat._proof_1 }
Weak conjugation 4.
Instances For
Weak conjugation 4.b.
Equations
Instances For
The strong conjugations.
Instances For
Block I of Table 17.3: theme vowels.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Block II of Table 17.3: past-tense exponence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The weak.4.b imperative -ðu.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The zero exponent of the second-singular imperative.
Equations
- BonamiStump2016.zeroImp = { klass := Finset.univ, props := {BonamiStump2016.Feat.imp, BonamiStump2016.Feat.p2, BonamiStump2016.Feat.sg}, payload := Morphology.PFM.Action.const id }
Instances For
The general second-singular -r.
Equations
- BonamiStump2016.rSg2 = { klass := Finset.univ, props := {BonamiStump2016.Feat.p2, BonamiStump2016.Feat.sg}, payload := Morphology.PFM.Action.const fun (x : String) => x ++ "r" }
Instances For
Block III of Table 17.3: agreement and mood exponence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Rules of basic stem choice (7); the strong verbs' ablaut alternants are listed as stems.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The covert lexemic index (11): every stem in v's paradigm is indexed v.
Equations
- BonamiStump2016.lindex v x✝ = v
Instances For
The Icelandic paradigm function (13): basic stem choice, then Blocks I–III.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(4c): the bare imperative gríp — the IFD fires in Blocks I and II, and the zero imperative
exponent preempts -r in Block III.
The conflict among (7c)–(7e) at ⟨GRÍPA, {ind pst 1sg}⟩ resolves to the three-cell rule.
A strong verb's Block I has no applicable rule of exponence, so the IFD leaves the stem.
The example of (14): [iii : ⟨ætla, {imp 2sg}⟩] = ⟨ætlaðu, σ⟩.
Sanskrit portmanteau and the Function Composition Default #
Two ninth-conjugation verbs: consonant-final AŚ 'eat' and vowel-final KRĪ 'buy'.
Instances For
Equations
- BonamiStump2016.instDecidableEqNinthVerb 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
- BonamiStump2016.instDecidableEqSF x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- BonamiStump2016.instFintypeSF = { elems := { val := ↑BonamiStump2016.SF.enumList, nodup := BonamiStump2016.SF.enumList_nodup }, complete := BonamiStump2016.instFintypeSF._proof_1 }
Block i, (20a): ninth-conjugation -nī.
Equations
- BonamiStump2016.blockNi = [{ klass := Finset.univ, props := ∅, payload := Morphology.PFM.Action.const fun (x : String) => x ++ "nī" }]
Instances For
Block ii, (20b): second-singular imperative active -hi.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Block [ii,i], (20c): -āna after a consonant-final root, consonant-finality carried by the
class {AŚ}.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(21) at (22): AŚ takes the portmanteau -āna (Table 17.5).
No portmanteau rule applies at (23).
(23): Block [ii,i] defaults to the composition of Blocks ii and i, the Function Composition Default (24).
Table 17.5: krīnīhi.
Sanskrit vocative referral #
Equations
- BonamiStump2016.instDecidableEqNoun x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- BonamiStump2016.instFintypeNoun = { elems := { val := ↑BonamiStump2016.Noun.enumList, nodup := BonamiStump2016.Noun.enumList_nodup }, complete := BonamiStump2016.instFintypeNoun._proof_1 }
Equations
- BonamiStump2016.instDecidableEqNF x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- BonamiStump2016.instFintypeNF = { elems := { val := ↑BonamiStump2016.NF.enumList, nodup := BonamiStump2016.NF.enumList_nodup }, complete := BonamiStump2016.instFintypeNF._proof_1 }
σ/{nom} of (17): the property set like σ but nominative.
Equations
- BonamiStump2016.toNom σ = insert BonamiStump2016.NF.nom (σ.erase BonamiStump2016.NF.voc)
Instances For
Block i: a nominative exponent and the vocative rule of referral (17), which re-consults the block at the nominative cell.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The vocative dual takes the nominative dual's exponent: a syncretism confined to Block i, unlike the whole-word clause (5).
Table 17.2: the vocative dual dāne.