The rabbit is nice. The rabbit is red. The rabbit is not young. If the rabbit is not round and the rabbit is not rough then the rabbit is not nice. If someone is young and not rough then they are red.
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit is red.
("rabbit" "is" "red" "+")
The rabbit is not young.
("rabbit" "is" "young" "-")
If the rabbit is not round and the rabbit is not rough then the rabbit is not nice.
((("rabbit" "is" "round" "~") ("rabbit" "is" "rough" "~")) -> ("rabbit" "is" "nice" "-"))
If someone is young and not rough then they are red.
((("someone" "is" "young" "+") ("someone" "is" "rough" "~")) -> ("someone" "is" "red" "+"))
The rabbit is red.
True
1
proof
[(triple2)]
("rabbit" "is" "red" "+")
triple2
The rabbit is not nice.
False
1
inv-proof
[(triple1)]
("rabbit" "is" "nice" "-")
triple1
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 rough.
Unknown
random
[@0: The rabbit is rough.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "rough" "+")
@0: The rabbit is nice.[(triple1)] The rabbit is not young.[(triple3)] The rabbit is red.[(triple2)]
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple1
The rabbit is not young.
("rabbit" "is" "young" "-")
triple3
The rabbit is red.
("rabbit" "is" "red" "+")
triple2