The bear visits the cow. The cow eats the bear. If something visits the cow then it visits the bear. If the bear is blue and the bear is rough then the bear is red. If something visits the bear then it chases the cow. If something eats the bear then the bear visits the cow. If the cow eats the bear then the cow chases the bear. Cold, rough things are red.
The bear visits the cow.
("bear" "visits" "cow" "+")
The cow eats the bear.
("cow" "eats" "bear" "+")
If something visits the cow then it visits the bear.
((("something" "visits" "cow" "+")) -> ("something" "visits" "bear" "+"))
If the bear is blue and the bear is rough then the bear is red.
((("bear" "is" "blue" "+") ("bear" "is" "rough" "+")) -> ("bear" "is" "red" "+"))
If something visits the bear then it chases the cow.
((("something" "visits" "bear" "+")) -> ("something" "chases" "cow" "+"))
If something eats the bear then the bear visits the cow.
((("something" "eats" "bear" "+")) -> ("bear" "visits" "cow" "+"))
If the cow eats the bear then the cow chases the bear.
((("cow" "eats" "bear" "+")) -> ("cow" "chases" "bear" "+"))
Cold, rough things are red.
((("something" "is" "cold" "+") ("something" "is" "rough" "+")) -> ("something" "is" "red" "+"))
The cow eats the bear.
True
1
proof
[(triple2)]
("cow" "eats" "bear" "+")
triple2
The bear does not visit the cow.
False
1
inv-proof
[(triple1 OR ((triple2) -> rule4))]
("bear" "visits" "cow" "-")
triple1
((triple2) -> (rule4 % int1))
The bear visits the cow.
("bear" "visits" "cow" "+")
int1
The cow chases the bear.
True
2
proof
[(((triple2) -> rule5))]
("cow" "chases" "bear" "+")
((triple2) -> (rule5 % int1))
The cow chases the bear.
("cow" "chases" "bear" "+")
int1
The cow does not chase the bear.
False
2
inv-proof
[(((triple2) -> rule5))]
("cow" "chases" "bear" "-")
((triple2) -> (rule5 % int1))
The cow chases the bear.
("cow" "chases" "bear" "+")
int1
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 cow chases the cow.
Unknown
rconc
[@2: The cow chases the cow.[CWA. Example of deepest failure = (rule3 <- rule1 <- FAIL)]]
("cow" "chases" "cow" "+")
The cow is not blue.
Unknown
inv-random
[@0: The cow is blue.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "blue" "-")
The bear is rough.
Unknown
random
[@0: The bear is rough.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "rough" "+")
@0: The bear visits the cow.[(triple1 OR ((triple2) -> rule4))] The cow eats the bear.[(triple2)] @1: The bear visits the bear.[(((triple1) -> rule1) OR ((((triple2) -> rule4)) -> rule1))] The cow chases the bear.[(((triple2) -> rule5))] @2: The bear chases the cow.[(((((triple1) -> rule1)) -> rule3) OR ((((((triple2) -> rule4)) -> rule1)) -> rule3))]
The bear visits the cow.
("bear" "visits" "cow" "+")
triple1
((triple2) -> (rule4 % int1))
The bear visits the cow.
("bear" "visits" "cow" "+")
int1
The cow eats the bear.
("cow" "eats" "bear" "+")
triple2
The bear visits the bear.
("bear" "visits" "bear" "+")
((triple1) -> (rule1 % int1))
The bear visits the bear.
("bear" "visits" "bear" "+")
int1
((((triple2) -> (rule4 % int2))) -> (rule1 % int1))
The bear visits the bear.
("bear" "visits" "bear" "+")
int1
The bear visits the cow.
("bear" "visits" "cow" "+")
int2
The cow chases the bear.
("cow" "chases" "bear" "+")
((triple2) -> (rule5 % int1))
The cow chases the bear.
("cow" "chases" "bear" "+")
int1
The bear chases the cow.
("bear" "chases" "cow" "+")
((((triple1) -> (rule1 % int2))) -> (rule3 % int1))
The bear chases the cow.
("bear" "chases" "cow" "+")
int1
The bear visits the bear.
("bear" "visits" "bear" "+")
int2
((((((triple2) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The bear chases the cow.
("bear" "chases" "cow" "+")
int1
The bear visits the bear.
("bear" "visits" "bear" "+")
int2
The bear visits the cow.
("bear" "visits" "cow" "+")
int3