Documentation

Linglib.Logic.Natural.ImplicationSignature

Implication signatures #

A complement-taking operator such as manage, force or refuse implies something about its complement in a positive context, in a negative context, or in both. Nairn, Condoravdi and Karttunen classify these operators by their implication signature, the polarity of the complement each context implies, if any: manage is +/−, since managed to leave implies left and didn't manage to leave implies didn't leave; force is +/◦, refuse −/◦, hesitate ◦/+, and a propositional attitude such as want is ◦/◦. MacCartney and Manning count nine signatures, covering the two-way and one-way implicatives, the factives and the attitudes.

Each slot of a signature is a flat value, ◦ being ⊥, so signatures are ordered by how much they imply: force's +/◦ lies below manage's +/−, and the attitudes' ◦/◦ is ⊥.

Main definitions #

References #

The implication signature of a complement-taking operator gives the polarity of the complement it implies in a positive context and in a negative context, ⊥ where it implies nothing.

  • positive : Flat Polarity

    The complement's implied polarity in a positive context.

  • negative : Flat Polarity

    The complement's implied polarity in a negative context.

Instances For
    theorem NaturalLogic.ImplicationSignature.ext {x y : ImplicationSignature} (positive : x.positive = y.positive) (negative : x.negative = y.negative) :
    x = y
    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

        The polarity of the complement implied in a context of polarity m.

        Equations
        Instances For
          @[instance_reducible]

          One signature is below another when every context implies less under it.

          Equations
          @[instance_reducible]

          The signature ◦/◦ implies nothing in either context.

          Equations