The rabbit is cold. If something is young then it is blue. All cold things are not blue. If the rabbit is blue and the rabbit is not young then the rabbit is not cold. If something is nice and not blue then it is big. If something is blue and not young then it is nice. If something is blue and not young then it is nice. If something is blue and big then it is nice. Cold, big things are nice.
The rabbit is cold.
("rabbit" "is" "cold" "+")
If something is young then it is blue.
((("something" "is" "young" "+")) -> ("something" "is" "blue" "+"))
All cold things are not blue.
((("something" "is" "cold" "+")) -> ("something" "is" "blue" "-"))
If the rabbit is blue and the rabbit is not young then the rabbit is not cold.
((("rabbit" "is" "blue" "+") ("rabbit" "is" "young" "~")) -> ("rabbit" "is" "cold" "-"))
If something is nice and not blue then it is big.
((("something" "is" "nice" "+") ("something" "is" "blue" "~")) -> ("something" "is" "big" "+"))
If something is blue and not young then it is nice.
((("something" "is" "blue" "+") ("something" "is" "young" "~")) -> ("something" "is" "nice" "+"))
If something is blue and not young then it is nice.
((("something" "is" "blue" "+") ("something" "is" "young" "~")) -> ("something" "is" "nice" "+"))
If something is blue and big then it is nice.
((("something" "is" "blue" "+") ("something" "is" "big" "+")) -> ("something" "is" "nice" "+"))
Cold, big things are nice.
((("something" "is" "cold" "+") ("something" "is" "big" "+")) -> ("something" "is" "nice" "+"))
The rabbit is cold.
True
1
proof
[(triple1)]
("rabbit" "is" "cold" "+")
triple1
The rabbit is not cold.
False
1
inv-proof
[(triple1)]
("rabbit" "is" "cold" "-")
triple1
The rabbit is not blue.
True
2
proof
[(((triple1) -> rule2))]
("rabbit" "is" "blue" "-")
((triple1) -> (rule2 % int1))
The rabbit is not blue.
("rabbit" "is" "blue" "-")
int1
The rabbit is blue.
False
2
inv-proof
[(((triple1) -> rule2))]
("rabbit" "is" "blue" "+")
((triple1) -> (rule2 % int1))
The rabbit is not blue.
("rabbit" "is" "blue" "-")
int1
The rabbit is not big.
Unknown
inv-rconc
[@1: The rabbit is big.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("rabbit" "is" "big" "-")
The rabbit is nice.
Unknown
rconc
[@2: The rabbit is nice.[CWA. Example of deepest failure = (rule8 <- rule4 <- FAIL)]]
("rabbit" "is" "nice" "+")
The rabbit does not eat the rabbit.
Unknown
inv-random
[@0: The rabbit eats the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "eats" "rabbit" "-")
The rabbit is young.
Unknown
random
[@0: The rabbit is young.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "young" "+")
@0: The rabbit is cold.[(triple1)] @1: The rabbit is not blue.[(((triple1) -> rule2))]
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple1
The rabbit is not blue.
("rabbit" "is" "blue" "-")
((triple1) -> (rule2 % int1))
The rabbit is not blue.
("rabbit" "is" "blue" "-")
int1