Charlie is not cold. Charlie is green. Charlie is red. Charlie is round. Charlie is white. Dave is green. Dave is red. Dave is white. Erin is green. Harry is cold. Harry is green. Harry is not quiet. Harry is red. Harry is round. Harry is not smart. Harry is white. Smart, green things are round. If something is green then it is not smart. If Erin is cold then Erin is quiet. If Charlie is green then Charlie is not smart. If Charlie is quiet and Charlie is round then Charlie is red. If something is smart and quiet then it is green. If something is smart and not green then it is not white. Smart, quiet things are white.
Charlie is not cold.
("Charlie" "is" "cold" "-")
Charlie is green.
("Charlie" "is" "green" "+")
Charlie is red.
("Charlie" "is" "red" "+")
Charlie is round.
("Charlie" "is" "round" "+")
Charlie is white.
("Charlie" "is" "white" "+")
Dave is green.
("Dave" "is" "green" "+")
Dave is red.
("Dave" "is" "red" "+")
Dave is white.
("Dave" "is" "white" "+")
Erin is green.
("Erin" "is" "green" "+")
Harry is cold.
("Harry" "is" "cold" "+")
Harry is green.
("Harry" "is" "green" "+")
Harry is not quiet.
("Harry" "is" "quiet" "-")
Harry is red.
("Harry" "is" "red" "+")
Harry is round.
("Harry" "is" "round" "+")
Harry is not smart.
("Harry" "is" "smart" "-")
Harry is white.
("Harry" "is" "white" "+")
Smart, green things are round.
((("something" "is" "smart" "+") ("something" "is" "green" "+")) -> ("something" "is" "round" "+"))
If something is green then it is not smart.
((("something" "is" "green" "+")) -> ("something" "is" "smart" "-"))
If Erin is cold then Erin is quiet.
((("Erin" "is" "cold" "+")) -> ("Erin" "is" "quiet" "+"))
If Charlie is green then Charlie is not smart.
((("Charlie" "is" "green" "+")) -> ("Charlie" "is" "smart" "-"))
If Charlie is quiet and Charlie is round then Charlie is red.
((("Charlie" "is" "quiet" "+") ("Charlie" "is" "round" "+")) -> ("Charlie" "is" "red" "+"))
If something is smart and quiet then it is green.
((("something" "is" "smart" "+") ("something" "is" "quiet" "+")) -> ("something" "is" "green" "+"))
If something is smart and not green then it is not white.
((("something" "is" "smart" "+") ("something" "is" "green" "~")) -> ("something" "is" "white" "-"))
Smart, quiet things are white.
((("something" "is" "smart" "+") ("something" "is" "quiet" "+")) -> ("something" "is" "white" "+"))
Harry is red.
True
1
proof
[(triple13)]
("Harry" "is" "red" "+")
triple13
Harry is smart.
False
1
inv-proof
[(triple15 OR ((triple11) -> rule2))]
("Harry" "is" "smart" "+")
triple15
((triple11) -> (rule2 % int1))
Harry is not smart.
("Harry" "is" "smart" "-")
int1
Erin is not quiet.
Unknown
inv-rconc
[@1: Erin is quiet.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Erin" "is" "quiet" "-")
Erin is cold.
Unknown
random
[@0: Erin is cold.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "cold" "+")
@0: Charlie is green.[(triple2)] Charlie is not cold.[(triple1)] Charlie is red.[(triple3)] Charlie is round.[(triple4)] Charlie is white.[(triple5)] Dave is green.[(triple6)] Dave is red.[(triple7)] Dave is white.[(triple8)] Erin is green.[(triple9)] Harry is cold.[(triple10)] Harry is green.[(triple11)] Harry is not quiet.[(triple12)] Harry is not smart.[(triple15 OR ((triple11) -> rule2))] Harry is red.[(triple13)] Harry is round.[(triple14)] Harry is white.[(triple16)] @1: Charlie is not smart.[(((triple2) -> rule2) OR ((triple2) -> rule4))] Dave is not smart.[(((triple6) -> rule2))] Erin is not smart.[(((triple9) -> rule2))]
Charlie is green.
("Charlie" "is" "green" "+")
triple2
Charlie is not cold.
("Charlie" "is" "cold" "-")
triple1
Charlie is red.
("Charlie" "is" "red" "+")
triple3
Charlie is round.
("Charlie" "is" "round" "+")
triple4
Charlie is white.
("Charlie" "is" "white" "+")
triple5
Dave is green.
("Dave" "is" "green" "+")
triple6
Dave is red.
("Dave" "is" "red" "+")
triple7
Dave is white.
("Dave" "is" "white" "+")
triple8
Erin is green.
("Erin" "is" "green" "+")
triple9
Harry is cold.
("Harry" "is" "cold" "+")
triple10
Harry is green.
("Harry" "is" "green" "+")
triple11
Harry is not quiet.
("Harry" "is" "quiet" "-")
triple12
Harry is not smart.
("Harry" "is" "smart" "-")
triple15
((triple11) -> (rule2 % int1))
Harry is not smart.
("Harry" "is" "smart" "-")
int1
Harry is red.
("Harry" "is" "red" "+")
triple13
Harry is round.
("Harry" "is" "round" "+")
triple14
Harry is white.
("Harry" "is" "white" "+")
triple16
Charlie is not smart.
("Charlie" "is" "smart" "-")
((triple2) -> (rule2 % int1))
Charlie is not smart.
("Charlie" "is" "smart" "-")
int1
((triple2) -> (rule4 % int1))
Charlie is not smart.
("Charlie" "is" "smart" "-")
int1
Dave is not smart.
("Dave" "is" "smart" "-")
((triple6) -> (rule2 % int1))
Dave is not smart.
("Dave" "is" "smart" "-")
int1
Erin is not smart.
("Erin" "is" "smart" "-")
((triple9) -> (rule2 % int1))
Erin is not smart.
("Erin" "is" "smart" "-")
int1