Dave is rough. Dave is round. Dave is smart. Dave is young. Harry is furry. Harry is rough. Harry is round. Harry is smart. Harry is white. Harry is young. All young things are white. If something is white then it is furry.
Dave is rough.
("Dave" "is" "rough" "+")
Dave is round.
("Dave" "is" "round" "+")
Dave is smart.
("Dave" "is" "smart" "+")
Dave is young.
("Dave" "is" "young" "+")
Harry is furry.
("Harry" "is" "furry" "+")
Harry is rough.
("Harry" "is" "rough" "+")
Harry is round.
("Harry" "is" "round" "+")
Harry is smart.
("Harry" "is" "smart" "+")
Harry is white.
("Harry" "is" "white" "+")
Harry is young.
("Harry" "is" "young" "+")
All young things are white.
((("something" "is" "young" "+")) -> ("something" "is" "white" "+"))
If something is white then it is furry.
((("something" "is" "white" "+")) -> ("something" "is" "furry" "+"))
Harry is white.
True
1
proof
[(triple9 OR ((triple10) -> rule1))]
("Harry" "is" "white" "+")
triple9
((triple10) -> (rule1 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Harry is not white.
False
1
inv-proof
[(triple9 OR ((triple10) -> rule1))]
("Harry" "is" "white" "-")
triple9
((triple10) -> (rule1 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Dave is white.
True
2
proof
[(((triple4) -> rule1))]
("Dave" "is" "white" "+")
((triple4) -> (rule1 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is not white.
False
2
inv-proof
[(((triple4) -> rule1))]
("Dave" "is" "white" "-")
((triple4) -> (rule1 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is furry.
True
3
proof
[(((((triple4) -> rule1)) -> rule2))]
("Dave" "is" "furry" "+")
((((triple4) -> (rule1 % int2))) -> (rule2 % int1))
Dave is furry.
("Dave" "is" "furry" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is not furry.
False
3
inv-proof
[(((((triple4) -> rule1)) -> rule2))]
("Dave" "is" "furry" "-")
((((triple4) -> (rule1 % int2))) -> (rule2 % int1))
Dave is furry.
("Dave" "is" "furry" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Harry is not nice.
Unknown
inv-random
[@0: Harry is nice.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "nice" "-")
Dave is nice.
Unknown
random
[@0: Dave is nice.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "nice" "+")
@0: Dave is rough.[(triple1)] Dave is round.[(triple2)] Dave is smart.[(triple3)] Dave is young.[(triple4)] Harry is furry.[(triple5 OR ((triple9) -> rule2) OR ((((triple10) -> rule1)) -> rule2))] Harry is rough.[(triple6)] Harry is round.[(triple7)] Harry is smart.[(triple8)] Harry is white.[(triple9 OR ((triple10) -> rule1))] Harry is young.[(triple10)] @1: Dave is white.[(((triple4) -> rule1))] @2: Dave is furry.[(((((triple4) -> rule1)) -> rule2))]
Dave is rough.
("Dave" "is" "rough" "+")
triple1
Dave is round.
("Dave" "is" "round" "+")
triple2
Dave is smart.
("Dave" "is" "smart" "+")
triple3
Dave is young.
("Dave" "is" "young" "+")
triple4
Harry is furry.
("Harry" "is" "furry" "+")
triple5
((triple9) -> (rule2 % int1))
Harry is furry.
("Harry" "is" "furry" "+")
int1
((((triple10) -> (rule1 % int2))) -> (rule2 % int1))
Harry is furry.
("Harry" "is" "furry" "+")
int1
Harry is white.
("Harry" "is" "white" "+")
int2
Harry is rough.
("Harry" "is" "rough" "+")
triple6
Harry is round.
("Harry" "is" "round" "+")
triple7
Harry is smart.
("Harry" "is" "smart" "+")
triple8
Harry is white.
("Harry" "is" "white" "+")
triple9
((triple10) -> (rule1 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Harry is young.
("Harry" "is" "young" "+")
triple10
Dave is white.
("Dave" "is" "white" "+")
((triple4) -> (rule1 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is furry.
("Dave" "is" "furry" "+")
((((triple4) -> (rule1 % int2))) -> (rule2 % int1))
Dave is furry.
("Dave" "is" "furry" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2