Documentation

Linglib.Features.Number.Capabilities

The number-bearing capability #

HasNumber equips a carrier with the grammatical number it bears; HasNumber.Compatible is the induced agreement relation, slot compatibility in the flat information order. Underspecification is the typologically normal case ([Cor00]): an unmarked carrier (none) is a wildcard, not a default singular.

class HasNumber (α : Type u_1) :
Type u_1

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

  • numberOf : αFlat Number

    The number value the carrier bears, if marked.

Instances
    @[instance_reducible]

    A UD bundle bears the number its number tag ingests (Number.fromUD); Inv/Coll/Count have no analytical value and leave it unmarked.

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

    Number compatibility: valued numbers coincide, an unvalued carrier is a wildcard.

    Equations
    Instances For

      φ-compatibility of UD bundles entails number compatibility.