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