The cat eats the tiger. The cat is big. The cat is green. The cat is red. The cat is rough. The cat is round. The cat needs the tiger. The cat visits the tiger. The tiger does not eat the cat. The tiger is big. The tiger is green. The tiger is red. The tiger is round. The tiger needs the cat. The tiger visits the cat. If someone needs the cat then they eat the tiger. If someone visits the tiger and the tiger is rough then they eat the tiger. If someone eats the tiger then the tiger needs the cat. If the tiger needs the cat then the tiger visits the cat. If someone needs the tiger and the tiger eats the cat then the tiger is round. If someone eats the cat and the cat needs the tiger then the cat eats the tiger.
The cat eats the tiger.
("cat" "eats" "tiger" "+")
The cat is big.
("cat" "is" "big" "+")
The cat is green.
("cat" "is" "green" "+")
The cat is red.
("cat" "is" "red" "+")
The cat is rough.
("cat" "is" "rough" "+")
The cat is round.
("cat" "is" "round" "+")
The cat needs the tiger.
("cat" "needs" "tiger" "+")
The cat visits the tiger.
("cat" "visits" "tiger" "+")
The tiger does not eat the cat.
("tiger" "eats" "cat" "-")
The tiger is big.
("tiger" "is" "big" "+")
The tiger is green.
("tiger" "is" "green" "+")
The tiger is red.
("tiger" "is" "red" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger needs the cat.
("tiger" "needs" "cat" "+")
The tiger visits the cat.
("tiger" "visits" "cat" "+")
If someone needs the cat then they eat the tiger.
((("someone" "needs" "cat" "+")) -> ("someone" "eats" "tiger" "+"))
If someone visits the tiger and the tiger is rough then they eat the tiger.
((("someone" "visits" "tiger" "+") ("tiger" "is" "rough" "+")) -> ("someone" "eats" "tiger" "+"))
If someone eats the tiger then the tiger needs the cat.
((("someone" "eats" "tiger" "+")) -> ("tiger" "needs" "cat" "+"))
If the tiger needs the cat then the tiger visits the cat.
((("tiger" "needs" "cat" "+")) -> ("tiger" "visits" "cat" "+"))
If someone needs the tiger and the tiger eats the cat then the tiger is round.
((("someone" "needs" "tiger" "+") ("tiger" "eats" "cat" "+")) -> ("tiger" "is" "round" "+"))
If someone eats the cat and the cat needs the tiger then the cat eats the tiger.
((("someone" "eats" "cat" "+") ("cat" "needs" "tiger" "+")) -> ("cat" "eats" "tiger" "+"))
The cat visits the tiger.
True
1
proof
[(triple8)]
("cat" "visits" "tiger" "+")
triple8
The cat does not need the tiger.
False
1
inv-proof
[(triple7)]
("cat" "needs" "tiger" "-")
triple7
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 is rough.
Unknown
random
[@0: The tiger is rough.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "rough" "+")
@0: The cat eats the tiger.[(triple1)] The cat is big.[(triple2)] The cat is green.[(triple3)] The cat is red.[(triple4)] The cat is rough.[(triple5)] The cat is round.[(triple6)] The cat needs the tiger.[(triple7)] The cat visits the tiger.[(triple8)] The tiger does not eat the cat.[(triple9)] The tiger is big.[(triple10)] The tiger is green.[(triple11)] The tiger is red.[(triple12)] The tiger is round.[(triple13)] The tiger needs the cat.[(triple14 OR ((triple1) -> rule3))] The tiger visits the cat.[(triple15 OR ((triple14) -> rule4) OR ((((triple1) -> rule3)) -> rule4))] @1: The tiger eats the tiger.[(((triple14) -> rule1) OR ((((triple1) -> rule3)) -> rule1))]
The cat eats the tiger.
("cat" "eats" "tiger" "+")
triple1
The cat is big.
("cat" "is" "big" "+")
triple2
The cat is green.
("cat" "is" "green" "+")
triple3
The cat is red.
("cat" "is" "red" "+")
triple4
The cat is rough.
("cat" "is" "rough" "+")
triple5
The cat is round.
("cat" "is" "round" "+")
triple6
The cat needs the tiger.
("cat" "needs" "tiger" "+")
triple7
The cat visits the tiger.
("cat" "visits" "tiger" "+")
triple8
The tiger does not eat the cat.
("tiger" "eats" "cat" "-")
triple9
The tiger is big.
("tiger" "is" "big" "+")
triple10
The tiger is green.
("tiger" "is" "green" "+")
triple11
The tiger is red.
("tiger" "is" "red" "+")
triple12
The tiger is round.
("tiger" "is" "round" "+")
triple13
The tiger needs the cat.
("tiger" "needs" "cat" "+")
triple14
((triple1) -> (rule3 % int1))
The tiger needs the cat.
("tiger" "needs" "cat" "+")
int1
The tiger visits the cat.
("tiger" "visits" "cat" "+")
triple15
((triple14) -> (rule4 % int1))
The tiger visits the cat.
("tiger" "visits" "cat" "+")
int1
((((triple1) -> (rule3 % int2))) -> (rule4 % int1))
The tiger visits the cat.
("tiger" "visits" "cat" "+")
int1
The tiger needs the cat.
("tiger" "needs" "cat" "+")
int2
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
((triple14) -> (rule1 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
((((triple1) -> (rule3 % int2))) -> (rule1 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The tiger needs the cat.
("tiger" "needs" "cat" "+")
int2