Anne is big. Anne is not cold. Anne is red. Erin is not green. Erin is kind. Erin is rough. Erin is smart. All big, cold things are green. If Erin is big and Erin is rough then Erin is not red. If something is rough and not big then it is kind. Big things are not kind. If Erin is big then Erin is cold. Smart things are not red. Green things are red. If Erin is not kind then Erin is smart.
Anne is big.
("Anne" "is" "big" "+")
Anne is not cold.
("Anne" "is" "cold" "-")
Anne is red.
("Anne" "is" "red" "+")
Erin is not green.
("Erin" "is" "green" "-")
Erin is kind.
("Erin" "is" "kind" "+")
Erin is rough.
("Erin" "is" "rough" "+")
Erin is smart.
("Erin" "is" "smart" "+")
All big, cold things are green.
((("something" "is" "big" "+") ("something" "is" "cold" "+")) -> ("something" "is" "green" "+"))
If Erin is big and Erin is rough then Erin is not red.
((("Erin" "is" "big" "+") ("Erin" "is" "rough" "+")) -> ("Erin" "is" "red" "-"))
If something is rough and not big then it is kind.
((("something" "is" "rough" "+") ("something" "is" "big" "~")) -> ("something" "is" "kind" "+"))
Big things are not kind.
((("something" "is" "big" "+")) -> ("something" "is" "kind" "-"))
If Erin is big then Erin is cold.
((("Erin" "is" "big" "+")) -> ("Erin" "is" "cold" "+"))
Smart things are not red.
((("something" "is" "smart" "+")) -> ("something" "is" "red" "-"))
Green things are red.
((("something" "is" "green" "+")) -> ("something" "is" "red" "+"))
If Erin is not kind then Erin is smart.
((("Erin" "is" "kind" "~")) -> ("Erin" "is" "smart" "+"))
Anne is red.
True
1
proof
[(triple3)]
("Anne" "is" "red" "+")
triple3
Erin is not rough.
False
1
inv-proof
[(triple6)]
("Erin" "is" "rough" "-")
triple6
Anne is not kind.
True
2
proof
[(((triple1) -> rule4))]
("Anne" "is" "kind" "-")
((triple1) -> (rule4 % int1))
Anne is not kind.
("Anne" "is" "kind" "-")
int1
Anne is kind.
False
2
inv-proof
[(((triple1) -> rule4))]
("Anne" "is" "kind" "+")
((triple1) -> (rule4 % int1))
Anne is not kind.
("Anne" "is" "kind" "-")
int1
Anne is not green.
Unknown
inv-rconc
[@1: Anne is green.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Anne" "is" "green" "-")
Erin is cold.
Unknown
rconc
[@1: Erin is cold.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Erin" "is" "cold" "+")
Anne is not smart.
Unknown
inv-random
[@0: Anne is smart.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "smart" "-")
Anne is rough.
Unknown
random
[@0: Anne is rough.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "rough" "+")
@0: Anne is big.[(triple1)] Anne is not cold.[(triple2)] Anne is red.[(triple3)] Erin is kind.[(triple5)] Erin is not green.[(triple4)] Erin is rough.[(triple6)] Erin is smart.[(triple7)] @1: Anne is not kind.[(((triple1) -> rule4))] Erin is not red.[(((triple7) -> rule6))]
Anne is big.
("Anne" "is" "big" "+")
triple1
Anne is not cold.
("Anne" "is" "cold" "-")
triple2
Anne is red.
("Anne" "is" "red" "+")
triple3
Erin is kind.
("Erin" "is" "kind" "+")
triple5
Erin is not green.
("Erin" "is" "green" "-")
triple4
Erin is rough.
("Erin" "is" "rough" "+")
triple6
Erin is smart.
("Erin" "is" "smart" "+")
triple7
Anne is not kind.
("Anne" "is" "kind" "-")
((triple1) -> (rule4 % int1))
Anne is not kind.
("Anne" "is" "kind" "-")
int1
Erin is not red.
("Erin" "is" "red" "-")
((triple7) -> (rule6 % int1))
Erin is not red.
("Erin" "is" "red" "-")
int1