Transderivational identity: [benua-1997] #
[benua-1997] proposes that morphologically related words are held identical by
ranked, violable constraints on an output–output (OO) correspondence relation
between two surface words, each also tied to its own input by IO-faithfulness
(the subparadigm (11)). Misapplication — overapplication, OO-Identity, M >> IO-Faith (21); underapplication, OO-Identity >> M >> IO-Faith (28); and its
restriction TETRU, M₁ >> OO-Identity >> M₂ >> IO-Faith (35) — falls out of
ranking, with no cyclic derivation. What lets a dominated constraint compel
violation of a dominant one is recursive evaluation (§2.3.1): the hierarchy
is duplicated, the base's recursion dominating the derived word's, so
misapplication in the base is always fatal (the priority of the base) and a
paradigm competes by the base's violation profile first and the derived word's
second. recursive states this over the substrate's Correspondence, Constraint and
Tableau; nonrecursive is the summed evaluation the paper shows going wrong
in (57), (88) and (119).
The paper's tableaux then run as stated: the English diminutive paradigm
Larry ~ Lar ((16), (29)); Sundanese nasal harmony from any rich input (47),
its overapplication in infixed plurals (52), its normal application under a
nasal affix (55) and the base that must not overapply (56) versus (57); Tiberian
Hebrew jussive truncation with epenthesis underapplying (87) versus (88), TETRU
forcing it in rising-sonority clusters (92) and the emergent markedness relation
SON-CON ⊆ *COMPLEX-CODA, spirantization underapplying in 2fs truncation (118)
versus (119), and the imperative's normal application (135) — the two truncations
under the single ranking (137), distinguished only by which OO relation their
morphology invokes (§4.6.3). Out of scope: English affix classes (Ch. 5), the
guttural CODACOND (§4.3.3), opacity (§4.4.3), and the serial alternatives (§3.5,
§4.7), which the paper rejects as over-generating rather than reconstructs.
Subparadigms and recursive evaluation #
Equations
- Benua1997.instDecidableEqRole x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Benua1997.instReprRole = { reprPrec := Benua1997.instReprRole.repr }
Equations
- Benua1997.instReprRole.repr Benua1997.Role.baseInput prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.Role.baseInput")).group prec✝
- Benua1997.instReprRole.repr Benua1997.Role.base prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.Role.base")).group prec✝
- Benua1997.instReprRole.repr Benua1997.Role.derivInput prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.Role.derivInput")).group prec✝
- Benua1997.instReprRole.repr Benua1997.Role.derivative prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.Role.derivative")).group prec✝
Instances For
A subparadigm: the base and the derived word with their inputs, and the three correspondence relations of (11) — each word's IO relation and the OO relation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A constraint of the hierarchy read at each word of the subparadigm: a markedness constraint on the word's output, IO-Faith on its IO relation, OO-Identity on the OO relation and vacuous at the base, which bears none (§2.3.1).
- atBase : OptimalityTheory.Correspondence Role α → ℕ
- atDerived : OptimalityTheory.Correspondence Role α → ℕ
Instances For
A markedness constraint, read off each output.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An IO-Faith constraint, read off each word's IO relation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The OO-Identity constraint proper to the relation rel: read off the OO relation of
a paradigm bearing rel, vacuous on paradigms bearing another (§4.6.3) and at the base.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Recursive evaluation (§2.3.1): the ranking is duplicated and the recursions ranked,
the base's above the derived word's, for paradigms bearing relation r.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Non-recursive evaluation, each constraint's violations tallied over both words — the evaluation of (57), (88), (119).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The tableau of the labelled candidate paradigms cand under eval — recursive or
nonrecursive — for paradigms bearing r.
Equations
- Benua1997.tableau cand labels eval ranking r h = OptimalityTheory.Tableau.ofRanking labels (List.map (Constraints.Constraint.comap cand) (eval ranking r)) h
Instances For
Equations
- Benua1997.instDecidableEqCand4 x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Benua1997.instReprCand4 = { reprPrec := Benua1997.instReprCand4.repr }
Equations
- Benua1997.instReprCand4.repr Benua1997.Cand4.a prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.Cand4.a")).group prec✝
- Benua1997.instReprCand4.repr Benua1997.Cand4.b prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.Cand4.b")).group prec✝
- Benua1997.instReprCand4.repr Benua1997.Cand4.c prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.Cand4.c")).group prec✝
- Benua1997.instReprCand4.repr Benua1997.Cand4.d prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.Cand4.d")).group prec✝
Instances For
Equations
- Benua1997.instDecidableEqCand3 x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Benua1997.instReprCand3 = { reprPrec := Benua1997.instReprCand3.repr }
Equations
- Benua1997.instReprCand3.repr Benua1997.Cand3.a prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.Cand3.a")).group prec✝
- Benua1997.instReprCand3.repr Benua1997.Cand3.b prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.Cand3.b")).group prec✝
- Benua1997.instReprCand3.repr Benua1997.Cand3.c prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.Cand3.c")).group prec✝
Instances For
English diminutive truncation (§2.3.1) #
L[æ]rry ~ L[æ]r: the a/æ neutralisation before tautosyllabic r underapplies in the
diminutive, under OO-IDENT[BK] >> *ær]σ >> IO-IDENT[BK] (15).
Equations
- Benua1997.English.instDecidableEqSeg x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Benua1997.English.instReprSeg.repr Benua1997.English.Seg.l prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.English.Seg.l")).group prec✝
- Benua1997.English.instReprSeg.repr Benua1997.English.Seg.r prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.English.Seg.r")).group prec✝
- Benua1997.English.instReprSeg.repr Benua1997.English.Seg.i prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.English.Seg.i")).group prec✝
- Benua1997.English.instReprSeg.repr Benua1997.English.Seg.a prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.English.Seg.a")).group prec✝
- Benua1997.English.instReprSeg.repr Benua1997.English.Seg.ae prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.English.Seg.ae")).group prec✝
Instances For
Equations
- Benua1997.English.instReprSeg = { reprPrec := Benua1997.English.instReprSeg.repr }
Backness of the low vowels.
Equations
- Benua1997.English.back Benua1997.English.Seg.a = some true
- Benua1997.English.back Benua1997.English.Seg.ae = some false
- Benua1997.English.back x✝ = none
Instances For
*ær]σ: a front low vowel before a syllable-closing r.
Equations
- One or more equations did not get rendered due to their size.
- Benua1997.English.aerSigma (head :: rest) = Benua1997.English.aerSigma rest
- Benua1997.English.aerSigma [] = 0
Instances For
(15): OO-IDENT[BK] >> *ær]σ >> IO-IDENT[BK].
Equations
- One or more equations did not get rendered due to their size.
Instances For
The paradigms of (16): base L[a]rry or L[æ]rry with diminutive L[a]r or
L[æ]r, from the inputs /læri/ and /læri + TRUNC/.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(16), (29): under recursive evaluation the underapplication paradigm L[æ]rry ~ L[æ]r wins — overapplication in the base costs an IO-IDENT violation in the dominant recursion.
Without recursion, overapplication in the base L[a]rry ~ L[a]r wins: it satisfies
OO-Identity and *ær]σ at the cost of low-ranked IO-Faith only.
Sundanese nasal harmony (Ch. 3) #
Nasality is allophonic — nasal after a nasal segment, oral elsewhere — by
*NVORAL >> *VNAS >> IO-IDENT[NAS] (48); it overapplies in the infixed plural
ɲĩãr ~ ɲ-ãl-ĩãr and applies normally in dəhəs ~ d-um-ə̃hə̃s under the single ranking
*NVORAL >> OO-IDENT[NAS] >> *VNAS >> IO-IDENT[NAS] (58); data from [cohn-1990].
Equations
- Benua1997.Sundanese.instDecidableEqSeg 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.
Instances For
Equations
- Benua1997.Sundanese.instReprSeg = { reprPrec := Benua1997.Sundanese.instReprSeg.repr }
Nasality.
Equations
Instances For
*NVORAL (45): an oral vowel in post-nasal context, laryngeals skipped.
Equations
Instances For
postNasal records whether the last non-laryngeal segment was nasal.
Equations
- Benua1997.Sundanese.nvOral.go postNasal [] = 0
- Benua1997.Sundanese.nvOral.go postNasal (Benua1997.Sundanese.Seg.oralV :: rest) = (if postNasal = true then 1 else 0) + Benua1997.Sundanese.nvOral.go false rest
- Benua1997.Sundanese.nvOral.go postNasal (Benua1997.Sundanese.Seg.laryngeal :: rest) = Benua1997.Sundanese.nvOral.go postNasal rest
- Benua1997.Sundanese.nvOral.go postNasal (s :: rest) = Benua1997.Sundanese.nvOral.go (Benua1997.Sundanese.nasal s) rest
Instances For
*VNAS (44): a nasal vowel.
Equations
- Benua1997.Sundanese.vNas w = List.count Benua1997.Sundanese.Seg.nasalV w
Instances For
(58): *NVORAL >> OO-IDENT[NAS] >> *VNAS >> IO-IDENT[NAS].
Equations
- One or more equations did not get rendered due to their size.
Instances For
(47): the four rich inputs for ŋãtur 'arrange' and the candidates ŋatur, ŋatũr, ŋãtũr, ŋãtur.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The output candidates of (47), by their vowels.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(47): whatever the input's vowels, *NVORAL >> *VNAS >> IO-IDENT[NAS] selects ŋãtur —
allophony is decided by markedness over the rich input.
The correspondence of the plural's input /ãl + ɲĩãr/ with its infixed output
ɲ-ãl-ĩãr: the affix's segments land after the root-initial nasal.
Equations
- Benua1997.Sundanese.infixIO = [(0, 1), (1, 2), (2, 0), (3, 3), (4, 4), (5, 5)]
Instances For
The OO correspondence of ɲĩãr with ɲ-ãl-ĩãr: the root around the infix.
Equations
- Benua1997.Sundanese.infixOO = [(0, 0), (1, 3), (2, 4), (3, 5)]
Instances For
The paradigms of (52): base ɲiar or ɲĩãr, plural ɲ-ãl-iar or ɲ-ãl-ĩãr, from the
inputs /ɲĩãr/ and /ãl + ɲĩãr/.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The OO correspondence of dəhəs with d-um-əhəs.
Equations
- Benua1997.Sundanese.umOO = [(0, 0), (1, 3), (2, 4), (3, 5), (4, 6)]
Instances For
The correspondence of /ũm + dəhəs/ with d-um-əhəs.
Equations
- Benua1997.Sundanese.umIO = [(0, 1), (1, 2), (2, 0), (3, 3), (4, 4), (5, 5), (6, 6)]
Instances For
The paradigms of (55), all on the canonical base dəhəs: the infixed word's vowels oral or nasal in the infix and in the root.
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
- One or more equations did not get rendered due to their size.
Instances For
(55): under a nasal affix harmony applies normally — dəhəs ~ d-um-ə̃hə̃s — OO-Identity
giving way to *NVORAL, and *VNAS keeping the infix vowel oral.
(56)/(57): the base də̃hə̃s that would overapply to restore identity against the canonical dəhəs.
Equations
- One or more equations did not get rendered due to their size.
- Benua1997.Sundanese.baseChoice x✝ = Benua1997.Sundanese.approach Benua1997.Cand4.c
Instances For
(56): the base cannot misapply — its *VNAS marks fall in the dominant recursion.
(57): the non-recursive tally wrongly prefers the overapplying base, which satisfies
*NVORAL and OO-Identity outright.
Tiberian Hebrew truncation (Ch. 4) #
Jussive/2fs truncation invokes one OO relation, imperative truncation another (§4.6.3).
Epenthesis, driven by *COMPLEX-CODA >> IO-DEP (85), underapplies in jussives under
OOJ-DEP >> *COMPLEX-CODA (89) except into rising-sonority clusters, SON-CON >> OOJ-DEP (93); post-vocalic spirantization, driven by *V-STOP >> *SPIR >> IO-IDENT[CONT] (115), underapplies in 2fs stems and applies normally in imperatives,
OOJ-ID[CONT] >> *V-STOP >> *SPIR >> OOI-ID[CONT], IO-ID[CONT] (137).
The two OO relations of the grammar: jussive/2fs truncation and imperative truncation.
Instances For
Equations
- Benua1997.Hebrew.instDecidableEqRelation 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.
Instances For
Equations
- Benua1997.Hebrew.instReprRelation = { reprPrec := Benua1997.Hebrew.instReprRelation.repr }
Equations
- Benua1997.Hebrew.instDecidableEqSeg 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.
- Benua1997.Hebrew.instReprSeg.repr Benua1997.Hebrew.Seg.stop prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Benua1997.Hebrew.Seg.stop")).group prec✝
Instances For
Equations
- Benua1997.Hebrew.instReprSeg = { reprPrec := Benua1997.Hebrew.instReprSeg.repr }
Sonority (fn. 64): vowel > glide > liquid > nasal > fricative > stop.
Equations
- Benua1997.Hebrew.sonority Benua1997.Hebrew.Seg.vowel = 6
- Benua1997.Hebrew.sonority Benua1997.Hebrew.Seg.glide = 5
- Benua1997.Hebrew.sonority Benua1997.Hebrew.Seg.guttural = 5
- Benua1997.Hebrew.sonority Benua1997.Hebrew.Seg.liquid = 4
- Benua1997.Hebrew.sonority Benua1997.Hebrew.Seg.nasal = 3
- Benua1997.Hebrew.sonority Benua1997.Hebrew.Seg.sibilant = 2
- Benua1997.Hebrew.sonority Benua1997.Hebrew.Seg.spirant = 2
- Benua1997.Hebrew.sonority Benua1997.Hebrew.Seg.stop = 1
Instances For
[±continuant] on the alternating obstruents.
Equations
- Benua1997.Hebrew.continuant Benua1997.Hebrew.Seg.stop = some false
- Benua1997.Hebrew.continuant Benua1997.Hebrew.Seg.spirant = some true
- Benua1997.Hebrew.continuant x✝ = none
Instances For
The word-final consonant cluster, if any: a complex coda.
Equations
- Benua1997.Hebrew.finalCluster [] = none
- Benua1997.Hebrew.finalCluster [head] = none
- Benua1997.Hebrew.finalCluster [x_1, y] = if x_1 ≠ Benua1997.Hebrew.Seg.vowel ∧ y ≠ Benua1997.Hebrew.Seg.vowel then some (x_1, y) else none
- Benua1997.Hebrew.finalCluster (head :: rest) = Benua1997.Hebrew.finalCluster rest
Instances For
*COMPLEX-CODA (84).
Equations
- Benua1997.Hebrew.complexCoda w = if (Benua1997.Hebrew.finalCluster w).isSome = true then 1 else 0
Instances For
SON-CON (91): a coda that rises in sonority.
Equations
- Benua1997.Hebrew.sonCon w = match Benua1997.Hebrew.finalCluster w with | some (x, y) => if Benua1997.Hebrew.sonority x < Benua1997.Hebrew.sonority y then 1 else 0 | none => 0
Instances For
The markedness relation TETRU makes emerge (§4.3.2): SON-CON marks a subset of the
codas *COMPLEX-CODA marks.
*V-STOP (112): a post-vocalic stop.
Equations
- Benua1997.Hebrew.vStop (Benua1997.Hebrew.Seg.vowel :: Benua1997.Hebrew.Seg.stop :: rest) = 1 + Benua1997.Hebrew.vStop (Benua1997.Hebrew.Seg.stop :: rest)
- Benua1997.Hebrew.vStop (head :: rest) = Benua1997.Hebrew.vStop rest
- Benua1997.Hebrew.vStop [] = 0
Instances For
*SPIR (111).
Equations
- Benua1997.Hebrew.spir w = List.count Benua1997.Hebrew.Seg.spirant w
Instances For
The epenthesis hierarchy of (93): SON-CON >> OOJ-DEP >> *COMPLEX-CODA >> IO-DEP.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The spirantization hierarchy of (137).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The jussive paradigms of (87), from /ya-šbē/ and /ya-šbē-TRUNC/: the base yi.šə.bē
or yiš.bē, the jussive yi.šeb or yišb.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An IO correspondence with a vowel epenthesized after the third segment.
Equations
- Benua1997.Hebrew.captive.epenthetic = [(0, 0), (1, 1), (2, 2), (3, 4), (4, 5)]
Instances For
(87): epenthesis underapplies in yiš.bē ~ yišb 'take captive' — the complex coda is kept to give every jussive segment a base correspondent.
(88): the non-recursive tally prefers epenthesis overapplying in the base, yi.šə.bē ~ yi.šeb.
The paradigms of (92), from /ya-glē/: base yi.ɣə.lē or yiɣ.lē, jussive yi.ɣel or
yiɣl.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(92), TETRU: into a rising-sonority cluster epenthesis applies normally — yiɣ.lē ~
yi.ɣel 'uncover' — SON-CON outranking OOJ-DEP, while the overapplying base loses in
the dominant recursion.
The 2fs paradigms of (118), from /šamaʕ-tī/ and its truncation: the base's coronal
a stop or a spirant, the 2fs stem's a stop or a spirant after the epenthetic vowel.
Equations
- One or more equations did not get rendered due to their size.
Instances For
šāmaʕ followed by two segments.
Equations
Instances For
Equations
Instances For
The correspondence of šāmaʕtī with šāmaʕat: the final vowel truncated, a vowel epenthesized before the stop.
Equations
- Benua1997.Hebrew.heard.truncated = [(0, 0), (1, 1), (2, 2), (3, 3), (4, 4), (5, 6)]
Instances For
(118): spirantization underapplies in šāmaʕtī ~ šāmaʕat 'I/you (fs) heard' — the post-vocalic stop matches the base's.
(119): the non-recursive tally prefers spirantization overapplying in the base.
The imperative paradigms of (135), from /ya-ktōb/: base yikθōβ or yixtōβ, imperative
kəθōβ or xətōβ.
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
The imperative keeps the root; its second vowel is epenthetic.
Equations
- Benua1997.Hebrew.write.imperativeIO = [(2, 0), (3, 2), (4, 3), (5, 4)]
Instances For
Equations
- Benua1997.Hebrew.write.imperativeOO = [(2, 0), (3, 2), (4, 3), (5, 4)]
Instances For
(135): in the imperative yixtōβ ~ kəθōβ 'write' spirantization applies normally — the same ranking (137), the imperative's OO-Identity ranked below the spirantization constraints.