The cat is green. The lion is cold. The tiger chases the cat. If the lion is green and the lion chases the cat then the lion is rough. If something chases the cat then the cat does not need the tiger. If the cat sees the tiger then the tiger chases the cat. If something needs the lion and the lion is not green then the lion sees the cat. If something chases the cat then it does not need the lion. If something chases the lion and the lion chases the tiger then the tiger chases the lion. If something is rough then it does not need the tiger. If the lion chases the cat then the lion chases the tiger.
The cat is green.
("cat" "is" "green" "+")
The lion is cold.
("lion" "is" "cold" "+")
The tiger chases the cat.
("tiger" "chases" "cat" "+")
If the lion is green and the lion chases the cat then the lion is rough.
((("lion" "is" "green" "+") ("lion" "chases" "cat" "+")) -> ("lion" "is" "rough" "+"))
If something chases the cat then the cat does not need the tiger.
((("something" "chases" "cat" "+")) -> ("cat" "needs" "tiger" "-"))
If the cat sees the tiger then the tiger chases the cat.
((("cat" "sees" "tiger" "+")) -> ("tiger" "chases" "cat" "+"))
If something needs the lion and the lion is not green then the lion sees the cat.
((("something" "needs" "lion" "+") ("lion" "is" "green" "~")) -> ("lion" "sees" "cat" "+"))
If something chases the cat then it does not need the lion.
((("something" "chases" "cat" "+")) -> ("something" "needs" "lion" "-"))
If something chases the lion and the lion chases the tiger then the tiger chases the lion.
((("something" "chases" "lion" "+") ("lion" "chases" "tiger" "+")) -> ("tiger" "chases" "lion" "+"))
If something is rough then it does not need the tiger.
((("something" "is" "rough" "+")) -> ("something" "needs" "tiger" "-"))
If the lion chases the cat then the lion chases the tiger.
((("lion" "chases" "cat" "+")) -> ("lion" "chases" "tiger" "+"))
The tiger chases the cat.
True
1
proof
[(triple3)]
("tiger" "chases" "cat" "+")
triple3
The cat is not green.
False
1
inv-proof
[(triple1)]
("cat" "is" "green" "-")
triple1
The tiger does not need the lion.
True
2
proof
[(((triple3) -> rule5))]
("tiger" "needs" "lion" "-")
((triple3) -> (rule5 % int1))
The tiger does not need the lion.
("tiger" "needs" "lion" "-")
int1
The tiger needs the lion.
False
2
inv-proof
[(((triple3) -> rule5))]
("tiger" "needs" "lion" "+")
((triple3) -> (rule5 % int1))
The tiger does not need the lion.
("tiger" "needs" "lion" "-")
int1
The tiger does not chase the lion.
Unknown
inv-rconc
[@1: The tiger chases the lion.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("tiger" "chases" "lion" "-")
The lion is rough.
Unknown
rconc
[@1: The lion is rough.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "is" "rough" "+")
The tiger is not rough.
Unknown
inv-random
[@0: The tiger is rough.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "rough" "-")
The cat chases the cat.
Unknown
random
[@0: The cat chases the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "chases" "cat" "+")
@0: The cat is green.[(triple1)] The lion is cold.[(triple2)] The tiger chases the cat.[(triple3)] @1: The cat does not need the tiger.[(((triple3) -> rule2))] The tiger does not need the lion.[(((triple3) -> rule5))]
The cat is green.
("cat" "is" "green" "+")
triple1
The lion is cold.
("lion" "is" "cold" "+")
triple2
The tiger chases the cat.
("tiger" "chases" "cat" "+")
triple3
The cat does not need the tiger.
("cat" "needs" "tiger" "-")
((triple3) -> (rule2 % int1))
The cat does not need the tiger.
("cat" "needs" "tiger" "-")
int1
The tiger does not need the lion.
("tiger" "needs" "lion" "-")
((triple3) -> (rule5 % int1))
The tiger does not need the lion.
("tiger" "needs" "lion" "-")
int1