The bear is young. The cat sees the bear. The mouse is kind. The tiger needs the bear. If the bear is not young then the bear sees the tiger. If something sees the bear then the bear sees the tiger. If something sees the bear and the bear sees the mouse then the mouse needs the bear. If the tiger needs the bear and the tiger sees the cat then the bear does not see the cat. If something is nice then it does not visit the tiger. If something is big and it sees the mouse then the mouse sees the bear. If something needs the cat then it needs the mouse. If something visits the mouse then it needs the bear.
The bear is young.
("bear" "is" "young" "+")
The cat sees the bear.
("cat" "sees" "bear" "+")
The mouse is kind.
("mouse" "is" "kind" "+")
The tiger needs the bear.
("tiger" "needs" "bear" "+")
If the bear is not young then the bear sees the tiger.
((("bear" "is" "young" "~")) -> ("bear" "sees" "tiger" "+"))
If something sees the bear then the bear sees the tiger.
((("something" "sees" "bear" "+")) -> ("bear" "sees" "tiger" "+"))
If something sees the bear and the bear sees the mouse then the mouse needs the bear.
((("something" "sees" "bear" "+") ("bear" "sees" "mouse" "+")) -> ("mouse" "needs" "bear" "+"))
If the tiger needs the bear and the tiger sees the cat then the bear does not see the cat.
((("tiger" "needs" "bear" "+") ("tiger" "sees" "cat" "+")) -> ("bear" "sees" "cat" "-"))
If something is nice then it does not visit the tiger.
((("something" "is" "nice" "+")) -> ("something" "visits" "tiger" "-"))
If something is big and it sees the mouse then the mouse sees the bear.
((("something" "is" "big" "+") ("something" "sees" "mouse" "+")) -> ("mouse" "sees" "bear" "+"))
If something needs the cat then it needs the mouse.
((("something" "needs" "cat" "+")) -> ("something" "needs" "mouse" "+"))
If something visits the mouse then it needs the bear.
((("something" "visits" "mouse" "+")) -> ("something" "needs" "bear" "+"))
The mouse is kind.
True
1
proof
[(triple3)]
("mouse" "is" "kind" "+")
triple3
The mouse is not kind.
False
1
inv-proof
[(triple3)]
("mouse" "is" "kind" "-")
triple3
The bear sees the tiger.
True
2
proof
[(((triple2) -> rule2))]
("bear" "sees" "tiger" "+")
((triple2) -> (rule2 % int1))
The bear sees the tiger.
("bear" "sees" "tiger" "+")
int1
The bear does not see the tiger.
False
2
inv-proof
[(((triple2) -> rule2))]
("bear" "sees" "tiger" "-")
((triple2) -> (rule2 % int1))
The bear sees the tiger.
("bear" "sees" "tiger" "+")
int1
The mouse does not see the bear.
Unknown
inv-rconc
[@1: The mouse sees the bear.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("mouse" "sees" "bear" "-")
The cat needs the bear.
Unknown
rconc
[@1: The cat needs the bear.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("cat" "needs" "bear" "+")
The tiger does not see the tiger.
Unknown
inv-random
[@0: The tiger sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "tiger" "-")
The cat is young.
Unknown
random
[@0: The cat is young.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "young" "+")
@0: The bear is young.[(triple1)] The cat sees the bear.[(triple2)] The mouse is kind.[(triple3)] The tiger needs the bear.[(triple4)] @1: The bear sees the tiger.[(((triple2) -> rule2))]
The bear is young.
("bear" "is" "young" "+")
triple1
The cat sees the bear.
("cat" "sees" "bear" "+")
triple2
The mouse is kind.
("mouse" "is" "kind" "+")
triple3
The tiger needs the bear.
("tiger" "needs" "bear" "+")
triple4
The bear sees the tiger.
("bear" "sees" "tiger" "+")
((triple2) -> (rule2 % int1))
The bear sees the tiger.
("bear" "sees" "tiger" "+")
int1