The Mirror Principle #
[Bak85]'s Mirror Principle: "Morphological derivations must directly reflect syntactic derivations (and vice versa)" ([Bak85] (4)). Each grammatical-function-changing rule — passive, causative, applicative, reflexive/reciprocal — simultaneously adds an affix to the verb and changes the grammatical functions of arguments, so affix layering must match the order of rule application.
[Bak85] §6 argues the principle should not be stipulated but should follow from
the architecture: where the morphological and syntactic effects of a GF-rule are one
process, mirroring holds by construction. Derivation realizes that architecture — a
single list of DerivationSteps, each a rule with the affix it adds on the side it
attaches — and the word's surface is derived from it by attachment (surface):
the affixes of each side read outward from the root in the order the rules applied
(surface_eq).
Main definitions #
GFRuleType: the GF-changing rules, withtoMorphCategorymapping them into [Byb85]'s relevance hierarchy.Derivation,ruleOrder,surface: single-process derivations, their syntactic projection, and the surface they derive.AgreementPattern,referenceAt,deriveReference: agreement position relative to a GF-rule morpheme, the grammatical-function level visible once given rules have applied, and the level derivational timing makes visible at that position.MorphDomain.InScope: the principle's scope — concatenative morphology, excluding cliticization and nonconcatenative processes ([Bak85] §5).
GF-rules #
Grammatical-function-changing rules: the processes that both add an affix to the verb and rearrange the grammatical functions of its arguments ([Bak85] §§2–4).
- passive : GFRuleType
- causative : GFRuleType
- applicative : GFRuleType
- reflexReciprocal : GFRuleType
Instances For
Equations
- Morphology.MirrorPrinciple.instDecidableEqGFRuleType 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
Map GF-rules to [Byb85]'s morphological categories: passive marks voice; causative, applicative, and reflexive/reciprocal change valence.
Equations
- Morphology.MirrorPrinciple.GFRuleType.passive.toMorphCategory = Morphology.MorphCategory.voice
- Morphology.MirrorPrinciple.GFRuleType.causative.toMorphCategory = Morphology.MorphCategory.valence
- Morphology.MirrorPrinciple.GFRuleType.applicative.toMorphCategory = Morphology.MorphCategory.valence
- Morphology.MirrorPrinciple.GFRuleType.reflexReciprocal.toMorphCategory = Morphology.MorphCategory.valence
Instances For
GF-rule categories are strictly more stem-relevant than subject agreement on [Byb85]'s hierarchy. A relevance-order fact, not a positional universal: prefixal agreement can sit inside a GF-rule morpheme, as in Chamorro na'-fan-otchu ([Bak85] (15c)).
Derivations #
A derivational step bundling a GF-rule with the affix it adds and the side on
which it attaches. Because the morphological and syntactic effects travel together,
the Mirror Principle holds by construction ([Bak85] §6). An infix attaches
after its host, as Word.Tree.toList linearizes it.
- rule : GFRuleType
- affix : String
- side : Morph.Side
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
Steps ordered first-applied (innermost affix) to last-applied (outermost).
Instances For
The syntactic projection of a derivation: its GF-rules in order of application.
Equations
- Morphology.MirrorPrinciple.ruleOrder d = List.map (fun (x : Morphology.MirrorPrinciple.DerivationStep) => x.rule) d
Instances For
The word a derivation builds on a root: each affix attached on its side, in order of application.
Equations
- Morphology.MirrorPrinciple.toTree root d = Morphology.Word.Tree.attachAll root (List.map (fun (st : Morphology.MirrorPrinciple.DerivationStep) => (st.side, st.affix)) d)
Instances For
The surface a derivation derives on a root.
Equations
- Morphology.MirrorPrinciple.surface root d = (Morphology.MirrorPrinciple.toTree root d).toList
Instances For
The Mirror Principle ([Bak85] (4)): the surface is the prefixes in reverse order of application, the root, and the suffixes in order of application — on each side, affix order outward from the root is rule order.
Agreement and derivational timing #
Position of an agreement morpheme relative to a GF-rule morpheme: closer to the verb root (inner) or farther out (outer).
- inner : AgreementPosition
- outer : AgreementPosition
Instances For
Equations
- Morphology.MirrorPrinciple.instDecidableEqAgreementPosition x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
The level of grammatical functions an agreement morpheme references: semantic (pre-rule) or surface (post-rule).
- semantic : GFReference
- surface : GFReference
Instances For
Equations
- Morphology.MirrorPrinciple.instDecidableEqGFReference 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
An agreement morpheme's position relative to a GF-rule morpheme, paired with the level of grammatical functions it references.
- position : AgreementPosition
- reference : GFReference
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
The grammatical functions visible once the given GF-rules have applied: the semantic ones before any rule, the surface ones after.
Equations
- Morphology.MirrorPrinciple.referenceAt applied = if applied.isEmpty = true then Morphology.MirrorPrinciple.GFReference.semantic else Morphology.MirrorPrinciple.GFReference.surface
Instances For
The GF reference derivational timing dictates: an inner agreement morpheme is added before the GF-rule and sees semantic grammatical functions; an outer one is added after and sees surface ones.
Equations
Instances For
Relative to one GF-rule, an inner agreement morpheme attaches with no rule
applied and an outer one after it: deriveReference is referenceAt at the
rules applied before the morpheme.
Scope #
The kinds of morphology [Bak85] §5 distinguishes when delimiting the Mirror Principle's scope.
- concatenative : MorphDomain
- cliticization : MorphDomain
- nonconcatenative : MorphDomain
Instances For
Equations
- Morphology.MirrorPrinciple.instDecidableEqMorphDomain 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
The Mirror Principle's domain: concatenative (agglutinative) morphology, leaving cliticization and nonconcatenative morphology outside its scope ([Bak85] §5).