The rabbit is blue. All red people are blue. If the rabbit is round and the rabbit is red then the rabbit is green. All red people are blue. All green people are round. If the rabbit is red then the rabbit is big. If the rabbit is blue then the rabbit is red.
The rabbit is blue.
("rabbit" "is" "blue" "+")
All red people are blue.
((("someone" "is" "red" "+")) -> ("someone" "is" "blue" "+"))
If the rabbit is round and the rabbit is red then the rabbit is green.
((("rabbit" "is" "round" "+") ("rabbit" "is" "red" "+")) -> ("rabbit" "is" "green" "+"))
All red people are blue.
((("someone" "is" "red" "+")) -> ("someone" "is" "blue" "+"))
All green people are round.
((("someone" "is" "green" "+")) -> ("someone" "is" "round" "+"))
If the rabbit is red then the rabbit is big.
((("rabbit" "is" "red" "+")) -> ("rabbit" "is" "big" "+"))
If the rabbit is blue then the rabbit is red.
((("rabbit" "is" "blue" "+")) -> ("rabbit" "is" "red" "+"))
The rabbit is blue.
True
1
proof
[(triple1)]
("rabbit" "is" "blue" "+")
triple1
The rabbit is not blue.
False
1
inv-proof
[(triple1)]
("rabbit" "is" "blue" "-")
triple1
The rabbit is red.
True
2
proof
[(((triple1) -> rule6))]
("rabbit" "is" "red" "+")
((triple1) -> (rule6 % int1))
The rabbit is red.
("rabbit" "is" "red" "+")
int1
The rabbit is not red.
False
2
inv-proof
[(((triple1) -> rule6))]
("rabbit" "is" "red" "-")
((triple1) -> (rule6 % int1))
The rabbit is red.
("rabbit" "is" "red" "+")
int1
The rabbit is big.
True
3
proof
[(((((triple1) -> rule6)) -> rule5))]
("rabbit" "is" "big" "+")
((((triple1) -> (rule6 % int2))) -> (rule5 % int1))
The rabbit is big.
("rabbit" "is" "big" "+")
int1
The rabbit is red.
("rabbit" "is" "red" "+")
int2
The rabbit is not big.
False
3
inv-proof
[(((((triple1) -> rule6)) -> rule5))]
("rabbit" "is" "big" "-")
((((triple1) -> (rule6 % int2))) -> (rule5 % int1))
The rabbit is big.
("rabbit" "is" "big" "+")
int1
The rabbit is red.
("rabbit" "is" "red" "+")
int2
The rabbit is not green.
Unknown
inv-rconc
[@2: The rabbit is green.[CWA. Example of deepest failure = (rule2 <- rule4 <- FAIL)]]
("rabbit" "is" "green" "-")
The rabbit is round.
Unknown
rconc
[@2: The rabbit is round.[CWA. Example of deepest failure = (rule4 <- rule2 <- FAIL)]]
("rabbit" "is" "round" "+")
The rabbit does not visit the rabbit.
Unknown
inv-random
[@0: The rabbit visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "rabbit" "-")
The rabbit needs the rabbit.
Unknown
random
[@0: The rabbit needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "rabbit" "+")
@0: The rabbit is blue.[(triple1)] @1: The rabbit is red.[(((triple1) -> rule6))] @2: The rabbit is big.[(((((triple1) -> rule6)) -> rule5))]
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple1
The rabbit is red.
("rabbit" "is" "red" "+")
((triple1) -> (rule6 % int1))
The rabbit is red.
("rabbit" "is" "red" "+")
int1
The rabbit is big.
("rabbit" "is" "big" "+")
((((triple1) -> (rule6 % int2))) -> (rule5 % int1))
The rabbit is big.
("rabbit" "is" "big" "+")
int1
The rabbit is red.
("rabbit" "is" "red" "+")
int2