Documentation

Linglib.Syntax.Gender.Decomposition

Feature decomposition of gender #

This file defines the bivalent features [±feminine] and [±neuter] of a sex-based three-gender system. Neuter is the most specified gender and masculine the least, as in the person and number presentations.

Main definitions #

Implementation notes #

References #

The bivalent presentation: [±feminine, ±neuter] #

[Sau03] derives Czech gender agreement under coordination from a markedness ordering on which masculine is semantically vacuous, feminine presupposes non-masculinity and neuter presupposes genderlessness (§6, (45)); [Sau08b]'s Dominance test, the gender a mixed coordination takes, likewise makes masculine less marked than feminine (pp. 63–65). The presentation here reconstructs the ordering as two binary features with the containment [+neuter] → [+feminine], so the three genders of a sex-based system are the initial segments of the chain feminine < neuter, neuter the most specified and masculine the least, as for person and number (Person.Features, Number.Features).

inductive Gender.Feature :

The two gender features, neuter depending on feminine.

  • feminine : Feature

    [feminine] holds of non-masculine referents, those feminine and neuter share.

  • neuter : Feature

    [neuter] holds of referents triggering neuter agreement.

Instances For
    @[instance_reducible]
    Equations
    def Gender.instReprFeature.repr :
    Feature → ℕ → Std.Format
    Equations
    Instances For
      @[instance_reducible]
      Equations
      @[instance_reducible]
      Equations

      Feature.rank places feminine below neuter on the dependency chain.

      Equations
      Instances For
        @[reducible, inline]

        A gender feature bundle is the set of its positive features.

        Equations
        Instances For

          The neuter is [+feminine, +neuter], the whole chain.

          Equations
          Instances For

            The feminine is [+feminine, −neuter], the chain below neuter.

            Equations
            Instances For

              The masculine is [−feminine, −neuter], the empty bundle.

              Equations
              Instances For

                The bundle with the neuter feature alone violates containment.

                theorem Gender.Features.card_wellFormed :
                Fintype.card { gf : Features // IsLowerSet ↑gf } = 3

                Exactly three bundles pass the containment filter, the three genders. The bound is a claim about the presentation and not about gender systems.

                Map gender features to the comparative labels.

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

                  Map comparative labels to gender features (partial — only sex-based labels have feature equivalents).

                  Equations
                  Instances For
                    theorem Gender.Features.fromGender_toGender {f : Features} (h : IsLowerSet ↑f) :
                    f.toGender.bind fromGender = some f

                    A bundle passing the containment filter survives the round trip through its label.