Documentation

Provenance.Semirings.Which

inductive Which (α : Type) :
Instances For
    instance instZeroWhich {α : Type} :
    Zero (Which α)
    Equations
    instance instAddWhich {α : Type} [DecidableEq α] :
    Add (Which α)
    Equations
    • One or more equations did not get rendered due to their size.
    instance instMulWhich {α : Type} [DecidableEq α] :
    Mul (Which α)
    Equations
    • One or more equations did not get rendered due to their size.
    instance instOneWhich {α : Type} :
    One (Which α)
    Equations
    instance instSubWhich {α : Type} [DecidableEq α] :
    Sub (Which α)
    Equations
    • One or more equations did not get rendered due to their size.
    instance instLEWhich {α : Type} :
    LE (Which α)
    Equations
    • One or more equations did not get rendered due to their size.
    Equations
    • One or more equations did not get rendered due to their size.
    Equations
    Equations
    • One or more equations did not get rendered due to their size.
    theorem Which.not_absorptive {α : Type} [DecidableEq α] (h : ∃ (x : α), ) :

    Which[X] is not absorptive as long as there is at least one variable

    theorem Which.absorptive {α : Type} [DecidableEq α] (h : IsEmpty α) :

    Which[∅] is absorptive

    In Which[X], as long as X is non-empty, times is not distributive over monus.