Feature-checking slots #
A feature-checking slot records the state of one feature dimension on a lexical item. Under
Agree a dimension is in one of three states: absent, when the item lacks it; unvalued, a
probe, present but valueless (Chomsky's unvalued feature, which searches for a goal); and
valued v. A determinate slot of Core/Order/Flat.lean has two states, bottom or a value, so a
checking slot is a flat slot with a new bottom below it: WithBot (Flat α), as EReal is
WithBot (WithTop ℝ). Its subsumption order is therefore absent < unvalued < valued v with
distinct values incomparable, the per-slot order the bundle subsumption order is built from.
Following Marcolli, Chomsky and Berwick, the free-Merge core keeps the features of a syntactic
object atomic, and the valued/unvalued apparatus belongs to the Agree layer, so slots are kept
general here, polymorphic in the value type, and decoupled from the SyntacticObject carrier.
Main definitions #
Minimalist.FeatureSlot—WithBot (Flat α), with the patternsabsent,unvalued,valuedand the eliminatorFeatureSlot.rec'Minimalist.FeatureSlot.valueWith— valuation of an unvalued slot
References #
A feature-checking slot for value type α is absent, unvalued (a probe), or valued v:
a flat slot with a new bottom below it.
Equations
- Minimalist.FeatureSlot α = WithBot (Flat α)
Instances For
An item lacking the dimension has the absent slot.
Equations
Instances For
A probe has the unvalued slot, present but valueless.
Equations
Instances For
The valued v slot carries the value v.
Equations
- Minimalist.FeatureSlot.valued v = ↑↑v
Instances For
A slot is absent, unvalued, or valued.
Equations
- Minimalist.FeatureSlot.rec' absent unvalued valued none = absent
- Minimalist.FeatureSlot.rec' absent unvalued valued (some none) = unvalued
- Minimalist.FeatureSlot.rec' absent unvalued valued (some (some v)) = valued v
Instances For
The slot specifies a present feature, that is, it is not absent.
Equations
- Minimalist.FeatureSlot.isSpecified none = false
- x✝.isSpecified = true
Instances For
The slot is a probe (present but unvalued).
Equations
- Minimalist.FeatureSlot.isUnvalued (some none) = true
- x✝.isUnvalued = false
Instances For
The slot carries a value.
Equations
- Minimalist.FeatureSlot.isValued (some (some val)) = true
- x✝.isValued = false
Instances For
The value of a slot, when it is valued.
Equations
- Minimalist.FeatureSlot.value? (some (some val)) = some val
- x✝.value? = none
Instances For
Valuing a slot with v fills it when it is unvalued and leaves an absent or valued slot as it
is.
Equations
- Minimalist.FeatureSlot.valueWith v (some none) = Minimalist.FeatureSlot.valued v
- Minimalist.FeatureSlot.valueWith v x✝ = x✝
Instances For
Valuation is inflationary in the subsumption order.