The lion chases the tiger. The lion is blue. The lion is cold. The lion is green. The lion is red. The lion is young. The lion needs the tiger. The lion sees the tiger. The tiger chases the lion. The tiger is blue. The tiger is cold. The tiger is green. The tiger is red. The tiger is young. The tiger needs the lion. The tiger sees the lion. If something chases the tiger then it needs the tiger. If something is red and it needs the lion then it chases the tiger. If something sees the lion then it chases the lion.
The lion chases the tiger.
("lion" "chases" "tiger" "+")
The lion is blue.
("lion" "is" "blue" "+")
The lion is cold.
("lion" "is" "cold" "+")
The lion is green.
("lion" "is" "green" "+")
The lion is red.
("lion" "is" "red" "+")
The lion is young.
("lion" "is" "young" "+")
The lion needs the tiger.
("lion" "needs" "tiger" "+")
The lion sees the tiger.
("lion" "sees" "tiger" "+")
The tiger chases the lion.
("tiger" "chases" "lion" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger is green.
("tiger" "is" "green" "+")
The tiger is red.
("tiger" "is" "red" "+")
The tiger is young.
("tiger" "is" "young" "+")
The tiger needs the lion.
("tiger" "needs" "lion" "+")
The tiger sees the lion.
("tiger" "sees" "lion" "+")
If something chases the tiger then it needs the tiger.
((("something" "chases" "tiger" "+")) -> ("something" "needs" "tiger" "+"))
If something is red and it needs the lion then it chases the tiger.
((("something" "is" "red" "+") ("something" "needs" "lion" "+")) -> ("something" "chases" "tiger" "+"))
If something sees the lion then it chases the lion.
((("something" "sees" "lion" "+")) -> ("something" "chases" "lion" "+"))
The tiger sees the lion.
True
1
proof
[(triple16)]
("tiger" "sees" "lion" "+")
triple16
The lion does not need the tiger.
False
1
inv-proof
[(triple7 OR ((triple1) -> rule1))]
("lion" "needs" "tiger" "-")
triple7
((triple1) -> (rule1 % int1))
The lion needs the tiger.
("lion" "needs" "tiger" "+")
int1
The tiger chases the tiger.
True
3
proof
[(((triple13 triple15) -> rule2))]
("tiger" "chases" "tiger" "+")
((triple13 triple15) -> (rule2 % int1))
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int1
The tiger does not chase the tiger.
False
3
inv-proof
[(((triple13 triple15) -> rule2))]
("tiger" "chases" "tiger" "-")
((triple13 triple15) -> (rule2 % int1))
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int1
The tiger needs the tiger.
True
4
proof
[(((((triple13 triple15) -> rule2)) -> rule1))]
("tiger" "needs" "tiger" "+")
((((triple13 triple15) -> (rule2 % int2))) -> (rule1 % int1))
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int1
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int2
The tiger does not need the tiger.
False
4
inv-proof
[(((((triple13 triple15) -> rule2)) -> rule1))]
("tiger" "needs" "tiger" "-")
((((triple13 triple15) -> (rule2 % int2))) -> (rule1 % int1))
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int1
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int2
The lion does not chase the lion.
Unknown
inv-rconc
[@1: The lion chases the lion.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("lion" "chases" "lion" "-")
The tiger sees the tiger.
Unknown
random
[@0: The tiger sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "tiger" "+")
The lion does not see the lion.
Unknown
inv-random
[@0: The lion sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "lion" "-")
The lion needs the lion.
Unknown
random
[@0: The lion needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "lion" "+")
@0: The lion chases the tiger.[(triple1)] The lion is blue.[(triple2)] The lion is cold.[(triple3)] The lion is green.[(triple4)] The lion is red.[(triple5)] The lion is young.[(triple6)] The lion needs the tiger.[(triple7 OR ((triple1) -> rule1))] The lion sees the tiger.[(triple8)] The tiger chases the lion.[(triple9 OR ((triple16) -> rule3))] The tiger is blue.[(triple10)] The tiger is cold.[(triple11)] The tiger is green.[(triple12)] The tiger is red.[(triple13)] The tiger is young.[(triple14)] The tiger needs the lion.[(triple15)] The tiger sees the lion.[(triple16)] @1: The tiger chases the tiger.[(((triple13 triple15) -> rule2))] @2: The tiger needs the tiger.[(((((triple13 triple15) -> rule2)) -> rule1))]
The lion chases the tiger.
("lion" "chases" "tiger" "+")
triple1
The lion is blue.
("lion" "is" "blue" "+")
triple2
The lion is cold.
("lion" "is" "cold" "+")
triple3
The lion is green.
("lion" "is" "green" "+")
triple4
The lion is red.
("lion" "is" "red" "+")
triple5
The lion is young.
("lion" "is" "young" "+")
triple6
The lion needs the tiger.
("lion" "needs" "tiger" "+")
triple7
((triple1) -> (rule1 % int1))
The lion needs the tiger.
("lion" "needs" "tiger" "+")
int1
The lion sees the tiger.
("lion" "sees" "tiger" "+")
triple8
The tiger chases the lion.
("tiger" "chases" "lion" "+")
triple9
((triple16) -> (rule3 % int1))
The tiger chases the lion.
("tiger" "chases" "lion" "+")
int1
The tiger is blue.
("tiger" "is" "blue" "+")
triple10
The tiger is cold.
("tiger" "is" "cold" "+")
triple11
The tiger is green.
("tiger" "is" "green" "+")
triple12
The tiger is red.
("tiger" "is" "red" "+")
triple13
The tiger is young.
("tiger" "is" "young" "+")
triple14
The tiger needs the lion.
("tiger" "needs" "lion" "+")
triple15
The tiger sees the lion.
("tiger" "sees" "lion" "+")
triple16
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
((triple13 triple15) -> (rule2 % int1))
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int1
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
((((triple13 triple15) -> (rule2 % int2))) -> (rule1 % int1))
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int1
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int2