Docs / Semantics / Genericity / NominalMappingParameter

The Nominal Mapping Parameter

import Linglib.Semantics.Genericity.NominalMappingParameter

The Nominal Mapping Parameter of Chierchia sets what a language's nouns can denote: kinds, so that they are arguments ([+arg]), or properties, so that they are predicates ([+pred]), or either. A setting is the set of denotation types nouns take. The setting and the language's determiners then decide which bare nominals can be arguments. A covert type shift is blocked when a determiner lexicalizes it, the Blocking Principle, and a determiner lexicalizes a shift when it denotes what the shift denotes. An article lexicalizes the definite shifts of its strengths, and a demonstrative, whose deictic presupposition can fail where the definite's does not, lexicalizes none. A [+arg, +pred] language with both articles then admits exactly the bare nominals for which kind formation ∩ is defined, a [+arg, −pred] language every bare nominal, and a [−arg, +pred] language none.

Main definitions

Main results

Implementation notes

Whether ∩ is defined for a nominal is a proposition down that the consumer supplies, as for Determiner.Inventory.Available; for Chierchia's ∩ it is Kind.down P ∈ K (Semantics/Reference/Kind.lean). It depends on the nominal's denotation and not on its number and countability alone, since a plural property anchored to particular entities has no kind. The nominal's number is supplied too, since blocking applies only within a determiner's domain. Kind.down_isSome_of_supClosed and IsAntichain.iota_isGreatest_eq_none decide whether ∩ has a value for cumulative extensions and for extensions of two or more atoms.

References

Declarations

A setting of the Nominal Mapping Parameter is the set of denotation types a language's nouns can take. The language is [+arg] when .kind is in the setting and [+pred] when .property is; the empty setting, [−arg, −pred], leaves nouns nothing to denote and is excluded by the paper.

def Genericity.NominalMappingL62–65

Built from

Used by Genericity.NominalMapping.instMembershipNominalDenotation, Genericity.NominalMapping.instDecidableEq, Genericity.NominalMapping.instDecidableMemNominalDenotation, Genericity.NominalMapping.argOnly, Genericity.NominalMapping.argAndPred, Genericity.NominalMapping.predOnly, Genericity.NominalMapping.CanDenoteKind, Genericity.NominalMapping.instDecidableCanDenoteKind, Genericity.NominalMapping.CanDenoteProperty, Genericity.NominalMapping.instDecidableCanDenoteProperty, Genericity.NominalMapping.LicensesBare, Genericity.NominalMapping.instDecidableLicensesBare, Genericity.NominalMapping.licensesBare_true_iff

Used in Chierchia1998, Guerrini2026, Longobardi2001

L89

Covert type shifts

The covert type shifts are kind formation ∩, the definite ι and the existential ∃ of Chierchia 1998, and the anaphoric definite ι^x of Jenks 2018, which Moroney 2021 makes covert.

inductive Genericity.CovertShiftL112–120

Derives DecidableEq, Repr, Fintype.

Used by Determiner.Entry.Lexicalizes, Determiner.Entry.not_lexicalizes_demonstrative, Determiner.Entry.not_lexicalizes_possessive, Determiner.Inventory.Lexicalizes, Determiner.Inventory.Blocks, Determiner.Inventory.Blocks.lexicalizes, Determiner.Inventory.blocks_iff_lexicalizes

Used in Semantics/Genericity/MeaningPreservation, Dayal2004, Moroney2021

The Blocking Principle

A determiner lexicalizes a covert shift when it denotes what the shift denotes on every restrictor in its domain, Dayal 2004's Blocking Principle. An article lexicalizes ι when one of its readings is the bare definite on every model, and ι^x when one is the strong article at every index. A demonstrative would have to equal the shift at every context of utterance and vicinity relation, and a possessive at every possessor and possession relation, which their presuppositions prevent (not_lexicalizes_demonstrative, not_lexicalizes_possessive). An indefinite article is ∃, and no determiner is ∩.

def Determiner.Entry.LexicalizesL132–156

The definition is too large to print here; read it in the source.

Built from

Used by Determiner.Entry.lexicalizes_article_iota_iff, Determiner.Entry.lexicalizes_article_iotaAnaphoric_iff, Determiner.Entry.not_lexicalizes_demonstrative, Determiner.Entry.not_lexicalizes_possessive, Determiner.Entry.lexicalizes_iota_iff, Determiner.Entry.lexicalizes_iotaAnaphoric_iff, Determiner.Entry.lexicalizes_exists_iff, Determiner.Entry.not_lexicalizes_down, Determiner.Entry.instDecidablePredCovertShiftLexicalizes, Determiner.Inventory.Lexicalizes, Determiner.Inventory.Blocks, Determiner.Inventory.blocks_iff_lexicalizes

L249–253
L261–262

The Blocking Principle of Chierchia 1998, (39a) of Dayal 2004: a covert shift is blocked for a nominal of number num when a determiner whose domain holds such nominals lexicalizes it. English a selects the singular, so it blocks ∃ for a bare singular and leaves ∃ to a bare plural or a mass noun. An article marking familiarity alone, as Akan nó, leaves ι to the bare noun, and a demonstrative blocks nothing.

def Determiner.Inventory.BlocksL281–287

Built from ,

Used by Determiner.Inventory.instDecidablePredCovertShiftBlocks, Determiner.Inventory.Blocks.lexicalizes, Determiner.Inventory.not_blocks_down, Determiner.Inventory.blocks_iff_lexicalizes, Genericity.NominalMapping.argAndPred_licensesBare_iff, Genericity.NominalMapping.argAndPred_licensesBare_false_iff

Used in Semantics/Genericity/MeaningPreservation, Dayal2004

L300–304

Bare arguments

A language with the setting m and the determiners ds admits as an argument a bare nominal of number num for which ∩ is defined just when down holds: it must be [+arg], and if it is also [+pred], so that its nouns are predicates, ∩ must be defined for the nominal or ι or ∃ must be unblocked for its number.

def Genericity.NominalMapping.LicensesBareL312–318
(m : NominalMapping) (ds : Determiner.Inventory) (num : Number) (down : Prop) :

The definition is too large to print here; read it in the source.

Built from

Used by Genericity.NominalMapping.instDecidableLicensesBare, Genericity.NominalMapping.argAndPred_licensesBare_iff, Genericity.NominalMapping.argAndPred_licensesBare_false_iff, Genericity.NominalMapping.licensesBare_true_iff

Used in Chierchia1998