Coordination resolution over a dual-feature system #
This file defines resolution of gender features on a coordinate structure in a dual-feature system: a nominal's features are interpretable, sent to LF, or uninterpretable, sent to PF, and resolution is the composition of percolation, which collects one feature set from each conjunct at the coordination, with conversion, which intersects the interpretable sets so that the group bears exactly the features every member has. Uninterpretable sets are not intersected; they are realized set by set, and realization converges only when every set receives the same exponent. A feature geometry records, for each node, the nodes it entails, and a geometry satisfies mismatch resolution when every pair of its nodes resolves to something without default insertion.
Main definitions #
Minimalist.Coordination.Annotated,Minimalist.Coordination.Bundle: features annotated for interpretability and the feature sets of a nominal.Minimalist.Coordination.percolate,Minimalist.Coordination.percolateU: the interpretable and uninterpretable sets a conjunct contributes.Minimalist.Coordination.conversion,Minimalist.Coordination.resolve,Minimalist.Coordination.resolveN: intersection of percolated interpretable sets.Minimalist.Coordination.redundancy: the copying of interpretable values into empty uninterpretable slots at Transfer.Minimalist.Coordination.realizeAll: realization of a family of feature sets, converging only on a single exponent.Minimalist.Coordination.MismatchResolutionOn,Minimalist.Coordination.Geometry,Geometry.Entails,Geometry.MismatchResolution.
Main statements #
Minimalist.Coordination.resolveN_binary: n-ary resolution restricts to binary resolution.Minimalist.Coordination.resolve_self: uniform conjuncts resolve to their shared features.
References #
- [adamson-anagnostopoulou-2025]
- [Smi15]
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
The gender features of a nominal, interpretable and uninterpretable.
Equations
Instances For
The interpretable values of a bundle: what percolates to LF-bound resolution.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The uninterpretable values of a bundle.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Interpretable annotation of every value in a list.
Equations
- Minimalist.Coordination.interpretable vs = List.map (fun (v : F) => { value := v, interp := Minimalist.Interpretability.interpretable }) vs
Instances For
Uninterpretable annotation of every value in a list.
Equations
- Minimalist.Coordination.uninterpretable vs = List.map (fun (v : F) => { value := v, interp := Minimalist.Interpretability.uninterpretable }) vs
Instances For
The redundancy rule at Transfer: interpretable values fill an empty uninterpretable slot.
Equations
- Minimalist.Coordination.redundancy iFs uFs = if uFs.isEmpty = true then iFs else uFs
Instances For
Realization of a family of feature sets: the exponent they all receive, if they agree.
Equations
- Minimalist.Coordination.realizeAll realize [] = none
- Minimalist.Coordination.realizeAll realize (s :: ss) = if ∀ t ∈ ss, realize t = realize s then realize s else none
Instances For
Conversion: the values shared by two percolated sets, in the order of the first.
Equations
- Minimalist.Coordination.conversion xs ys = List.filter (fun (x : F) => decide (x ∈ ys)) xs
Instances For
Resolution of two conjuncts: the shared interpretable values, none if there are none.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Resolution of a family of conjuncts by iterated conversion.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Single-feature conjuncts resolve to their feature exactly when both are interpretable and match.
Every pair of bundles resolves without default insertion.
Equations
- Minimalist.Coordination.MismatchResolutionOn bundles = ∀ a ∈ bundles, ∀ b ∈ bundles, (Minimalist.Coordination.resolve a b).isSome = true
Instances For
A feature geometry: for each node, the nodes it entails, itself included.
- nodes : List F
The nodes.
- above : F → List F
The closure of a node under entailment.
Instances For
Equations
Every pair of nodes resolves without default insertion.
Equations
- G.MismatchResolution = Minimalist.Coordination.MismatchResolutionOn (List.map (fun (a : F) => Minimalist.Coordination.interpretable (G.above a)) G.nodes)