Broe 1993: structured specification #
This file formalizes the treatment of redundancy in [Bro93a]. Underspecified matrices and
redundancy rules are replaced by a lattice: the descriptions a feature set supports, ordered by
inclusion of their denotations, and redundancy read off its dominance relation. naturalClasses
computes that lattice's extents from an inventory and the extents of its feature values, in any
meet-semilattice of extents, and is shown to be the closure system they generate, the
construction Broe takes from formal concept analysis. The Quileute vowel system and its gapped
variant are the worked examples of §5.2.2.
Main definitions #
naturalClasses: the extents generated by an inventory and its attribute extents
Main results #
mem_naturalClasses: a class is a meet of the inventory with attribute extentsinf_mem_naturalClasses,naturalClasses_minimal: the classes are the closure system those extents generatequileute_no_redundancy,quileutePrime_redundancy: a gapless system has no dominance among its attribute extents; the gapped one has Broe's two redundancies
References #
One step of the construction: the meets of the attribute extent a with the classes so far,
added once each.
Equations
- Broe1993.addMeets a acc = List.foldl (fun (l : List α) (s : α) => List.insert (a ⊓ s) l) acc acc
Instances For
The extents of the lattice of representations (§5.2.2): every meet of the inventory base
with attribute extents drawn from attrs, each once. Descriptions with the same denotation
collapse to one class, and an unsatisfiable description to the least class.
Equations
- Broe1993.naturalClasses base attrs = List.foldr Broe1993.addMeets [base] attrs
Instances For
The inventory itself is a natural class, the lattice's top.
Meeting a natural class with an attribute extent gives a natural class: the classes are closed under the meets that generate them.
A natural class is the inventory met with attribute extents, and every such meet is a natural class.
Every collection that contains the inventory and is closed under meeting with the attribute extents contains all the natural classes: the construction is the closure system the attribute extents generate, not a larger collection.
The classes above c are generated by the attribute extents above c alone.
The classes below an attribute extent p are the classes of the sub-inventory p defines.
Quileute #
Equations
- Broe1993.instDecidableEqQuileute x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
The Quileute attribute extents: [+hi], [−hi], [+ba], [−ba].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every feature combination is attested and every description informative: the lattice of diagram (6) — all four two-vowel classes, all four singletons, top, and bottom.
No feature value can be predicted from another: no attribute extent dominates another, so the gapless system carries no redundancy.
The reduced system without /a/ (Quileuteʹ): the same four descriptions, with /a/ removed from the extents.
Equations
Instances For
With the [−hi, −ba] gap, the lattice collapses to diagram (9): [−hi] and [−hi, +ba] become
synonymous — one class {ɑ} — and the incompatible description [−hi, −ba] falls to bottom.
The redundancy rules Broe reads off the collapsed lattice's dominance relation (p. 104), [−back] → [+high] and [−high] → [+back], as the extent inclusions the gapless system lacked.