packages feed

speculate-0.3.5: tests/model/regexes.out

max expr size  =    4
  |- on ineqs  =    3
  |- on conds  =    3
max  #-tests   =   30
max  #-vars    =    2  (for inequational and conditional laws)

_ :: Bool  (holes: Bool)
_ :: RE Symbol  (holes: RE Symbol)
Empty :: RE Symbol
None :: RE Symbol
Star :: RE Symbol -> RE Symbol
(:+) :: RE Symbol -> RE Symbol -> RE Symbol
(:.) :: RE Symbol -> RE Symbol -> RE Symbol
(<=) :: RE Symbol -> RE Symbol -> Bool
(==) :: RE Symbol -> RE Symbol -> Bool
False :: Bool
True :: Bool

     (r <= Empty) == True
      (None <= r) == True
    (r <= Star s) == True
 (Star r <= None) == False
     (r == Empty) == (Empty <= r)
      (r == None) == (r <= None)
    (r == Star s) == (Star s <= r)
           r :+ r == r
        r :+ None == r
       r :. Empty == r
        r :. None == None
    Star (Star r) == Star r
           r :+ s == s :+ r
           r :. s == s :. r
      r :+ Star r == Star r
Star (r :+ Empty) == Star r
  Empty :+ Star r == Star r

 r <= None ==> r <= s
      None <=  r
         r <=  Star r
     Empty <=  Star r
         r <=  r :+ s
    r :. r <=  Star r
r :+ Empty <=  Star r
    r :. s <=  r :+ s