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