packages feed

speculate-0.3.5: tests/model/algebraic-graphs-s4.out

max expr size  =    4
max  #-tests   = 1080
max  #-vars    =    2  (for inequational and conditional laws)

_ :: Bool  (holes: Bool)
_ :: Int  (holes: Int)
_ :: Nat3  (holes: Nat3)
_ :: Graph Nat3  (holes: Graph Nat3)
0 :: Nat3
0 :: Int
True :: Bool
empty :: Graph Nat3
vertex :: Nat3 -> Graph Nat3
(+) :: Graph Nat3 -> Graph Nat3 -> Graph Nat3
(*) :: Graph Nat3 -> Graph Nat3 -> Graph Nat3
overlay :: Graph Nat3 -> Graph Nat3 -> Graph Nat3
connect :: Graph Nat3 -> Graph Nat3 -> Graph Nat3
edge :: Nat3 -> Nat3 -> Graph Nat3
length :: Graph Nat3 -> Int
size :: Graph Nat3 -> Int

length (vertex i) == length (vertex j)
  size (vertex i) == length (vertex 0)
length (edge i j) == length (edge k i')
length (edge i j) == size (edge k i')
   length (x * y) == length (x + y)
     size (x * y) == size (x + y)
            x + x == x
        x + empty == x
        x * empty == x
        empty * x == x
            x + y == y + x
      overlay x y == x + y
      connect x y == x * y

                0 <= length x
                0 <= size x
         length x <= size x
       size empty <= size x
         length x <= length (x + y)
           size x <= size (x + y)
         length x <= size (y + x)
length (edge i i) <= size x
            empty <= x
                x <= x + y
                x <= x * y
                x <= y * x
         vertex i <= edge i j
         vertex i <= edge j i
            x + y <= x * y