The rabbit is big. The rabbit is blue. The rabbit is kind. The rabbit is red. The rabbit is young. If the rabbit is young then the rabbit is blue. All young, kind people are red.
The rabbit is big.
("rabbit" "is" "big" "+")
The rabbit is blue.
("rabbit" "is" "blue" "+")
The rabbit is kind.
("rabbit" "is" "kind" "+")
The rabbit is red.
("rabbit" "is" "red" "+")
The rabbit is young.
("rabbit" "is" "young" "+")
If the rabbit is young then the rabbit is blue.
((("rabbit" "is" "young" "+")) -> ("rabbit" "is" "blue" "+"))
All young, kind people are red.
((("someone" "is" "young" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "red" "+"))
The rabbit is kind.
True
1
proof
[(triple3)]
("rabbit" "is" "kind" "+")
triple3
The rabbit is not blue.
False
1
inv-proof
[(triple2 OR ((triple5) -> rule1))]
("rabbit" "is" "blue" "-")
triple2
((triple5) -> (rule1 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1
The rabbit does not need the rabbit.
Unknown
inv-random
[@0: The rabbit needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "rabbit" "-")
The rabbit sees the rabbit.
Unknown
random
[@0: The rabbit sees the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "sees" "rabbit" "+")
@0: The rabbit is big.[(triple1)] The rabbit is blue.[(triple2 OR ((triple5) -> rule1))] The rabbit is kind.[(triple3)] The rabbit is red.[(triple4 OR ((triple5 triple3) -> rule2))] The rabbit is young.[(triple5)]
The rabbit is big.
("rabbit" "is" "big" "+")
triple1
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple2
((triple5) -> (rule1 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1
The rabbit is kind.
("rabbit" "is" "kind" "+")
triple3
The rabbit is red.
("rabbit" "is" "red" "+")
triple4
((triple5 triple3) -> (rule2 % int1))
The rabbit is red.
("rabbit" "is" "red" "+")
int1
The rabbit is young.
("rabbit" "is" "young" "+")
triple5