Anne is blue. Anne is kind. Anne is smart. Erin is cold. Erin is not smart. Harry is not kind. Harry is white. Smart, nice people are cold. If Erin is kind and Erin is blue then Erin is white. If Erin is cold then Erin is nice. If Erin is green and Erin is cold then Erin is not kind. If Anne is cold then Anne is green. If Anne is not nice and Anne is not kind then Anne is green. If Erin is kind then Erin is smart. If someone is smart then they are not green.
Anne is blue.
("Anne" "is" "blue" "+")
Anne is kind.
("Anne" "is" "kind" "+")
Anne is smart.
("Anne" "is" "smart" "+")
Erin is cold.
("Erin" "is" "cold" "+")
Erin is not smart.
("Erin" "is" "smart" "-")
Harry is not kind.
("Harry" "is" "kind" "-")
Harry is white.
("Harry" "is" "white" "+")
Smart, nice people are cold.
((("someone" "is" "smart" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "cold" "+"))
If Erin is kind and Erin is blue then Erin is white.
((("Erin" "is" "kind" "+") ("Erin" "is" "blue" "+")) -> ("Erin" "is" "white" "+"))
If Erin is cold then Erin is nice.
((("Erin" "is" "cold" "+")) -> ("Erin" "is" "nice" "+"))
If Erin is green and Erin is cold then Erin is not kind.
((("Erin" "is" "green" "+") ("Erin" "is" "cold" "+")) -> ("Erin" "is" "kind" "-"))
If Anne is cold then Anne is green.
((("Anne" "is" "cold" "+")) -> ("Anne" "is" "green" "+"))
If Anne is not nice and Anne is not kind then Anne is green.
((("Anne" "is" "nice" "~") ("Anne" "is" "kind" "~")) -> ("Anne" "is" "green" "+"))
If Erin is kind then Erin is smart.
((("Erin" "is" "kind" "+")) -> ("Erin" "is" "smart" "+"))
If someone is smart then they are not green.
((("someone" "is" "smart" "+")) -> ("someone" "is" "green" "-"))
Anne is kind.
True
1
proof
[(triple2)]
("Anne" "is" "kind" "+")
triple2
Anne is not kind.
False
1
inv-proof
[(triple2)]
("Anne" "is" "kind" "-")
triple2
Anne is not green.
True
2
proof
[(((triple3) -> rule8))]
("Anne" "is" "green" "-")
((triple3) -> (rule8 % int1))
Anne is not green.
("Anne" "is" "green" "-")
int1
Anne is green.
False
2
inv-proof
[(((triple3) -> rule8))]
("Anne" "is" "green" "+")
((triple3) -> (rule8 % int1))
Anne is not green.
("Anne" "is" "green" "-")
int1
Anne is not cold.
Unknown
inv-rconc
[@1: Anne is cold.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Anne" "is" "cold" "-")
Harry is cold.
Unknown
rconc
[@1: Harry is cold.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Harry" "is" "cold" "+")
Harry is not smart.
Unknown
inv-random
[@0: Harry is smart.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "smart" "-")
Harry is nice.
Unknown
random
[@0: Harry is nice.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "nice" "+")
@0: Anne is blue.[(triple1)] Anne is kind.[(triple2)] Anne is smart.[(triple3)] Erin is cold.[(triple4)] Erin is not smart.[(triple5)] Harry is not kind.[(triple6)] Harry is white.[(triple7)] @1: Anne is not green.[(((triple3) -> rule8))] Erin is nice.[(((triple4) -> rule3))]
Anne is blue.
("Anne" "is" "blue" "+")
triple1
Anne is kind.
("Anne" "is" "kind" "+")
triple2
Anne is smart.
("Anne" "is" "smart" "+")
triple3
Erin is cold.
("Erin" "is" "cold" "+")
triple4
Erin is not smart.
("Erin" "is" "smart" "-")
triple5
Harry is not kind.
("Harry" "is" "kind" "-")
triple6
Harry is white.
("Harry" "is" "white" "+")
triple7
Anne is not green.
("Anne" "is" "green" "-")
((triple3) -> (rule8 % int1))
Anne is not green.
("Anne" "is" "green" "-")
int1
Erin is nice.
("Erin" "is" "nice" "+")
((triple4) -> (rule3 % int1))
Erin is nice.
("Erin" "is" "nice" "+")
int1