Dave is kind. Dave is quiet. Dave is round. Dave is white. Dave is young. Erin is big. Erin is kind. Erin is round. Erin is white. Erin is young. If Dave is big then Dave is quiet. If Erin is young then Erin is quiet. All quiet, cold things are kind. If Erin is round then Erin is white. If Dave is young and Dave is white then Dave is big. All white things are big. If Dave is big and Dave is white then Dave is quiet. If something is quiet then it is round.
Dave is kind.
("Dave" "is" "kind" "+")
Dave is quiet.
("Dave" "is" "quiet" "+")
Dave is round.
("Dave" "is" "round" "+")
Dave is white.
("Dave" "is" "white" "+")
Dave is young.
("Dave" "is" "young" "+")
Erin is big.
("Erin" "is" "big" "+")
Erin is kind.
("Erin" "is" "kind" "+")
Erin is round.
("Erin" "is" "round" "+")
Erin is white.
("Erin" "is" "white" "+")
Erin is young.
("Erin" "is" "young" "+")
If Dave is big then Dave is quiet.
((("Dave" "is" "big" "+")) -> ("Dave" "is" "quiet" "+"))
If Erin is young then Erin is quiet.
((("Erin" "is" "young" "+")) -> ("Erin" "is" "quiet" "+"))
All quiet, cold things are kind.
((("something" "is" "quiet" "+") ("something" "is" "cold" "+")) -> ("something" "is" "kind" "+"))
If Erin is round then Erin is white.
((("Erin" "is" "round" "+")) -> ("Erin" "is" "white" "+"))
If Dave is young and Dave is white then Dave is big.
((("Dave" "is" "young" "+") ("Dave" "is" "white" "+")) -> ("Dave" "is" "big" "+"))
All white things are big.
((("something" "is" "white" "+")) -> ("something" "is" "big" "+"))
If Dave is big and Dave is white then Dave is quiet.
((("Dave" "is" "big" "+") ("Dave" "is" "white" "+")) -> ("Dave" "is" "quiet" "+"))
If something is quiet then it is round.
((("something" "is" "quiet" "+")) -> ("something" "is" "round" "+"))
Erin is kind.
True
1
proof
[(triple7)]
("Erin" "is" "kind" "+")
triple7
Erin is not round.
False
1
inv-proof
[(triple8 OR ((((triple10) -> rule2)) -> rule8))]
("Erin" "is" "round" "-")
triple8
((((triple10) -> (rule2 % int2))) -> (rule8 % int1))
Erin is round.
("Erin" "is" "round" "+")
int1
Erin is quiet.
("Erin" "is" "quiet" "+")
int2
Erin is not cold.
Unknown
inv-random
[@0: Erin is cold.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "cold" "-")
Dave is cold.
Unknown
random
[@0: Dave is cold.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "cold" "+")
@0: Dave is kind.[(triple1)] Dave is quiet.[(triple2 OR ((((triple4) -> rule6)) -> rule1) OR ((((triple5 triple4) -> rule5)) -> rule1) OR ((((triple4) -> rule6) triple4) -> rule7) OR ((((triple5 triple4) -> rule5) triple4) -> rule7))] Dave is round.[(triple3 OR ((triple2) -> rule8) OR ((((((triple4) -> rule6)) -> rule1)) -> rule8) OR ((((((triple5 triple4) -> rule5)) -> rule1)) -> rule8) OR ((((((triple4) -> rule6) triple4) -> rule7)) -> rule8) OR ((((((triple5 triple4) -> rule5) triple4) -> rule7)) -> rule8))] Dave is white.[(triple4)] Dave is young.[(triple5)] Erin is big.[(triple6 OR ((triple9) -> rule6) OR ((((triple8) -> rule4)) -> rule6) OR ((((((((triple10) -> rule2)) -> rule8)) -> rule4)) -> rule6))] Erin is kind.[(triple7)] Erin is round.[(triple8 OR ((((triple10) -> rule2)) -> rule8))] Erin is white.[(triple9 OR ((triple8) -> rule4) OR ((((((triple10) -> rule2)) -> rule8)) -> rule4))] Erin is young.[(triple10)] @1: Dave is big.[(((triple4) -> rule6) OR ((triple5 triple4) -> rule5))] Erin is quiet.[(((triple10) -> rule2))]
Dave is kind.
("Dave" "is" "kind" "+")
triple1
Dave is quiet.
("Dave" "is" "quiet" "+")
triple2
((((triple4) -> (rule6 % int2))) -> (rule1 % int1))
Dave is quiet.
("Dave" "is" "quiet" "+")
int1
Dave is big.
("Dave" "is" "big" "+")
int2
((((triple5 triple4) -> (rule5 % int2))) -> (rule1 % int1))
Dave is quiet.
("Dave" "is" "quiet" "+")
int1
Dave is big.
("Dave" "is" "big" "+")
int2
((((triple4) -> (rule6 % int2)) triple4) -> (rule7 % int1))
Dave is quiet.
("Dave" "is" "quiet" "+")
int1
Dave is big.
("Dave" "is" "big" "+")
int2
((((triple5 triple4) -> (rule5 % int2)) triple4) -> (rule7 % int1))
Dave is quiet.
("Dave" "is" "quiet" "+")
int1
Dave is big.
("Dave" "is" "big" "+")
int2
Dave is round.
("Dave" "is" "round" "+")
triple3
((triple2) -> (rule8 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
((((((triple4) -> (rule6 % int3))) -> (rule1 % int2))) -> (rule8 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
Dave is quiet.
("Dave" "is" "quiet" "+")
int2
Dave is big.
("Dave" "is" "big" "+")
int3
((((((triple5 triple4) -> (rule5 % int3))) -> (rule1 % int2))) -> (rule8 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
Dave is quiet.
("Dave" "is" "quiet" "+")
int2
Dave is big.
("Dave" "is" "big" "+")
int3
((((((triple4) -> (rule6 % int3)) triple4) -> (rule7 % int2))) -> (rule8 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
Dave is quiet.
("Dave" "is" "quiet" "+")
int2
Dave is big.
("Dave" "is" "big" "+")
int3
((((((triple5 triple4) -> (rule5 % int3)) triple4) -> (rule7 % int2))) -> (rule8 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
Dave is quiet.
("Dave" "is" "quiet" "+")
int2
Dave is big.
("Dave" "is" "big" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
triple4
Dave is young.
("Dave" "is" "young" "+")
triple5
Erin is big.
("Erin" "is" "big" "+")
triple6
((triple9) -> (rule6 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
((((triple8) -> (rule4 % int2))) -> (rule6 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is white.
("Erin" "is" "white" "+")
int2
((((((((triple10) -> (rule2 % int4))) -> (rule8 % int3))) -> (rule4 % int2))) -> (rule6 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is white.
("Erin" "is" "white" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is quiet.
("Erin" "is" "quiet" "+")
int4
Erin is kind.
("Erin" "is" "kind" "+")
triple7
Erin is round.
("Erin" "is" "round" "+")
triple8
((((triple10) -> (rule2 % int2))) -> (rule8 % int1))
Erin is round.
("Erin" "is" "round" "+")
int1
Erin is quiet.
("Erin" "is" "quiet" "+")
int2
Erin is white.
("Erin" "is" "white" "+")
triple9
((triple8) -> (rule4 % int1))
Erin is white.
("Erin" "is" "white" "+")
int1
((((((triple10) -> (rule2 % int3))) -> (rule8 % int2))) -> (rule4 % int1))
Erin is white.
("Erin" "is" "white" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
Erin is quiet.
("Erin" "is" "quiet" "+")
int3
Erin is young.
("Erin" "is" "young" "+")
triple10
Dave is big.
("Dave" "is" "big" "+")
((triple4) -> (rule6 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
((triple5 triple4) -> (rule5 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Erin is quiet.
("Erin" "is" "quiet" "+")
((triple10) -> (rule2 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1