Anne is nice. Charlie is furry. Erin is smart. Big people are not rough. All nice people are not rough. Big, green people are smart. All big, furry people are green. If Anne is rough then Anne is smart. Furry, green people are big. If Erin is rough and Erin is not green then Erin is not smart. If someone is nice and not green then they are not quiet.
Anne is nice.
("Anne" "is" "nice" "+")
Charlie is furry.
("Charlie" "is" "furry" "+")
Erin is smart.
("Erin" "is" "smart" "+")
Big people are not rough.
((("someone" "is" "big" "+")) -> ("someone" "is" "rough" "-"))
All nice people are not rough.
((("someone" "is" "nice" "+")) -> ("someone" "is" "rough" "-"))
Big, green people are smart.
((("someone" "is" "big" "+") ("someone" "is" "green" "+")) -> ("someone" "is" "smart" "+"))
All big, furry people are green.
((("someone" "is" "big" "+") ("someone" "is" "furry" "+")) -> ("someone" "is" "green" "+"))
If Anne is rough then Anne is smart.
((("Anne" "is" "rough" "+")) -> ("Anne" "is" "smart" "+"))
Furry, green people are big.
((("someone" "is" "furry" "+") ("someone" "is" "green" "+")) -> ("someone" "is" "big" "+"))
If Erin is rough and Erin is not green then Erin is not smart.
((("Erin" "is" "rough" "+") ("Erin" "is" "green" "~")) -> ("Erin" "is" "smart" "-"))
If someone is nice and not green then they are not quiet.
((("someone" "is" "nice" "+") ("someone" "is" "green" "~")) -> ("someone" "is" "quiet" "-"))
Erin is smart.
True
1
proof
[(triple3)]
("Erin" "is" "smart" "+")
triple3
Anne is not nice.
False
1
inv-proof
[(triple1)]
("Anne" "is" "nice" "-")
triple1
Anne is not rough.
True
2
proof
[(((triple1) -> rule2))]
("Anne" "is" "rough" "-")
((triple1) -> (rule2 % int1))
Anne is not rough.
("Anne" "is" "rough" "-")
int1
Anne is rough.
False
2
inv-proof
[(((triple1) -> rule2))]
("Anne" "is" "rough" "+")
((triple1) -> (rule2 % int1))
Anne is not rough.
("Anne" "is" "rough" "-")
int1
Anne is not smart.
Unknown
inv-rconc
[@2: Anne is smart.[CWA. Example of deepest failure = (rule3 <- rule6 <- FAIL)]]
("Anne" "is" "smart" "-")
Anne is green.
Unknown
rconc
[@1: Anne is green.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Anne" "is" "green" "+")
Erin is not nice.
Unknown
inv-random
[@0: Erin is nice.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "nice" "-")
Erin is quiet.
Unknown
random
[@0: Erin is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "quiet" "+")
@0: Anne is nice.[(triple1)] Charlie is furry.[(triple2)] Erin is smart.[(triple3)] @1: Anne is not rough.[(((triple1) -> rule2))]
Anne is nice.
("Anne" "is" "nice" "+")
triple1
Charlie is furry.
("Charlie" "is" "furry" "+")
triple2
Erin is smart.
("Erin" "is" "smart" "+")
triple3
Anne is not rough.
("Anne" "is" "rough" "-")
((triple1) -> (rule2 % int1))
Anne is not rough.
("Anne" "is" "rough" "-")
int1