The bear chases the cow. The cow likes the bear. If something chases the cow then it sees the cow. If the cow chases the bear then the cow sees the bear. If something chases the cow and it likes the cow then it likes the bear. If something is blue and it chases the bear then it is green. All blue things are green. If something chases the bear then the bear chases the cow.
The bear chases the cow.
("bear" "chases" "cow" "+")
The cow likes the bear.
("cow" "likes" "bear" "+")
If something chases the cow then it sees the cow.
((("something" "chases" "cow" "+")) -> ("something" "sees" "cow" "+"))
If the cow chases the bear then the cow sees the bear.
((("cow" "chases" "bear" "+")) -> ("cow" "sees" "bear" "+"))
If something chases the cow and it likes the cow then it likes the bear.
((("something" "chases" "cow" "+") ("something" "likes" "cow" "+")) -> ("something" "likes" "bear" "+"))
If something is blue and it chases the bear then it is green.
((("something" "is" "blue" "+") ("something" "chases" "bear" "+")) -> ("something" "is" "green" "+"))
All blue things are green.
((("something" "is" "blue" "+")) -> ("something" "is" "green" "+"))
If something chases the bear then the bear chases the cow.
((("something" "chases" "bear" "+")) -> ("bear" "chases" "cow" "+"))
The cow likes the bear.
True
1
proof
[(triple2)]
("cow" "likes" "bear" "+")
triple2
The cow does not like the bear.
False
1
inv-proof
[(triple2)]
("cow" "likes" "bear" "-")
triple2
The bear sees the cow.
True
2
proof
[(((triple1) -> rule1))]
("bear" "sees" "cow" "+")
((triple1) -> (rule1 % int1))
The bear sees the cow.
("bear" "sees" "cow" "+")
int1
The bear does not see the cow.
False
2
inv-proof
[(((triple1) -> rule1))]
("bear" "sees" "cow" "-")
((triple1) -> (rule1 % int1))
The bear sees the cow.
("bear" "sees" "cow" "+")
int1
The bear is not green.
Unknown
inv-rconc
[@1: The bear is green.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("bear" "is" "green" "-")
The cow sees the bear.
Unknown
rconc
[@1: The cow sees the bear.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "sees" "bear" "+")
The cow is not kind.
Unknown
inv-random
[@0: The cow is kind.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "kind" "-")
The bear sees the bear.
Unknown
random
[@0: The bear sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "bear" "+")
@0: The bear chases the cow.[(triple1)] The cow likes the bear.[(triple2)] @1: The bear sees the cow.[(((triple1) -> rule1))]
The bear chases the cow.
("bear" "chases" "cow" "+")
triple1
The cow likes the bear.
("cow" "likes" "bear" "+")
triple2
The bear sees the cow.
("bear" "sees" "cow" "+")
((triple1) -> (rule1 % int1))
The bear sees the cow.
("bear" "sees" "cow" "+")
int1