packages feed

speculate-0.3.5: bench/qs1/arith-negate-abs.out

== API ==
-- functions --
(+), (*) :: Int -> Int -> Int
id, abs, negate :: Int -> Int
0, 1 :: Int

-- variables --
x, y, z :: Int

== Testing ==
Depth 1: 6 terms, 3 tests, 14 evaluations, 6 classes, 0 raw equations.
Depth 2: 71 terms, 500 tests, 28109 evaluations, 29 classes, 42 raw equations.
Depth 3: 1658 terms, 500 tests, 821215 evaluations, 568 classes, 1090 raw equations.
1090 raw equations; 568 terms in universe.

== Equations about (+) ==
  1: x+y == y+x
  2: x+0 == x
  3: x+(y+z) == y+(x+z)

== Equations about (*) ==
  4: x*y == y*x
  5: x*0 == 0
  6: x*1 == x
  7: x*(y*z) == y*(x*z)

== Equations about id ==
  8: id x == x

== Equations about abs ==
  9: abs 0 == 0
 10: abs 1 == 1
 11: abs (abs x) == abs x

== Equations about negate ==
 12: negate 0 == 0
 13: negate (negate x) == x

== Equations about several functions ==
 14: x*negate y == negate (x*y)
 15: x*(y+y) == y*(x+x)
 16: abs (negate x) == abs x
 17: abs (x*x) == x*x
 18: x+negate x == 0
 19: (x*y)+(x*z) == x*(y+z)
 20: abs x*abs y == abs (x*y)
 21: abs x+abs x == abs (x+x)