The cow is green. The cow is nice. The cow is red. The cow is rough. The cow is young. If the cow is nice and the cow is young then the cow is green. All young, rough people are red. If the cow is rough and the cow is nice then the cow is green. Green, red people are young. If someone is nice then they are green. If the cow is rough and the cow is nice then the cow is red.
The cow is green.
("cow" "is" "green" "+")
The cow is nice.
("cow" "is" "nice" "+")
The cow is red.
("cow" "is" "red" "+")
The cow is rough.
("cow" "is" "rough" "+")
The cow is young.
("cow" "is" "young" "+")
If the cow is nice and the cow is young then the cow is green.
((("cow" "is" "nice" "+") ("cow" "is" "young" "+")) -> ("cow" "is" "green" "+"))
All young, rough people are red.
((("someone" "is" "young" "+") ("someone" "is" "rough" "+")) -> ("someone" "is" "red" "+"))
If the cow is rough and the cow is nice then the cow is green.
((("cow" "is" "rough" "+") ("cow" "is" "nice" "+")) -> ("cow" "is" "green" "+"))
Green, red people are young.
((("someone" "is" "green" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "young" "+"))
If someone is nice then they are green.
((("someone" "is" "nice" "+")) -> ("someone" "is" "green" "+"))
If the cow is rough and the cow is nice then the cow is red.
((("cow" "is" "rough" "+") ("cow" "is" "nice" "+")) -> ("cow" "is" "red" "+"))
The cow is rough.
True
1
proof
[(triple4)]
("cow" "is" "rough" "+")
triple4
The cow is not red.
False
1
inv-proof
[(triple3 OR ((triple4 triple2) -> rule6) OR ((triple5 triple4) -> rule2))]
("cow" "is" "red" "-")
triple3
((triple4 triple2) -> (rule6 % int1))
The cow is red.
("cow" "is" "red" "+")
int1
((triple5 triple4) -> (rule2 % int1))
The cow is red.
("cow" "is" "red" "+")
int1
The cow does not chase the cow.
Unknown
inv-random
[@0: The cow chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "cow" "-")
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 is green.[(triple1 OR ((triple2) -> rule5) OR ((triple2 triple5) -> rule1) OR ((triple4 triple2) -> rule3))] The cow is nice.[(triple2)] The cow is red.[(triple3 OR ((triple4 triple2) -> rule6) OR ((triple5 triple4) -> rule2))] The cow is rough.[(triple4)] The cow is young.[(triple5 OR ((triple1 triple3) -> rule4) OR ((triple1 ((triple4 triple2) -> rule6)) -> rule4) OR ((((triple2) -> rule5) triple3) -> rule4) OR ((((triple4 triple2) -> rule3) triple3) -> rule4) OR ((((triple2) -> rule5) ((triple4 triple2) -> rule6)) -> rule4) OR ((((triple4 triple2) -> rule3) ((triple4 triple2) -> rule6)) -> rule4))]
The cow is green.
("cow" "is" "green" "+")
triple1
((triple2) -> (rule5 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
((triple2 triple5) -> (rule1 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
((triple4 triple2) -> (rule3 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow is nice.
("cow" "is" "nice" "+")
triple2
The cow is red.
("cow" "is" "red" "+")
triple3
((triple4 triple2) -> (rule6 % int1))
The cow is red.
("cow" "is" "red" "+")
int1
((triple5 triple4) -> (rule2 % int1))
The cow is red.
("cow" "is" "red" "+")
int1
The cow is rough.
("cow" "is" "rough" "+")
triple4
The cow is young.
("cow" "is" "young" "+")
triple5
((triple1 triple3) -> (rule4 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
((triple1 ((triple4 triple2) -> (rule6 % int2))) -> (rule4 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow is red.
("cow" "is" "red" "+")
int2
((((triple2) -> (rule5 % int2)) triple3) -> (rule4 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
((((triple4 triple2) -> (rule3 % int2)) triple3) -> (rule4 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
((((triple2) -> (rule5 % int3)) ((triple4 triple2) -> (rule6 % int2))) -> (rule4 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow is red.
("cow" "is" "red" "+")
int2
The cow is green.
("cow" "is" "green" "+")
int3
((((triple4 triple2) -> (rule3 % int3)) ((triple4 triple2) -> (rule6 % int2))) -> (rule4 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow is red.
("cow" "is" "red" "+")
int2
The cow is green.
("cow" "is" "green" "+")
int3