Documentation

Linglib.Core.UD

Universal Dependencies Types #

@cite{de-marneffe-zeman-2021}

Universal part-of-speech tags (UPOS), morphological features, and dependency relations from UD v2.

These provide theory-neutral lexical categories, morphological annotations, and grammatical relations that can be used in Phenomena/ and mapped to/from theory-specific categories (CCG.Cat, Minimalism features, DG trees, etc.).

Provenance #

Lifted from Core/Lexical/UD.lean in the cleanup that dissolved Core/Lexical/. UD is an external typological standard (@cite{de-marneffe-zeman-2021}); its types are the foundational substrate every other layer aliases against (see Core/Word.lean). The bare UD namespace (no Core. prefix) is intentional — UD is its own external project, and this file is the linglib mirror of its v2 surface.

inductive UD.UPOS :

Universal part-of-speech tags (UPOS).

17 coarse-grained categories designed for cross-linguistic consistency. Every word in every language can be assigned one of these tags.

Instances For
    @[implicit_reducible]
    instance UD.instDecidableEqUPOS :
    DecidableEq UPOS
    Equations
    def UD.instReprUPOS.repr :
    UPOSStd.Format
    Equations
    • UD.instReprUPOS.repr UD.UPOS.ADJ prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.ADJ")).group prec✝
    • UD.instReprUPOS.repr UD.UPOS.ADV prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.ADV")).group prec✝
    • UD.instReprUPOS.repr UD.UPOS.INTJ prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.INTJ")).group prec✝
    • UD.instReprUPOS.repr UD.UPOS.NOUN prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.NOUN")).group prec✝
    • UD.instReprUPOS.repr UD.UPOS.PROPN prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.PROPN")).group prec✝
    • UD.instReprUPOS.repr UD.UPOS.VERB prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.VERB")).group prec✝
    • UD.instReprUPOS.repr UD.UPOS.ADP prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.ADP")).group prec✝
    • UD.instReprUPOS.repr UD.UPOS.AUX prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.AUX")).group prec✝
    • UD.instReprUPOS.repr UD.UPOS.CCONJ prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.CCONJ")).group prec✝
    • UD.instReprUPOS.repr UD.UPOS.DET prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.DET")).group prec✝
    • UD.instReprUPOS.repr UD.UPOS.NUM prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.NUM")).group prec✝
    • UD.instReprUPOS.repr UD.UPOS.PART prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.PART")).group prec✝
    • UD.instReprUPOS.repr UD.UPOS.PRON prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.PRON")).group prec✝
    • UD.instReprUPOS.repr UD.UPOS.SCONJ prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.SCONJ")).group prec✝
    • UD.instReprUPOS.repr UD.UPOS.PUNCT prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.PUNCT")).group prec✝
    • UD.instReprUPOS.repr UD.UPOS.SYM prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.SYM")).group prec✝
    • UD.instReprUPOS.repr UD.UPOS.X prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.UPOS.X")).group prec✝
    Instances For
      @[implicit_reducible]
      instance UD.instReprUPOS :
      Repr UPOS
      Equations
      @[implicit_reducible]
      instance UD.instInhabitedUPOS :
      Inhabited UPOS
      Equations
      @[implicit_reducible]
      instance UD.instHashableUPOS :
      Hashable UPOS
      Equations
      def UD.UPOS.toString :
      UPOSString

      String representation matching UD conventions

      Equations
      Instances For
        @[implicit_reducible]
        instance UD.instToStringUPOS :
        ToString UPOS
        Equations

        Is this an open class (content) word?

        Equations
        Instances For
          def UD.UPOS.isNominal :
          UPOSBool

          Is this a nominal (entity-denoting) category?

          Equations
          Instances For

            Is this a predicate (event-denoting) category?

            Equations
            Instances For
              def UD.UPOS.isModifier :
              UPOSBool

              Is this a modifier category?

              Equations
              Instances For
                inductive UD.Number :

                Grammatical number

                Instances For
                  @[implicit_reducible]
                  instance UD.instDecidableEqNumber :
                  DecidableEq Number
                  Equations
                  def UD.instReprNumber.repr :
                  NumberStd.Format
                  Equations
                  Instances For
                    @[implicit_reducible]
                    instance UD.instReprNumber :
                    Repr Number
                    Equations
                    @[implicit_reducible]
                    instance UD.instInhabitedNumber :
                    Inhabited Number
                    Equations
                    inductive UD.Gender :

                    Grammatical gender

                    Instances For
                      @[implicit_reducible]
                      instance UD.instDecidableEqGender :
                      DecidableEq Gender
                      Equations
                      @[implicit_reducible]
                      instance UD.instReprGender :
                      Repr Gender
                      Equations
                      def UD.instReprGender.repr :
                      GenderStd.Format
                      Equations
                      Instances For
                        @[implicit_reducible]
                        instance UD.instInhabitedGender :
                        Inhabited Gender
                        Equations
                        inductive UD.Case :

                        Grammatical case (UD Case feature, https://universaldependencies.org/u/feat/Case.html).

                        Battle-tested annotation tagset shared across all UD treebanks. The 28 constructors below cover the standard UD values; theoretical machinery (Blake hierarchy, Anderson features, Caha containment) lives in Core/Case.lean and operates over this same type via abbrev.

                        Instances For
                          @[implicit_reducible]
                          instance UD.instDecidableEqCase :
                          DecidableEq Case
                          Equations
                          @[implicit_reducible]
                          instance UD.instReprCase :
                          Repr Case
                          Equations
                          def UD.instReprCase.repr :
                          CaseStd.Format
                          Equations
                          • UD.instReprCase.repr UD.Case.Nom prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Nom")).group prec✝
                          • UD.instReprCase.repr UD.Case.Acc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Acc")).group prec✝
                          • UD.instReprCase.repr UD.Case.Gen prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Gen")).group prec✝
                          • UD.instReprCase.repr UD.Case.Dat prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Dat")).group prec✝
                          • UD.instReprCase.repr UD.Case.Ins prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Ins")).group prec✝
                          • UD.instReprCase.repr UD.Case.Loc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Loc")).group prec✝
                          • UD.instReprCase.repr UD.Case.Voc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Voc")).group prec✝
                          • UD.instReprCase.repr UD.Case.Abl prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Abl")).group prec✝
                          • UD.instReprCase.repr UD.Case.Erg prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Erg")).group prec✝
                          • UD.instReprCase.repr UD.Case.Abs prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Abs")).group prec✝
                          • UD.instReprCase.repr UD.Case.Par prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Par")).group prec✝
                          • UD.instReprCase.repr UD.Case.Ess prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Ess")).group prec✝
                          • UD.instReprCase.repr UD.Case.Tra prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Tra")).group prec✝
                          • UD.instReprCase.repr UD.Case.Com prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Com")).group prec✝
                          • UD.instReprCase.repr UD.Case.Ade prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Ade")).group prec✝
                          • UD.instReprCase.repr UD.Case.Ine prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Ine")).group prec✝
                          • UD.instReprCase.repr UD.Case.Ill prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Ill")).group prec✝
                          • UD.instReprCase.repr UD.Case.Ela prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Ela")).group prec✝
                          • UD.instReprCase.repr UD.Case.All prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.All")).group prec✝
                          • UD.instReprCase.repr UD.Case.Sub prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Sub")).group prec✝
                          • UD.instReprCase.repr UD.Case.Sup prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Sup")).group prec✝
                          • UD.instReprCase.repr UD.Case.Del prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Del")).group prec✝
                          • UD.instReprCase.repr UD.Case.Ter prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Ter")).group prec✝
                          • UD.instReprCase.repr UD.Case.Tem prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Tem")).group prec✝
                          • UD.instReprCase.repr UD.Case.Cau prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Cau")).group prec✝
                          • UD.instReprCase.repr UD.Case.Ben prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Ben")).group prec✝
                          • UD.instReprCase.repr UD.Case.Per prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Per")).group prec✝
                          • UD.instReprCase.repr UD.Case.Abe prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Case.Abe")).group prec✝
                          Instances For
                            @[implicit_reducible]
                            instance UD.instInhabitedCase :
                            Inhabited Case
                            Equations
                            @[implicit_reducible]
                            instance UD.instFintypeCase :
                            Fintype Case
                            Equations

                            Lowercase abbreviations for Case #

                            The @[match_pattern] abbrevs below let the same constructor be referenced under both naming conventions: PascalCase (.Nom — UD treebank style) and lowercase (.nom — the convention used by Core/Case.lean's theoretical infrastructure). This is the unification point: there is one Case type, exposed under two syntactic forms.

                            The lowercase aliases also cover the two minor spelling differences between the UD spec and earlier Core.Case (inst/Ins, part/Par, caus/Cau, transl/Tra, perl/Per, abess/Abe).

                            @[reducible, match_pattern, inline]
                            Equations
                            Instances For
                              @[reducible, match_pattern, inline]
                              Equations
                              Instances For
                                @[reducible, match_pattern, inline]
                                Equations
                                Instances For
                                  @[reducible, match_pattern, inline]
                                  Equations
                                  Instances For
                                    @[reducible, match_pattern, inline]
                                    Equations
                                    Instances For
                                      @[reducible, match_pattern, inline]
                                      Equations
                                      Instances For
                                        @[reducible, match_pattern, inline]
                                        Equations
                                        Instances For
                                          @[reducible, match_pattern, inline]
                                          Equations
                                          Instances For
                                            @[reducible, match_pattern, inline]
                                            Equations
                                            Instances For
                                              @[reducible, match_pattern, inline]
                                              Equations
                                              Instances For
                                                @[reducible, match_pattern, inline]
                                                Equations
                                                Instances For
                                                  @[reducible, match_pattern, inline]
                                                  Equations
                                                  Instances For
                                                    @[reducible, match_pattern, inline]
                                                    Equations
                                                    Instances For
                                                      @[reducible, match_pattern, inline]
                                                      Equations
                                                      Instances For
                                                        @[reducible, match_pattern, inline]
                                                        Equations
                                                        Instances For
                                                          @[reducible, match_pattern, inline]
                                                          Equations
                                                          Instances For
                                                            @[reducible, match_pattern, inline]
                                                            Equations
                                                            Instances For
                                                              @[reducible, match_pattern, inline]
                                                              Equations
                                                              Instances For
                                                                @[reducible, match_pattern, inline]
                                                                Equations
                                                                Instances For
                                                                  inductive UD.Definite :

                                                                  Definiteness

                                                                  Instances For
                                                                    @[implicit_reducible]
                                                                    instance UD.instDecidableEqDefinite :
                                                                    DecidableEq Definite
                                                                    Equations
                                                                    @[implicit_reducible]
                                                                    Equations
                                                                    def UD.instReprDefinite.repr :
                                                                    DefiniteStd.Format
                                                                    Equations
                                                                    Instances For
                                                                      @[implicit_reducible]
                                                                      Equations
                                                                      inductive UD.Degree :

                                                                      Degree of comparison (for adjectives/adverbs)

                                                                      Instances For
                                                                        @[implicit_reducible]
                                                                        instance UD.instDecidableEqDegree :
                                                                        DecidableEq Degree
                                                                        Equations
                                                                        @[implicit_reducible]
                                                                        instance UD.instReprDegree :
                                                                        Repr Degree
                                                                        Equations
                                                                        def UD.instReprDegree.repr :
                                                                        DegreeStd.Format
                                                                        Equations
                                                                        Instances For
                                                                          @[implicit_reducible]
                                                                          instance UD.instInhabitedDegree :
                                                                          Inhabited Degree
                                                                          Equations
                                                                          inductive UD.PronType :

                                                                          Pronoun type

                                                                          Instances For
                                                                            @[implicit_reducible]
                                                                            instance UD.instDecidableEqPronType :
                                                                            DecidableEq PronType
                                                                            Equations
                                                                            def UD.instReprPronType.repr :
                                                                            PronTypeStd.Format
                                                                            Equations
                                                                            Instances For
                                                                              @[implicit_reducible]
                                                                              Equations
                                                                              @[implicit_reducible]
                                                                              Equations
                                                                              inductive UD.Person :

                                                                              Grammatical person

                                                                              Instances For
                                                                                @[implicit_reducible]
                                                                                instance UD.instDecidableEqPerson :
                                                                                DecidableEq Person
                                                                                Equations
                                                                                @[implicit_reducible]
                                                                                instance UD.instReprPerson :
                                                                                Repr Person
                                                                                Equations
                                                                                def UD.instReprPerson.repr :
                                                                                PersonStd.Format
                                                                                Equations
                                                                                Instances For
                                                                                  @[implicit_reducible]
                                                                                  instance UD.instInhabitedPerson :
                                                                                  Inhabited Person
                                                                                  Equations
                                                                                  inductive UD.VerbForm :

                                                                                  Verb form

                                                                                  Instances For
                                                                                    @[implicit_reducible]
                                                                                    instance UD.instDecidableEqVerbForm :
                                                                                    DecidableEq VerbForm
                                                                                    Equations
                                                                                    @[implicit_reducible]
                                                                                    Equations
                                                                                    def UD.instReprVerbForm.repr :
                                                                                    VerbFormStd.Format
                                                                                    Equations
                                                                                    Instances For
                                                                                      @[implicit_reducible]
                                                                                      Equations
                                                                                      inductive UD.Tense :

                                                                                      Grammatical tense

                                                                                      Instances For
                                                                                        @[implicit_reducible]
                                                                                        instance UD.instDecidableEqTense :
                                                                                        DecidableEq Tense
                                                                                        Equations
                                                                                        @[implicit_reducible]
                                                                                        instance UD.instReprTense :
                                                                                        Repr Tense
                                                                                        Equations
                                                                                        def UD.instReprTense.repr :
                                                                                        TenseStd.Format
                                                                                        Equations
                                                                                        Instances For
                                                                                          @[implicit_reducible]
                                                                                          instance UD.instInhabitedTense :
                                                                                          Inhabited Tense
                                                                                          Equations
                                                                                          inductive UD.Aspect :

                                                                                          Grammatical aspect

                                                                                          Instances For
                                                                                            @[implicit_reducible]
                                                                                            instance UD.instDecidableEqAspect :
                                                                                            DecidableEq Aspect
                                                                                            Equations
                                                                                            @[implicit_reducible]
                                                                                            instance UD.instReprAspect :
                                                                                            Repr Aspect
                                                                                            Equations
                                                                                            def UD.instReprAspect.repr :
                                                                                            AspectStd.Format
                                                                                            Equations
                                                                                            Instances For
                                                                                              @[implicit_reducible]
                                                                                              instance UD.instInhabitedAspect :
                                                                                              Inhabited Aspect
                                                                                              Equations
                                                                                              inductive UD.Mood :

                                                                                              Grammatical mood

                                                                                              Instances For
                                                                                                @[implicit_reducible]
                                                                                                instance UD.instDecidableEqMood :
                                                                                                DecidableEq Mood
                                                                                                Equations
                                                                                                def UD.instReprMood.repr :
                                                                                                MoodStd.Format
                                                                                                Equations
                                                                                                • UD.instReprMood.repr UD.Mood.Ind prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Mood.Ind")).group prec✝
                                                                                                • UD.instReprMood.repr UD.Mood.Sub prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Mood.Sub")).group prec✝
                                                                                                • UD.instReprMood.repr UD.Mood.Imp prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Mood.Imp")).group prec✝
                                                                                                • UD.instReprMood.repr UD.Mood.Cnd prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Mood.Cnd")).group prec✝
                                                                                                • UD.instReprMood.repr UD.Mood.Opt prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Mood.Opt")).group prec✝
                                                                                                • UD.instReprMood.repr UD.Mood.Jus prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Mood.Jus")).group prec✝
                                                                                                • UD.instReprMood.repr UD.Mood.Pot prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Mood.Pot")).group prec✝
                                                                                                • UD.instReprMood.repr UD.Mood.Qot prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Mood.Qot")).group prec✝
                                                                                                • UD.instReprMood.repr UD.Mood.Adm prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Mood.Adm")).group prec✝
                                                                                                • UD.instReprMood.repr UD.Mood.Nec prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Mood.Nec")).group prec✝
                                                                                                • UD.instReprMood.repr UD.Mood.Irr prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "UD.Mood.Irr")).group prec✝
                                                                                                Instances For
                                                                                                  @[implicit_reducible]
                                                                                                  instance UD.instReprMood :
                                                                                                  Repr Mood
                                                                                                  Equations
                                                                                                  @[implicit_reducible]
                                                                                                  instance UD.instInhabitedMood :
                                                                                                  Inhabited Mood
                                                                                                  Equations
                                                                                                  inductive UD.Voice :

                                                                                                  Grammatical voice

                                                                                                  Instances For
                                                                                                    @[implicit_reducible]
                                                                                                    instance UD.instDecidableEqVoice :
                                                                                                    DecidableEq Voice
                                                                                                    Equations
                                                                                                    @[implicit_reducible]
                                                                                                    instance UD.instReprVoice :
                                                                                                    Repr Voice
                                                                                                    Equations
                                                                                                    def UD.instReprVoice.repr :
                                                                                                    VoiceStd.Format
                                                                                                    Equations
                                                                                                    Instances For
                                                                                                      @[implicit_reducible]
                                                                                                      instance UD.instInhabitedVoice :
                                                                                                      Inhabited Voice
                                                                                                      Equations
                                                                                                      inductive UD.Polarity :

                                                                                                      Polarity

                                                                                                      Instances For
                                                                                                        @[implicit_reducible]
                                                                                                        instance UD.instDecidableEqPolarity :
                                                                                                        DecidableEq Polarity
                                                                                                        Equations
                                                                                                        def UD.instReprPolarity.repr :
                                                                                                        PolarityStd.Format
                                                                                                        Equations
                                                                                                        Instances For
                                                                                                          @[implicit_reducible]
                                                                                                          Equations
                                                                                                          @[implicit_reducible]
                                                                                                          Equations

                                                                                                          A morphological feature bundle (partial assignment). Uses Option to represent unspecified features.

                                                                                                          Instances For
                                                                                                            def UD.instDecidableEqMorphFeatures.decEq (x✝ x✝¹ : MorphFeatures) :
                                                                                                            Decidable (x✝ = x✝¹)
                                                                                                            Equations
                                                                                                            • One or more equations did not get rendered due to their size.
                                                                                                            Instances For
                                                                                                              @[implicit_reducible]
                                                                                                              Equations
                                                                                                              def UD.instReprMorphFeatures.repr :
                                                                                                              MorphFeaturesStd.Format
                                                                                                              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

                                                                                                                  Empty feature bundle

                                                                                                                  Equations
                                                                                                                  Instances For

                                                                                                                    Check if two feature bundles are compatible (unify where both specified)

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

                                                                                                                      Unify two feature bundles, preferring specified values

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

                                                                                                                        Universal dependency relations.

                                                                                                                        Organized by function following the UD documentation. These encode grammatical relations between a head and its dependent.

                                                                                                                        Reference: https://universaldependencies.org/u/dep/

                                                                                                                        Instances For
                                                                                                                          @[implicit_reducible]
                                                                                                                          instance UD.instDecidableEqDepRel :
                                                                                                                          DecidableEq DepRel
                                                                                                                          Equations
                                                                                                                          @[implicit_reducible]
                                                                                                                          instance UD.instReprDepRel :
                                                                                                                          Repr DepRel
                                                                                                                          Equations
                                                                                                                          def UD.instReprDepRel.repr :
                                                                                                                          DepRelStd.Format
                                                                                                                          Equations
                                                                                                                          Instances For
                                                                                                                            @[implicit_reducible]
                                                                                                                            instance UD.instInhabitedDepRel :
                                                                                                                            Inhabited DepRel
                                                                                                                            Equations
                                                                                                                            @[implicit_reducible]
                                                                                                                            instance UD.instToStringDepRel :
                                                                                                                            ToString DepRel
                                                                                                                            Equations

                                                                                                                            Is this a subject relation?

                                                                                                                            Equations
                                                                                                                            Instances For

                                                                                                                              Is this an object relation?

                                                                                                                              Equations
                                                                                                                              Instances For
                                                                                                                                structure UD.DepArc :

                                                                                                                                A single dependency arc in a UD tree

                                                                                                                                • dependent :

                                                                                                                                  Index of the dependent word (1-indexed)

                                                                                                                                • head :

                                                                                                                                  Index of the head word (0 = root)

                                                                                                                                • deprel : DepRel

                                                                                                                                  The dependency relation

                                                                                                                                Instances For
                                                                                                                                  def UD.instDecidableEqDepArc.decEq (x✝ x✝¹ : DepArc) :
                                                                                                                                  Decidable (x✝ = x✝¹)
                                                                                                                                  Equations
                                                                                                                                  • One or more equations did not get rendered due to their size.
                                                                                                                                  Instances For
                                                                                                                                    @[implicit_reducible]
                                                                                                                                    instance UD.instReprDepArc :
                                                                                                                                    Repr DepArc
                                                                                                                                    Equations
                                                                                                                                    def UD.instReprDepArc.repr :
                                                                                                                                    DepArcStd.Format
                                                                                                                                    Equations
                                                                                                                                    • One or more equations did not get rendered due to their size.
                                                                                                                                    Instances For