The cow is green. The cow is nice. The cow is red. The cow is round. The cow likes the tiger. The cow sees the tiger. The cow visits the tiger. The tiger is blue. The tiger is green. The tiger is nice. The tiger is not red. The tiger is not round. The tiger likes the cow. The tiger does not see the cow. The tiger visits the cow. If someone likes the cow then they visit the cow. If someone likes the tiger then the tiger does not see the cow. If someone is nice and they visit the tiger then they see the cow. If the tiger visits the cow and the cow visits the tiger then the cow is blue. If someone sees the cow then they like the cow. If someone visits the tiger and they do not visit the cow then the tiger is blue.
The cow is green.
("cow" "is" "green" "+")
The cow is nice.
("cow" "is" "nice" "+")
The cow is red.
("cow" "is" "red" "+")
The cow is round.
("cow" "is" "round" "+")
The cow likes the tiger.
("cow" "likes" "tiger" "+")
The cow sees the tiger.
("cow" "sees" "tiger" "+")
The cow visits the tiger.
("cow" "visits" "tiger" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is green.
("tiger" "is" "green" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger is not red.
("tiger" "is" "red" "-")
The tiger is not round.
("tiger" "is" "round" "-")
The tiger likes the cow.
("tiger" "likes" "cow" "+")
The tiger does not see the cow.
("tiger" "sees" "cow" "-")
The tiger visits the cow.
("tiger" "visits" "cow" "+")
If someone likes the cow then they visit the cow.
((("someone" "likes" "cow" "+")) -> ("someone" "visits" "cow" "+"))
If someone likes the tiger then the tiger does not see the cow.
((("someone" "likes" "tiger" "+")) -> ("tiger" "sees" "cow" "-"))
If someone is nice and they visit the tiger then they see the cow.
((("someone" "is" "nice" "+") ("someone" "visits" "tiger" "+")) -> ("someone" "sees" "cow" "+"))
If the tiger visits the cow and the cow visits the tiger then the cow is blue.
((("tiger" "visits" "cow" "+") ("cow" "visits" "tiger" "+")) -> ("cow" "is" "blue" "+"))
If someone sees the cow then they like the cow.
((("someone" "sees" "cow" "+")) -> ("someone" "likes" "cow" "+"))
If someone visits the tiger and they do not visit the cow then the tiger is blue.
((("someone" "visits" "tiger" "+") ("someone" "visits" "cow" "~")) -> ("tiger" "is" "blue" "+"))
The tiger is blue.
True
1
proof
[(triple8)]
("tiger" "is" "blue" "+")
triple8
The cow is not nice.
False
1
inv-proof
[(triple2)]
("cow" "is" "nice" "-")
triple2
The cow sees the cow.
True
3
proof
[(((triple2 triple7) -> rule3))]
("cow" "sees" "cow" "+")
((triple2 triple7) -> (rule3 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow does not see the cow.
False
3
inv-proof
[(((triple2 triple7) -> rule3))]
("cow" "sees" "cow" "-")
((triple2 triple7) -> (rule3 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow likes the cow.
True
4
proof
[(((((triple2 triple7) -> rule3)) -> rule5))]
("cow" "likes" "cow" "+")
((((triple2 triple7) -> (rule3 % int2))) -> (rule5 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
int2
The cow does not like the cow.
False
4
inv-proof
[(((((triple2 triple7) -> rule3)) -> rule5))]
("cow" "likes" "cow" "-")
((((triple2 triple7) -> (rule3 % int2))) -> (rule5 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
int2
The cow visits the cow.
True
5
proof
[(((((((triple2 triple7) -> rule3)) -> rule5)) -> rule1))]
("cow" "visits" "cow" "+")
((((((triple2 triple7) -> (rule3 % int3))) -> (rule5 % int2))) -> (rule1 % int1))
The cow visits the cow.
("cow" "visits" "cow" "+")
int1
The cow likes the cow.
("cow" "likes" "cow" "+")
int2
The cow sees the cow.
("cow" "sees" "cow" "+")
int3
The cow does not visit the cow.
False
5
inv-proof
[(((((((triple2 triple7) -> rule3)) -> rule5)) -> rule1))]
("cow" "visits" "cow" "-")
((((((triple2 triple7) -> (rule3 % int3))) -> (rule5 % int2))) -> (rule1 % int1))
The cow visits the cow.
("cow" "visits" "cow" "+")
int1
The cow likes the cow.
("cow" "likes" "cow" "+")
int2
The cow sees the cow.
("cow" "sees" "cow" "+")
int3
The tiger does not visit the tiger.
Unknown
inv-random
[@0: The tiger visits the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "tiger" "-")
The tiger sees the tiger.
Unknown
random
[@0: The tiger sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "tiger" "+")
@0: The cow is green.[(triple1)] The cow is nice.[(triple2)] The cow is red.[(triple3)] The cow is round.[(triple4)] The cow likes the tiger.[(triple5)] The cow sees the tiger.[(triple6)] The cow visits the tiger.[(triple7)] The tiger does not see the cow.[(triple14 OR ((triple5) -> rule2))] The tiger is blue.[(triple8)] The tiger is green.[(triple9)] The tiger is nice.[(triple10)] The tiger is not red.[(triple11)] The tiger is not round.[(triple12)] The tiger likes the cow.[(triple13)] The tiger visits the cow.[(triple15 OR ((triple13) -> rule1))] @1: The cow is blue.[(((triple15 triple7) -> rule4) OR ((((triple13) -> rule1) triple7) -> rule4))] The cow sees the cow.[(((triple2 triple7) -> rule3))] @2: The cow likes the cow.[(((((triple2 triple7) -> rule3)) -> rule5))] @3: The cow visits the cow.[(((((((triple2 triple7) -> rule3)) -> rule5)) -> rule1))]
The cow is green.
("cow" "is" "green" "+")
triple1
The cow is nice.
("cow" "is" "nice" "+")
triple2
The cow is red.
("cow" "is" "red" "+")
triple3
The cow is round.
("cow" "is" "round" "+")
triple4
The cow likes the tiger.
("cow" "likes" "tiger" "+")
triple5
The cow sees the tiger.
("cow" "sees" "tiger" "+")
triple6
The cow visits the tiger.
("cow" "visits" "tiger" "+")
triple7
The tiger does not see the cow.
("tiger" "sees" "cow" "-")
triple14
((triple5) -> (rule2 % int1))
The tiger does not see the cow.
("tiger" "sees" "cow" "-")
int1
The tiger is blue.
("tiger" "is" "blue" "+")
triple8
The tiger is green.
("tiger" "is" "green" "+")
triple9
The tiger is nice.
("tiger" "is" "nice" "+")
triple10
The tiger is not red.
("tiger" "is" "red" "-")
triple11
The tiger is not round.
("tiger" "is" "round" "-")
triple12
The tiger likes the cow.
("tiger" "likes" "cow" "+")
triple13
The tiger visits the cow.
("tiger" "visits" "cow" "+")
triple15
((triple13) -> (rule1 % int1))
The tiger visits the cow.
("tiger" "visits" "cow" "+")
int1
The cow is blue.
("cow" "is" "blue" "+")
((triple15 triple7) -> (rule4 % int1))
The cow is blue.
("cow" "is" "blue" "+")
int1
((((triple13) -> (rule1 % int2)) triple7) -> (rule4 % int1))
The cow is blue.
("cow" "is" "blue" "+")
int1
The tiger visits the cow.
("tiger" "visits" "cow" "+")
int2
The cow sees the cow.
("cow" "sees" "cow" "+")
((triple2 triple7) -> (rule3 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow likes the cow.
("cow" "likes" "cow" "+")
((((triple2 triple7) -> (rule3 % int2))) -> (rule5 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
int2
The cow visits the cow.
("cow" "visits" "cow" "+")
((((((triple2 triple7) -> (rule3 % int3))) -> (rule5 % int2))) -> (rule1 % int1))
The cow visits the cow.
("cow" "visits" "cow" "+")
int1
The cow likes the cow.
("cow" "likes" "cow" "+")
int2
The cow sees the cow.
("cow" "sees" "cow" "+")
int3