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