The rabbit is red. If the rabbit is young and the rabbit is cold then the rabbit is big. All big, cold people are young. If the rabbit is young then the rabbit is red. If someone is cold then they are big. All red people are young. If someone is blue and young then they are big.
The rabbit is red.
("rabbit" "is" "red" "+")
If the rabbit is young and the rabbit is cold then the rabbit is big.
((("rabbit" "is" "young" "+") ("rabbit" "is" "cold" "+")) -> ("rabbit" "is" "big" "+"))
All big, cold people are young.
((("someone" "is" "big" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "young" "+"))
If the rabbit is young then the rabbit is red.
((("rabbit" "is" "young" "+")) -> ("rabbit" "is" "red" "+"))
If someone is cold then they are big.
((("someone" "is" "cold" "+")) -> ("someone" "is" "big" "+"))
All red people are young.
((("someone" "is" "red" "+")) -> ("someone" "is" "young" "+"))
If someone is blue and young then they are big.
((("someone" "is" "blue" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "big" "+"))
The rabbit is red.
True
1
proof
[(triple1)]
("rabbit" "is" "red" "+")
triple1
The rabbit is not red.
False
1
inv-proof
[(triple1)]
("rabbit" "is" "red" "-")
triple1
The rabbit is young.
True
2
proof
[(((triple1) -> rule5))]
("rabbit" "is" "young" "+")
((triple1) -> (rule5 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The rabbit is not young.
False
2
inv-proof
[(((triple1) -> rule5))]
("rabbit" "is" "young" "-")
((triple1) -> (rule5 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The rabbit is not big.
Unknown
inv-rconc
[@1: The rabbit is big.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "is" "big" "-")
The rabbit needs the rabbit.
Unknown
random
[@0: The rabbit needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "rabbit" "+")
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 blue.
Unknown
random
[@0: The rabbit is blue.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "blue" "+")
@0: The rabbit is red.[(triple1)] @1: The rabbit is young.[(((triple1) -> rule5))]
The rabbit is red.
("rabbit" "is" "red" "+")
triple1
The rabbit is young.
("rabbit" "is" "young" "+")
((triple1) -> (rule5 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1