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