The bear likes the dog. The bear sees the cow. The bear sees the mouse. The cow likes the mouse. The cow sees the dog. The cow visits the mouse. The dog is green. The dog likes the bear. The dog likes the cow. The dog visits the cow. The mouse visits the cow. The mouse visits the dog. If something visits the mouse and it is green then it likes the cow. If something likes the dog then the dog is green. If something likes the dog and the dog sees the cow then the dog is big. If something is big and it visits the mouse then it sees the cow. If the dog is big then the dog sees the cow. If something is green then it sees the dog. If something is cold then it visits the cow. If something is round and young then it likes the cow.
The bear likes the dog.
("bear" "likes" "dog" "+")
The bear sees the cow.
("bear" "sees" "cow" "+")
The bear sees the mouse.
("bear" "sees" "mouse" "+")
The cow likes the mouse.
("cow" "likes" "mouse" "+")
The cow sees the dog.
("cow" "sees" "dog" "+")
The cow visits the mouse.
("cow" "visits" "mouse" "+")
The dog is green.
("dog" "is" "green" "+")
The dog likes the bear.
("dog" "likes" "bear" "+")
The dog likes the cow.
("dog" "likes" "cow" "+")
The dog visits the cow.
("dog" "visits" "cow" "+")
The mouse visits the cow.
("mouse" "visits" "cow" "+")
The mouse visits the dog.
("mouse" "visits" "dog" "+")
If something visits the mouse and it is green then it likes the cow.
((("something" "visits" "mouse" "+") ("something" "is" "green" "+")) -> ("something" "likes" "cow" "+"))
If something likes the dog then the dog is green.
((("something" "likes" "dog" "+")) -> ("dog" "is" "green" "+"))
If something likes the dog and the dog sees the cow then the dog is big.
((("something" "likes" "dog" "+") ("dog" "sees" "cow" "+")) -> ("dog" "is" "big" "+"))
If something is big and it visits the mouse then it sees the cow.
((("something" "is" "big" "+") ("something" "visits" "mouse" "+")) -> ("something" "sees" "cow" "+"))
If the dog is big then the dog sees the cow.
((("dog" "is" "big" "+")) -> ("dog" "sees" "cow" "+"))
If something is green then it sees the dog.
((("something" "is" "green" "+")) -> ("something" "sees" "dog" "+"))
If something is cold then it visits the cow.
((("something" "is" "cold" "+")) -> ("something" "visits" "cow" "+"))
If something is round and young then it likes the cow.
((("something" "is" "round" "+") ("something" "is" "young" "+")) -> ("something" "likes" "cow" "+"))
The cow likes the mouse.
True
1
proof
[(triple4)]
("cow" "likes" "mouse" "+")
triple4
The cow does not like the mouse.
False
1
inv-proof
[(triple4)]
("cow" "likes" "mouse" "-")
triple4
The dog sees the dog.
True
2
proof
[(((triple7) -> rule6) OR ((((triple1) -> rule2)) -> rule6))]
("dog" "sees" "dog" "+")
((triple7) -> (rule6 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
((((triple1) -> (rule2 % int2))) -> (rule6 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
The dog is green.
("dog" "is" "green" "+")
int2
The dog does not see the dog.
False
2
inv-proof
[(((triple7) -> rule6) OR ((((triple1) -> rule2)) -> rule6))]
("dog" "sees" "dog" "-")
((triple7) -> (rule6 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
((((triple1) -> (rule2 % int2))) -> (rule6 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
The dog is green.
("dog" "is" "green" "+")
int2
The mouse does not like the cow.
Unknown
inv-rconc
[@1: The mouse likes the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "likes" "cow" "-")
The cow sees the cow.
Unknown
rconc
[@1: The cow sees the cow.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cow" "sees" "cow" "+")
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 likes the mouse.
Unknown
random
[@0: The bear likes the mouse.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "mouse" "+")
@0: The bear likes the dog.[(triple1)] The bear sees the cow.[(triple2)] The bear sees the mouse.[(triple3)] The cow likes the mouse.[(triple4)] The cow sees the dog.[(triple5)] The cow visits the mouse.[(triple6)] The dog is green.[(triple7 OR ((triple1) -> rule2))] The dog likes the bear.[(triple8)] The dog likes the cow.[(triple9)] The dog visits the cow.[(triple10)] The mouse visits the cow.[(triple11)] The mouse visits the dog.[(triple12)] @1: The dog sees the dog.[(((triple7) -> rule6) OR ((((triple1) -> rule2)) -> rule6))]
The bear likes the dog.
("bear" "likes" "dog" "+")
triple1
The bear sees the cow.
("bear" "sees" "cow" "+")
triple2
The bear sees the mouse.
("bear" "sees" "mouse" "+")
triple3
The cow likes the mouse.
("cow" "likes" "mouse" "+")
triple4
The cow sees the dog.
("cow" "sees" "dog" "+")
triple5
The cow visits the mouse.
("cow" "visits" "mouse" "+")
triple6
The dog is green.
("dog" "is" "green" "+")
triple7
((triple1) -> (rule2 % int1))
The dog is green.
("dog" "is" "green" "+")
int1
The dog likes the bear.
("dog" "likes" "bear" "+")
triple8
The dog likes the cow.
("dog" "likes" "cow" "+")
triple9
The dog visits the cow.
("dog" "visits" "cow" "+")
triple10
The mouse visits the cow.
("mouse" "visits" "cow" "+")
triple11
The mouse visits the dog.
("mouse" "visits" "dog" "+")
triple12
The dog sees the dog.
("dog" "sees" "dog" "+")
((triple7) -> (rule6 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
((((triple1) -> (rule2 % int2))) -> (rule6 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
The dog is green.
("dog" "is" "green" "+")
int2