The cow is young. The cow needs the rabbit. The cow sees the rabbit. The rabbit is rough. The rabbit is round. The rabbit likes the cow. The rabbit needs the squirrel. The squirrel is young. The squirrel does not like the cow. The squirrel likes the rabbit. The squirrel needs the cow. The squirrel sees the rabbit. If the rabbit is young and the rabbit likes the squirrel then the squirrel is not rough. If something sees the squirrel then it sees the cow. If something needs the rabbit then the rabbit does not see the cow.
The cow is young.
("cow" "is" "young" "+")
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
The rabbit is rough.
("rabbit" "is" "rough" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
The rabbit likes the cow.
("rabbit" "likes" "cow" "+")
The rabbit needs the squirrel.
("rabbit" "needs" "squirrel" "+")
The squirrel is young.
("squirrel" "is" "young" "+")
The squirrel does not like the cow.
("squirrel" "likes" "cow" "-")
The squirrel likes the rabbit.
("squirrel" "likes" "rabbit" "+")
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
The squirrel sees the rabbit.
("squirrel" "sees" "rabbit" "+")
If the rabbit is young and the rabbit likes the squirrel then the squirrel is not rough.
((("rabbit" "is" "young" "+") ("rabbit" "likes" "squirrel" "+")) -> ("squirrel" "is" "rough" "-"))
If something sees the squirrel then it sees the cow.
((("something" "sees" "squirrel" "+")) -> ("something" "sees" "cow" "+"))
If something needs the rabbit then the rabbit does not see the cow.
((("something" "needs" "rabbit" "+")) -> ("rabbit" "sees" "cow" "-"))
The rabbit is round.
True
1
proof
[(triple5)]
("rabbit" "is" "round" "+")
triple5
The squirrel does not like the rabbit.
False
1
inv-proof
[(triple10)]
("squirrel" "likes" "rabbit" "-")
triple10
The rabbit does not see the cow.
True
2
proof
[(((triple2) -> rule3))]
("rabbit" "sees" "cow" "-")
((triple2) -> (rule3 % int1))
The rabbit does not see the cow.
("rabbit" "sees" "cow" "-")
int1
The rabbit sees the cow.
False
2
inv-proof
[(((triple2) -> rule3))]
("rabbit" "sees" "cow" "+")
((triple2) -> (rule3 % int1))
The rabbit does not see the cow.
("rabbit" "sees" "cow" "-")
int1
The cow does not see the cow.
Unknown
inv-rconc
[@1: The cow sees the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "sees" "cow" "-")
The squirrel sees the cow.
Unknown
rconc
[@1: The squirrel sees the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("squirrel" "sees" "cow" "+")
The rabbit does not see the rabbit.
Unknown
inv-random
[@0: The rabbit sees the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "sees" "rabbit" "-")
The cow likes the squirrel.
Unknown
random
[@0: The cow likes the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "squirrel" "+")
@0: The cow is young.[(triple1)] The cow needs the rabbit.[(triple2)] The cow sees the rabbit.[(triple3)] The rabbit is rough.[(triple4)] The rabbit is round.[(triple5)] The rabbit likes the cow.[(triple6)] The rabbit needs the squirrel.[(triple7)] The squirrel does not like the cow.[(triple9)] The squirrel is young.[(triple8)] The squirrel likes the rabbit.[(triple10)] The squirrel needs the cow.[(triple11)] The squirrel sees the rabbit.[(triple12)] @1: The rabbit does not see the cow.[(((triple2) -> rule3))]
The cow is young.
("cow" "is" "young" "+")
triple1
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
triple2
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
triple3
The rabbit is rough.
("rabbit" "is" "rough" "+")
triple4
The rabbit is round.
("rabbit" "is" "round" "+")
triple5
The rabbit likes the cow.
("rabbit" "likes" "cow" "+")
triple6
The rabbit needs the squirrel.
("rabbit" "needs" "squirrel" "+")
triple7
The squirrel does not like the cow.
("squirrel" "likes" "cow" "-")
triple9
The squirrel is young.
("squirrel" "is" "young" "+")
triple8
The squirrel likes the rabbit.
("squirrel" "likes" "rabbit" "+")
triple10
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
triple11
The squirrel sees the rabbit.
("squirrel" "sees" "rabbit" "+")
triple12
The rabbit does not see the cow.
("rabbit" "sees" "cow" "-")
((triple2) -> (rule3 % int1))
The rabbit does not see the cow.
("rabbit" "sees" "cow" "-")
int1