The rabbit is nice. The rabbit is rough. The rabbit is round. The tiger does not eat the rabbit. The tiger is cold. The tiger is round. The tiger visits the rabbit. If the rabbit eats the tiger and the rabbit is rough then the tiger does not visit the rabbit. If something eats the rabbit then it visits the tiger. If something eats the tiger and it is not nice then it sees the tiger. If something eats the tiger and the tiger sees the rabbit then the tiger is cold. If something visits the rabbit and the rabbit is not rough then it is not round. If something is nice then it eats the rabbit. If the tiger is rough then the tiger is not round. If something eats the rabbit and it does not visit the tiger then the tiger is not rough.
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit is rough.
("rabbit" "is" "rough" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
The tiger does not eat the rabbit.
("tiger" "eats" "rabbit" "-")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
If the rabbit eats the tiger and the rabbit is rough then the tiger does not visit the rabbit.
((("rabbit" "eats" "tiger" "+") ("rabbit" "is" "rough" "+")) -> ("tiger" "visits" "rabbit" "-"))
If something eats the rabbit then it visits the tiger.
((("something" "eats" "rabbit" "+")) -> ("something" "visits" "tiger" "+"))
If something eats the tiger and it is not nice then it sees the tiger.
((("something" "eats" "tiger" "+") ("something" "is" "nice" "~")) -> ("something" "sees" "tiger" "+"))
If something eats the tiger and the tiger sees the rabbit then the tiger is cold.
((("something" "eats" "tiger" "+") ("tiger" "sees" "rabbit" "+")) -> ("tiger" "is" "cold" "+"))
If something visits the rabbit and the rabbit is not rough then it is not round.
((("something" "visits" "rabbit" "+") ("rabbit" "is" "rough" "~")) -> ("something" "is" "round" "-"))
If something is nice then it eats the rabbit.
((("something" "is" "nice" "+")) -> ("something" "eats" "rabbit" "+"))
If the tiger is rough then the tiger is not round.
((("tiger" "is" "rough" "+")) -> ("tiger" "is" "round" "-"))
If something eats the rabbit and it does not visit the tiger then the tiger is not rough.
((("something" "eats" "rabbit" "+") ("something" "visits" "tiger" "~")) -> ("tiger" "is" "rough" "-"))
The rabbit is rough.
True
1
proof
[(triple2)]
("rabbit" "is" "rough" "+")
triple2
The tiger eats the rabbit.
False
1
inv-proof
[(triple4)]
("tiger" "eats" "rabbit" "+")
triple4
The rabbit eats the rabbit.
True
2
proof
[(((triple1) -> rule6))]
("rabbit" "eats" "rabbit" "+")
((triple1) -> (rule6 % int1))
The rabbit eats the rabbit.
("rabbit" "eats" "rabbit" "+")
int1
The rabbit does not eat the rabbit.
False
2
inv-proof
[(((triple1) -> rule6))]
("rabbit" "eats" "rabbit" "-")
((triple1) -> (rule6 % int1))
The rabbit eats the rabbit.
("rabbit" "eats" "rabbit" "+")
int1
The rabbit does not see the tiger.
Unknown
inv-rconc
[@1: The rabbit sees the tiger.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("rabbit" "sees" "tiger" "-")
The tiger visits the tiger.
Unknown
rconc
[@1: The tiger visits the tiger.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "visits" "tiger" "+")
The rabbit does not see the rabbit.
Unknown
inv-random
[@0: The rabbit sees the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "sees" "rabbit" "-")
The rabbit is young.
Unknown
random
[@0: The rabbit is young.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "young" "+")
@0: The rabbit is nice.[(triple1)] The rabbit is rough.[(triple2)] The rabbit is round.[(triple3)] The tiger does not eat the rabbit.[(triple4)] The tiger is cold.[(triple5)] The tiger is round.[(triple6)] The tiger visits the rabbit.[(triple7)] @1: The rabbit eats the rabbit.[(((triple1) -> rule6))] @2: The rabbit visits the tiger.[(((((triple1) -> rule6)) -> rule2))]
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple1
The rabbit is rough.
("rabbit" "is" "rough" "+")
triple2
The rabbit is round.
("rabbit" "is" "round" "+")
triple3
The tiger does not eat the rabbit.
("tiger" "eats" "rabbit" "-")
triple4
The tiger is cold.
("tiger" "is" "cold" "+")
triple5
The tiger is round.
("tiger" "is" "round" "+")
triple6
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
triple7
The rabbit eats the rabbit.
("rabbit" "eats" "rabbit" "+")
((triple1) -> (rule6 % int1))
The rabbit eats the rabbit.
("rabbit" "eats" "rabbit" "+")
int1
The rabbit visits the tiger.
("rabbit" "visits" "tiger" "+")
((((triple1) -> (rule6 % int2))) -> (rule2 % int1))
The rabbit visits the tiger.
("rabbit" "visits" "tiger" "+")
int1
The rabbit eats the rabbit.
("rabbit" "eats" "rabbit" "+")
int2