packages feed

speculate-0.3.5: bench/qs1/regexes.out

== API ==
-- functions --
Empty, None :: RE Symbol
Star :: RE Symbol -> RE Symbol
(:+), (:.) :: RE Symbol -> RE Symbol -> RE Symbol

-- variables --
r1, r2, r3 :: RE Symbol

-- the following types are using non-standard equality --
RE Symbol

== Testing ==
Depth 1: 6 terms, 22 tests, 81 evaluations, 6 classes, 0 raw equations.
Depth 2: 61 terms, 1000 tests, 28370 evaluations, 24 classes, 37 raw equations.
Depth 3: 1087 terms, 2000 tests, 543254 evaluations, 532 classes, 555 raw equations.
555 raw equations; 532 terms in universe.

== Equations about Star ==
  1: Star Empty == Empty
  2: Star None == Empty
  3: Star (Star r1) == Star r1

== Equations about (:+) ==
  4: r1:+r2 == r2:+r1
  5: r1:+r1 == r1
  6: r1:+None == r1
  7: r1:+(r2:+r3) == r2:+(r1:+r3)

== Equations about (:.) ==
  8: r1:.Empty == r1
  9: r1:.None == None
 10: Empty:.r1 == r1
 11: None:.r1 == None
 12: (r1:.r2):.r3 == r1:.(r2:.r3)

== Equations about several functions ==
 13: r1:+Star r1 == Star r1
 14: Star r1:.r1 == r1:.Star r1
 15: (r1:.r2):+(r1:.r3) == r1:.(r2:+r3)
 16: (r1:.r2):+(r3:.r2) == (r1:+r3):.r2
 17: Star (r1:+Empty) == Star r1
 18: Star r1:+(r1:.r1) == Star r1
 19: Star r1:.Star r1 == Star r1
 20: (r1:.r1):.Star r1 == Star r1:.(r1:.r1)
 21: Star r1:.(r1:+Empty) == Star r1
 22: (r1:+Empty):.(r1:+Empty) == (r1:.r1):+(r1:+Empty)