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