The cat needs the cow. The cow needs the cat. The mouse chases the cat. The tiger needs the cow. If someone chases the cow and the cow chases the tiger then the tiger needs the mouse. If someone is kind then they see the cow. If someone chases the cow and they see the cat then the cow chases the cat. If the cat is kind and the cat is big then the cat is cold. If someone chases the tiger and they need the tiger then they need the cat. If someone needs the cat then they are kind.
The cat needs the cow.
("cat" "needs" "cow" "+")
The cow needs the cat.
("cow" "needs" "cat" "+")
The mouse chases the cat.
("mouse" "chases" "cat" "+")
The tiger needs the cow.
("tiger" "needs" "cow" "+")
If someone chases the cow and the cow chases the tiger then the tiger needs the mouse.
((("someone" "chases" "cow" "+") ("cow" "chases" "tiger" "+")) -> ("tiger" "needs" "mouse" "+"))
If someone is kind then they see the cow.
((("someone" "is" "kind" "+")) -> ("someone" "sees" "cow" "+"))
If someone chases the cow and they see the cat then the cow chases the cat.
((("someone" "chases" "cow" "+") ("someone" "sees" "cat" "+")) -> ("cow" "chases" "cat" "+"))
If the cat is kind and the cat is big then the cat is cold.
((("cat" "is" "kind" "+") ("cat" "is" "big" "+")) -> ("cat" "is" "cold" "+"))
If someone chases the tiger and they need the tiger then they need the cat.
((("someone" "chases" "tiger" "+") ("someone" "needs" "tiger" "+")) -> ("someone" "needs" "cat" "+"))
If someone needs the cat then they are kind.
((("someone" "needs" "cat" "+")) -> ("someone" "is" "kind" "+"))
The cow needs the cat.
True
1
proof
[(triple2)]
("cow" "needs" "cat" "+")
triple2
The tiger does not need the cow.
False
1
inv-proof
[(triple4)]
("tiger" "needs" "cow" "-")
triple4
The cat is not kind.
Unknown
inv-rconc
[@2: The cat is kind.[CWA. Example of deepest failure = (rule6 <- rule5 <- FAIL)]]
("cat" "is" "kind" "-")
The mouse sees the mouse.
Unknown
random
[@0: The mouse sees the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "mouse" "+")
@0: The cat needs the cow.[(triple1)] The cow needs the cat.[(triple2)] The mouse chases the cat.[(triple3)] The tiger needs the cow.[(triple4)] @1: The cow is kind.[(((triple2) -> rule6))] @2: The cow sees the cow.[(((((triple2) -> rule6)) -> rule2))]
The cat needs the cow.
("cat" "needs" "cow" "+")
triple1
The cow needs the cat.
("cow" "needs" "cat" "+")
triple2
The mouse chases the cat.
("mouse" "chases" "cat" "+")
triple3
The tiger needs the cow.
("tiger" "needs" "cow" "+")
triple4
The cow is kind.
("cow" "is" "kind" "+")
((triple2) -> (rule6 % int1))
The cow is kind.
("cow" "is" "kind" "+")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
((((triple2) -> (rule6 % int2))) -> (rule2 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow is kind.
("cow" "is" "kind" "+")
int2