The bear is not big. The bear likes the tiger. The bear needs the dog. The bear visits the dog. The dog is round. The dog likes the tiger. The dog does not need the bear. The dog visits the tiger. The tiger does not like the dog. The tiger needs the bear. The tiger does not need the dog. The tiger visits the dog. If something visits the dog and the dog is nice then it visits the tiger. If something visits the dog then it visits the tiger. If the dog visits the tiger then the dog does not need the bear. If something likes the tiger and the tiger likes the dog then it does not like the dog. If something likes the bear and the bear is kind then the bear is round. If something visits the tiger and it does not need the dog then it is kind.
The bear is not big.
("bear" "is" "big" "-")
The bear likes the tiger.
("bear" "likes" "tiger" "+")
The bear needs the dog.
("bear" "needs" "dog" "+")
The bear visits the dog.
("bear" "visits" "dog" "+")
The dog is round.
("dog" "is" "round" "+")
The dog likes the tiger.
("dog" "likes" "tiger" "+")
The dog does not need the bear.
("dog" "needs" "bear" "-")
The dog visits the tiger.
("dog" "visits" "tiger" "+")
The tiger does not like the dog.
("tiger" "likes" "dog" "-")
The tiger needs the bear.
("tiger" "needs" "bear" "+")
The tiger does not need the dog.
("tiger" "needs" "dog" "-")
The tiger visits the dog.
("tiger" "visits" "dog" "+")
If something visits the dog and the dog is nice then it visits the tiger.
((("something" "visits" "dog" "+") ("dog" "is" "nice" "+")) -> ("something" "visits" "tiger" "+"))
If something visits the dog then it visits the tiger.
((("something" "visits" "dog" "+")) -> ("something" "visits" "tiger" "+"))
If the dog visits the tiger then the dog does not need the bear.
((("dog" "visits" "tiger" "+")) -> ("dog" "needs" "bear" "-"))
If something likes the tiger and the tiger likes the dog then it does not like the dog.
((("something" "likes" "tiger" "+") ("tiger" "likes" "dog" "+")) -> ("something" "likes" "dog" "-"))
If something likes the bear and the bear is kind then the bear is round.
((("something" "likes" "bear" "+") ("bear" "is" "kind" "+")) -> ("bear" "is" "round" "+"))
If something visits the tiger and it does not need the dog then it is kind.
((("something" "visits" "tiger" "+") ("something" "needs" "dog" "~")) -> ("something" "is" "kind" "+"))
The tiger does not need the dog.
True
1
proof
[(triple11)]
("tiger" "needs" "dog" "-")
triple11
The bear does not like the tiger.
False
1
inv-proof
[(triple2)]
("bear" "likes" "tiger" "-")
triple2
The tiger visits the tiger.
True
2
proof
[(((triple12) -> rule2))]
("tiger" "visits" "tiger" "+")
((triple12) -> (rule2 % int1))
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int1
The tiger does not visit the tiger.
False
2
inv-proof
[(((triple12) -> rule2))]
("tiger" "visits" "tiger" "-")
((triple12) -> (rule2 % int1))
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int1
The tiger is kind.
True
4
proof
[(((((triple12) -> rule2) triple11) -> rule6))]
("tiger" "is" "kind" "+")
((((triple12) -> (rule2 % int2)) triple11) -> (rule6 % int1))
The tiger is kind.
("tiger" "is" "kind" "+")
int1
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int2
The tiger is not kind.
False
4
inv-proof
[(((((triple12) -> rule2) triple11) -> rule6))]
("tiger" "is" "kind" "-")
((((triple12) -> (rule2 % int2)) triple11) -> (rule6 % int1))
The tiger is kind.
("tiger" "is" "kind" "+")
int1
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int2
The bear is not kind.
Unknown
inv-rconc
[@1: The bear is kind.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("bear" "is" "kind" "-")
The dog is kind.
Unknown
rconc
[@1: The dog is kind.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("dog" "is" "kind" "+")
The bear is not round.
Unknown
inv-rconc
[@1: The bear is round.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("bear" "is" "round" "-")
The bear needs the tiger.
Unknown
random
[@0: The bear needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "tiger" "+")
The tiger is not round.
Unknown
inv-random
[@0: The tiger is round.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "round" "-")
The tiger is big.
Unknown
random
[@0: The tiger is big.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "big" "+")
@0: The bear is not big.[(triple1)] The bear likes the tiger.[(triple2)] The bear needs the dog.[(triple3)] The bear visits the dog.[(triple4)] The dog does not need the bear.[(triple7 OR ((triple8) -> rule3))] The dog is round.[(triple5)] The dog likes the tiger.[(triple6)] The dog visits the tiger.[(triple8)] The tiger does not like the dog.[(triple9)] The tiger does not need the dog.[(triple11)] The tiger needs the bear.[(triple10)] The tiger visits the dog.[(triple12)] @1: The bear visits the tiger.[(((triple4) -> rule2))] The tiger visits the tiger.[(((triple12) -> rule2))] @2: The tiger is kind.[(((((triple12) -> rule2) triple11) -> rule6))]
The bear is not big.
("bear" "is" "big" "-")
triple1
The bear likes the tiger.
("bear" "likes" "tiger" "+")
triple2
The bear needs the dog.
("bear" "needs" "dog" "+")
triple3
The bear visits the dog.
("bear" "visits" "dog" "+")
triple4
The dog does not need the bear.
("dog" "needs" "bear" "-")
triple7
((triple8) -> (rule3 % int1))
The dog does not need the bear.
("dog" "needs" "bear" "-")
int1
The dog is round.
("dog" "is" "round" "+")
triple5
The dog likes the tiger.
("dog" "likes" "tiger" "+")
triple6
The dog visits the tiger.
("dog" "visits" "tiger" "+")
triple8
The tiger does not like the dog.
("tiger" "likes" "dog" "-")
triple9
The tiger does not need the dog.
("tiger" "needs" "dog" "-")
triple11
The tiger needs the bear.
("tiger" "needs" "bear" "+")
triple10
The tiger visits the dog.
("tiger" "visits" "dog" "+")
triple12
The bear visits the tiger.
("bear" "visits" "tiger" "+")
((triple4) -> (rule2 % int1))
The bear visits the tiger.
("bear" "visits" "tiger" "+")
int1
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
((triple12) -> (rule2 % int1))
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int1
The tiger is kind.
("tiger" "is" "kind" "+")
((((triple12) -> (rule2 % int2)) triple11) -> (rule6 % int1))
The tiger is kind.
("tiger" "is" "kind" "+")
int1
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int2