The cow chases the tiger. The rabbit eats the tiger. The squirrel chases the cow. The tiger is young. If someone eats the tiger then they chase the rabbit. If someone chases the rabbit and they eat the tiger then the tiger eats the cow.
The cow chases the tiger.
("cow" "chases" "tiger" "+")
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
The squirrel chases the cow.
("squirrel" "chases" "cow" "+")
The tiger is young.
("tiger" "is" "young" "+")
If someone eats the tiger then they chase the rabbit.
((("someone" "eats" "tiger" "+")) -> ("someone" "chases" "rabbit" "+"))
If someone chases the rabbit and they eat the tiger then the tiger eats the cow.
((("someone" "chases" "rabbit" "+") ("someone" "eats" "tiger" "+")) -> ("tiger" "eats" "cow" "+"))
The rabbit eats the tiger.
True
1
proof
[(triple2)]
("rabbit" "eats" "tiger" "+")
triple2
The cow does not chase the tiger.
False
1
inv-proof
[(triple1)]
("cow" "chases" "tiger" "-")
triple1
The rabbit chases the rabbit.
True
2
proof
[(((triple2) -> rule1))]
("rabbit" "chases" "rabbit" "+")
((triple2) -> (rule1 % int1))
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
int1
The rabbit does not chase the rabbit.
False
2
inv-proof
[(((triple2) -> rule1))]
("rabbit" "chases" "rabbit" "-")
((triple2) -> (rule1 % int1))
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
int1
The tiger eats the cow.
True
4
proof
[(((((triple2) -> rule1) triple2) -> rule2))]
("tiger" "eats" "cow" "+")
((((triple2) -> (rule1 % int2)) triple2) -> (rule2 % int1))
The tiger eats the cow.
("tiger" "eats" "cow" "+")
int1
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
int2
The tiger does not eat the cow.
False
4
inv-proof
[(((((triple2) -> rule1) triple2) -> rule2))]
("tiger" "eats" "cow" "-")
((((triple2) -> (rule1 % int2)) triple2) -> (rule2 % int1))
The tiger eats the cow.
("tiger" "eats" "cow" "+")
int1
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
int2
The tiger does not chase the rabbit.
Unknown
inv-rconc
[@1: The tiger chases the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "chases" "rabbit" "-")
The squirrel chases the rabbit.
Unknown
rconc
[@1: The squirrel chases the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("squirrel" "chases" "rabbit" "+")
The cow does not chase the rabbit.
Unknown
inv-rconc
[@1: The cow chases the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "chases" "rabbit" "-")
The tiger chases the squirrel.
Unknown
random
[@0: The tiger chases the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "squirrel" "+")
The rabbit is not young.
Unknown
inv-random
[@0: The rabbit is young.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "young" "-")
The squirrel is cold.
Unknown
random
[@0: The squirrel is cold.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "cold" "+")
@0: The cow chases the tiger.[(triple1)] The rabbit eats the tiger.[(triple2)] The squirrel chases the cow.[(triple3)] The tiger is young.[(triple4)] @1: The rabbit chases the rabbit.[(((triple2) -> rule1))] @2: The tiger eats the cow.[(((((triple2) -> rule1) triple2) -> rule2))]
The cow chases the tiger.
("cow" "chases" "tiger" "+")
triple1
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
triple2
The squirrel chases the cow.
("squirrel" "chases" "cow" "+")
triple3
The tiger is young.
("tiger" "is" "young" "+")
triple4
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
((triple2) -> (rule1 % int1))
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
int1
The tiger eats the cow.
("tiger" "eats" "cow" "+")
((((triple2) -> (rule1 % int2)) triple2) -> (rule2 % int1))
The tiger eats the cow.
("tiger" "eats" "cow" "+")
int1
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
int2