The bear is not nice. The bear likes the cow. The cow does not see the mouse. The dog likes the mouse. The dog sees the bear. The dog sees the mouse. The mouse sees the cow. If something sees the mouse then it is kind. If something sees the bear then it visits the cow. If something visits the cow then the cow is kind.
The bear is not nice.
("bear" "is" "nice" "-")
The bear likes the cow.
("bear" "likes" "cow" "+")
The cow does not see the mouse.
("cow" "sees" "mouse" "-")
The dog likes the mouse.
("dog" "likes" "mouse" "+")
The dog sees the bear.
("dog" "sees" "bear" "+")
The dog sees the mouse.
("dog" "sees" "mouse" "+")
The mouse sees the cow.
("mouse" "sees" "cow" "+")
If something sees the mouse then it is kind.
((("something" "sees" "mouse" "+")) -> ("something" "is" "kind" "+"))
If something sees the bear then it visits the cow.
((("something" "sees" "bear" "+")) -> ("something" "visits" "cow" "+"))
If something visits the cow then the cow is kind.
((("something" "visits" "cow" "+")) -> ("cow" "is" "kind" "+"))
The cow does not see the mouse.
True
1
proof
[(triple3)]
("cow" "sees" "mouse" "-")
triple3
The bear is nice.
False
1
inv-proof
[(triple1)]
("bear" "is" "nice" "+")
triple1
The dog visits the cow.
True
2
proof
[(((triple5) -> rule2))]
("dog" "visits" "cow" "+")
((triple5) -> (rule2 % int1))
The dog visits the cow.
("dog" "visits" "cow" "+")
int1
The dog does not visit the cow.
False
2
inv-proof
[(((triple5) -> rule2))]
("dog" "visits" "cow" "-")
((triple5) -> (rule2 % int1))
The dog visits the cow.
("dog" "visits" "cow" "+")
int1
The cow is kind.
True
3
proof
[(((((triple5) -> rule2)) -> rule3))]
("cow" "is" "kind" "+")
((((triple5) -> (rule2 % int2))) -> (rule3 % int1))
The cow is kind.
("cow" "is" "kind" "+")
int1
The dog visits the cow.
("dog" "visits" "cow" "+")
int2
The cow is not kind.
False
3
inv-proof
[(((((triple5) -> rule2)) -> rule3))]
("cow" "is" "kind" "-")
((((triple5) -> (rule2 % int2))) -> (rule3 % int1))
The cow is kind.
("cow" "is" "kind" "+")
int1
The dog visits the cow.
("dog" "visits" "cow" "+")
int2
The bear does not visit the cow.
Unknown
inv-rconc
[@1: The bear visits the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bear" "visits" "cow" "-")
The bear is kind.
Unknown
rconc
[@1: The bear is kind.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "is" "kind" "+")
The mouse does not visit the cow.
Unknown
inv-rconc
[@1: The mouse visits the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "visits" "cow" "-")
The mouse is young.
Unknown
random
[@0: The mouse is young.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "young" "+")
The cow does not visit the dog.
Unknown
inv-random
[@0: The cow visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "dog" "-")
The bear is young.
Unknown
random
[@0: The bear is young.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "young" "+")
@0: The bear is not nice.[(triple1)] The bear likes the cow.[(triple2)] The cow does not see the mouse.[(triple3)] The dog likes the mouse.[(triple4)] The dog sees the bear.[(triple5)] The dog sees the mouse.[(triple6)] The mouse sees the cow.[(triple7)] @1: The dog is kind.[(((triple6) -> rule1))] The dog visits the cow.[(((triple5) -> rule2))] @2: The cow is kind.[(((((triple5) -> rule2)) -> rule3))]
The bear is not nice.
("bear" "is" "nice" "-")
triple1
The bear likes the cow.
("bear" "likes" "cow" "+")
triple2
The cow does not see the mouse.
("cow" "sees" "mouse" "-")
triple3
The dog likes the mouse.
("dog" "likes" "mouse" "+")
triple4
The dog sees the bear.
("dog" "sees" "bear" "+")
triple5
The dog sees the mouse.
("dog" "sees" "mouse" "+")
triple6
The mouse sees the cow.
("mouse" "sees" "cow" "+")
triple7
The dog is kind.
("dog" "is" "kind" "+")
((triple6) -> (rule1 % int1))
The dog is kind.
("dog" "is" "kind" "+")
int1
The dog visits the cow.
("dog" "visits" "cow" "+")
((triple5) -> (rule2 % int1))
The dog visits the cow.
("dog" "visits" "cow" "+")
int1
The cow is kind.
("cow" "is" "kind" "+")
((((triple5) -> (rule2 % int2))) -> (rule3 % int1))
The cow is kind.
("cow" "is" "kind" "+")
int1
The dog visits the cow.
("dog" "visits" "cow" "+")
int2