The lion is cold. The rabbit visits the lion. If someone sees the rabbit and they are green then they are not rough. If someone sees the rabbit then they are big. If someone visits the rabbit and they are not rough then the rabbit is not cold. If someone sees the lion and they are green then they do not visit the lion. If someone is cold then they visit the rabbit. If someone needs the rabbit then they visit the rabbit. If someone visits the lion and the lion sees the rabbit then the rabbit sees the lion. If someone visits the rabbit then the rabbit sees the lion.
The lion is cold.
("lion" "is" "cold" "+")
The rabbit visits the lion.
("rabbit" "visits" "lion" "+")
If someone sees the rabbit and they are green then they are not rough.
((("someone" "sees" "rabbit" "+") ("someone" "is" "green" "+")) -> ("someone" "is" "rough" "-"))
If someone sees the rabbit then they are big.
((("someone" "sees" "rabbit" "+")) -> ("someone" "is" "big" "+"))
If someone visits the rabbit and they are not rough then the rabbit is not cold.
((("someone" "visits" "rabbit" "+") ("someone" "is" "rough" "~")) -> ("rabbit" "is" "cold" "-"))
If someone sees the lion and they are green then they do not visit the lion.
((("someone" "sees" "lion" "+") ("someone" "is" "green" "+")) -> ("someone" "visits" "lion" "-"))
If someone is cold then they visit the rabbit.
((("someone" "is" "cold" "+")) -> ("someone" "visits" "rabbit" "+"))
If someone needs the rabbit then they visit the rabbit.
((("someone" "needs" "rabbit" "+")) -> ("someone" "visits" "rabbit" "+"))
If someone visits the lion and the lion sees the rabbit then the rabbit sees the lion.
((("someone" "visits" "lion" "+") ("lion" "sees" "rabbit" "+")) -> ("rabbit" "sees" "lion" "+"))
If someone visits the rabbit then the rabbit sees the lion.
((("someone" "visits" "rabbit" "+")) -> ("rabbit" "sees" "lion" "+"))
The rabbit visits the lion.
True
1
proof
[(triple2)]
("rabbit" "visits" "lion" "+")
triple2
The lion is not cold.
False
1
inv-proof
[(triple1)]
("lion" "is" "cold" "-")
triple1
The lion visits the rabbit.
True
2
proof
[(((triple1) -> rule5))]
("lion" "visits" "rabbit" "+")
((triple1) -> (rule5 % int1))
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
int1
The lion does not visit the rabbit.
False
2
inv-proof
[(((triple1) -> rule5))]
("lion" "visits" "rabbit" "-")
((triple1) -> (rule5 % int1))
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
int1
The rabbit sees the lion.
True
3
proof
[(((((triple1) -> rule5)) -> rule8))]
("rabbit" "sees" "lion" "+")
((((triple1) -> (rule5 % int2))) -> (rule8 % int1))
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
int1
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
int2
The rabbit does not see the lion.
False
3
inv-proof
[(((((triple1) -> rule5)) -> rule8))]
("rabbit" "sees" "lion" "-")
((((triple1) -> (rule5 % int2))) -> (rule8 % int1))
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
int1
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
int2
The lion is not big.
Unknown
inv-rconc
[@1: The lion is big.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "is" "big" "-")
The rabbit visits the rabbit.
Unknown
rconc
[@1: The rabbit visits the rabbit.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("rabbit" "visits" "rabbit" "+")
The rabbit is not big.
Unknown
inv-rconc
[@1: The rabbit is big.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "is" "big" "-")
The lion is rough.
Unknown
random
[@0: The lion is rough.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "rough" "+")
The lion is not green.
Unknown
inv-random
[@0: The lion is green.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "green" "-")
The rabbit is cold.
Unknown
random
[@0: The rabbit is cold.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "cold" "+")
@0: The lion is cold.[(triple1)] The rabbit visits the lion.[(triple2)] @1: The lion visits the rabbit.[(((triple1) -> rule5))] @2: The rabbit sees the lion.[(((((triple1) -> rule5)) -> rule8))]
The lion is cold.
("lion" "is" "cold" "+")
triple1
The rabbit visits the lion.
("rabbit" "visits" "lion" "+")
triple2
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
((triple1) -> (rule5 % int1))
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
int1
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
((((triple1) -> (rule5 % int2))) -> (rule8 % int1))
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
int1
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
int2