The bear is nice. The tiger likes the bear. If something likes the bear then it sees the tiger. If something is green and it sees the bear then it likes the tiger. Green things are nice. If something is nice then it sees the bear. If something likes the bear then it is rough. If something likes the tiger and it is not blue then it does not like the bear. All rough things are green. If the tiger is blue and the tiger does not like the bear then the bear does not visit the tiger.
The bear is nice.
("bear" "is" "nice" "+")
The tiger likes the bear.
("tiger" "likes" "bear" "+")
If something likes the bear then it sees the tiger.
((("something" "likes" "bear" "+")) -> ("something" "sees" "tiger" "+"))
If something is green and it sees the bear then it likes the tiger.
((("something" "is" "green" "+") ("something" "sees" "bear" "+")) -> ("something" "likes" "tiger" "+"))
Green things are nice.
((("something" "is" "green" "+")) -> ("something" "is" "nice" "+"))
If something is nice then it sees the bear.
((("something" "is" "nice" "+")) -> ("something" "sees" "bear" "+"))
If something likes the bear then it is rough.
((("something" "likes" "bear" "+")) -> ("something" "is" "rough" "+"))
If something likes the tiger and it is not blue then it does not like the bear.
((("something" "likes" "tiger" "+") ("something" "is" "blue" "~")) -> ("something" "likes" "bear" "-"))
All rough things are green.
((("something" "is" "rough" "+")) -> ("something" "is" "green" "+"))
If the tiger is blue and the tiger does not like the bear then the bear does not visit the tiger.
((("tiger" "is" "blue" "+") ("tiger" "likes" "bear" "~")) -> ("bear" "visits" "tiger" "-"))
The tiger likes the bear.
True
1
proof
[(triple2)]
("tiger" "likes" "bear" "+")
triple2
The bear is not nice.
False
1
inv-proof
[(triple1)]
("bear" "is" "nice" "-")
triple1
The tiger sees the tiger.
True
2
proof
[(((triple2) -> rule1))]
("tiger" "sees" "tiger" "+")
((triple2) -> (rule1 % int1))
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int1
The tiger is not rough.
False
2
inv-proof
[(((triple2) -> rule5))]
("tiger" "is" "rough" "-")
((triple2) -> (rule5 % int1))
The tiger is rough.
("tiger" "is" "rough" "+")
int1
The tiger is green.
True
3
proof
[(((((triple2) -> rule5)) -> rule7))]
("tiger" "is" "green" "+")
((((triple2) -> (rule5 % int2))) -> (rule7 % int1))
The tiger is green.
("tiger" "is" "green" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
int2
The tiger is not green.
False
3
inv-proof
[(((((triple2) -> rule5)) -> rule7))]
("tiger" "is" "green" "-")
((((triple2) -> (rule5 % int2))) -> (rule7 % int1))
The tiger is green.
("tiger" "is" "green" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
int2
The tiger is nice.
True
4
proof
[(((((((triple2) -> rule5)) -> rule7)) -> rule3))]
("tiger" "is" "nice" "+")
((((((triple2) -> (rule5 % int3))) -> (rule7 % int2))) -> (rule3 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
The tiger is green.
("tiger" "is" "green" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
The tiger is not nice.
False
4
inv-proof
[(((((((triple2) -> rule5)) -> rule7)) -> rule3))]
("tiger" "is" "nice" "-")
((((((triple2) -> (rule5 % int3))) -> (rule7 % int2))) -> (rule3 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
The tiger is green.
("tiger" "is" "green" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
The bear does not see the tiger.
Unknown
inv-rconc
[@1: The bear sees the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "sees" "tiger" "-")
The bear is green.
Unknown
rconc
[@2: The bear is green.[CWA. Example of deepest failure = (rule7 <- rule5 <- FAIL)]]
("bear" "is" "green" "+")
The bear does not like the tiger.
Unknown
inv-rconc
[@3: The bear likes the tiger.[CWA. Example of deepest failure = (rule2 <- rule7 <- rule5 <- FAIL)]]
("bear" "likes" "tiger" "-")
The bear is rough.
Unknown
rconc
[@1: The bear is rough.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("bear" "is" "rough" "+")
The bear is not blue.
Unknown
inv-random
[@0: The bear is blue.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "blue" "-")
The tiger visits the bear.
Unknown
random
[@0: The tiger visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "bear" "+")
The tiger is not blue.
Unknown
inv-random
[@0: The tiger is blue.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "blue" "-")
The bear is big.
Unknown
random
[@0: The bear is big.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "big" "+")
@0: The bear is nice.[(triple1)] The tiger likes the bear.[(triple2)] @1: The bear sees the bear.[(((triple1) -> rule4))] The tiger is rough.[(((triple2) -> rule5))] The tiger sees the tiger.[(((triple2) -> rule1))] @2: The tiger is green.[(((((triple2) -> rule5)) -> rule7))] @3: The tiger is nice.[(((((((triple2) -> rule5)) -> rule7)) -> rule3))] @4: The tiger sees the bear.[(((((((((triple2) -> rule5)) -> rule7)) -> rule3)) -> rule4))] @5: The tiger likes the tiger.[(((((((triple2) -> rule5)) -> rule7) ((((((((triple2) -> rule5)) -> rule7)) -> rule3)) -> rule4)) -> rule2))]
The bear is nice.
("bear" "is" "nice" "+")
triple1
The tiger likes the bear.
("tiger" "likes" "bear" "+")
triple2
The bear sees the bear.
("bear" "sees" "bear" "+")
((triple1) -> (rule4 % int1))
The bear sees the bear.
("bear" "sees" "bear" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
((triple2) -> (rule5 % int1))
The tiger is rough.
("tiger" "is" "rough" "+")
int1
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
((triple2) -> (rule1 % int1))
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int1
The tiger is green.
("tiger" "is" "green" "+")
((((triple2) -> (rule5 % int2))) -> (rule7 % int1))
The tiger is green.
("tiger" "is" "green" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
int2
The tiger is nice.
("tiger" "is" "nice" "+")
((((((triple2) -> (rule5 % int3))) -> (rule7 % int2))) -> (rule3 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
The tiger is green.
("tiger" "is" "green" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
The tiger sees the bear.
("tiger" "sees" "bear" "+")
((((((((triple2) -> (rule5 % int4))) -> (rule7 % int3))) -> (rule3 % int2))) -> (rule4 % int1))
The tiger sees the bear.
("tiger" "sees" "bear" "+")
int1
The tiger is nice.
("tiger" "is" "nice" "+")
int2
The tiger is green.
("tiger" "is" "green" "+")
int3
The tiger is rough.
("tiger" "is" "rough" "+")
int4
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
((((((triple2) -> (rule5 % int5))) -> (rule7 % int4)) ((((((((triple2) -> (rule5 % int5))) -> (rule7 % int4))) -> (rule3 % int3))) -> (rule4 % int2))) -> (rule2 % int1))
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int1
The tiger sees the bear.
("tiger" "sees" "bear" "+")
int2
The tiger is nice.
("tiger" "is" "nice" "+")
int3
The tiger is green.
("tiger" "is" "green" "+")
int4
The tiger is rough.
("tiger" "is" "rough" "+")
int5