Documentation

LeanPool.Circuitlib.Circuit.Belnap.Level

Belnap levels #

References #

The Belnap four-valued logic lattice on Bool, with a bottom (no information) and a top (conflicting information) adjoined.

Equations
Instances For
    @[implicit_reducible]
    Equations
    @[implicit_reducible]
    Equations
    @[inline]

    The information ordering on Belnap levels: is below everything, everything is below , and the two classical values are only related to themselves.

    Equations
    Instances For
      theorem Circuit.BelnapLevel.le_trans (a b c : BelnapLevel) :
      a.le bb.le ca.le c
      @[implicit_reducible]
      Equations
      • One or more equations did not get rendered due to their size.
      theorem Circuit.BelnapLevel.le_antisymm (a b : BelnapLevel) :
      a bb aa = b

      The join (least upper bound) on Belnap levels in the information order.

      Equations
      Instances For
        theorem Circuit.BelnapLevel.sup_le (a b c : BelnapLevel) :
        a cb ca.sup b c
        @[implicit_reducible]
        Equations
        • One or more equations did not get rendered due to their size.
        @[inline]

        Logical NOT.

        Equations
        Instances For