Documentation

Linglib.Fragments.English.Nouns

English nouns #

The English noun as a lexical entry is a ClassifiedNoun over no classifiers, which a numeral counts directly or not at all, with its lexical gender and its plural where it has them; a regular plural is the noun with the suffix English.Inflection.s. Names are the root ProperName. English nouns have no grammatical gender; the label recorded for man, woman and the names is the natural gender their pronouns agree with. Bare plurals and bare mass nouns are arguments and a bare singular count noun is not, which Chierchia derives from the Nominal Mapping Parameter (Studies/Chierchia1998.lean).

Main definitions #

Implementation notes #

Whether a numeral counts a noun and whether the noun has a plural are separate fields, since oats has a plural and no numeral counts it. A noun with a plural and no singular, such as oats, is not yet recorded: Noun.realize gives every entry its citation form as the singular.

References #

structure English.Nouns.Nounextends ClassifiedNoun Empty :

An English noun is a classified noun over no classifiers, with its lexical gender and its plural where it has them.

  • form : String
  • gloss : String
  • counters : Finset (Option Empty)
  • gender : Option Gender

    The natural gender the noun's pronouns agree with, where it has one.

  • plural : Option String

    The plural, where the noun has one.

Instances For
    def English.Nouns.instDecidableEqNoun.decEq (x✝ x✝¹ : Noun) :
    Decidable (x✝ = x✝¹)
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      def English.Nouns.Noun.common (form : String) :

      A common count noun, counted directly and with the regular -s plural; English is the metalanguage, so the gloss is the form.

      Equations
      Instances For
        def English.Nouns.Noun.mass (form : String) :

        A mass noun, which no numeral counts and which has no plural.

        Equations
        Instances For

          English nouns distinguish two numbers, the singular and the plural.

          Equations
          Instances For
            def English.Nouns.Noun.realize (n : Noun) :
            Number → Option String

            The form at a number is the citation form in the singular and the plural where the noun has one.

            Equations
            Instances For
              theorem English.Nouns.Noun.realize_eq_none (n : Noun) {m : Number} (hm : m ∉ numberSystem.values) :
              n.realize m = none

              A noun has no form at a number outside the system.

              The singular word token is a NOUN with the gender where the entry has one.

              Equations
              Instances For

                The entry as a word token at a number, where it has a form there.

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

                  Count nouns #

                  Equations
                  Instances For
                    Equations
                    Instances For
                      Equations
                      Instances For
                        Equations
                        Instances For
                          Equations
                          Instances For
                            Equations
                            Instances For
                              Equations
                              Instances For

                                Mass nouns #

                                Proper names #

                                def English.Nouns.name (form : String) (gender : Option Gender := none) :

                                A name glossed by itself.

                                Equations
                                Instances For