The cow eats the tiger. The cow is green. The cow is not nice. The cow is red. The cow is young. The cow needs the tiger. The cow sees the tiger. The tiger is big. The tiger needs the cow. The tiger sees the cow. If something is nice then it does not need the cow. If something eats the tiger and the tiger eats the cow then the tiger is young. If something sees the cow and it is green then it does not eat the tiger. If the tiger sees the cow and the cow eats the tiger then the cow is big. If something sees the tiger and the tiger does not eat the cow then it is not young. If something eats the tiger and it is big then it needs the tiger.
The cow eats the tiger.
("cow" "eats" "tiger" "+")
The cow is green.
("cow" "is" "green" "+")
The cow is not nice.
("cow" "is" "nice" "-")
The cow is red.
("cow" "is" "red" "+")
The cow is young.
("cow" "is" "young" "+")
The cow needs the tiger.
("cow" "needs" "tiger" "+")
The cow sees the tiger.
("cow" "sees" "tiger" "+")
The tiger is big.
("tiger" "is" "big" "+")
The tiger needs the cow.
("tiger" "needs" "cow" "+")
The tiger sees the cow.
("tiger" "sees" "cow" "+")
If something is nice then it does not need the cow.
((("something" "is" "nice" "+")) -> ("something" "needs" "cow" "-"))
If something eats the tiger and the tiger eats the cow then the tiger is young.
((("something" "eats" "tiger" "+") ("tiger" "eats" "cow" "+")) -> ("tiger" "is" "young" "+"))
If something sees the cow and it is green then it does not eat the tiger.
((("something" "sees" "cow" "+") ("something" "is" "green" "+")) -> ("something" "eats" "tiger" "-"))
If the tiger sees the cow and the cow eats the tiger then the cow is big.
((("tiger" "sees" "cow" "+") ("cow" "eats" "tiger" "+")) -> ("cow" "is" "big" "+"))
If something sees the tiger and the tiger does not eat the cow then it is not young.
((("something" "sees" "tiger" "+") ("tiger" "eats" "cow" "~")) -> ("something" "is" "young" "-"))
If something eats the tiger and it is big then it needs the tiger.
((("something" "eats" "tiger" "+") ("something" "is" "big" "+")) -> ("something" "needs" "tiger" "+"))
The cow is red.
True
1
proof
[(triple4)]
("cow" "is" "red" "+")
triple4
The cow is nice.
False
1
inv-proof
[(triple3)]
("cow" "is" "nice" "+")
triple3
The cow is big.
True
3
proof
[(((triple10 triple1) -> rule4))]
("cow" "is" "big" "+")
((triple10 triple1) -> (rule4 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cow is not big.
False
3
inv-proof
[(((triple10 triple1) -> rule4))]
("cow" "is" "big" "-")
((triple10 triple1) -> (rule4 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The tiger does not need the tiger.
Unknown
inv-rconc
[@1: The tiger needs the tiger.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("tiger" "needs" "tiger" "-")
The tiger is young.
Unknown
rconc
[@1: The tiger is young.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "is" "young" "+")
The cow does not eat the cow.
Unknown
inv-random
[@0: The cow eats the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "eats" "cow" "-")
The tiger eats the tiger.
Unknown
random
[@0: The tiger eats the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "tiger" "+")
@0: The cow eats the tiger.[(triple1)] The cow is green.[(triple2)] The cow is not nice.[(triple3)] The cow is red.[(triple4)] The cow is young.[(triple5)] The cow needs the tiger.[(triple6 OR ((triple1 ((triple10 triple1) -> rule4)) -> rule6))] The cow sees the tiger.[(triple7)] The tiger is big.[(triple8)] The tiger needs the cow.[(triple9)] The tiger sees the cow.[(triple10)] @1: The cow is big.[(((triple10 triple1) -> rule4))]
The cow eats the tiger.
("cow" "eats" "tiger" "+")
triple1
The cow is green.
("cow" "is" "green" "+")
triple2
The cow is not nice.
("cow" "is" "nice" "-")
triple3
The cow is red.
("cow" "is" "red" "+")
triple4
The cow is young.
("cow" "is" "young" "+")
triple5
The cow needs the tiger.
("cow" "needs" "tiger" "+")
triple6
((triple1 ((triple10 triple1) -> (rule4 % int2))) -> (rule6 % int1))
The cow needs the tiger.
("cow" "needs" "tiger" "+")
int1
The cow is big.
("cow" "is" "big" "+")
int2
The cow sees the tiger.
("cow" "sees" "tiger" "+")
triple7
The tiger is big.
("tiger" "is" "big" "+")
triple8
The tiger needs the cow.
("tiger" "needs" "cow" "+")
triple9
The tiger sees the cow.
("tiger" "sees" "cow" "+")
triple10
The cow is big.
("cow" "is" "big" "+")
((triple10 triple1) -> (rule4 % int1))
The cow is big.
("cow" "is" "big" "+")
int1