Anne is blue. Anne is kind. Anne is rough. Anne is round. Anne is smart. Dave is blue. Dave is red. Dave is round. Erin is blue. Erin is kind. Erin is quiet. Erin is red. Erin is rough. Erin is round. Erin is smart. If something is round and smart then it is red.
Anne is blue.
("Anne" "is" "blue" "+")
Anne is kind.
("Anne" "is" "kind" "+")
Anne is rough.
("Anne" "is" "rough" "+")
Anne is round.
("Anne" "is" "round" "+")
Anne is smart.
("Anne" "is" "smart" "+")
Dave is blue.
("Dave" "is" "blue" "+")
Dave is red.
("Dave" "is" "red" "+")
Dave is round.
("Dave" "is" "round" "+")
Erin is blue.
("Erin" "is" "blue" "+")
Erin is kind.
("Erin" "is" "kind" "+")
Erin is quiet.
("Erin" "is" "quiet" "+")
Erin is red.
("Erin" "is" "red" "+")
Erin is rough.
("Erin" "is" "rough" "+")
Erin is round.
("Erin" "is" "round" "+")
Erin is smart.
("Erin" "is" "smart" "+")
If something is round and smart then it is red.
((("something" "is" "round" "+") ("something" "is" "smart" "+")) -> ("something" "is" "red" "+"))
Dave is round.
True
1
proof
[(triple8)]
("Dave" "is" "round" "+")
triple8
Erin is not rough.
False
1
inv-proof
[(triple13)]
("Erin" "is" "rough" "-")
triple13
Anne is red.
True
3
proof
[(((triple4 triple5) -> rule1))]
("Anne" "is" "red" "+")
((triple4 triple5) -> (rule1 % int1))
Anne is red.
("Anne" "is" "red" "+")
int1
Anne is not red.
False
3
inv-proof
[(((triple4 triple5) -> rule1))]
("Anne" "is" "red" "-")
((triple4 triple5) -> (rule1 % int1))
Anne is red.
("Anne" "is" "red" "+")
int1
Dave is not smart.
Unknown
inv-random
[@0: Dave is smart.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "smart" "-")
Dave is kind.
Unknown
random
[@0: Dave is kind.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "kind" "+")
Dave is not quiet.
Unknown
inv-random
[@0: Dave is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "quiet" "-")
Dave is rough.
Unknown
random
[@0: Dave is rough.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "rough" "+")
@0: Anne is blue.[(triple1)] Anne is kind.[(triple2)] Anne is rough.[(triple3)] Anne is round.[(triple4)] Anne is smart.[(triple5)] Dave is blue.[(triple6)] Dave is red.[(triple7)] Dave is round.[(triple8)] Erin is blue.[(triple9)] Erin is kind.[(triple10)] Erin is quiet.[(triple11)] Erin is red.[(triple12 OR ((triple14 triple15) -> rule1))] Erin is rough.[(triple13)] Erin is round.[(triple14)] Erin is smart.[(triple15)] @1: Anne is red.[(((triple4 triple5) -> rule1))]
Anne is blue.
("Anne" "is" "blue" "+")
triple1
Anne is kind.
("Anne" "is" "kind" "+")
triple2
Anne is rough.
("Anne" "is" "rough" "+")
triple3
Anne is round.
("Anne" "is" "round" "+")
triple4
Anne is smart.
("Anne" "is" "smart" "+")
triple5
Dave is blue.
("Dave" "is" "blue" "+")
triple6
Dave is red.
("Dave" "is" "red" "+")
triple7
Dave is round.
("Dave" "is" "round" "+")
triple8
Erin is blue.
("Erin" "is" "blue" "+")
triple9
Erin is kind.
("Erin" "is" "kind" "+")
triple10
Erin is quiet.
("Erin" "is" "quiet" "+")
triple11
Erin is red.
("Erin" "is" "red" "+")
triple12
((triple14 triple15) -> (rule1 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is rough.
("Erin" "is" "rough" "+")
triple13
Erin is round.
("Erin" "is" "round" "+")
triple14
Erin is smart.
("Erin" "is" "smart" "+")
triple15
Anne is red.
("Anne" "is" "red" "+")
((triple4 triple5) -> (rule1 % int1))
Anne is red.
("Anne" "is" "red" "+")
int1