Documentation

Cvc.Untyped.Theory.Nullable.Array

Arrays over nullables, sort-erased #

One lifted constructor per liftable operator, <id>?, each answering none unless every argument is some.

select? and store? take and answer nullable terms: it is the array term that becomes nullable, not its indices or elements. An array whose elements are themselves nullable is a different thing, of sort (Array I (Nullable E)).

def Cvc.Untyped.Term.eqRange? [Ω] (lft rgt lo hi : Term) :

eqRange lifted over nullables, strictly: none unless every argument is some.

Equations
Instances For
    def Cvc.Untyped.Term.store? [Ω] (arr idx elm : Term) :

    store lifted over nullables, strictly: none unless every argument is some.

    Equations
    Instances For

      select lifted over nullables, strictly: none unless every argument is some.

      Equations
      Instances For