The bald eagle is cold. The bald eagle is green. The bald eagle likes the tiger. The bald eagle needs the lion. The bald eagle sees the tiger. The lion is green. The tiger is not rough. The tiger likes the bald eagle. The tiger likes the lion. The tiger does not need the bald eagle. The tiger sees the bald eagle. The tiger sees the lion. If something likes the tiger and it does not need the lion then the lion likes the tiger. If something sees the lion and it is cold then the lion sees the bald eagle. If something sees the tiger and the tiger needs the lion then the tiger likes the bald eagle. If something sees the bald eagle then it is cold. If something needs the lion then it sees the lion. If the bald eagle needs the tiger then the bald eagle is not green.
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
The bald eagle is green.
("bald eagle" "is" "green" "+")
The bald eagle likes the tiger.
("bald eagle" "likes" "tiger" "+")
The bald eagle needs the lion.
("bald eagle" "needs" "lion" "+")
The bald eagle sees the tiger.
("bald eagle" "sees" "tiger" "+")
The lion is green.
("lion" "is" "green" "+")
The tiger is not rough.
("tiger" "is" "rough" "-")
The tiger likes the bald eagle.
("tiger" "likes" "bald eagle" "+")
The tiger likes the lion.
("tiger" "likes" "lion" "+")
The tiger does not need the bald eagle.
("tiger" "needs" "bald eagle" "-")
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
The tiger sees the lion.
("tiger" "sees" "lion" "+")
If something likes the tiger and it does not need the lion then the lion likes the tiger.
((("something" "likes" "tiger" "+") ("something" "needs" "lion" "~")) -> ("lion" "likes" "tiger" "+"))
If something sees the lion and it is cold then the lion sees the bald eagle.
((("something" "sees" "lion" "+") ("something" "is" "cold" "+")) -> ("lion" "sees" "bald eagle" "+"))
If something sees the tiger and the tiger needs the lion then the tiger likes the bald eagle.
((("something" "sees" "tiger" "+") ("tiger" "needs" "lion" "+")) -> ("tiger" "likes" "bald eagle" "+"))
If something sees the bald eagle then it is cold.
((("something" "sees" "bald eagle" "+")) -> ("something" "is" "cold" "+"))
If something needs the lion then it sees the lion.
((("something" "needs" "lion" "+")) -> ("something" "sees" "lion" "+"))
If the bald eagle needs the tiger then the bald eagle is not green.
((("bald eagle" "needs" "tiger" "+")) -> ("bald eagle" "is" "green" "-"))
The bald eagle is cold.
True
1
proof
[(triple1)]
("bald eagle" "is" "cold" "+")
triple1
The tiger needs the bald eagle.
False
1
inv-proof
[(triple10)]
("tiger" "needs" "bald eagle" "+")
triple10
The bald eagle sees the lion.
True
2
proof
[(((triple4) -> rule5))]
("bald eagle" "sees" "lion" "+")
((triple4) -> (rule5 % int1))
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
int1
The bald eagle does not see the lion.
False
2
inv-proof
[(((triple4) -> rule5))]
("bald eagle" "sees" "lion" "-")
((triple4) -> (rule5 % int1))
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
int1
The lion sees the bald eagle.
True
4
proof
[(((triple12 ((triple11) -> rule4)) -> rule2) OR ((((triple4) -> rule5) triple1) -> rule2))]
("lion" "sees" "bald eagle" "+")
((triple12 ((triple11) -> (rule4 % int2))) -> (rule2 % int1))
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
int1
The tiger is cold.
("tiger" "is" "cold" "+")
int2
((((triple4) -> (rule5 % int2)) triple1) -> (rule2 % int1))
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
int1
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
int2
The lion does not see the bald eagle.
False
4
inv-proof
[(((triple12 ((triple11) -> rule4)) -> rule2) OR ((((triple4) -> rule5) triple1) -> rule2))]
("lion" "sees" "bald eagle" "-")
((triple12 ((triple11) -> (rule4 % int2))) -> (rule2 % int1))
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
int1
The tiger is cold.
("tiger" "is" "cold" "+")
int2
((((triple4) -> (rule5 % int2)) triple1) -> (rule2 % int1))
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
int1
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
int2
The lion is cold.
True
5
proof
[(((((triple12 ((triple11) -> rule4)) -> rule2)) -> rule4) OR ((((((triple4) -> rule5) triple1) -> rule2)) -> rule4))]
("lion" "is" "cold" "+")
((((triple12 ((triple11) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule4 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
int2
The tiger is cold.
("tiger" "is" "cold" "+")
int3
((((((triple4) -> (rule5 % int3)) triple1) -> (rule2 % int2))) -> (rule4 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
int2
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
int3
The lion is not cold.
False
5
inv-proof
[(((((triple12 ((triple11) -> rule4)) -> rule2)) -> rule4) OR ((((((triple4) -> rule5) triple1) -> rule2)) -> rule4))]
("lion" "is" "cold" "-")
((((triple12 ((triple11) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule4 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
int2
The tiger is cold.
("tiger" "is" "cold" "+")
int3
((((((triple4) -> (rule5 % int3)) triple1) -> (rule2 % int2))) -> (rule4 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
int2
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
int3
The lion does not see the lion.
Unknown
inv-rconc
[@1: The lion sees the lion.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("lion" "sees" "lion" "-")
The lion likes the tiger.
Unknown
rconc
[@1: The lion likes the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "likes" "tiger" "+")
The lion is not rough.
Unknown
inv-random
[@0: The lion is rough.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "rough" "-")
The lion needs the tiger.
Unknown
random
[@0: The lion needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "tiger" "+")
The bald eagle is not red.
Unknown
inv-random
[@0: The bald eagle is red.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "red" "-")
The lion is red.
Unknown
random
[@0: The lion is red.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "red" "+")
The tiger does not like the tiger.
Unknown
inv-random
[@0: The tiger likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "tiger" "-")
The lion is blue.
Unknown
random
[@0: The lion is blue.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "blue" "+")
@0: The bald eagle is cold.[(triple1)] The bald eagle is green.[(triple2)] The bald eagle likes the tiger.[(triple3)] The bald eagle needs the lion.[(triple4)] The bald eagle sees the tiger.[(triple5)] The lion is green.[(triple6)] The tiger does not need the bald eagle.[(triple10)] The tiger is not rough.[(triple7)] The tiger likes the bald eagle.[(triple8)] The tiger likes the lion.[(triple9)] The tiger sees the bald eagle.[(triple11)] The tiger sees the lion.[(triple12)] @1: The bald eagle sees the lion.[(((triple4) -> rule5))] The tiger is cold.[(((triple11) -> rule4))] @2: The lion sees the bald eagle.[(((triple12 ((triple11) -> rule4)) -> rule2) OR ((((triple4) -> rule5) triple1) -> rule2))] @3: The lion is cold.[(((((triple12 ((triple11) -> rule4)) -> rule2)) -> rule4) OR ((((((triple4) -> rule5) triple1) -> rule2)) -> rule4))]
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
triple1
The bald eagle is green.
("bald eagle" "is" "green" "+")
triple2
The bald eagle likes the tiger.
("bald eagle" "likes" "tiger" "+")
triple3
The bald eagle needs the lion.
("bald eagle" "needs" "lion" "+")
triple4
The bald eagle sees the tiger.
("bald eagle" "sees" "tiger" "+")
triple5
The lion is green.
("lion" "is" "green" "+")
triple6
The tiger does not need the bald eagle.
("tiger" "needs" "bald eagle" "-")
triple10
The tiger is not rough.
("tiger" "is" "rough" "-")
triple7
The tiger likes the bald eagle.
("tiger" "likes" "bald eagle" "+")
triple8
The tiger likes the lion.
("tiger" "likes" "lion" "+")
triple9
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
triple11
The tiger sees the lion.
("tiger" "sees" "lion" "+")
triple12
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
((triple4) -> (rule5 % int1))
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
int1
The tiger is cold.
("tiger" "is" "cold" "+")
((triple11) -> (rule4 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
((triple12 ((triple11) -> (rule4 % int2))) -> (rule2 % int1))
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
int1
The tiger is cold.
("tiger" "is" "cold" "+")
int2
((((triple4) -> (rule5 % int2)) triple1) -> (rule2 % int1))
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
int1
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
int2
The lion is cold.
("lion" "is" "cold" "+")
((((triple12 ((triple11) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule4 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
int2
The tiger is cold.
("tiger" "is" "cold" "+")
int3
((((((triple4) -> (rule5 % int3)) triple1) -> (rule2 % int2))) -> (rule4 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
int2
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
int3