Documentation

Linglib.Features.Gender.Capabilities

The gender-bearing capability #

HasGender equips a carrier with the comparative gender label it bears; HasGender.Compatible is the induced agreement relation, slot compatibility in the flat information order. The label vocabulary is the cross-linguistic interface; language-particular fine-grained access goes through the language's Gender.System. is the typologically normal case: most languages have no gender at all ([Cor91]).

class HasGender (α : Type u_1) :
Type u_1

A carrier of grammatical gender. = the carrier does not mark gender.

  • genderOf : αFlat Gender

    The comparative gender label the carrier bears, if marked.

Instances
    @[instance_reducible]

    A UD bundle bears the label its gender tag ingests (Gender.fromUD, total on UD genders).

    Equations
    @[instance_reducible]
    Equations
    @[reducible, inline]
    abbrev HasGender.Compatible {α : Type u_1} {β : Type u_2} [HasGender α] [HasGender β] (a : α) (b : β) :

    Gender compatibility: valued genders coincide, an unvalued carrier is a wildcard.

    Equations
    Instances For

      φ-compatibility of UD bundles entails gender compatibility.