The lion is kind. The tiger is red. If the tiger likes the lion then the lion does not need the tiger. If someone is red then they like the lion.
The lion is kind.
("lion" "is" "kind" "+")
The tiger is red.
("tiger" "is" "red" "+")
If the tiger likes the lion then the lion does not need the tiger.
((("tiger" "likes" "lion" "+")) -> ("lion" "needs" "tiger" "-"))
If someone is red then they like the lion.
((("someone" "is" "red" "+")) -> ("someone" "likes" "lion" "+"))
The lion is kind.
True
1
proof
[(triple1)]
("lion" "is" "kind" "+")
triple1
The lion is not kind.
False
1
inv-proof
[(triple1)]
("lion" "is" "kind" "-")
triple1
The tiger likes the lion.
True
2
proof
[(((triple2) -> rule2))]
("tiger" "likes" "lion" "+")
((triple2) -> (rule2 % int1))
The tiger likes the lion.
("tiger" "likes" "lion" "+")
int1
The tiger does not like the lion.
False
2
inv-proof
[(((triple2) -> rule2))]
("tiger" "likes" "lion" "-")
((triple2) -> (rule2 % int1))
The tiger likes the lion.
("tiger" "likes" "lion" "+")
int1
The lion does not need the tiger.
True
3
proof
[(((((triple2) -> rule2)) -> rule1))]
("lion" "needs" "tiger" "-")
((((triple2) -> (rule2 % int2))) -> (rule1 % int1))
The lion does not need the tiger.
("lion" "needs" "tiger" "-")
int1
The tiger likes the lion.
("tiger" "likes" "lion" "+")
int2
The lion needs the tiger.
False
3
inv-proof
[(((((triple2) -> rule2)) -> rule1))]
("lion" "needs" "tiger" "+")
((((triple2) -> (rule2 % int2))) -> (rule1 % int1))
The lion does not need the tiger.
("lion" "needs" "tiger" "-")
int1
The tiger likes the lion.
("tiger" "likes" "lion" "+")
int2
The lion does not like the lion.
Unknown
inv-rconc
[@1: The lion likes the lion.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "likes" "lion" "-")
The tiger is kind.
Unknown
random
[@0: The tiger is kind.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "kind" "+")
The lion is not big.
Unknown
inv-random
[@0: The lion is big.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "big" "-")
The lion likes the tiger.
Unknown
random
[@0: The lion likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "tiger" "+")
The tiger does not like the tiger.
Unknown
inv-random
[@0: The tiger likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "tiger" "-")
The lion is green.
Unknown
random
[@0: The lion is green.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "green" "+")
@0: The lion is kind.[(triple1)] The tiger is red.[(triple2)] @1: The tiger likes the lion.[(((triple2) -> rule2))] @2: The lion does not need the tiger.[(((((triple2) -> rule2)) -> rule1))]
The lion is kind.
("lion" "is" "kind" "+")
triple1
The tiger is red.
("tiger" "is" "red" "+")
triple2
The tiger likes the lion.
("tiger" "likes" "lion" "+")
((triple2) -> (rule2 % int1))
The tiger likes the lion.
("tiger" "likes" "lion" "+")
int1
The lion does not need the tiger.
("lion" "needs" "tiger" "-")
((((triple2) -> (rule2 % int2))) -> (rule1 % int1))
The lion does not need the tiger.
("lion" "needs" "tiger" "-")
int1
The tiger likes the lion.
("tiger" "likes" "lion" "+")
int2