The bear likes the cow. The bear likes the mouse. The cow eats the mouse. The cow likes the mouse. The mouse is nice. The mouse likes the bear. The mouse needs the bear. If something likes the mouse then it likes the cow. If something needs the mouse and the mouse likes the cow then the cow needs the bear. If something likes the cow and the cow needs the bear then it eats the bear.
The bear likes the cow.
("bear" "likes" "cow" "+")
The bear likes the mouse.
("bear" "likes" "mouse" "+")
The cow eats the mouse.
("cow" "eats" "mouse" "+")
The cow likes the mouse.
("cow" "likes" "mouse" "+")
The mouse is nice.
("mouse" "is" "nice" "+")
The mouse likes the bear.
("mouse" "likes" "bear" "+")
The mouse needs the bear.
("mouse" "needs" "bear" "+")
If something likes the mouse then it likes the cow.
((("something" "likes" "mouse" "+")) -> ("something" "likes" "cow" "+"))
If something needs the mouse and the mouse likes the cow then the cow needs the bear.
((("something" "needs" "mouse" "+") ("mouse" "likes" "cow" "+")) -> ("cow" "needs" "bear" "+"))
If something likes the cow and the cow needs the bear then it eats the bear.
((("something" "likes" "cow" "+") ("cow" "needs" "bear" "+")) -> ("something" "eats" "bear" "+"))
The mouse is nice.
True
1
proof
[(triple5)]
("mouse" "is" "nice" "+")
triple5
The mouse is not nice.
False
1
inv-proof
[(triple5)]
("mouse" "is" "nice" "-")
triple5
The cow likes the cow.
True
2
proof
[(((triple4) -> rule1))]
("cow" "likes" "cow" "+")
((triple4) -> (rule1 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The cow does not like the cow.
False
2
inv-proof
[(((triple4) -> rule1))]
("cow" "likes" "cow" "-")
((triple4) -> (rule1 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The mouse does not eat the bear.
Unknown
inv-rconc
[@2: The mouse eats the bear.[CWA. Example of deepest failure = (rule3 <- rule1 <- FAIL)]]
("mouse" "eats" "bear" "-")
The cow needs the bear.
Unknown
rconc
[@1: The cow needs the bear.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "needs" "bear" "+")
The bear does not eat the cow.
Unknown
inv-random
[@0: The bear eats the cow.[CWA. Example of deepest failure = (FAIL)]]
("bear" "eats" "cow" "-")
The cow is nice.
Unknown
random
[@0: The cow is nice.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "nice" "+")
@0: The bear likes the cow.[(triple1 OR ((triple2) -> rule1))] The bear likes the mouse.[(triple2)] The cow eats the mouse.[(triple3)] The cow likes the mouse.[(triple4)] The mouse is nice.[(triple5)] The mouse likes the bear.[(triple6)] The mouse needs the bear.[(triple7)] @1: The cow likes the cow.[(((triple4) -> rule1))]
The bear likes the cow.
("bear" "likes" "cow" "+")
triple1
((triple2) -> (rule1 % int1))
The bear likes the cow.
("bear" "likes" "cow" "+")
int1
The bear likes the mouse.
("bear" "likes" "mouse" "+")
triple2
The cow eats the mouse.
("cow" "eats" "mouse" "+")
triple3
The cow likes the mouse.
("cow" "likes" "mouse" "+")
triple4
The mouse is nice.
("mouse" "is" "nice" "+")
triple5
The mouse likes the bear.
("mouse" "likes" "bear" "+")
triple6
The mouse needs the bear.
("mouse" "needs" "bear" "+")
triple7
The cow likes the cow.
("cow" "likes" "cow" "+")
((triple4) -> (rule1 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1