The bear is round. The bear likes the cow. The bear likes the lion. The bear sees the cow. The bear does not see the mouse. The bear visits the lion. The cow is blue. The cow is red. The cow does not like the bear. The lion is blue. The lion is red. The lion likes the mouse. The lion visits the mouse. The mouse is cold. The mouse likes the cow. The mouse likes the lion. If someone sees the bear then the bear visits the mouse. If someone sees the cow then they see the bear. If someone likes the lion and they like the bear then the bear visits the cow. If someone visits the lion then the lion visits the cow. If the cow sees the bear then the cow does not like the mouse. If someone sees the mouse and the mouse is round then the mouse sees the bear. If the bear sees the lion and the cow does not visit the bear then the bear is blue. If someone is round then they do not see the mouse.
The bear is round.
("bear" "is" "round" "+")
The bear likes the cow.
("bear" "likes" "cow" "+")
The bear likes the lion.
("bear" "likes" "lion" "+")
The bear sees the cow.
("bear" "sees" "cow" "+")
The bear does not see the mouse.
("bear" "sees" "mouse" "-")
The bear visits the lion.
("bear" "visits" "lion" "+")
The cow is blue.
("cow" "is" "blue" "+")
The cow is red.
("cow" "is" "red" "+")
The cow does not like the bear.
("cow" "likes" "bear" "-")
The lion is blue.
("lion" "is" "blue" "+")
The lion is red.
("lion" "is" "red" "+")
The lion likes the mouse.
("lion" "likes" "mouse" "+")
The lion visits the mouse.
("lion" "visits" "mouse" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The mouse likes the cow.
("mouse" "likes" "cow" "+")
The mouse likes the lion.
("mouse" "likes" "lion" "+")
If someone sees the bear then the bear visits the mouse.
((("someone" "sees" "bear" "+")) -> ("bear" "visits" "mouse" "+"))
If someone sees the cow then they see the bear.
((("someone" "sees" "cow" "+")) -> ("someone" "sees" "bear" "+"))
If someone likes the lion and they like the bear then the bear visits the cow.
((("someone" "likes" "lion" "+") ("someone" "likes" "bear" "+")) -> ("bear" "visits" "cow" "+"))
If someone visits the lion then the lion visits the cow.
((("someone" "visits" "lion" "+")) -> ("lion" "visits" "cow" "+"))
If the cow sees the bear then the cow does not like the mouse.
((("cow" "sees" "bear" "+")) -> ("cow" "likes" "mouse" "-"))
If someone sees the mouse and the mouse is round then the mouse sees the bear.
((("someone" "sees" "mouse" "+") ("mouse" "is" "round" "+")) -> ("mouse" "sees" "bear" "+"))
If the bear sees the lion and the cow does not visit the bear then the bear is blue.
((("bear" "sees" "lion" "+") ("cow" "visits" "bear" "~")) -> ("bear" "is" "blue" "+"))
If someone is round then they do not see the mouse.
((("someone" "is" "round" "+")) -> ("someone" "sees" "mouse" "-"))
The lion visits the mouse.
True
1
proof
[(triple13)]
("lion" "visits" "mouse" "+")
triple13
The lion does not like the mouse.
False
1
inv-proof
[(triple12)]
("lion" "likes" "mouse" "-")
triple12
The bear sees the bear.
True
2
proof
[(((triple4) -> rule2))]
("bear" "sees" "bear" "+")
((triple4) -> (rule2 % int1))
The bear sees the bear.
("bear" "sees" "bear" "+")
int1
The bear does not see the bear.
False
2
inv-proof
[(((triple4) -> rule2))]
("bear" "sees" "bear" "-")
((triple4) -> (rule2 % int1))
The bear sees the bear.
("bear" "sees" "bear" "+")
int1
The bear visits the mouse.
True
3
proof
[(((((triple4) -> rule2)) -> rule1))]
("bear" "visits" "mouse" "+")
((((triple4) -> (rule2 % int2))) -> (rule1 % int1))
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int1
The bear sees the bear.
("bear" "sees" "bear" "+")
int2
The bear does not visit the mouse.
False
3
inv-proof
[(((((triple4) -> rule2)) -> rule1))]
("bear" "visits" "mouse" "-")
((((triple4) -> (rule2 % int2))) -> (rule1 % int1))
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int1
The bear sees the bear.
("bear" "sees" "bear" "+")
int2
The bear is not blue.
Unknown
inv-rconc
[@1: The bear is blue.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("bear" "is" "blue" "-")
The mouse sees the bear.
Unknown
rconc
[@1: The mouse sees the bear.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "sees" "bear" "+")
The cow does not see the bear.
Unknown
inv-rconc
[@1: The cow sees the bear.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "sees" "bear" "-")
The cow is cold.
Unknown
random
[@0: The cow is cold.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "cold" "+")
The mouse does not visit the mouse.
Unknown
inv-random
[@0: The mouse visits the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "visits" "mouse" "-")
The bear visits the bear.
Unknown
random
[@0: The bear visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "bear" "+")
@0: The bear does not see the mouse.[(triple5 OR ((triple1) -> rule8))] The bear is round.[(triple1)] The bear likes the cow.[(triple2)] The bear likes the lion.[(triple3)] The bear sees the cow.[(triple4)] The bear visits the lion.[(triple6)] The cow does not like the bear.[(triple9)] The cow is blue.[(triple7)] The cow is red.[(triple8)] The lion is blue.[(triple10)] The lion is red.[(triple11)] The lion likes the mouse.[(triple12)] The lion visits the mouse.[(triple13)] The mouse is cold.[(triple14)] The mouse likes the cow.[(triple15)] The mouse likes the lion.[(triple16)] @1: The bear sees the bear.[(((triple4) -> rule2))] The lion visits the cow.[(((triple6) -> rule4))] @2: The bear visits the mouse.[(((((triple4) -> rule2)) -> rule1))]
The bear does not see the mouse.
("bear" "sees" "mouse" "-")
triple5
((triple1) -> (rule8 % int1))
The bear does not see the mouse.
("bear" "sees" "mouse" "-")
int1
The bear is round.
("bear" "is" "round" "+")
triple1
The bear likes the cow.
("bear" "likes" "cow" "+")
triple2
The bear likes the lion.
("bear" "likes" "lion" "+")
triple3
The bear sees the cow.
("bear" "sees" "cow" "+")
triple4
The bear visits the lion.
("bear" "visits" "lion" "+")
triple6
The cow does not like the bear.
("cow" "likes" "bear" "-")
triple9
The cow is blue.
("cow" "is" "blue" "+")
triple7
The cow is red.
("cow" "is" "red" "+")
triple8
The lion is blue.
("lion" "is" "blue" "+")
triple10
The lion is red.
("lion" "is" "red" "+")
triple11
The lion likes the mouse.
("lion" "likes" "mouse" "+")
triple12
The lion visits the mouse.
("lion" "visits" "mouse" "+")
triple13
The mouse is cold.
("mouse" "is" "cold" "+")
triple14
The mouse likes the cow.
("mouse" "likes" "cow" "+")
triple15
The mouse likes the lion.
("mouse" "likes" "lion" "+")
triple16
The bear sees the bear.
("bear" "sees" "bear" "+")
((triple4) -> (rule2 % int1))
The bear sees the bear.
("bear" "sees" "bear" "+")
int1
The lion visits the cow.
("lion" "visits" "cow" "+")
((triple6) -> (rule4 % int1))
The lion visits the cow.
("lion" "visits" "cow" "+")
int1
The bear visits the mouse.
("bear" "visits" "mouse" "+")
((((triple4) -> (rule2 % int2))) -> (rule1 % int1))
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int1
The bear sees the bear.
("bear" "sees" "bear" "+")
int2