The cow is big. The cow is cold. The cow does not visit the tiger. The tiger chases the cow. The tiger eats the cow. The tiger is blue. The tiger visits the cow. If the cow is nice and the cow is red then the cow does not eat the tiger. If something eats the cow then the cow eats the tiger. If something is blue then it is big. If something is blue and it chases the cow then it eats the tiger. If something is blue and red then it does not chase the cow. If something eats the cow and the cow eats the tiger then the cow is nice. If something eats the cow then it does not chase the tiger. If something is nice and it eats the tiger then it chases the tiger.
The cow is big.
("cow" "is" "big" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow does not visit the tiger.
("cow" "visits" "tiger" "-")
The tiger chases the cow.
("tiger" "chases" "cow" "+")
The tiger eats the cow.
("tiger" "eats" "cow" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger visits the cow.
("tiger" "visits" "cow" "+")
If the cow is nice and the cow is red then the cow does not eat the tiger.
((("cow" "is" "nice" "+") ("cow" "is" "red" "+")) -> ("cow" "eats" "tiger" "-"))
If something eats the cow then the cow eats the tiger.
((("something" "eats" "cow" "+")) -> ("cow" "eats" "tiger" "+"))
If something is blue then it is big.
((("something" "is" "blue" "+")) -> ("something" "is" "big" "+"))
If something is blue and it chases the cow then it eats the tiger.
((("something" "is" "blue" "+") ("something" "chases" "cow" "+")) -> ("something" "eats" "tiger" "+"))
If something is blue and red then it does not chase the cow.
((("something" "is" "blue" "+") ("something" "is" "red" "+")) -> ("something" "chases" "cow" "-"))
If something eats the cow and the cow eats the tiger then the cow is nice.
((("something" "eats" "cow" "+") ("cow" "eats" "tiger" "+")) -> ("cow" "is" "nice" "+"))
If something eats the cow then it does not chase the tiger.
((("something" "eats" "cow" "+")) -> ("something" "chases" "tiger" "-"))
If something is nice and it eats the tiger then it chases the tiger.
((("something" "is" "nice" "+") ("something" "eats" "tiger" "+")) -> ("something" "chases" "tiger" "+"))
The tiger visits the cow.
True
1
proof
[(triple7)]
("tiger" "visits" "cow" "+")
triple7
The tiger is not blue.
False
1
inv-proof
[(triple6)]
("tiger" "is" "blue" "-")
triple6
The tiger is big.
True
2
proof
[(((triple6) -> rule3))]
("tiger" "is" "big" "+")
((triple6) -> (rule3 % int1))
The tiger is big.
("tiger" "is" "big" "+")
int1
The tiger chases the tiger.
False
2
inv-proof
[(((triple5) -> rule7))]
("tiger" "chases" "tiger" "+")
((triple5) -> (rule7 % int1))
The tiger does not chase the tiger.
("tiger" "chases" "tiger" "-")
int1
The cow is nice.
True
4
proof
[(((triple5 ((triple5) -> rule2)) -> rule6))]
("cow" "is" "nice" "+")
((triple5 ((triple5) -> (rule2 % int2))) -> (rule6 % int1))
The cow is nice.
("cow" "is" "nice" "+")
int1
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int2
The cow is not nice.
False
4
inv-proof
[(((triple5 ((triple5) -> rule2)) -> rule6))]
("cow" "is" "nice" "-")
((triple5 ((triple5) -> (rule2 % int2))) -> (rule6 % int1))
The cow is nice.
("cow" "is" "nice" "+")
int1
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int2
The cow chases the tiger.
True
7
proof
[(((((triple5 ((triple5) -> rule2)) -> rule6) ((triple5) -> rule2)) -> rule8))]
("cow" "chases" "tiger" "+")
((((triple5 ((triple5) -> (rule2 % int3))) -> (rule6 % int2)) ((triple5) -> (rule2 % int3))) -> (rule8 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The cow is nice.
("cow" "is" "nice" "+")
int2
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int3
The cow does not chase the tiger.
False
7
inv-proof
[(((((triple5 ((triple5) -> rule2)) -> rule6) ((triple5) -> rule2)) -> rule8))]
("cow" "chases" "tiger" "-")
((((triple5 ((triple5) -> (rule2 % int3))) -> (rule6 % int2)) ((triple5) -> (rule2 % int3))) -> (rule8 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The cow is nice.
("cow" "is" "nice" "+")
int2
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int3
The cow is not red.
Unknown
inv-random
[@0: The cow is red.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "red" "-")
The tiger visits the tiger.
Unknown
random
[@0: The tiger visits the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "tiger" "+")
The tiger is not red.
Unknown
inv-random
[@0: The tiger is red.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "red" "-")
The cow chases the cow.
Unknown
random
[@0: The cow chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "cow" "+")
The cow is not blue.
Unknown
inv-random
[@0: The cow is blue.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "blue" "-")
The cow eats the cow.
Unknown
random
[@0: The cow eats the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "eats" "cow" "+")
The cow does not visit the cow.
Unknown
inv-random
[@0: The cow visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "cow" "-")
The tiger is nice.
Unknown
random
[@0: The tiger is nice.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "nice" "+")
@0: The cow does not visit the tiger.[(triple3)] The cow is big.[(triple1)] The cow is cold.[(triple2)] The tiger chases the cow.[(triple4)] The tiger eats the cow.[(triple5)] The tiger is blue.[(triple6)] The tiger visits the cow.[(triple7)] @1: The cow eats the tiger.[(((triple5) -> rule2))] The tiger does not chase the tiger.[(((triple5) -> rule7))] The tiger eats the tiger.[(((triple6 triple4) -> rule4))] The tiger is big.[(((triple6) -> rule3))] @2: The cow is nice.[(((triple5 ((triple5) -> rule2)) -> rule6))] @3: The cow chases the tiger.[(((((triple5 ((triple5) -> rule2)) -> rule6) ((triple5) -> rule2)) -> rule8))]
The cow does not visit the tiger.
("cow" "visits" "tiger" "-")
triple3
The cow is big.
("cow" "is" "big" "+")
triple1
The cow is cold.
("cow" "is" "cold" "+")
triple2
The tiger chases the cow.
("tiger" "chases" "cow" "+")
triple4
The tiger eats the cow.
("tiger" "eats" "cow" "+")
triple5
The tiger is blue.
("tiger" "is" "blue" "+")
triple6
The tiger visits the cow.
("tiger" "visits" "cow" "+")
triple7
The cow eats the tiger.
("cow" "eats" "tiger" "+")
((triple5) -> (rule2 % int1))
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int1
The tiger does not chase the tiger.
("tiger" "chases" "tiger" "-")
((triple5) -> (rule7 % int1))
The tiger does not chase the tiger.
("tiger" "chases" "tiger" "-")
int1
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
((triple6 triple4) -> (rule4 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The tiger is big.
("tiger" "is" "big" "+")
((triple6) -> (rule3 % int1))
The tiger is big.
("tiger" "is" "big" "+")
int1
The cow is nice.
("cow" "is" "nice" "+")
((triple5 ((triple5) -> (rule2 % int2))) -> (rule6 % int1))
The cow is nice.
("cow" "is" "nice" "+")
int1
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int2
The cow chases the tiger.
("cow" "chases" "tiger" "+")
((((triple5 ((triple5) -> (rule2 % int3))) -> (rule6 % int2)) ((triple5) -> (rule2 % int3))) -> (rule8 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The cow is nice.
("cow" "is" "nice" "+")
int2
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int3