Documentation

Sparkle.Core.MulOracle

@[reducible, inline]
Equations
Instances For
    def MulOracle.extract (s : S) :
    Equations
    Instances For
      theorem MulOracle.csa64_main (a b : BitVec 64) :
      match Sparkle.Verification.MulProps.carrySaveN 64 0 0 a b with | (rd, rdx, fst, snd) => rd + rdx = a * b
      theorem MulOracle.equiv (input : BitVec 64 × BitVec 64) :
      Equations
      • One or more equations did not get rendered due to their size.