Anne is smart. Charlie is green. Erin is cold. Harry is red. All rough, green things are blue. If Erin is green and Erin is red then Erin is smart. Green, red things are cold. All quiet, red things are cold. All blue things are cold. If Anne is blue then Anne is quiet. Blue things are quiet. All smart things are red.
Anne is smart.
("Anne" "is" "smart" "+")
Charlie is green.
("Charlie" "is" "green" "+")
Erin is cold.
("Erin" "is" "cold" "+")
Harry is red.
("Harry" "is" "red" "+")
All rough, green things are blue.
((("something" "is" "rough" "+") ("something" "is" "green" "+")) -> ("something" "is" "blue" "+"))
If Erin is green and Erin is red then Erin is smart.
((("Erin" "is" "green" "+") ("Erin" "is" "red" "+")) -> ("Erin" "is" "smart" "+"))
Green, red things are cold.
((("something" "is" "green" "+") ("something" "is" "red" "+")) -> ("something" "is" "cold" "+"))
All quiet, red things are cold.
((("something" "is" "quiet" "+") ("something" "is" "red" "+")) -> ("something" "is" "cold" "+"))
All blue things are cold.
((("something" "is" "blue" "+")) -> ("something" "is" "cold" "+"))
If Anne is blue then Anne is quiet.
((("Anne" "is" "blue" "+")) -> ("Anne" "is" "quiet" "+"))
Blue things are quiet.
((("something" "is" "blue" "+")) -> ("something" "is" "quiet" "+"))
All smart things are red.
((("something" "is" "smart" "+")) -> ("something" "is" "red" "+"))
Erin is cold.
True
1
proof
[(triple3)]
("Erin" "is" "cold" "+")
triple3
Harry is not red.
False
1
inv-proof
[(triple4)]
("Harry" "is" "red" "-")
triple4
Anne is red.
True
2
proof
[(((triple1) -> rule8))]
("Anne" "is" "red" "+")
((triple1) -> (rule8 % int1))
Anne is red.
("Anne" "is" "red" "+")
int1
Anne is not red.
False
2
inv-proof
[(((triple1) -> rule8))]
("Anne" "is" "red" "-")
((triple1) -> (rule8 % int1))
Anne is red.
("Anne" "is" "red" "+")
int1
Harry is not quiet.
Unknown
inv-rconc
[@2: Harry is quiet.[CWA. Example of deepest failure = (rule7 <- rule1 <- FAIL)]]
("Harry" "is" "quiet" "-")
Erin is blue.
Unknown
rconc
[@1: Erin is blue.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Erin" "is" "blue" "+")
Charlie is not smart.
Unknown
inv-random
[@0: Charlie is smart.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "smart" "-")
Harry is green.
Unknown
random
[@0: Harry is green.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "green" "+")
@0: Anne is smart.[(triple1)] Charlie is green.[(triple2)] Erin is cold.[(triple3)] Harry is red.[(triple4)] @1: Anne is red.[(((triple1) -> rule8))]
Anne is smart.
("Anne" "is" "smart" "+")
triple1
Charlie is green.
("Charlie" "is" "green" "+")
triple2
Erin is cold.
("Erin" "is" "cold" "+")
triple3
Harry is red.
("Harry" "is" "red" "+")
triple4
Anne is red.
("Anne" "is" "red" "+")
((triple1) -> (rule8 % int1))
Anne is red.
("Anne" "is" "red" "+")
int1