Dave is blue. Dave is kind. Dave is young. Erin is big. Erin is blue. Erin is kind. Erin is not nice. Erin is not quiet. Erin is smart. Erin is young. Quiet things are not smart. If something is big then it is not quiet. Blue things are big.
Dave is blue.
("Dave" "is" "blue" "+")
Dave is kind.
("Dave" "is" "kind" "+")
Dave is young.
("Dave" "is" "young" "+")
Erin is big.
("Erin" "is" "big" "+")
Erin is blue.
("Erin" "is" "blue" "+")
Erin is kind.
("Erin" "is" "kind" "+")
Erin is not nice.
("Erin" "is" "nice" "-")
Erin is not quiet.
("Erin" "is" "quiet" "-")
Erin is smart.
("Erin" "is" "smart" "+")
Erin is young.
("Erin" "is" "young" "+")
Quiet things are not smart.
((("something" "is" "quiet" "+")) -> ("something" "is" "smart" "-"))
If something is big then it is not quiet.
((("something" "is" "big" "+")) -> ("something" "is" "quiet" "-"))
Blue things are big.
((("something" "is" "blue" "+")) -> ("something" "is" "big" "+"))
Dave is kind.
True
1
proof
[(triple2)]
("Dave" "is" "kind" "+")
triple2
Erin is not kind.
False
1
inv-proof
[(triple6)]
("Erin" "is" "kind" "-")
triple6
Dave is big.
True
2
proof
[(((triple1) -> rule3))]
("Dave" "is" "big" "+")
((triple1) -> (rule3 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is not big.
False
2
inv-proof
[(((triple1) -> rule3))]
("Dave" "is" "big" "-")
((triple1) -> (rule3 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is not quiet.
True
3
proof
[(((((triple1) -> rule3)) -> rule2))]
("Dave" "is" "quiet" "-")
((((triple1) -> (rule3 % int2))) -> (rule2 % int1))
Dave is not quiet.
("Dave" "is" "quiet" "-")
int1
Dave is big.
("Dave" "is" "big" "+")
int2
Dave is quiet.
False
3
inv-proof
[(((((triple1) -> rule3)) -> rule2))]
("Dave" "is" "quiet" "+")
((((triple1) -> (rule3 % int2))) -> (rule2 % int1))
Dave is not quiet.
("Dave" "is" "quiet" "-")
int1
Dave is big.
("Dave" "is" "big" "+")
int2
Dave is not smart.
Unknown
inv-random
[@0: Dave is smart.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "smart" "-")
Dave is nice.
Unknown
random
[@0: Dave is nice.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "nice" "+")
@0: Dave is blue.[(triple1)] Dave is kind.[(triple2)] Dave is young.[(triple3)] Erin is big.[(triple4 OR ((triple5) -> rule3))] Erin is blue.[(triple5)] Erin is kind.[(triple6)] Erin is not nice.[(triple7)] Erin is not quiet.[(triple8 OR ((triple4) -> rule2) OR ((((triple5) -> rule3)) -> rule2))] Erin is smart.[(triple9)] Erin is young.[(triple10)] @1: Dave is big.[(((triple1) -> rule3))] @2: Dave is not quiet.[(((((triple1) -> rule3)) -> rule2))]
Dave is blue.
("Dave" "is" "blue" "+")
triple1
Dave is kind.
("Dave" "is" "kind" "+")
triple2
Dave is young.
("Dave" "is" "young" "+")
triple3
Erin is big.
("Erin" "is" "big" "+")
triple4
((triple5) -> (rule3 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is blue.
("Erin" "is" "blue" "+")
triple5
Erin is kind.
("Erin" "is" "kind" "+")
triple6
Erin is not nice.
("Erin" "is" "nice" "-")
triple7
Erin is not quiet.
("Erin" "is" "quiet" "-")
triple8
((triple4) -> (rule2 % int1))
Erin is not quiet.
("Erin" "is" "quiet" "-")
int1
((((triple5) -> (rule3 % int2))) -> (rule2 % int1))
Erin is not quiet.
("Erin" "is" "quiet" "-")
int1
Erin is big.
("Erin" "is" "big" "+")
int2
Erin is smart.
("Erin" "is" "smart" "+")
triple9
Erin is young.
("Erin" "is" "young" "+")
triple10
Dave is big.
("Dave" "is" "big" "+")
((triple1) -> (rule3 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is not quiet.
("Dave" "is" "quiet" "-")
((((triple1) -> (rule3 % int2))) -> (rule2 % int1))
Dave is not quiet.
("Dave" "is" "quiet" "-")
int1
Dave is big.
("Dave" "is" "big" "+")
int2