PFM1 worked fragments: Icelandic verbs and Sanskrit nominals #
Worked fragments for the PFM1 engine of Morphology/Paradigm/Function.lean,
transcribing [BS17]'s own examples.
- Icelandic verbs (their Table 17.1/17.3): the paradigm function derives
PF(⟨KALLA, {ind pst 2sg}⟩) = kallaðirby pure suffixation-a,-ði,-rthrough Blocks I–III. Basic stem choice resolves thegreip/grip/grípconflict forGRÍPAby narrowness (the three-cell rule beats the twelve- and twenty-seven-cell rules); a strong verb's Block I falls through to the Identity Function Default. Umlaut (kall~köll) and the other morphophonological metageneralizations are phonological substance and are not modelled here, so only umlaut-free cells are decided. - Sanskrit (their Table 17.5, (17)): the portmanteau
-ānaof a consonant-final ninth-conjugation root overrides the-nī/-hisequence, while a vowel-final root defaults to their composition (the Function Composition Default); the vocative refers to the nominative's Block-i exponent (block-confined syncretism), a schematic case fragment.
All predictions are decide-checked realized values; payload equality is never
decided (payloads are form operations).
Icelandic verbs (Table 17.1, Table 17.3) #
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 (here all weak verbs of the fragment).
Instances For
Weak conjugation 4.b.
Equations
Instances For
Strong conjugation.
Instances For
Block I: theme-vowel exponence ([BS17]'s Table 17.3).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Block II: past-tense exponence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Block III: agreement exponence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Rules of basic stem choice ([BS17]'s (7)); the GRÍPA and
FLJÚGA alternants list the umlaut/ablaut stems as data, not string
operations.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Within one lexeme's paradigm the covert lexemic index is constant.
Equations
Instances For
The Icelandic PFM inventory is atomic-total: as a Realization, the
paradigm function realizes every cell (paradigmRealization_isTotal) with a
single form (_isUnivalent), and under the stem projection every cell exposes
a nonempty core — the lexeme-index stratum certified by
Morphology.Root.HasNonemptyCores.
Sanskrit portmanteau and Function Composition Default (Table 17.5) #
Two ninth-conjugation roots: AŚ (consonant-final), KRĪ (vowel-final).
Instances For
Equations
- BonamiStump2016.instDecidableEqRoot x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- BonamiStump2016.instFintypeRoot = { elems := { val := ↑BonamiStump2016.Root.enumList, nodup := BonamiStump2016.Root.enumList_nodup }, complete := BonamiStump2016.instFintypeRoot._proof_1 }
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: ninth-conjugation -nī ([BS17]'s (20a)).
Equations
- BonamiStump2016.blockNi = [{ klass := Finset.univ, props := ∅, payload := Morphology.PFM.Action.const fun (x : String) => x ++ "nī" }]
Instances For
Block ii: subject-agreement -hi ([BS17]'s (20b)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Portmanteau Block [ii,i]: consonant-final -āna ([BS17]'s
(20c)); consonant-finality is carried by the singleton class {AŚ}.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Sanskrit vocative referral (schematic, (17)) #
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 }
Retarget a vocative property set to the corresponding nominative.
Equations
- BonamiStump2016.vocToNom σ = insert BonamiStump2016.NF.nom (σ.erase BonamiStump2016.NF.voc)
Instances For
The case block: a nominative exponence rule and a vocative rule of referral ([BS17]'s (17)), the referral re-consulting the block at the nominative cell.
Equations
- One or more equations did not get rendered due to their size.