The rabbit is big. The rabbit is green. The rabbit is nice. The rabbit is rough. The rabbit is young. If something is young and green then it is rough.
The rabbit is big.
("rabbit" "is" "big" "+")
The rabbit is green.
("rabbit" "is" "green" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit is rough.
("rabbit" "is" "rough" "+")
The rabbit is young.
("rabbit" "is" "young" "+")
If something is young and green then it is rough.
((("something" "is" "young" "+") ("something" "is" "green" "+")) -> ("something" "is" "rough" "+"))
The rabbit is green.
True
1
proof
[(triple2)]
("rabbit" "is" "green" "+")
triple2
The rabbit is not young.
False
1
inv-proof
[(triple5)]
("rabbit" "is" "young" "-")
triple5
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 needs the rabbit.
Unknown
random
[@0: The rabbit needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "rabbit" "+")
@0: The rabbit is big.[(triple1)] The rabbit is green.[(triple2)] The rabbit is nice.[(triple3)] The rabbit is rough.[(triple4 OR ((triple5 triple2) -> rule1))] The rabbit is young.[(triple5)]
The rabbit is big.
("rabbit" "is" "big" "+")
triple1
The rabbit is green.
("rabbit" "is" "green" "+")
triple2
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple3
The rabbit is rough.
("rabbit" "is" "rough" "+")
triple4
((triple5 triple2) -> (rule1 % int1))
The rabbit is rough.
("rabbit" "is" "rough" "+")
int1
The rabbit is young.
("rabbit" "is" "young" "+")
triple5