The bear sees the mouse. The mouse needs the bear. The tiger is big. If someone needs the bear and they like the mouse then the mouse needs the tiger. If someone sees the mouse then they are big. If the mouse needs the bear and the bear is blue then the bear does not like the tiger. If someone needs the tiger and the tiger needs the bear then the tiger likes the bear. If someone likes the tiger then they need the bear. If the tiger does not like the bear then the bear sees the tiger.
The bear sees the mouse.
("bear" "sees" "mouse" "+")
The mouse needs the bear.
("mouse" "needs" "bear" "+")
The tiger is big.
("tiger" "is" "big" "+")
If someone needs the bear and they like the mouse then the mouse needs the tiger.
((("someone" "needs" "bear" "+") ("someone" "likes" "mouse" "+")) -> ("mouse" "needs" "tiger" "+"))
If someone sees the mouse then they are big.
((("someone" "sees" "mouse" "+")) -> ("someone" "is" "big" "+"))
If the mouse needs the bear and the bear is blue then the bear does not like the tiger.
((("mouse" "needs" "bear" "+") ("bear" "is" "blue" "+")) -> ("bear" "likes" "tiger" "-"))
If someone needs the tiger and the tiger needs the bear then the tiger likes the bear.
((("someone" "needs" "tiger" "+") ("tiger" "needs" "bear" "+")) -> ("tiger" "likes" "bear" "+"))
If someone likes the tiger then they need the bear.
((("someone" "likes" "tiger" "+")) -> ("someone" "needs" "bear" "+"))
If the tiger does not like the bear then the bear sees the tiger.
((("tiger" "likes" "bear" "~")) -> ("bear" "sees" "tiger" "+"))
The bear sees the mouse.
True
1
proof
[(triple1)]
("bear" "sees" "mouse" "+")
triple1
The tiger is not big.
False
1
inv-proof
[(triple3)]
("tiger" "is" "big" "-")
triple3
The bear is big.
True
2
proof
[(((triple1) -> rule2))]
("bear" "is" "big" "+")
((triple1) -> (rule2 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
The bear is not big.
False
2
inv-proof
[(((triple1) -> rule2))]
("bear" "is" "big" "-")
((triple1) -> (rule2 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
The tiger does not like the bear.
Unknown
inv-rconc
[@2: The tiger likes the bear.[CWA. Example of deepest failure = (rule4 <- rule1 <- FAIL)]]
("tiger" "likes" "bear" "-")
The mouse needs the tiger.
Unknown
rconc
[@1: The mouse needs the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "needs" "tiger" "+")
The tiger does not like the mouse.
Unknown
inv-random
[@0: The tiger likes the mouse.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "mouse" "-")
The bear likes the tiger.
Unknown
random
[@0: The bear likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "tiger" "+")
@0: The bear sees the mouse.[(triple1)] The mouse needs the bear.[(triple2)] The tiger is big.[(triple3)] @1: The bear is big.[(((triple1) -> rule2))]
The bear sees the mouse.
("bear" "sees" "mouse" "+")
triple1
The mouse needs the bear.
("mouse" "needs" "bear" "+")
triple2
The tiger is big.
("tiger" "is" "big" "+")
triple3
The bear is big.
("bear" "is" "big" "+")
((triple1) -> (rule2 % int1))
The bear is big.
("bear" "is" "big" "+")
int1