The bear is young. The cat chases the mouse. The cat is blue. The cat is cold. The cow needs the cat. The mouse likes the cat. The mouse needs the bear. If the cow is cold then the cow needs the mouse. If something likes the cow and the cow needs the bear then it chases the mouse. If something likes the bear then it likes the cat. If something is blue then it chases the cow. If something chases the bear and it likes the cow then the cow is cold. If something likes the bear then the bear needs the mouse. If something is cold and it needs the bear then the bear chases the cat. If something likes the mouse then the mouse likes the bear.
The bear is young.
("bear" "is" "young" "+")
The cat chases the mouse.
("cat" "chases" "mouse" "+")
The cat is blue.
("cat" "is" "blue" "+")
The cat is cold.
("cat" "is" "cold" "+")
The cow needs the cat.
("cow" "needs" "cat" "+")
The mouse likes the cat.
("mouse" "likes" "cat" "+")
The mouse needs the bear.
("mouse" "needs" "bear" "+")
If the cow is cold then the cow needs the mouse.
((("cow" "is" "cold" "+")) -> ("cow" "needs" "mouse" "+"))
If something likes the cow and the cow needs the bear then it chases the mouse.
((("something" "likes" "cow" "+") ("cow" "needs" "bear" "+")) -> ("something" "chases" "mouse" "+"))
If something likes the bear then it likes the cat.
((("something" "likes" "bear" "+")) -> ("something" "likes" "cat" "+"))
If something is blue then it chases the cow.
((("something" "is" "blue" "+")) -> ("something" "chases" "cow" "+"))
If something chases the bear and it likes the cow then the cow is cold.
((("something" "chases" "bear" "+") ("something" "likes" "cow" "+")) -> ("cow" "is" "cold" "+"))
If something likes the bear then the bear needs the mouse.
((("something" "likes" "bear" "+")) -> ("bear" "needs" "mouse" "+"))
If something is cold and it needs the bear then the bear chases the cat.
((("something" "is" "cold" "+") ("something" "needs" "bear" "+")) -> ("bear" "chases" "cat" "+"))
If something likes the mouse then the mouse likes the bear.
((("something" "likes" "mouse" "+")) -> ("mouse" "likes" "bear" "+"))
The mouse needs the bear.
True
1
proof
[(triple7)]
("mouse" "needs" "bear" "+")
triple7
The bear is not young.
False
1
inv-proof
[(triple1)]
("bear" "is" "young" "-")
triple1
The cat chases the cow.
True
2
proof
[(((triple3) -> rule4))]
("cat" "chases" "cow" "+")
((triple3) -> (rule4 % int1))
The cat chases the cow.
("cat" "chases" "cow" "+")
int1
The cat does not chase the cow.
False
2
inv-proof
[(((triple3) -> rule4))]
("cat" "chases" "cow" "-")
((triple3) -> (rule4 % int1))
The cat chases the cow.
("cat" "chases" "cow" "+")
int1
The bear does not need the mouse.
Unknown
inv-rconc
[@2: The bear needs the mouse.[CWA. Example of deepest failure = (rule6 <- rule8 <- FAIL)]]
("bear" "needs" "mouse" "-")
The cow is cold.
Unknown
rconc
[@1: The cow is cold.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("cow" "is" "cold" "+")
The cow is not blue.
Unknown
inv-random
[@0: The cow is blue.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "blue" "-")
The bear likes the mouse.
Unknown
random
[@0: The bear likes the mouse.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "mouse" "+")
@0: The bear is young.[(triple1)] The cat chases the mouse.[(triple2)] The cat is blue.[(triple3)] The cat is cold.[(triple4)] The cow needs the cat.[(triple5)] The mouse likes the cat.[(triple6)] The mouse needs the bear.[(triple7)] @1: The cat chases the cow.[(((triple3) -> rule4))]
The bear is young.
("bear" "is" "young" "+")
triple1
The cat chases the mouse.
("cat" "chases" "mouse" "+")
triple2
The cat is blue.
("cat" "is" "blue" "+")
triple3
The cat is cold.
("cat" "is" "cold" "+")
triple4
The cow needs the cat.
("cow" "needs" "cat" "+")
triple5
The mouse likes the cat.
("mouse" "likes" "cat" "+")
triple6
The mouse needs the bear.
("mouse" "needs" "bear" "+")
triple7
The cat chases the cow.
("cat" "chases" "cow" "+")
((triple3) -> (rule4 % int1))
The cat chases the cow.
("cat" "chases" "cow" "+")
int1