Documentation

Linglib.Data.VerbClasses.Schema

Verb class catalogues: schema #

Typed schema for a book's catalogue of verb classes: for each class, the section number and title the book prints, its members, and its properties, each an alternation of the book's catalogue of alternations, named by its section number, or a further property, with the diacritic and scope the book gives it. Generated catalogues live in Data/VerbClasses/<Book>.lean, emitted from the canonical <Book>.json by scripts/gen_verb_classes.py.

This is data: it imports nothing from Linglib/ and states no theorems. The vocabulary is that of Levin's catalogue: an alternation is named by its section number in her Part One, and the further properties are those her class descriptions name. A catalogue with another vocabulary, such as VerbNet's thematic roles and frames, needs its own schema.

References #

A property carries no diacritic, an asterisk for a property the class lacks, or a question mark for a marginal one.

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

      The share of a class's members that a property line speaks for, as the book qualifies it: all of them when it does not, or "most", "many", "some" or "a few" verbs.

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

          A derived nominal may have only its active or only its passive interpretation.

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

              The goal of a verb of communication is expressed by an object or by a to phrase.

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

                  A sentential complement's goal is expressed as the book leaves it, not at all, by a required phrase, or by an optional one.

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

                        A property the book lists for a class that is not one of its alternations.

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

                              A property line names an alternation by its section number in the book's catalogue of alternations, or a further property.

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

                                  A line of a class's property table records what it names, its diacritic and scope, and any further qualifier the book prints with it, such as "based on with variant" or "except kill".

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

                                        A verb class as the book describes it has the section number and title the book prints, the page on which the class begins, the members and those of them the book marks as doubtful, and the property table in the book's order.

                                        • number : String
                                        • title : String
                                        • page : ℕ
                                        • members : List String
                                        • doubtful : List String
                                        • properties : List PropertyLine
                                        Instances For
                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            @[instance_reducible]
                                            Equations