The cow is blue. The cow is cold. The cow likes the tiger. The cow needs the tiger. The cow visits the tiger. The tiger is blue. The tiger is cold. The tiger is rough. The tiger is round. The tiger likes the cow. The tiger needs the cow. The tiger visits the cow. If something is blue and it visits the tiger then it is big. If the cow likes the tiger and the cow visits the tiger then the cow needs the tiger. If something visits the tiger and the tiger needs the cow then the tiger likes the cow. If something visits the cow then the cow is blue. If something is rough then it visits the tiger. If something visits the cow then the cow likes the tiger. If the cow needs the tiger and the tiger is blue then the cow visits the tiger. If something needs the tiger then it is round.
The cow is blue.
("cow" "is" "blue" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow likes the tiger.
("cow" "likes" "tiger" "+")
The cow needs the tiger.
("cow" "needs" "tiger" "+")
The cow visits the tiger.
("cow" "visits" "tiger" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger likes the cow.
("tiger" "likes" "cow" "+")
The tiger needs the cow.
("tiger" "needs" "cow" "+")
The tiger visits the cow.
("tiger" "visits" "cow" "+")
If something is blue and it visits the tiger then it is big.
((("something" "is" "blue" "+") ("something" "visits" "tiger" "+")) -> ("something" "is" "big" "+"))
If the cow likes the tiger and the cow visits the tiger then the cow needs the tiger.
((("cow" "likes" "tiger" "+") ("cow" "visits" "tiger" "+")) -> ("cow" "needs" "tiger" "+"))
If something visits the tiger and the tiger needs the cow then the tiger likes the cow.
((("something" "visits" "tiger" "+") ("tiger" "needs" "cow" "+")) -> ("tiger" "likes" "cow" "+"))
If something visits the cow then the cow is blue.
((("something" "visits" "cow" "+")) -> ("cow" "is" "blue" "+"))
If something is rough then it visits the tiger.
((("something" "is" "rough" "+")) -> ("something" "visits" "tiger" "+"))
If something visits the cow then the cow likes the tiger.
((("something" "visits" "cow" "+")) -> ("cow" "likes" "tiger" "+"))
If the cow needs the tiger and the tiger is blue then the cow visits the tiger.
((("cow" "needs" "tiger" "+") ("tiger" "is" "blue" "+")) -> ("cow" "visits" "tiger" "+"))
If something needs the tiger then it is round.
((("something" "needs" "tiger" "+")) -> ("something" "is" "round" "+"))
The tiger is cold.
True
1
proof
[(triple7)]
("tiger" "is" "cold" "+")
triple7
The cow does not visit the tiger.
False
1
inv-proof
[(triple5 OR ((triple4 triple6) -> rule7))]
("cow" "visits" "tiger" "-")
triple5
((triple4 triple6) -> (rule7 % int1))
The cow visits the tiger.
("cow" "visits" "tiger" "+")
int1
The tiger visits the tiger.
True
2
proof
[(((triple8) -> rule5))]
("tiger" "visits" "tiger" "+")
((triple8) -> (rule5 % int1))
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int1
The tiger does not visit the tiger.
False
2
inv-proof
[(((triple8) -> rule5))]
("tiger" "visits" "tiger" "-")
((triple8) -> (rule5 % int1))
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int1
The tiger is big.
True
4
proof
[(((triple6 ((triple8) -> rule5)) -> rule1))]
("tiger" "is" "big" "+")
((triple6 ((triple8) -> (rule5 % int2))) -> (rule1 % int1))
The tiger is big.
("tiger" "is" "big" "+")
int1
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int2
The tiger is not big.
False
4
inv-proof
[(((triple6 ((triple8) -> rule5)) -> rule1))]
("tiger" "is" "big" "-")
((triple6 ((triple8) -> (rule5 % int2))) -> (rule1 % int1))
The tiger is big.
("tiger" "is" "big" "+")
int1
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int2
The tiger does not need the tiger.
Unknown
inv-random
[@0: The tiger needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "tiger" "-")
The tiger likes the tiger.
Unknown
random
[@0: The tiger likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "tiger" "+")
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 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 cow is rough.
Unknown
random
[@0: The cow is rough.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "rough" "+")
@0: The cow is blue.[(triple1 OR ((triple12) -> rule4))] The cow is cold.[(triple2)] The cow likes the tiger.[(triple3 OR ((triple12) -> rule6))] The cow needs the tiger.[(triple4 OR ((triple3 triple5) -> rule2) OR ((((triple12) -> rule6) triple5) -> rule2))] The cow visits the tiger.[(triple5 OR ((triple4 triple6) -> rule7))] The tiger is blue.[(triple6)] The tiger is cold.[(triple7)] The tiger is rough.[(triple8)] The tiger is round.[(triple9)] The tiger likes the cow.[(triple10 OR ((triple5 triple11) -> rule3) OR ((((triple8) -> rule5) triple11) -> rule3) OR ((((triple4 triple6) -> rule7) triple11) -> rule3))] The tiger needs the cow.[(triple11)] The tiger visits the cow.[(triple12)] @1: The cow is big.[(((triple1 triple5) -> rule1) OR ((triple1 ((triple4 triple6) -> rule7)) -> rule1) OR ((((triple12) -> rule4) triple5) -> rule1) OR ((((triple12) -> rule4) ((triple4 triple6) -> rule7)) -> rule1))] The cow is round.[(((triple4) -> rule8) OR ((((triple3 triple5) -> rule2)) -> rule8) OR ((((((triple12) -> rule6) triple5) -> rule2)) -> rule8))] The tiger visits the tiger.[(((triple8) -> rule5))] @2: The tiger is big.[(((triple6 ((triple8) -> rule5)) -> rule1))]
The cow is blue.
("cow" "is" "blue" "+")
triple1
((triple12) -> (rule4 % int1))
The cow is blue.
("cow" "is" "blue" "+")
int1
The cow is cold.
("cow" "is" "cold" "+")
triple2
The cow likes the tiger.
("cow" "likes" "tiger" "+")
triple3
((triple12) -> (rule6 % int1))
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int1
The cow needs the tiger.
("cow" "needs" "tiger" "+")
triple4
((triple3 triple5) -> (rule2 % int1))
The cow needs the tiger.
("cow" "needs" "tiger" "+")
int1
((((triple12) -> (rule6 % int2)) triple5) -> (rule2 % int1))
The cow needs the tiger.
("cow" "needs" "tiger" "+")
int1
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int2
The cow visits the tiger.
("cow" "visits" "tiger" "+")
triple5
((triple4 triple6) -> (rule7 % int1))
The cow visits the tiger.
("cow" "visits" "tiger" "+")
int1
The tiger is blue.
("tiger" "is" "blue" "+")
triple6
The tiger is cold.
("tiger" "is" "cold" "+")
triple7
The tiger is rough.
("tiger" "is" "rough" "+")
triple8
The tiger is round.
("tiger" "is" "round" "+")
triple9
The tiger likes the cow.
("tiger" "likes" "cow" "+")
triple10
((triple5 triple11) -> (rule3 % int1))
The tiger likes the cow.
("tiger" "likes" "cow" "+")
int1
((((triple8) -> (rule5 % int2)) triple11) -> (rule3 % int1))
The tiger likes the cow.
("tiger" "likes" "cow" "+")
int1
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int2
((((triple4 triple6) -> (rule7 % int2)) triple11) -> (rule3 % int1))
The tiger likes the cow.
("tiger" "likes" "cow" "+")
int1
The cow visits the tiger.
("cow" "visits" "tiger" "+")
int2
The tiger needs the cow.
("tiger" "needs" "cow" "+")
triple11
The tiger visits the cow.
("tiger" "visits" "cow" "+")
triple12
The cow is big.
("cow" "is" "big" "+")
((triple1 triple5) -> (rule1 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
((triple1 ((triple4 triple6) -> (rule7 % int2))) -> (rule1 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cow visits the tiger.
("cow" "visits" "tiger" "+")
int2
((((triple12) -> (rule4 % int2)) triple5) -> (rule1 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cow is blue.
("cow" "is" "blue" "+")
int2
((((triple12) -> (rule4 % int3)) ((triple4 triple6) -> (rule7 % int2))) -> (rule1 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cow visits the tiger.
("cow" "visits" "tiger" "+")
int2
The cow is blue.
("cow" "is" "blue" "+")
int3
The cow is round.
("cow" "is" "round" "+")
((triple4) -> (rule8 % int1))
The cow is round.
("cow" "is" "round" "+")
int1
((((triple3 triple5) -> (rule2 % int2))) -> (rule8 % int1))
The cow is round.
("cow" "is" "round" "+")
int1
The cow needs the tiger.
("cow" "needs" "tiger" "+")
int2
((((((triple12) -> (rule6 % int3)) triple5) -> (rule2 % int2))) -> (rule8 % int1))
The cow is round.
("cow" "is" "round" "+")
int1
The cow needs the tiger.
("cow" "needs" "tiger" "+")
int2
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int3
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
((triple8) -> (rule5 % int1))
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int1
The tiger is big.
("tiger" "is" "big" "+")
((triple6 ((triple8) -> (rule5 % int2))) -> (rule1 % int1))
The tiger is big.
("tiger" "is" "big" "+")
int1
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int2