The cow is nice. The cow visits the dog. The cow visits the lion. The cow visits the rabbit. The dog eats the lion. The dog sees the cow. The dog sees the rabbit. The lion is big. The lion sees the dog. The rabbit eats the cow. If the cow sees the lion then the cow is green. If someone visits the lion and they are young then they see the cow. If someone sees the cow and the cow visits the lion then the cow sees the lion.
The cow is nice.
("cow" "is" "nice" "+")
The cow visits the dog.
("cow" "visits" "dog" "+")
The cow visits the lion.
("cow" "visits" "lion" "+")
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
The dog eats the lion.
("dog" "eats" "lion" "+")
The dog sees the cow.
("dog" "sees" "cow" "+")
The dog sees the rabbit.
("dog" "sees" "rabbit" "+")
The lion is big.
("lion" "is" "big" "+")
The lion sees the dog.
("lion" "sees" "dog" "+")
The rabbit eats the cow.
("rabbit" "eats" "cow" "+")
If the cow sees the lion then the cow is green.
((("cow" "sees" "lion" "+")) -> ("cow" "is" "green" "+"))
If someone visits the lion and they are young then they see the cow.
((("someone" "visits" "lion" "+") ("someone" "is" "young" "+")) -> ("someone" "sees" "cow" "+"))
If someone sees the cow and the cow visits the lion then the cow sees the lion.
((("someone" "sees" "cow" "+") ("cow" "visits" "lion" "+")) -> ("cow" "sees" "lion" "+"))
The rabbit eats the cow.
True
1
proof
[(triple10)]
("rabbit" "eats" "cow" "+")
triple10
The dog does not eat the lion.
False
1
inv-proof
[(triple5)]
("dog" "eats" "lion" "-")
triple5
The cow sees the lion.
True
3
proof
[(((triple6 triple3) -> rule3))]
("cow" "sees" "lion" "+")
((triple6 triple3) -> (rule3 % int1))
The cow sees the lion.
("cow" "sees" "lion" "+")
int1
The cow does not see the lion.
False
3
inv-proof
[(((triple6 triple3) -> rule3))]
("cow" "sees" "lion" "-")
((triple6 triple3) -> (rule3 % int1))
The cow sees the lion.
("cow" "sees" "lion" "+")
int1
The cow is green.
True
4
proof
[(((((triple6 triple3) -> rule3)) -> rule1))]
("cow" "is" "green" "+")
((((triple6 triple3) -> (rule3 % int2))) -> (rule1 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow sees the lion.
("cow" "sees" "lion" "+")
int2
The cow is not green.
False
4
inv-proof
[(((((triple6 triple3) -> rule3)) -> rule1))]
("cow" "is" "green" "-")
((((triple6 triple3) -> (rule3 % int2))) -> (rule1 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow sees the lion.
("cow" "sees" "lion" "+")
int2
The cow does not see the cow.
Unknown
inv-rconc
[@1: The cow sees the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "sees" "cow" "-")
The rabbit sees the cow.
Unknown
rconc
[@1: The rabbit sees the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "sees" "cow" "+")
The lion does not see the cow.
Unknown
inv-rconc
[@1: The lion sees the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "sees" "cow" "-")
The lion is green.
Unknown
random
[@0: The lion is green.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "green" "+")
The dog is not red.
Unknown
inv-random
[@0: The dog is red.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "red" "-")
The lion visits the rabbit.
Unknown
random
[@0: The lion visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("lion" "visits" "rabbit" "+")
@0: The cow is nice.[(triple1)] The cow visits the dog.[(triple2)] The cow visits the lion.[(triple3)] The cow visits the rabbit.[(triple4)] The dog eats the lion.[(triple5)] The dog sees the cow.[(triple6)] The dog sees the rabbit.[(triple7)] The lion is big.[(triple8)] The lion sees the dog.[(triple9)] The rabbit eats the cow.[(triple10)] @1: The cow sees the lion.[(((triple6 triple3) -> rule3))] @2: The cow is green.[(((((triple6 triple3) -> rule3)) -> rule1))]
The cow is nice.
("cow" "is" "nice" "+")
triple1
The cow visits the dog.
("cow" "visits" "dog" "+")
triple2
The cow visits the lion.
("cow" "visits" "lion" "+")
triple3
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
triple4
The dog eats the lion.
("dog" "eats" "lion" "+")
triple5
The dog sees the cow.
("dog" "sees" "cow" "+")
triple6
The dog sees the rabbit.
("dog" "sees" "rabbit" "+")
triple7
The lion is big.
("lion" "is" "big" "+")
triple8
The lion sees the dog.
("lion" "sees" "dog" "+")
triple9
The rabbit eats the cow.
("rabbit" "eats" "cow" "+")
triple10
The cow sees the lion.
("cow" "sees" "lion" "+")
((triple6 triple3) -> (rule3 % int1))
The cow sees the lion.
("cow" "sees" "lion" "+")
int1
The cow is green.
("cow" "is" "green" "+")
((((triple6 triple3) -> (rule3 % int2))) -> (rule1 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow sees the lion.
("cow" "sees" "lion" "+")
int2