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