The cat chases the mouse. The cat is kind. The cat needs the cow. The cat needs the mouse. The cat sees the mouse. The cow needs the cat. The cow needs the mouse. The cow sees the mouse. The mouse chases the cat. The mouse is green. If something sees the mouse then it is green. If something sees the mouse and the mouse sees the cow then the mouse needs the cat. If the mouse sees the cow then the mouse needs the cow.
The cat chases the mouse.
("cat" "chases" "mouse" "+")
The cat is kind.
("cat" "is" "kind" "+")
The cat needs the cow.
("cat" "needs" "cow" "+")
The cat needs the mouse.
("cat" "needs" "mouse" "+")
The cat sees the mouse.
("cat" "sees" "mouse" "+")
The cow needs the cat.
("cow" "needs" "cat" "+")
The cow needs the mouse.
("cow" "needs" "mouse" "+")
The cow sees the mouse.
("cow" "sees" "mouse" "+")
The mouse chases the cat.
("mouse" "chases" "cat" "+")
The mouse is green.
("mouse" "is" "green" "+")
If something sees the mouse then it is green.
((("something" "sees" "mouse" "+")) -> ("something" "is" "green" "+"))
If something sees the mouse and the mouse sees the cow then the mouse needs the cat.
((("something" "sees" "mouse" "+") ("mouse" "sees" "cow" "+")) -> ("mouse" "needs" "cat" "+"))
If the mouse sees the cow then the mouse needs the cow.
((("mouse" "sees" "cow" "+")) -> ("mouse" "needs" "cow" "+"))
The cow needs the mouse.
True
1
proof
[(triple7)]
("cow" "needs" "mouse" "+")
triple7
The mouse is not green.
False
1
inv-proof
[(triple10)]
("mouse" "is" "green" "-")
triple10
The mouse does not need the cow.
Unknown
inv-rconc
[@1: The mouse needs the cow.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("mouse" "needs" "cow" "-")
The cow needs the cow.
Unknown
random
[@0: The cow needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "cow" "+")
@0: The cat chases the mouse.[(triple1)] The cat is kind.[(triple2)] The cat needs the cow.[(triple3)] The cat needs the mouse.[(triple4)] The cat sees the mouse.[(triple5)] The cow needs the cat.[(triple6)] The cow needs the mouse.[(triple7)] The cow sees the mouse.[(triple8)] The mouse chases the cat.[(triple9)] The mouse is green.[(triple10)] @1: The cat is green.[(((triple5) -> rule1))] The cow is green.[(((triple8) -> rule1))]
The cat chases the mouse.
("cat" "chases" "mouse" "+")
triple1
The cat is kind.
("cat" "is" "kind" "+")
triple2
The cat needs the cow.
("cat" "needs" "cow" "+")
triple3
The cat needs the mouse.
("cat" "needs" "mouse" "+")
triple4
The cat sees the mouse.
("cat" "sees" "mouse" "+")
triple5
The cow needs the cat.
("cow" "needs" "cat" "+")
triple6
The cow needs the mouse.
("cow" "needs" "mouse" "+")
triple7
The cow sees the mouse.
("cow" "sees" "mouse" "+")
triple8
The mouse chases the cat.
("mouse" "chases" "cat" "+")
triple9
The mouse is green.
("mouse" "is" "green" "+")
triple10
The cat is green.
("cat" "is" "green" "+")
((triple5) -> (rule1 % int1))
The cat is green.
("cat" "is" "green" "+")
int1
The cow is green.
("cow" "is" "green" "+")
((triple8) -> (rule1 % int1))
The cow is green.
("cow" "is" "green" "+")
int1