Documentation

Linglib.Syntax.Category.Determiner.Basic

Determiners #

This file defines the determiner as a lexical object and the determiner inventory of a language. The base Determiner carries only a surface form, and the four specializations Article, DemonstrativeDeterminer, Quantifier and PossessiveDeterminer extend it. An inventory is a list of Determiner.Entry occurrences, and the typologies of definiteness marking are derived from it rather than declared. An entry marks an article strength when one of the definite uses it obligatorily expones calls for that strength, and a language's [moroney-2021] cell and [schwarz-2009] article system are theorems about its inventory, discharged by decide.

Main declarations #

Implementation notes #

This file is the Frame-free lexical layer. The denotations of articles, demonstratives and possessives are in Semantics/Reference/Determiner.lean, and the generalized-quantifier denotation of a Quantifier is supplied by its consumers. Inventory is a def rather than an abbrev so that its operations resolve by dot notation; its membership is the list's, and facts about one-entry inventories go through Inventory.marks_singleton. Realizes is inventory data and neither licensing nor felicity. A kind can be expressed without a determiner realizing it, as Shan anaphoric definites are by bare nouns ([moroney-2021]), and which form a context selects is pragmatics ([jenks-2018]).

References #

structure Determiner :

A determiner is a D head with a surface form, a representative morpheme or a construction label. The specializations extend it.

  • form : String

    The surface form.

Instances For
    def instDecidableEqDeterminer.decEq (x✝ x✝¹ : Determiner) :
    Decidable (x✝ = x✝¹)
    Equations
    Instances For
      def instReprDeterminer.repr :
      Determiner → ℕ → Std.Format
      Equations
      • instReprDeterminer.repr x✝ prec✝ = Std.Format.bracket "{ " (Std.Format.nil ++ Std.Format.text "form" ++ Std.Format.text " := " ++ (Std.Format.nest 8 (repr x✝.form)).group) " }"
      Instances For
        @[instance_reducible]
        Equations

        A determiner is realized as a bare word of category DET.

        Equations
        Instances For

          An article is exponed by a dedicated morpheme, a classifier construction, a demonstrative form or a bare noun. Whether the form marks definiteness is a matter of the uses it expones, not of its exponent.

          • dedicatedMorpheme : Exponent

            A dedicated article morpheme, as English the and German der.

          • classifierPhrase : Exponent

            A bare classifier phrase, as the Cantonese definite [Clf-N].

          • numeralClassifier : Exponent

            A numeral-classifier phrase, as the Cantonese indefinite [jat-Clf-N].

          • demonstrativeForm : Exponent

            A demonstrative form, as Mandarin anaphoric na.

          • bareNoun : Exponent

            A bare noun whose reading a covert type shift fixes.

          Instances For
            @[instance_reducible]
            Equations
            def Determiner.instReprExponent.repr :
            Exponent → ℕ → Std.Format
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              The specializations #

              structure Articleextends Determiner :

              An article is the definite or indefinite determiner. Its uses are the definite uses it obligatorily expones, and they are empty for an indefinite.

              Instances For
                def instDecidableEqArticle.decEq (x✝ x✝¹ : Article) :
                Decidable (x✝ = x✝¹)
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  @[instance_reducible]
                  instance instDecidableEqArticle :
                  DecidableEq Article
                  Equations

                  A demonstrative determiner carries a deictic feature. Its definiteUses are the definite uses it obligatorily expones, as Mandarin na expones the anaphoric use, and they are empty for a demonstrative that merely can be used anaphorically.

                  Instances For
                    def instDecidableEqDemonstrativeDeterminer.decEq (x✝ x✝¹ : DemonstrativeDeterminer) :
                    Decidable (x✝ = x✝¹)
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      @[instance_reducible]

                      The demonstrative determiner shares the Demonstrative capability with the demonstrative pronoun.

                      Equations
                      structure Quantifierextends Determiner :

                      A quantificational determiner records only what its generalized-quantifier denotation leaves open, the grammatical number it selects and whether it selects mass nouns, since synonymous determiners such as every and all differ there. Everything the denotation fixes, its force, monotonicity, strength and conservativity, is a theorem about the denotation, which the consumers supply.

                      • form : String
                      • numberRestriction : Option Number

                        The grammatical number the determiner selects, or none when it is number-neutral.

                      • selectsMass : Bool

                        The determiner selects mass nouns.

                      Instances For
                        def instDecidableEqQuantifier.decEq (x✝ x✝¹ : Quantifier) :
                        Decidable (x✝ = x✝¹)
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          @[instance_reducible]
                          Equations
                          def instReprQuantifier.repr :
                          Quantifier → ℕ → Std.Format
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            A possessive determiner denotes a definite through a possession relation.

                            Instances For
                              def instDecidableEqPossessiveDeterminer.decEq (x✝ x✝¹ : PossessiveDeterminer) :
                              Decidable (x✝ = x✝¹)
                              Equations
                              Instances For
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For

                                  Entries #

                                  An entry of an inventory is an occurrence of one of the four kinds of determiner.

                                  Instances For
                                    def Determiner.instDecidableEqEntry.decEq (x✝ x✝¹ : Entry) :
                                    Decidable (x✝ = x✝¹)
                                    Equations
                                    Instances For

                                      The kind of an entry records an article's definiteness and nothing else.

                                      Instances For
                                        def Determiner.Entry.instDecidableEqKind.decEq (x✝ x✝¹ : Kind) :
                                        Decidable (x✝ = x✝¹)
                                        Equations
                                        Instances For
                                          def Determiner.Entry.instReprKind.repr :
                                          Kind → ℕ → Std.Format
                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For

                                            The definite uses an entry obligatorily expones are an article's uses and a demonstrative's definiteUses; a quantifier or possessive expones none.

                                            Equations
                                            Instances For

                                              An entry marks an article strength when some definite use it expones calls for it.

                                              Equations
                                              Instances For
                                                @[instance_reducible]
                                                Equations

                                                An entry is syncretic when it marks both strengths, as English the does.

                                                Equations
                                                Instances For
                                                  @[instance_reducible]
                                                  Equations

                                                  Inventories #

                                                  A language's declared determiner inventory is a list of entries. It is a def so that the operations below resolve by dot notation.

                                                  Equations
                                                  Instances For
                                                    @[instance_reducible]
                                                    instance Determiner.Inventory.instDecidableExistsEntryAndMemOfDecidablePred (ds : Inventory) (p : Entry → Prop) [DecidablePred p] :
                                                    Decidable (∃ e ∈ ds, p e)
                                                    Equations

                                                    An inventory marks an article strength when some entry marks it.

                                                    Equations
                                                    Instances For
                                                      @[instance_reducible]
                                                      Equations

                                                      A one-entry inventory marks a strength iff the entry marks it.

                                                      An inventory is syncretic when a single entry marks both strengths, which separates the generally marked cell from the bipartite one.

                                                      Equations
                                                      Instances For
                                                        @[instance_reducible]
                                                        Equations

                                                        The marking typology #

                                                        A language's [moroney-2021] cell is a theorem about its inventory, and each cell is characterized by its markingStrategy_eq_*_iff lemma. If uniqueness and familiarity are both marked by one form, or uniqueness alone is marked, the cell is .generallyMarked; if they are marked by distinct forms, it is .bipartite; if familiarity alone is marked, for instance by a demonstrative, it is .markedAnaphoric; and if neither is marked, it is .unmarked.

                                                        The [moroney-2021] definiteness-marking cell derived from an inventory.

                                                        Equations
                                                        • One or more equations did not get rendered due to their size.
                                                        Instances For

                                                          The [schwarz-2009] article system of an inventory is the coarsening MarkingStrategy.articleType of its marking cell.

                                                          Equations
                                                          Instances For

                                                            Realization #

                                                            An inventory realizes a kind of nominal description when it carries a form for it. A bare nominal needs no determiner, a unique or anaphoric definite needs an entry marking its strength, and an indefinite, demonstrative or possessive needs an entry of that kind.

                                                            Equations
                                                            Instances For
                                                              @[instance_reducible]
                                                              Equations
                                                              • One or more equations did not get rendered due to their size.

                                                              An inventory realizes the kind of an article strength iff it marks that strength.

                                                              Article strengths #

                                                              The strengths an article admits are those its uses call for. A syncretic article such as English the admits both, and a weak or strong article admits one.

                                                              Equations
                                                              Instances For

                                                                An article admits a strength iff, as an entry, it marks that strength.