The cow eats the tiger. The cow is big. The cow is cold. The cow is kind. The cow is nice. The cow is red. The cow likes the tiger. The cow needs the tiger. The tiger eats the cow. The tiger is big. The tiger is cold. The tiger is kind. The tiger is nice. The tiger is red. The tiger likes the cow. The tiger needs the cow. If something eats the tiger then it needs the tiger. If something is kind then it eats the tiger.
The cow eats the tiger.
("cow" "eats" "tiger" "+")
The cow is big.
("cow" "is" "big" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow is kind.
("cow" "is" "kind" "+")
The cow is nice.
("cow" "is" "nice" "+")
The cow is red.
("cow" "is" "red" "+")
The cow likes the tiger.
("cow" "likes" "tiger" "+")
The cow needs the tiger.
("cow" "needs" "tiger" "+")
The tiger eats the cow.
("tiger" "eats" "cow" "+")
The tiger is big.
("tiger" "is" "big" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger is kind.
("tiger" "is" "kind" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger is red.
("tiger" "is" "red" "+")
The tiger likes the cow.
("tiger" "likes" "cow" "+")
The tiger needs the cow.
("tiger" "needs" "cow" "+")
If something eats the tiger then it needs the tiger.
((("something" "eats" "tiger" "+")) -> ("something" "needs" "tiger" "+"))
If something is kind then it eats the tiger.
((("something" "is" "kind" "+")) -> ("something" "eats" "tiger" "+"))
The cow eats the tiger.
True
1
proof
[(triple1 OR ((triple4) -> rule2))]
("cow" "eats" "tiger" "+")
triple1
((triple4) -> (rule2 % int1))
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int1
The cow is not big.
False
1
inv-proof
[(triple2)]
("cow" "is" "big" "-")
triple2
The tiger eats the tiger.
True
2
proof
[(((triple12) -> rule2))]
("tiger" "eats" "tiger" "+")
((triple12) -> (rule2 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The tiger does not eat the tiger.
False
2
inv-proof
[(((triple12) -> rule2))]
("tiger" "eats" "tiger" "-")
((triple12) -> (rule2 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The tiger needs the tiger.
True
3
proof
[(((((triple12) -> rule2)) -> rule1))]
("tiger" "needs" "tiger" "+")
((((triple12) -> (rule2 % int2))) -> (rule1 % int1))
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int1
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int2
The tiger does not need the tiger.
False
3
inv-proof
[(((((triple12) -> rule2)) -> rule1))]
("tiger" "needs" "tiger" "-")
((((triple12) -> (rule2 % int2))) -> (rule1 % int1))
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int1
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int2
The cow does not need the cow.
Unknown
inv-random
[@0: The cow needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "cow" "-")
The cow likes the cow.
Unknown
random
[@0: The cow likes the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "cow" "+")
The tiger does not like the tiger.
Unknown
inv-random
[@0: The tiger likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "tiger" "-")
The cow eats the cow.
Unknown
random
[@0: The cow eats the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "eats" "cow" "+")
@0: The cow eats the tiger.[(triple1 OR ((triple4) -> rule2))] The cow is big.[(triple2)] The cow is cold.[(triple3)] The cow is kind.[(triple4)] The cow is nice.[(triple5)] The cow is red.[(triple6)] The cow likes the tiger.[(triple7)] The cow needs the tiger.[(triple8 OR ((triple1) -> rule1) OR ((((triple4) -> rule2)) -> rule1))] The tiger eats the cow.[(triple9)] The tiger is big.[(triple10)] The tiger is cold.[(triple11)] The tiger is kind.[(triple12)] The tiger is nice.[(triple13)] The tiger is red.[(triple14)] The tiger likes the cow.[(triple15)] The tiger needs the cow.[(triple16)] @1: The tiger eats the tiger.[(((triple12) -> rule2))] @2: The tiger needs the tiger.[(((((triple12) -> rule2)) -> rule1))]
The cow eats the tiger.
("cow" "eats" "tiger" "+")
triple1
((triple4) -> (rule2 % int1))
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int1
The cow is big.
("cow" "is" "big" "+")
triple2
The cow is cold.
("cow" "is" "cold" "+")
triple3
The cow is kind.
("cow" "is" "kind" "+")
triple4
The cow is nice.
("cow" "is" "nice" "+")
triple5
The cow is red.
("cow" "is" "red" "+")
triple6
The cow likes the tiger.
("cow" "likes" "tiger" "+")
triple7
The cow needs the tiger.
("cow" "needs" "tiger" "+")
triple8
((triple1) -> (rule1 % int1))
The cow needs the tiger.
("cow" "needs" "tiger" "+")
int1
((((triple4) -> (rule2 % int2))) -> (rule1 % int1))
The cow needs the tiger.
("cow" "needs" "tiger" "+")
int1
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int2
The tiger eats the cow.
("tiger" "eats" "cow" "+")
triple9
The tiger is big.
("tiger" "is" "big" "+")
triple10
The tiger is cold.
("tiger" "is" "cold" "+")
triple11
The tiger is kind.
("tiger" "is" "kind" "+")
triple12
The tiger is nice.
("tiger" "is" "nice" "+")
triple13
The tiger is red.
("tiger" "is" "red" "+")
triple14
The tiger likes the cow.
("tiger" "likes" "cow" "+")
triple15
The tiger needs the cow.
("tiger" "needs" "cow" "+")
triple16
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
((triple12) -> (rule2 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
((((triple12) -> (rule2 % int2))) -> (rule1 % int1))
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int1
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int2