Licensing contexts #
A licensing context is a construction that can host a polarity item. It places a licenser over the
item and realizes a function of Haspelmath's implicational map, where it realizes one, and what its
licenser carries is a theorem about the operators it denotes. Clausal negation is anti-morphic.
Nobody, the restrictor of a universal, without, deny, before, too … to and the clausal
comparative are anti-additive and no more, and doubt downward entailing and no more. Few and at
most are scalar: downward entailing, and not even that once exhaustified against the stronger no
and at most n − 1, the determiner exhaustification Quantifier.GQ.exhaustified. Every downward
entailing context is so non-trivially. Focus only, adversatives, superlatives, conditional
antecedents and temporal since are downward entailing only modulo their presuppositions, the
modals, imperatives, generics and free relatives are modal licensers, and questions license by
relevance. A study can state the theory of a licenser of its own; the named constructions are the
shared inventory that lexical entries cite.
Main declarations #
PolarityItem.LicensingContext: the named constructions.PolarityItem.LicensingContext.licenser,PolarityItem.LicensingContext.haspelmath: the operator a construction places over the item and its function on Haspelmath's map.Quantifier.GQ.exhaustified: a determiner exhaustified against its scale-mates.PolarityItem.LicensingContext.holds_negation,holds_nobody_iff,not_isStrawsonUE_nobody,not_holds_exhaustified_few, …: the certificates of each context's licenser.
Implementation notes #
- A context is a name, so the lexical entries that list the contexts an item is attested in are computable data with decidable equality, while the licenser, often defined classically, is a function of the name. Distinct constructions can share a licenser: the necessity modal, the imperative, the generic and the free relative are all necessities, and the clausal comparative and too … to both exceed the clause's degrees.
- The inventory is the contexts the library gives a semantics, not an exhaustive list. It realizes six of Haspelmath's nine functions; the irrealis non-specific function, where nonveridical rather than downward-entailing operators license, has no context yet, and neither do many licensers of the downward-entailing literature, such as negative adverbs, neither … nor, the restrictor of no or not every.
- Before is Anscombe's universal reading, before ever. Too … to is the subject's degree exceeding every degree at which the infinitive holds, after Meier. Doubt is not believing and deny asserting the negation, over a doxastic or assertoric accessibility.
- The free relative is read as a necessity over its alternatives, with the modal presupposition of -ever; the generic is a necessity over normal worlds.
- Haspelmath's placements are his book's. Nobody, before-clauses and adversatives sit between direct and indirect negation there, so they realize no function here, nor do the rows outside the map's inventory.
References #
Determiners exhaustified against their scale-mates #
The determiner Q exhaustified against its scale-mates C holds, at each restrictor, of the
scopes where Q holds and every scale-mate holding there is entailed, entailment holding the
restrictor fixed and quantifying over scopes ([Gaj11]'s O with ALT-1).
Equations
- Q.exhaustified C A = Exhaustification.exh ((fun (x : Quantifier.GQ α) => x A) '' C) (Q A)
Instances For
A scale-mate holding but not entailed is excluded.
At the bottom of its scale a determiner is its own exhaustification.
No is the bottom of its scale, so exhaustified no is no.
A licensing context is a construction that can host a polarity item. What it does to the item
is the licenser it places over the item's position (LicensingContext.licenser), and where it sits
typologically is the function of [Has97]'s implicational map it realizes
(LicensingContext.haspelmath). Distinct constructions can share a licenser, as the necessity
modal, the imperative, the generic and the free relative do.
- negation : LicensingContext
Clausal negation, as in not, complement over predicates.
- nobody : LicensingContext
A negative quantifier, as in nobody, over a restrictor true of something.
- few : LicensingContext
Few NP, the proportional reading of the English fragment, below the stronger no on its scale.
- atMost : LicensingContext
At most n NP, below the stronger at most n − 1 on its scale.
- universalRestrictor : LicensingContext
The restrictor of a universal, as in everyone who, over a scope false of something.
- withoutClause : LicensingContext
A without-phrase, the matrix predicate holding without the phrase's.
- beforeClause : LicensingContext
A before-clause, Anscombe's universal before.
- clausalComparative : LicensingContext
A clausal comparative, taller than S, the individual above every degree of the clause.
- tooTo : LicensingContext
Too ADJ to VP, the individual above every degree at which the infinitive holds.
- doubtVerb : LicensingContext
A verb of doubting, as in I doubt that, which does not believe its complement.
- denyVerb : LicensingContext
A verb of denying, as in she denied that, which asserts the negation of its complement.
- onlyFocus : LicensingContext
The scope of focus only, von Fintel's only.
- adversative : LicensingContext
An adversative predicate, as in sorry, surprised, regret.
- superlative : LicensingContext
A superlative, in its comparison class.
- conditionalAntecedent : LicensingContext
The antecedent of a conditional, the modal-horizon counterfactual.
- sinceTemporal : LicensingContext
Temporal since, as in it's been five years since.
- question : LicensingContext
A question.
- modalPossibility : LicensingContext
A possibility modal.
- modalNecessity : LicensingContext
A necessity modal.
- imperative : LicensingContext
An imperative, a necessity over what is commanded.
- generic : LicensingContext
A generic sentence, a necessity over normal worlds.
- freeRelative : LicensingContext
A free relative, as in whatever, whoever, a necessity over its alternatives.
Instances For
Equations
- PolarityItem.instDecidableEqLicensingContext 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.
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
The function of [Has97]'s implicational map a construction realizes, if any.
Equations
- PolarityItem.LicensingContext.negation.haspelmath = some Indefinite.HaspelmathFunction.directNeg
- PolarityItem.LicensingContext.withoutClause.haspelmath = some Indefinite.HaspelmathFunction.indirectNeg
- PolarityItem.LicensingContext.doubtVerb.haspelmath = some Indefinite.HaspelmathFunction.indirectNeg
- PolarityItem.LicensingContext.denyVerb.haspelmath = some Indefinite.HaspelmathFunction.indirectNeg
- PolarityItem.LicensingContext.clausalComparative.haspelmath = some Indefinite.HaspelmathFunction.comparative
- PolarityItem.LicensingContext.conditionalAntecedent.haspelmath = some Indefinite.HaspelmathFunction.conditional
- PolarityItem.LicensingContext.question.haspelmath = some Indefinite.HaspelmathFunction.question
- PolarityItem.LicensingContext.modalPossibility.haspelmath = some Indefinite.HaspelmathFunction.freeChoice
- PolarityItem.LicensingContext.modalNecessity.haspelmath = some Indefinite.HaspelmathFunction.freeChoice
- PolarityItem.LicensingContext.imperative.haspelmath = some Indefinite.HaspelmathFunction.freeChoice
- PolarityItem.LicensingContext.generic.haspelmath = some Indefinite.HaspelmathFunction.freeChoice
- PolarityItem.LicensingContext.freeRelative.haspelmath = some Indefinite.HaspelmathFunction.freeChoice
- PolarityItem.LicensingContext.nobody.haspelmath = none
- PolarityItem.LicensingContext.few.haspelmath = none
- PolarityItem.LicensingContext.atMost.haspelmath = none
- PolarityItem.LicensingContext.universalRestrictor.haspelmath = none
- PolarityItem.LicensingContext.beforeClause.haspelmath = none
- PolarityItem.LicensingContext.tooTo.haspelmath = none
- PolarityItem.LicensingContext.onlyFocus.haspelmath = none
- PolarityItem.LicensingContext.adversative.haspelmath = none
- PolarityItem.LicensingContext.superlative.haspelmath = none
- PolarityItem.LicensingContext.sinceTemporal.haspelmath = none
Instances For
The parameters of the operator families #
The licensers of the contexts #
The degrees a clause leaves the compared individual above.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Necessity over a frame.
Equations
- PolarityItem.LicensingContext.necessityFamily = { Param := PolarityItem.Frame, W := fun (p : PolarityItem.Frame) => p.W, op := fun (p : PolarityItem.Frame) => p.R.core }
Instances For
The licenser a construction places over the position of a polarity item.
Equations
- One or more equations did not get rendered due to their size.
- PolarityItem.LicensingContext.clausalComparative.licenser = PolarityItem.Licenser.classical PolarityItem.LicensingContext.exceedsFamily
- PolarityItem.LicensingContext.tooTo.licenser = PolarityItem.Licenser.classical PolarityItem.LicensingContext.exceedsFamily
- PolarityItem.LicensingContext.question.licenser = PolarityItem.Licenser.question
- PolarityItem.LicensingContext.modalNecessity.licenser = PolarityItem.Licenser.modal PolarityItem.LicensingContext.necessityFamily
- PolarityItem.LicensingContext.imperative.licenser = PolarityItem.Licenser.modal PolarityItem.LicensingContext.necessityFamily
- PolarityItem.LicensingContext.generic.licenser = PolarityItem.Licenser.modal PolarityItem.LicensingContext.necessityFamily
- PolarityItem.LicensingContext.freeRelative.licenser = PolarityItem.Licenser.modal PolarityItem.LicensingContext.necessityFamily
Instances For
Classical licensers #
Non-triviality #
Each downward entailing licenser has an operator that is not upward entailing, so it is not downward entailing by being constant.
Scalar licensers #
Few and at most n exhaustified against their stronger scale-mates assert some, so they are not downward entailing ([Gaj11]'s (45), (48)).