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