The bear eats the cow. The cat is green. The cow is cold. If someone eats the cow then they visit the bear. If someone is rough and they need the cat then the cat needs the cow. If someone visits the bear then the bear visits the cat.
The bear eats the cow.
("bear" "eats" "cow" "+")
The cat is green.
("cat" "is" "green" "+")
The cow is cold.
("cow" "is" "cold" "+")
If someone eats the cow then they visit the bear.
((("someone" "eats" "cow" "+")) -> ("someone" "visits" "bear" "+"))
If someone is rough and they need the cat then the cat needs the cow.
((("someone" "is" "rough" "+") ("someone" "needs" "cat" "+")) -> ("cat" "needs" "cow" "+"))
If someone visits the bear then the bear visits the cat.
((("someone" "visits" "bear" "+")) -> ("bear" "visits" "cat" "+"))
The bear eats the cow.
True
1
proof
[(triple1)]
("bear" "eats" "cow" "+")
triple1
The bear does not eat the cow.
False
1
inv-proof
[(triple1)]
("bear" "eats" "cow" "-")
triple1
The bear visits the bear.
True
2
proof
[(((triple1) -> rule1))]
("bear" "visits" "bear" "+")
((triple1) -> (rule1 % int1))
The bear visits the bear.
("bear" "visits" "bear" "+")
int1
The bear does not visit the bear.
False
2
inv-proof
[(((triple1) -> rule1))]
("bear" "visits" "bear" "-")
((triple1) -> (rule1 % int1))
The bear visits the bear.
("bear" "visits" "bear" "+")
int1
The bear visits the cat.
True
3
proof
[(((((triple1) -> rule1)) -> rule3))]
("bear" "visits" "cat" "+")
((((triple1) -> (rule1 % int2))) -> (rule3 % int1))
The bear visits the cat.
("bear" "visits" "cat" "+")
int1
The bear visits the bear.
("bear" "visits" "bear" "+")
int2
The bear does not visit the cat.
False
3
inv-proof
[(((((triple1) -> rule1)) -> rule3))]
("bear" "visits" "cat" "-")
((((triple1) -> (rule1 % int2))) -> (rule3 % int1))
The bear visits the cat.
("bear" "visits" "cat" "+")
int1
The bear visits the bear.
("bear" "visits" "bear" "+")
int2
The cat does not need the cow.
Unknown
inv-rconc
[@1: The cat needs the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cat" "needs" "cow" "-")
The cat visits the bear.
Unknown
rconc
[@1: The cat visits the bear.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "visits" "bear" "+")
The cow does not visit the bear.
Unknown
inv-rconc
[@1: The cow visits the bear.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "visits" "bear" "-")
The bear is young.
Unknown
random
[@0: The bear is young.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "young" "+")
The bear does not visit the cow.
Unknown
inv-random
[@0: The bear visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "cow" "-")
The cat needs the cat.
Unknown
random
[@0: The cat needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "needs" "cat" "+")
@0: The bear eats the cow.[(triple1)] The cat is green.[(triple2)] The cow is cold.[(triple3)] @1: The bear visits the bear.[(((triple1) -> rule1))] @2: The bear visits the cat.[(((((triple1) -> rule1)) -> rule3))]
The bear eats the cow.
("bear" "eats" "cow" "+")
triple1
The cat is green.
("cat" "is" "green" "+")
triple2
The cow is cold.
("cow" "is" "cold" "+")
triple3
The bear visits the bear.
("bear" "visits" "bear" "+")
((triple1) -> (rule1 % int1))
The bear visits the bear.
("bear" "visits" "bear" "+")
int1
The bear visits the cat.
("bear" "visits" "cat" "+")
((((triple1) -> (rule1 % int2))) -> (rule3 % int1))
The bear visits the cat.
("bear" "visits" "cat" "+")
int1
The bear visits the bear.
("bear" "visits" "bear" "+")
int2