The cat is not big. The cat is red. The cat needs the cow. The cat does not need the tiger. The cow does not eat the cat. The cow is big. The cow is red. The cow likes the cat. The cow does not need the cat. The tiger eats the cow. The tiger is big. The tiger is round. The tiger is young. The tiger likes the cow. The tiger needs the cow. If something is red and not blue then it likes the cow. If something is big and young then it needs the cow. If something eats the cat then the cat needs the tiger. If something needs the cow and the cow needs the tiger then it does not need the cat. If something likes the cat and the cat needs the tiger then the cat likes the tiger. If the cow needs the tiger then the tiger does not eat the cat. If the cow is blue and the cow likes the tiger then the tiger needs the cow. Big things are young.
The cat is not big.
("cat" "is" "big" "-")
The cat is red.
("cat" "is" "red" "+")
The cat needs the cow.
("cat" "needs" "cow" "+")
The cat does not need the tiger.
("cat" "needs" "tiger" "-")
The cow does not eat the cat.
("cow" "eats" "cat" "-")
The cow is big.
("cow" "is" "big" "+")
The cow is red.
("cow" "is" "red" "+")
The cow likes the cat.
("cow" "likes" "cat" "+")
The cow does not need the cat.
("cow" "needs" "cat" "-")
The tiger eats the cow.
("tiger" "eats" "cow" "+")
The tiger is big.
("tiger" "is" "big" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger is young.
("tiger" "is" "young" "+")
The tiger likes the cow.
("tiger" "likes" "cow" "+")
The tiger needs the cow.
("tiger" "needs" "cow" "+")
If something is red and not blue then it likes the cow.
((("something" "is" "red" "+") ("something" "is" "blue" "~")) -> ("something" "likes" "cow" "+"))
If something is big and young then it needs the cow.
((("something" "is" "big" "+") ("something" "is" "young" "+")) -> ("something" "needs" "cow" "+"))
If something eats the cat then the cat needs the tiger.
((("something" "eats" "cat" "+")) -> ("cat" "needs" "tiger" "+"))
If something needs the cow and the cow needs the tiger then it does not need the cat.
((("something" "needs" "cow" "+") ("cow" "needs" "tiger" "+")) -> ("something" "needs" "cat" "-"))
If something likes the cat and the cat needs the tiger then the cat likes the tiger.
((("something" "likes" "cat" "+") ("cat" "needs" "tiger" "+")) -> ("cat" "likes" "tiger" "+"))
If the cow needs the tiger then the tiger does not eat the cat.
((("cow" "needs" "tiger" "+")) -> ("tiger" "eats" "cat" "-"))
If the cow is blue and the cow likes the tiger then the tiger needs the cow.
((("cow" "is" "blue" "+") ("cow" "likes" "tiger" "+")) -> ("tiger" "needs" "cow" "+"))
Big things are young.
((("something" "is" "big" "+")) -> ("something" "is" "young" "+"))
The tiger eats the cow.
True
1
proof
[(triple10)]
("tiger" "eats" "cow" "+")
triple10
The cow is not big.
False
1
inv-proof
[(triple6)]
("cow" "is" "big" "-")
triple6
The cow is young.
True
2
proof
[(((triple6) -> rule8))]
("cow" "is" "young" "+")
((triple6) -> (rule8 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow is not young.
False
2
inv-proof
[(((triple6) -> rule8))]
("cow" "is" "young" "-")
((triple6) -> (rule8 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow needs the cow.
True
4
proof
[(((triple6 ((triple6) -> rule8)) -> rule2))]
("cow" "needs" "cow" "+")
((triple6 ((triple6) -> (rule8 % int2))) -> (rule2 % int1))
The cow needs the cow.
("cow" "needs" "cow" "+")
int1
The cow is young.
("cow" "is" "young" "+")
int2
The cow does not need the cow.
False
4
inv-proof
[(((triple6 ((triple6) -> rule8)) -> rule2))]
("cow" "needs" "cow" "-")
((triple6 ((triple6) -> (rule8 % int2))) -> (rule2 % int1))
The cow needs the cow.
("cow" "needs" "cow" "+")
int1
The cow is young.
("cow" "is" "young" "+")
int2
The cat does not like the cow.
Unknown
inv-rconc
[@1: The cat likes the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "likes" "cow" "-")
The cow likes the cow.
Unknown
rconc
[@1: The cow likes the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "likes" "cow" "+")
The cat is not young.
Unknown
inv-rconc
[@1: The cat is young.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("cat" "is" "young" "-")
The tiger needs the tiger.
Unknown
random
[@0: The tiger needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "tiger" "+")
The tiger does not eat the cat.
Unknown
inv-random
[@0: The tiger eats the cat.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "cat" "-")
The cow likes the tiger.
Unknown
random
[@0: The cow likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "tiger" "+")
@0: The cat does not need the tiger.[(triple4)] The cat is not big.[(triple1)] The cat is red.[(triple2)] The cat needs the cow.[(triple3)] The cow does not eat the cat.[(triple5)] The cow does not need the cat.[(triple9)] The cow is big.[(triple6)] The cow is red.[(triple7)] The cow likes the cat.[(triple8)] The tiger eats the cow.[(triple10)] The tiger is big.[(triple11)] The tiger is round.[(triple12)] The tiger is young.[(triple13 OR ((triple11) -> rule8))] The tiger likes the cow.[(triple14)] The tiger needs the cow.[(triple15 OR ((triple11 triple13) -> rule2) OR ((triple11 ((triple11) -> rule8)) -> rule2))] @1: The cow is young.[(((triple6) -> rule8))] @2: The cow needs the cow.[(((triple6 ((triple6) -> rule8)) -> rule2))]
The cat does not need the tiger.
("cat" "needs" "tiger" "-")
triple4
The cat is not big.
("cat" "is" "big" "-")
triple1
The cat is red.
("cat" "is" "red" "+")
triple2
The cat needs the cow.
("cat" "needs" "cow" "+")
triple3
The cow does not eat the cat.
("cow" "eats" "cat" "-")
triple5
The cow does not need the cat.
("cow" "needs" "cat" "-")
triple9
The cow is big.
("cow" "is" "big" "+")
triple6
The cow is red.
("cow" "is" "red" "+")
triple7
The cow likes the cat.
("cow" "likes" "cat" "+")
triple8
The tiger eats the cow.
("tiger" "eats" "cow" "+")
triple10
The tiger is big.
("tiger" "is" "big" "+")
triple11
The tiger is round.
("tiger" "is" "round" "+")
triple12
The tiger is young.
("tiger" "is" "young" "+")
triple13
((triple11) -> (rule8 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger likes the cow.
("tiger" "likes" "cow" "+")
triple14
The tiger needs the cow.
("tiger" "needs" "cow" "+")
triple15
((triple11 triple13) -> (rule2 % int1))
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int1
((triple11 ((triple11) -> (rule8 % int2))) -> (rule2 % int1))
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int1
The tiger is young.
("tiger" "is" "young" "+")
int2
The cow is young.
("cow" "is" "young" "+")
((triple6) -> (rule8 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow needs the cow.
("cow" "needs" "cow" "+")
((triple6 ((triple6) -> (rule8 % int2))) -> (rule2 % int1))
The cow needs the cow.
("cow" "needs" "cow" "+")
int1
The cow is young.
("cow" "is" "young" "+")
int2