Erin is green. If Erin is quiet then Erin is furry. Nice things are quiet. If something is quiet then it is rough. Big, nice things are cold. Quiet, cold things are rough. If something is nice and quiet then it is big. All nice, furry things are cold. If Erin is nice then Erin is rough.
Erin is green.
("Erin" "is" "green" "+")
If Erin is quiet then Erin is furry.
((("Erin" "is" "quiet" "+")) -> ("Erin" "is" "furry" "+"))
Nice things are quiet.
((("something" "is" "nice" "+")) -> ("something" "is" "quiet" "+"))
If something is quiet then it is rough.
((("something" "is" "quiet" "+")) -> ("something" "is" "rough" "+"))
Big, nice things are cold.
((("something" "is" "big" "+") ("something" "is" "nice" "+")) -> ("something" "is" "cold" "+"))
Quiet, cold things are rough.
((("something" "is" "quiet" "+") ("something" "is" "cold" "+")) -> ("something" "is" "rough" "+"))
If something is nice and quiet then it is big.
((("something" "is" "nice" "+") ("something" "is" "quiet" "+")) -> ("something" "is" "big" "+"))
All nice, furry things are cold.
((("something" "is" "nice" "+") ("something" "is" "furry" "+")) -> ("something" "is" "cold" "+"))
If Erin is nice then Erin is rough.
((("Erin" "is" "nice" "+")) -> ("Erin" "is" "rough" "+"))
Erin is green.
True
1
proof
[(triple1)]
("Erin" "is" "green" "+")
triple1
Erin is not green.
False
1
inv-proof
[(triple1)]
("Erin" "is" "green" "-")
triple1
Erin is not rough.
Unknown
inv-rconc
[@2: Erin is rough.[CWA. Example of deepest failure = (rule3 <- rule2 <- FAIL)]]
("Erin" "is" "rough" "-")
Erin is nice.
Unknown
random
[@0: Erin is nice.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "nice" "+")
@0: Erin is green.[(triple1)]
Erin is green.
("Erin" "is" "green" "+")
triple1