The cow is young. The cow does not like the tiger. The lion eats the cow. The lion eats the tiger. The lion is blue. The lion is green. The lion is nice. The lion is rough. The lion needs the cow. The lion needs the tiger. The tiger is nice. The tiger likes the cow. If someone eats the lion and they are not rough then the lion likes the tiger. If the lion eats the tiger then the tiger is not green. If someone is nice and they like the tiger then they are not young. If someone is rough then they like the tiger. If someone is rough then they need the cow. If the cow needs the lion then the lion is nice. If someone likes the cow then the cow is green. If someone eats the tiger and they are not young then they like the cow.
The cow is young.
("cow" "is" "young" "+")
The cow does not like the tiger.
("cow" "likes" "tiger" "-")
The lion eats the cow.
("lion" "eats" "cow" "+")
The lion eats the tiger.
("lion" "eats" "tiger" "+")
The lion is blue.
("lion" "is" "blue" "+")
The lion is green.
("lion" "is" "green" "+")
The lion is nice.
("lion" "is" "nice" "+")
The lion is rough.
("lion" "is" "rough" "+")
The lion needs the cow.
("lion" "needs" "cow" "+")
The lion needs the tiger.
("lion" "needs" "tiger" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger likes the cow.
("tiger" "likes" "cow" "+")
If someone eats the lion and they are not rough then the lion likes the tiger.
((("someone" "eats" "lion" "+") ("someone" "is" "rough" "~")) -> ("lion" "likes" "tiger" "+"))
If the lion eats the tiger then the tiger is not green.
((("lion" "eats" "tiger" "+")) -> ("tiger" "is" "green" "-"))
If someone is nice and they like the tiger then they are not young.
((("someone" "is" "nice" "+") ("someone" "likes" "tiger" "+")) -> ("someone" "is" "young" "-"))
If someone is rough then they like the tiger.
((("someone" "is" "rough" "+")) -> ("someone" "likes" "tiger" "+"))
If someone is rough then they need the cow.
((("someone" "is" "rough" "+")) -> ("someone" "needs" "cow" "+"))
If the cow needs the lion then the lion is nice.
((("cow" "needs" "lion" "+")) -> ("lion" "is" "nice" "+"))
If someone likes the cow then the cow is green.
((("someone" "likes" "cow" "+")) -> ("cow" "is" "green" "+"))
If someone eats the tiger and they are not young then they like the cow.
((("someone" "eats" "tiger" "+") ("someone" "is" "young" "~")) -> ("someone" "likes" "cow" "+"))
The cow is young.
True
1
proof
[(triple1)]
("cow" "is" "young" "+")
triple1
The cow is not young.
False
1
inv-proof
[(triple1)]
("cow" "is" "young" "-")
triple1
The lion likes the tiger.
True
2
proof
[(((triple8) -> rule4))]
("lion" "likes" "tiger" "+")
((triple8) -> (rule4 % int1))
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int1
The cow is not green.
False
2
inv-proof
[(((triple12) -> rule7) OR ((((triple4 ((triple7 ((triple8) -> rule4)) -> rule3)) -> rule8)) -> rule7))]
("cow" "is" "green" "-")
((triple12) -> (rule7 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
((((triple4 ((triple7 ((triple8) -> (rule4 % int4))) -> (rule3 % int3))) -> (rule8 % int2))) -> (rule7 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The lion likes the cow.
("lion" "likes" "cow" "+")
int2
The lion is not young.
("lion" "is" "young" "-")
int3
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int4
The lion is not young.
True
4
proof
[(((triple7 ((triple8) -> rule4)) -> rule3))]
("lion" "is" "young" "-")
((triple7 ((triple8) -> (rule4 % int2))) -> (rule3 % int1))
The lion is not young.
("lion" "is" "young" "-")
int1
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int2
The lion is young.
False
4
inv-proof
[(((triple7 ((triple8) -> rule4)) -> rule3))]
("lion" "is" "young" "+")
((triple7 ((triple8) -> (rule4 % int2))) -> (rule3 % int1))
The lion is not young.
("lion" "is" "young" "-")
int1
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int2
The lion likes the cow.
True
6
proof
[(((triple4 ((triple7 ((triple8) -> rule4)) -> rule3)) -> rule8))]
("lion" "likes" "cow" "+")
((triple4 ((triple7 ((triple8) -> (rule4 % int3))) -> (rule3 % int2))) -> (rule8 % int1))
The lion likes the cow.
("lion" "likes" "cow" "+")
int1
The lion is not young.
("lion" "is" "young" "-")
int2
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int3
The lion does not like the cow.
False
6
inv-proof
[(((triple4 ((triple7 ((triple8) -> rule4)) -> rule3)) -> rule8))]
("lion" "likes" "cow" "-")
((triple4 ((triple7 ((triple8) -> (rule4 % int3))) -> (rule3 % int2))) -> (rule8 % int1))
The lion likes the cow.
("lion" "likes" "cow" "+")
int1
The lion is not young.
("lion" "is" "young" "-")
int2
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int3
The cow does not need the cow.
Unknown
inv-rconc
[@1: The cow needs the cow.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("cow" "needs" "cow" "-")
The tiger likes the tiger.
Unknown
rconc
[@1: The tiger likes the tiger.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("tiger" "likes" "tiger" "+")
The cow does not like the cow.
Unknown
inv-rconc
[@1: The cow likes the cow.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("cow" "likes" "cow" "-")
The tiger needs the cow.
Unknown
rconc
[@1: The tiger needs the cow.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("tiger" "needs" "cow" "+")
The tiger is not blue.
Unknown
inv-random
[@0: The tiger is blue.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "blue" "-")
The cow needs the lion.
Unknown
random
[@0: The cow needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "lion" "+")
The lion does not eat the lion.
Unknown
inv-random
[@0: The lion eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "lion" "-")
The tiger eats the tiger.
Unknown
random
[@0: The tiger eats the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "tiger" "+")
@0: The cow does not like the tiger.[(triple2)] The cow is young.[(triple1)] The lion eats the cow.[(triple3)] The lion eats the tiger.[(triple4)] The lion is blue.[(triple5)] The lion is green.[(triple6)] The lion is nice.[(triple7)] The lion is rough.[(triple8)] The lion needs the cow.[(triple9 OR ((triple8) -> rule5))] The lion needs the tiger.[(triple10)] The tiger is nice.[(triple11)] The tiger likes the cow.[(triple12)] @1: The cow is green.[(((triple12) -> rule7) OR ((((triple4 ((triple7 ((triple8) -> rule4)) -> rule3)) -> rule8)) -> rule7))] The lion likes the tiger.[(((triple8) -> rule4))] The tiger is not green.[(((triple4) -> rule2))] @2: The lion is not young.[(((triple7 ((triple8) -> rule4)) -> rule3))] @3: The lion likes the cow.[(((triple4 ((triple7 ((triple8) -> rule4)) -> rule3)) -> rule8))]
The cow does not like the tiger.
("cow" "likes" "tiger" "-")
triple2
The cow is young.
("cow" "is" "young" "+")
triple1
The lion eats the cow.
("lion" "eats" "cow" "+")
triple3
The lion eats the tiger.
("lion" "eats" "tiger" "+")
triple4
The lion is blue.
("lion" "is" "blue" "+")
triple5
The lion is green.
("lion" "is" "green" "+")
triple6
The lion is nice.
("lion" "is" "nice" "+")
triple7
The lion is rough.
("lion" "is" "rough" "+")
triple8
The lion needs the cow.
("lion" "needs" "cow" "+")
triple9
((triple8) -> (rule5 % int1))
The lion needs the cow.
("lion" "needs" "cow" "+")
int1
The lion needs the tiger.
("lion" "needs" "tiger" "+")
triple10
The tiger is nice.
("tiger" "is" "nice" "+")
triple11
The tiger likes the cow.
("tiger" "likes" "cow" "+")
triple12
The cow is green.
("cow" "is" "green" "+")
((triple12) -> (rule7 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
((((triple4 ((triple7 ((triple8) -> (rule4 % int4))) -> (rule3 % int3))) -> (rule8 % int2))) -> (rule7 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The lion likes the cow.
("lion" "likes" "cow" "+")
int2
The lion is not young.
("lion" "is" "young" "-")
int3
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int4
The lion likes the tiger.
("lion" "likes" "tiger" "+")
((triple8) -> (rule4 % int1))
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int1
The tiger is not green.
("tiger" "is" "green" "-")
((triple4) -> (rule2 % int1))
The tiger is not green.
("tiger" "is" "green" "-")
int1
The lion is not young.
("lion" "is" "young" "-")
((triple7 ((triple8) -> (rule4 % int2))) -> (rule3 % int1))
The lion is not young.
("lion" "is" "young" "-")
int1
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int2
The lion likes the cow.
("lion" "likes" "cow" "+")
((triple4 ((triple7 ((triple8) -> (rule4 % int3))) -> (rule3 % int2))) -> (rule8 % int1))
The lion likes the cow.
("lion" "likes" "cow" "+")
int1
The lion is not young.
("lion" "is" "young" "-")
int2
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int3