The bear does not see the rabbit. The mouse likes the rabbit. The rabbit is green. The rabbit is not round. The rabbit does not like the mouse. The rabbit likes the tiger. The rabbit needs the mouse. The tiger is nice. The tiger likes the bear. The tiger likes the mouse. The tiger does not see the bear. The tiger sees the mouse. If something is round and it does not see the mouse then the mouse needs the bear. If something likes the rabbit and it is nice then the rabbit is not blue. If something likes the tiger then it sees the bear. If something needs the tiger then it sees the bear. If something likes the rabbit and it is green then the rabbit does not see the tiger. Green, blue things are young. If something sees the rabbit and it needs the rabbit then it does not like the bear. If something sees the bear then it likes the rabbit.
The bear does not see the rabbit.
("bear" "sees" "rabbit" "-")
The mouse likes the rabbit.
("mouse" "likes" "rabbit" "+")
The rabbit is green.
("rabbit" "is" "green" "+")
The rabbit is not round.
("rabbit" "is" "round" "-")
The rabbit does not like the mouse.
("rabbit" "likes" "mouse" "-")
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
The rabbit needs the mouse.
("rabbit" "needs" "mouse" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger likes the bear.
("tiger" "likes" "bear" "+")
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
The tiger does not see the bear.
("tiger" "sees" "bear" "-")
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
If something is round and it does not see the mouse then the mouse needs the bear.
((("something" "is" "round" "+") ("something" "sees" "mouse" "~")) -> ("mouse" "needs" "bear" "+"))
If something likes the rabbit and it is nice then the rabbit is not blue.
((("something" "likes" "rabbit" "+") ("something" "is" "nice" "+")) -> ("rabbit" "is" "blue" "-"))
If something likes the tiger then it sees the bear.
((("something" "likes" "tiger" "+")) -> ("something" "sees" "bear" "+"))
If something needs the tiger then it sees the bear.
((("something" "needs" "tiger" "+")) -> ("something" "sees" "bear" "+"))
If something likes the rabbit and it is green then the rabbit does not see the tiger.
((("something" "likes" "rabbit" "+") ("something" "is" "green" "+")) -> ("rabbit" "sees" "tiger" "-"))
Green, blue things are young.
((("something" "is" "green" "+") ("something" "is" "blue" "+")) -> ("something" "is" "young" "+"))
If something sees the rabbit and it needs the rabbit then it does not like the bear.
((("something" "sees" "rabbit" "+") ("something" "needs" "rabbit" "+")) -> ("something" "likes" "bear" "-"))
If something sees the bear then it likes the rabbit.
((("something" "sees" "bear" "+")) -> ("something" "likes" "rabbit" "+"))
The bear does not see the rabbit.
True
1
proof
[(triple1)]
("bear" "sees" "rabbit" "-")
triple1
The rabbit is round.
False
1
inv-proof
[(triple4)]
("rabbit" "is" "round" "+")
triple4
The rabbit sees the bear.
True
2
proof
[(((triple6) -> rule3))]
("rabbit" "sees" "bear" "+")
((triple6) -> (rule3 % int1))
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
int1
The rabbit does not see the bear.
False
2
inv-proof
[(((triple6) -> rule3))]
("rabbit" "sees" "bear" "-")
((triple6) -> (rule3 % int1))
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
int1
The rabbit likes the rabbit.
True
3
proof
[(((((triple6) -> rule3)) -> rule8))]
("rabbit" "likes" "rabbit" "+")
((((triple6) -> (rule3 % int2))) -> (rule8 % int1))
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int1
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
int2
The rabbit does not like the rabbit.
False
3
inv-proof
[(((((triple6) -> rule3)) -> rule8))]
("rabbit" "likes" "rabbit" "-")
((((triple6) -> (rule3 % int2))) -> (rule8 % int1))
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int1
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
int2
The tiger is not young.
Unknown
inv-rconc
[@1: The tiger is young.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("tiger" "is" "young" "-")
The bear is young.
Unknown
rconc
[@1: The bear is young.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("bear" "is" "young" "+")
The rabbit is not young.
Unknown
inv-rconc
[@1: The rabbit is young.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("rabbit" "is" "young" "-")
The bear sees the tiger.
Unknown
random
[@0: The bear sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "tiger" "+")
The tiger does not need the mouse.
Unknown
inv-random
[@0: The tiger needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "mouse" "-")
The tiger sees the tiger.
Unknown
random
[@0: The tiger sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "tiger" "+")
@0: The bear does not see the rabbit.[(triple1)] The mouse likes the rabbit.[(triple2)] The rabbit does not like the mouse.[(triple5)] The rabbit is green.[(triple3)] The rabbit is not round.[(triple4)] The rabbit likes the tiger.[(triple6)] The rabbit needs the mouse.[(triple7)] The tiger does not see the bear.[(triple11)] The tiger is nice.[(triple8)] The tiger likes the bear.[(triple9)] The tiger likes the mouse.[(triple10)] The tiger sees the mouse.[(triple12)] @1: The rabbit sees the bear.[(((triple6) -> rule3))] @2: The rabbit likes the rabbit.[(((((triple6) -> rule3)) -> rule8))] @3: The rabbit does not see the tiger.[(((((((triple6) -> rule3)) -> rule8) triple3) -> rule5))]
The bear does not see the rabbit.
("bear" "sees" "rabbit" "-")
triple1
The mouse likes the rabbit.
("mouse" "likes" "rabbit" "+")
triple2
The rabbit does not like the mouse.
("rabbit" "likes" "mouse" "-")
triple5
The rabbit is green.
("rabbit" "is" "green" "+")
triple3
The rabbit is not round.
("rabbit" "is" "round" "-")
triple4
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
triple6
The rabbit needs the mouse.
("rabbit" "needs" "mouse" "+")
triple7
The tiger does not see the bear.
("tiger" "sees" "bear" "-")
triple11
The tiger is nice.
("tiger" "is" "nice" "+")
triple8
The tiger likes the bear.
("tiger" "likes" "bear" "+")
triple9
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
triple10
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
triple12
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
((triple6) -> (rule3 % int1))
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
int1
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
((((triple6) -> (rule3 % int2))) -> (rule8 % int1))
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int1
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
int2
The rabbit does not see the tiger.
("rabbit" "sees" "tiger" "-")
((((((triple6) -> (rule3 % int3))) -> (rule8 % int2)) triple3) -> (rule5 % int1))
The rabbit does not see the tiger.
("rabbit" "sees" "tiger" "-")
int1
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int2
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
int3