The bear is nice. The tiger is nice. The tiger sees the bear. If something visits the bear then it visits the tiger. If the tiger sees the bear then the tiger visits the bear.
The bear is nice.
("bear" "is" "nice" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger sees the bear.
("tiger" "sees" "bear" "+")
If something visits the bear then it visits the tiger.
((("something" "visits" "bear" "+")) -> ("something" "visits" "tiger" "+"))
If the tiger sees the bear then the tiger visits the bear.
((("tiger" "sees" "bear" "+")) -> ("tiger" "visits" "bear" "+"))
The bear is nice.
True
1
proof
[(triple1)]
("bear" "is" "nice" "+")
triple1
The tiger is not nice.
False
1
inv-proof
[(triple2)]
("tiger" "is" "nice" "-")
triple2
The tiger visits the bear.
True
2
proof
[(((triple3) -> rule2))]
("tiger" "visits" "bear" "+")
((triple3) -> (rule2 % int1))
The tiger visits the bear.
("tiger" "visits" "bear" "+")
int1
The tiger does not visit the bear.
False
2
inv-proof
[(((triple3) -> rule2))]
("tiger" "visits" "bear" "-")
((triple3) -> (rule2 % int1))
The tiger visits the bear.
("tiger" "visits" "bear" "+")
int1
The tiger visits the tiger.
True
3
proof
[(((((triple3) -> rule2)) -> rule1))]
("tiger" "visits" "tiger" "+")
((((triple3) -> (rule2 % int2))) -> (rule1 % int1))
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int1
The tiger visits the bear.
("tiger" "visits" "bear" "+")
int2
The tiger does not visit the tiger.
False
3
inv-proof
[(((((triple3) -> rule2)) -> rule1))]
("tiger" "visits" "tiger" "-")
((((triple3) -> (rule2 % int2))) -> (rule1 % int1))
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int1
The tiger visits the bear.
("tiger" "visits" "bear" "+")
int2
The bear does not visit the tiger.
Unknown
inv-rconc
[@1: The bear visits the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "visits" "tiger" "-")
The tiger chases the tiger.
Unknown
random
[@0: The tiger chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "tiger" "+")
The tiger is not young.
Unknown
inv-random
[@0: The tiger is young.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "young" "-")
The tiger is round.
Unknown
random
[@0: The tiger is round.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "round" "+")
The bear is not round.
Unknown
inv-random
[@0: The bear is round.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "round" "-")
The bear visits the bear.
Unknown
random
[@0: The bear visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "bear" "+")
@0: The bear is nice.[(triple1)] The tiger is nice.[(triple2)] The tiger sees the bear.[(triple3)] @1: The tiger visits the bear.[(((triple3) -> rule2))] @2: The tiger visits the tiger.[(((((triple3) -> rule2)) -> rule1))]
The bear is nice.
("bear" "is" "nice" "+")
triple1
The tiger is nice.
("tiger" "is" "nice" "+")
triple2
The tiger sees the bear.
("tiger" "sees" "bear" "+")
triple3
The tiger visits the bear.
("tiger" "visits" "bear" "+")
((triple3) -> (rule2 % int1))
The tiger visits the bear.
("tiger" "visits" "bear" "+")
int1
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
((((triple3) -> (rule2 % int2))) -> (rule1 % int1))
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int1
The tiger visits the bear.
("tiger" "visits" "bear" "+")
int2