The cow eats the tiger. The tiger eats the cow. If someone needs the cow then the cow likes the tiger. If someone likes the tiger then they need the tiger. If the cow eats the tiger then the tiger is kind. If someone eats the tiger then they need the tiger. If someone is nice then they like the cow. If the tiger is kind then the tiger needs the cow. All round people are nice. If someone likes the cow then they eat the tiger.
The cow eats the tiger.
("cow" "eats" "tiger" "+")
The tiger eats the cow.
("tiger" "eats" "cow" "+")
If someone needs the cow then the cow likes the tiger.
((("someone" "needs" "cow" "+")) -> ("cow" "likes" "tiger" "+"))
If someone likes the tiger then they need the tiger.
((("someone" "likes" "tiger" "+")) -> ("someone" "needs" "tiger" "+"))
If the cow eats the tiger then the tiger is kind.
((("cow" "eats" "tiger" "+")) -> ("tiger" "is" "kind" "+"))
If someone eats the tiger then they need the tiger.
((("someone" "eats" "tiger" "+")) -> ("someone" "needs" "tiger" "+"))
If someone is nice then they like the cow.
((("someone" "is" "nice" "+")) -> ("someone" "likes" "cow" "+"))
If the tiger is kind then the tiger needs the cow.
((("tiger" "is" "kind" "+")) -> ("tiger" "needs" "cow" "+"))
All round people are nice.
((("someone" "is" "round" "+")) -> ("someone" "is" "nice" "+"))
If someone likes the cow then they eat the tiger.
((("someone" "likes" "cow" "+")) -> ("someone" "eats" "tiger" "+"))
The tiger eats the cow.
True
1
proof
[(triple2)]
("tiger" "eats" "cow" "+")
triple2
The cow does not eat the tiger.
False
1
inv-proof
[(triple1)]
("cow" "eats" "tiger" "-")
triple1
The tiger does not like the cow.
Unknown
inv-rconc
[@2: The tiger likes the cow.[CWA. Example of deepest failure = (rule5 <- rule7 <- FAIL)]]
("tiger" "likes" "cow" "-")
The cow is round.
Unknown
random
[@0: The cow is round.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "round" "+")
@0: The cow eats the tiger.[(triple1)] The tiger eats the cow.[(triple2)] @1: The cow needs the tiger.[(((triple1) -> rule4) OR ((((((((triple1) -> rule3)) -> rule6)) -> rule1)) -> rule2))] The tiger is kind.[(((triple1) -> rule3))] @2: The tiger needs the cow.[(((((triple1) -> rule3)) -> rule6))] @3: The cow likes the tiger.[(((((((triple1) -> rule3)) -> rule6)) -> rule1))]
The cow eats the tiger.
("cow" "eats" "tiger" "+")
triple1
The tiger eats the cow.
("tiger" "eats" "cow" "+")
triple2
The cow needs the tiger.
("cow" "needs" "tiger" "+")
((triple1) -> (rule4 % int1))
The cow needs the tiger.
("cow" "needs" "tiger" "+")
int1
((((((((triple1) -> (rule3 % int4))) -> (rule6 % int3))) -> (rule1 % int2))) -> (rule2 % int1))
The cow needs the tiger.
("cow" "needs" "tiger" "+")
int1
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int2
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int3
The tiger is kind.
("tiger" "is" "kind" "+")
int4
The tiger is kind.
("tiger" "is" "kind" "+")
((triple1) -> (rule3 % int1))
The tiger is kind.
("tiger" "is" "kind" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
((((triple1) -> (rule3 % int2))) -> (rule6 % int1))
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int1
The tiger is kind.
("tiger" "is" "kind" "+")
int2
The cow likes the tiger.
("cow" "likes" "tiger" "+")
((((((triple1) -> (rule3 % int3))) -> (rule6 % int2))) -> (rule1 % int1))
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
The tiger is kind.
("tiger" "is" "kind" "+")
int3