The rabbit is cold. The tiger needs the rabbit. If something needs the rabbit then the rabbit needs the tiger. If something needs the tiger then the tiger chases the rabbit. If the rabbit chases the tiger then the rabbit is blue.
The rabbit is cold.
("rabbit" "is" "cold" "+")
The tiger needs the rabbit.
("tiger" "needs" "rabbit" "+")
If something needs the rabbit then the rabbit needs the tiger.
((("something" "needs" "rabbit" "+")) -> ("rabbit" "needs" "tiger" "+"))
If something needs the tiger then the tiger chases the rabbit.
((("something" "needs" "tiger" "+")) -> ("tiger" "chases" "rabbit" "+"))
If the rabbit chases the tiger then the rabbit is blue.
((("rabbit" "chases" "tiger" "+")) -> ("rabbit" "is" "blue" "+"))
The tiger needs the rabbit.
True
1
proof
[(triple2)]
("tiger" "needs" "rabbit" "+")
triple2
The rabbit is not cold.
False
1
inv-proof
[(triple1)]
("rabbit" "is" "cold" "-")
triple1
The rabbit needs the tiger.
True
2
proof
[(((triple2) -> rule1))]
("rabbit" "needs" "tiger" "+")
((triple2) -> (rule1 % int1))
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
int1
The rabbit does not need the tiger.
False
2
inv-proof
[(((triple2) -> rule1))]
("rabbit" "needs" "tiger" "-")
((triple2) -> (rule1 % int1))
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
int1
The tiger chases the rabbit.
True
3
proof
[(((((triple2) -> rule1)) -> rule2))]
("tiger" "chases" "rabbit" "+")
((((triple2) -> (rule1 % int2))) -> (rule2 % int1))
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
int1
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
int2
The tiger does not chase the rabbit.
False
3
inv-proof
[(((((triple2) -> rule1)) -> rule2))]
("tiger" "chases" "rabbit" "-")
((((triple2) -> (rule1 % int2))) -> (rule2 % int1))
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
int1
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
int2
The rabbit is not blue.
Unknown
inv-rconc
[@1: The rabbit is blue.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("rabbit" "is" "blue" "-")
The rabbit visits the rabbit.
Unknown
random
[@0: The rabbit visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "rabbit" "+")
The rabbit is not rough.
Unknown
inv-random
[@0: The rabbit is rough.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "rough" "-")
The rabbit chases the rabbit.
Unknown
random
[@0: The rabbit chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "rabbit" "+")
The rabbit is not young.
Unknown
inv-random
[@0: The rabbit is young.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "young" "-")
The tiger chases the tiger.
Unknown
random
[@0: The tiger chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "tiger" "+")
@0: The rabbit is cold.[(triple1)] The tiger needs the rabbit.[(triple2)] @1: The rabbit needs the tiger.[(((triple2) -> rule1))] @2: The tiger chases the rabbit.[(((((triple2) -> rule1)) -> rule2))]
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple1
The tiger needs the rabbit.
("tiger" "needs" "rabbit" "+")
triple2
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
((triple2) -> (rule1 % int1))
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
int1
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
((((triple2) -> (rule1 % int2))) -> (rule2 % int1))
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
int1
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
int2