The bear needs the tiger. The bear visits the cat. The cat visits the bear. The lion is blue. The lion is kind. The tiger is cold. The tiger visits the lion. If the lion visits the tiger and the tiger is red then the lion is blue. If someone needs the bear then the bear visits the tiger. If someone visits the tiger and they need the bear then they are cold. If someone needs the lion and the lion visits the tiger then they are blue. If someone visits the cat then the cat visits the tiger. If someone visits the tiger then they chase the lion. If someone needs the lion and they visit the lion then they need the tiger. If someone visits the cat then they chase the cat.
The bear needs the tiger.
("bear" "needs" "tiger" "+")
The bear visits the cat.
("bear" "visits" "cat" "+")
The cat visits the bear.
("cat" "visits" "bear" "+")
The lion is blue.
("lion" "is" "blue" "+")
The lion is kind.
("lion" "is" "kind" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger visits the lion.
("tiger" "visits" "lion" "+")
If the lion visits the tiger and the tiger is red then the lion is blue.
((("lion" "visits" "tiger" "+") ("tiger" "is" "red" "+")) -> ("lion" "is" "blue" "+"))
If someone needs the bear then the bear visits the tiger.
((("someone" "needs" "bear" "+")) -> ("bear" "visits" "tiger" "+"))
If someone visits the tiger and they need the bear then they are cold.
((("someone" "visits" "tiger" "+") ("someone" "needs" "bear" "+")) -> ("someone" "is" "cold" "+"))
If someone needs the lion and the lion visits the tiger then they are blue.
((("someone" "needs" "lion" "+") ("lion" "visits" "tiger" "+")) -> ("someone" "is" "blue" "+"))
If someone visits the cat then the cat visits the tiger.
((("someone" "visits" "cat" "+")) -> ("cat" "visits" "tiger" "+"))
If someone visits the tiger then they chase the lion.
((("someone" "visits" "tiger" "+")) -> ("someone" "chases" "lion" "+"))
If someone needs the lion and they visit the lion then they need the tiger.
((("someone" "needs" "lion" "+") ("someone" "visits" "lion" "+")) -> ("someone" "needs" "tiger" "+"))
If someone visits the cat then they chase the cat.
((("someone" "visits" "cat" "+")) -> ("someone" "chases" "cat" "+"))
The cat visits the bear.
True
1
proof
[(triple3)]
("cat" "visits" "bear" "+")
triple3
The lion is not kind.
False
1
inv-proof
[(triple5)]
("lion" "is" "kind" "-")
triple5
The bear chases the cat.
True
2
proof
[(((triple2) -> rule8))]
("bear" "chases" "cat" "+")
((triple2) -> (rule8 % int1))
The bear chases the cat.
("bear" "chases" "cat" "+")
int1
The bear does not chase the cat.
False
2
inv-proof
[(((triple2) -> rule8))]
("bear" "chases" "cat" "-")
((triple2) -> (rule8 % int1))
The bear chases the cat.
("bear" "chases" "cat" "+")
int1
The cat chases the lion.
True
3
proof
[(((((triple2) -> rule5)) -> rule6))]
("cat" "chases" "lion" "+")
((((triple2) -> (rule5 % int2))) -> (rule6 % int1))
The cat chases the lion.
("cat" "chases" "lion" "+")
int1
The cat visits the tiger.
("cat" "visits" "tiger" "+")
int2
The cat does not chase the lion.
False
3
inv-proof
[(((((triple2) -> rule5)) -> rule6))]
("cat" "chases" "lion" "-")
((((triple2) -> (rule5 % int2))) -> (rule6 % int1))
The cat chases the lion.
("cat" "chases" "lion" "+")
int1
The cat visits the tiger.
("cat" "visits" "tiger" "+")
int2
The cat does not chase the cat.
Unknown
inv-rconc
[@1: The cat chases the cat.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("cat" "chases" "cat" "-")
The lion needs the tiger.
Unknown
rconc
[@1: The lion needs the tiger.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("lion" "needs" "tiger" "+")
The cat is not cold.
Unknown
inv-rconc
[@1: The cat is cold.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cat" "is" "cold" "-")
The bear visits the bear.
Unknown
random
[@0: The bear visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "bear" "+")
The cat does not need the cat.
Unknown
inv-random
[@0: The cat needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "needs" "cat" "-")
The tiger chases the bear.
Unknown
random
[@0: The tiger chases the bear.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "bear" "+")
@0: The bear needs the tiger.[(triple1)] The bear visits the cat.[(triple2)] The cat visits the bear.[(triple3)] The lion is blue.[(triple4)] The lion is kind.[(triple5)] The tiger is cold.[(triple6)] The tiger visits the lion.[(triple7)] @1: The bear chases the cat.[(((triple2) -> rule8))] The cat visits the tiger.[(((triple2) -> rule5))] @2: The cat chases the lion.[(((((triple2) -> rule5)) -> rule6))]
The bear needs the tiger.
("bear" "needs" "tiger" "+")
triple1
The bear visits the cat.
("bear" "visits" "cat" "+")
triple2
The cat visits the bear.
("cat" "visits" "bear" "+")
triple3
The lion is blue.
("lion" "is" "blue" "+")
triple4
The lion is kind.
("lion" "is" "kind" "+")
triple5
The tiger is cold.
("tiger" "is" "cold" "+")
triple6
The tiger visits the lion.
("tiger" "visits" "lion" "+")
triple7
The bear chases the cat.
("bear" "chases" "cat" "+")
((triple2) -> (rule8 % int1))
The bear chases the cat.
("bear" "chases" "cat" "+")
int1
The cat visits the tiger.
("cat" "visits" "tiger" "+")
((triple2) -> (rule5 % int1))
The cat visits the tiger.
("cat" "visits" "tiger" "+")
int1
The cat chases the lion.
("cat" "chases" "lion" "+")
((((triple2) -> (rule5 % int2))) -> (rule6 % int1))
The cat chases the lion.
("cat" "chases" "lion" "+")
int1
The cat visits the tiger.
("cat" "visits" "tiger" "+")
int2