Anne is white. Bob is kind. Gary is kind. If Gary is furry and Gary is white then Gary is not big. White, green things are big. All kind things are not big. If Gary is kind and Gary is red then Gary is furry. If something is green and big then it is cold. White, big things are not red. All cold, white things are furry. Furry things are kind.
Anne is white.
("Anne" "is" "white" "+")
Bob is kind.
("Bob" "is" "kind" "+")
Gary is kind.
("Gary" "is" "kind" "+")
If Gary is furry and Gary is white then Gary is not big.
((("Gary" "is" "furry" "+") ("Gary" "is" "white" "+")) -> ("Gary" "is" "big" "-"))
White, green things are big.
((("something" "is" "white" "+") ("something" "is" "green" "+")) -> ("something" "is" "big" "+"))
All kind things are not big.
((("something" "is" "kind" "+")) -> ("something" "is" "big" "-"))
If Gary is kind and Gary is red then Gary is furry.
((("Gary" "is" "kind" "+") ("Gary" "is" "red" "+")) -> ("Gary" "is" "furry" "+"))
If something is green and big then it is cold.
((("something" "is" "green" "+") ("something" "is" "big" "+")) -> ("something" "is" "cold" "+"))
White, big things are not red.
((("something" "is" "white" "+") ("something" "is" "big" "+")) -> ("something" "is" "red" "-"))
All cold, white things are furry.
((("something" "is" "cold" "+") ("something" "is" "white" "+")) -> ("something" "is" "furry" "+"))
Furry things are kind.
((("something" "is" "furry" "+")) -> ("something" "is" "kind" "+"))
Gary is kind.
True
1
proof
[(triple3)]
("Gary" "is" "kind" "+")
triple3
Gary is not kind.
False
1
inv-proof
[(triple3)]
("Gary" "is" "kind" "-")
triple3
Bob is not big.
True
2
proof
[(((triple2) -> rule3))]
("Bob" "is" "big" "-")
((triple2) -> (rule3 % int1))
Bob is not big.
("Bob" "is" "big" "-")
int1
Gary is big.
False
2
inv-proof
[(((triple3) -> rule3))]
("Gary" "is" "big" "+")
((triple3) -> (rule3 % int1))
Gary is not big.
("Gary" "is" "big" "-")
int1
Anne is not big.
Unknown
inv-rconc
[@1: Anne is big.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Anne" "is" "big" "-")
Gary is cold.
Unknown
rconc
[@1: Gary is cold.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Gary" "is" "cold" "+")
Bob is not red.
Unknown
inv-random
[@0: Bob is red.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "red" "-")
Bob is green.
Unknown
random
[@0: Bob is green.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "green" "+")
@0: Anne is white.[(triple1)] Bob is kind.[(triple2)] Gary is kind.[(triple3)] @1: Bob is not big.[(((triple2) -> rule3))] Gary is not big.[(((triple3) -> rule3))]
Anne is white.
("Anne" "is" "white" "+")
triple1
Bob is kind.
("Bob" "is" "kind" "+")
triple2
Gary is kind.
("Gary" "is" "kind" "+")
triple3
Bob is not big.
("Bob" "is" "big" "-")
((triple2) -> (rule3 % int1))
Bob is not big.
("Bob" "is" "big" "-")
int1
Gary is not big.
("Gary" "is" "big" "-")
((triple3) -> (rule3 % int1))
Gary is not big.
("Gary" "is" "big" "-")
int1