The bear is rough. The bear likes the lion. The bear sees the tiger. The lion is rough. The mouse is green. The mouse is young. The tiger visits the bear. If something sees the mouse then the mouse sees the lion. If something likes the bear then the bear sees the mouse. If the bear is rough and the bear is young then the bear likes the tiger. If something visits the lion and it visits the bear then the bear sees the lion. If the lion is red then the lion is cold. If something is young then it likes the bear.
The bear is rough.
("bear" "is" "rough" "+")
The bear likes the lion.
("bear" "likes" "lion" "+")
The bear sees the tiger.
("bear" "sees" "tiger" "+")
The lion is rough.
("lion" "is" "rough" "+")
The mouse is green.
("mouse" "is" "green" "+")
The mouse is young.
("mouse" "is" "young" "+")
The tiger visits the bear.
("tiger" "visits" "bear" "+")
If something sees the mouse then the mouse sees the lion.
((("something" "sees" "mouse" "+")) -> ("mouse" "sees" "lion" "+"))
If something likes the bear then the bear sees the mouse.
((("something" "likes" "bear" "+")) -> ("bear" "sees" "mouse" "+"))
If the bear is rough and the bear is young then the bear likes the tiger.
((("bear" "is" "rough" "+") ("bear" "is" "young" "+")) -> ("bear" "likes" "tiger" "+"))
If something visits the lion and it visits the bear then the bear sees the lion.
((("something" "visits" "lion" "+") ("something" "visits" "bear" "+")) -> ("bear" "sees" "lion" "+"))
If the lion is red then the lion is cold.
((("lion" "is" "red" "+")) -> ("lion" "is" "cold" "+"))
If something is young then it likes the bear.
((("something" "is" "young" "+")) -> ("something" "likes" "bear" "+"))
The tiger visits the bear.
True
1
proof
[(triple7)]
("tiger" "visits" "bear" "+")
triple7
The mouse is not young.
False
1
inv-proof
[(triple6)]
("mouse" "is" "young" "-")
triple6
The mouse likes the bear.
True
2
proof
[(((triple6) -> rule6))]
("mouse" "likes" "bear" "+")
((triple6) -> (rule6 % int1))
The mouse likes the bear.
("mouse" "likes" "bear" "+")
int1
The mouse does not like the bear.
False
2
inv-proof
[(((triple6) -> rule6))]
("mouse" "likes" "bear" "-")
((triple6) -> (rule6 % int1))
The mouse likes the bear.
("mouse" "likes" "bear" "+")
int1
The bear sees the mouse.
True
3
proof
[(((((triple6) -> rule6)) -> rule2))]
("bear" "sees" "mouse" "+")
((((triple6) -> (rule6 % int2))) -> (rule2 % int1))
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int1
The mouse likes the bear.
("mouse" "likes" "bear" "+")
int2
The bear does not see the mouse.
False
3
inv-proof
[(((((triple6) -> rule6)) -> rule2))]
("bear" "sees" "mouse" "-")
((((triple6) -> (rule6 % int2))) -> (rule2 % int1))
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int1
The mouse likes the bear.
("mouse" "likes" "bear" "+")
int2
The mouse sees the lion.
True
4
proof
[(((((((triple6) -> rule6)) -> rule2)) -> rule1))]
("mouse" "sees" "lion" "+")
((((((triple6) -> (rule6 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The mouse sees the lion.
("mouse" "sees" "lion" "+")
int1
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int2
The mouse likes the bear.
("mouse" "likes" "bear" "+")
int3
The mouse does not see the lion.
False
4
inv-proof
[(((((((triple6) -> rule6)) -> rule2)) -> rule1))]
("mouse" "sees" "lion" "-")
((((((triple6) -> (rule6 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The mouse sees the lion.
("mouse" "sees" "lion" "+")
int1
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int2
The mouse likes the bear.
("mouse" "likes" "bear" "+")
int3
The bear does not like the tiger.
Unknown
inv-rconc
[@1: The bear likes the tiger.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "likes" "tiger" "-")
The bear sees the lion.
Unknown
rconc
[@1: The bear sees the lion.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("bear" "sees" "lion" "+")
The bear does not like the bear.
Unknown
inv-rconc
[@1: The bear likes the bear.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("bear" "likes" "bear" "-")
The tiger likes the bear.
Unknown
rconc
[@1: The tiger likes the bear.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("tiger" "likes" "bear" "+")
The tiger does not like the lion.
Unknown
inv-random
[@0: The tiger likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "lion" "-")
The lion likes the lion.
Unknown
random
[@0: The lion likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "lion" "+")
The mouse does not like the mouse.
Unknown
inv-random
[@0: The mouse likes the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "likes" "mouse" "-")
The lion likes the mouse.
Unknown
random
[@0: The lion likes the mouse.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "mouse" "+")
@0: The bear is rough.[(triple1)] The bear likes the lion.[(triple2)] The bear sees the tiger.[(triple3)] The lion is rough.[(triple4)] The mouse is green.[(triple5)] The mouse is young.[(triple6)] The tiger visits the bear.[(triple7)] @1: The mouse likes the bear.[(((triple6) -> rule6))] @2: The bear sees the mouse.[(((((triple6) -> rule6)) -> rule2))] @3: The mouse sees the lion.[(((((((triple6) -> rule6)) -> rule2)) -> rule1))]
The bear is rough.
("bear" "is" "rough" "+")
triple1
The bear likes the lion.
("bear" "likes" "lion" "+")
triple2
The bear sees the tiger.
("bear" "sees" "tiger" "+")
triple3
The lion is rough.
("lion" "is" "rough" "+")
triple4
The mouse is green.
("mouse" "is" "green" "+")
triple5
The mouse is young.
("mouse" "is" "young" "+")
triple6
The tiger visits the bear.
("tiger" "visits" "bear" "+")
triple7
The mouse likes the bear.
("mouse" "likes" "bear" "+")
((triple6) -> (rule6 % int1))
The mouse likes the bear.
("mouse" "likes" "bear" "+")
int1
The bear sees the mouse.
("bear" "sees" "mouse" "+")
((((triple6) -> (rule6 % int2))) -> (rule2 % int1))
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int1
The mouse likes the bear.
("mouse" "likes" "bear" "+")
int2
The mouse sees the lion.
("mouse" "sees" "lion" "+")
((((((triple6) -> (rule6 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The mouse sees the lion.
("mouse" "sees" "lion" "+")
int1
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int2
The mouse likes the bear.
("mouse" "likes" "bear" "+")
int3