The cat is rough. The cow chases the dog. The cow is rough. The cow needs the mouse. The dog needs the cow. The mouse is red. The mouse needs the cat. If someone chases the cow then the cow is blue. If someone needs the mouse then they chase the cow.
The cat is rough.
("cat" "is" "rough" "+")
The cow chases the dog.
("cow" "chases" "dog" "+")
The cow is rough.
("cow" "is" "rough" "+")
The cow needs the mouse.
("cow" "needs" "mouse" "+")
The dog needs the cow.
("dog" "needs" "cow" "+")
The mouse is red.
("mouse" "is" "red" "+")
The mouse needs the cat.
("mouse" "needs" "cat" "+")
If someone chases the cow then the cow is blue.
((("someone" "chases" "cow" "+")) -> ("cow" "is" "blue" "+"))
If someone needs the mouse then they chase the cow.
((("someone" "needs" "mouse" "+")) -> ("someone" "chases" "cow" "+"))
The mouse is red.
True
1
proof
[(triple6)]
("mouse" "is" "red" "+")
triple6
The cow does not chase the dog.
False
1
inv-proof
[(triple2)]
("cow" "chases" "dog" "-")
triple2
The cow chases the cow.
True
2
proof
[(((triple4) -> rule2))]
("cow" "chases" "cow" "+")
((triple4) -> (rule2 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The cow does not chase the cow.
False
2
inv-proof
[(((triple4) -> rule2))]
("cow" "chases" "cow" "-")
((triple4) -> (rule2 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The cow is blue.
True
3
proof
[(((((triple4) -> rule2)) -> rule1))]
("cow" "is" "blue" "+")
((((triple4) -> (rule2 % int2))) -> (rule1 % int1))
The cow is blue.
("cow" "is" "blue" "+")
int1
The cow chases the cow.
("cow" "chases" "cow" "+")
int2
The cow is not blue.
False
3
inv-proof
[(((((triple4) -> rule2)) -> rule1))]
("cow" "is" "blue" "-")
((((triple4) -> (rule2 % int2))) -> (rule1 % int1))
The cow is blue.
("cow" "is" "blue" "+")
int1
The cow chases the cow.
("cow" "chases" "cow" "+")
int2
The mouse does not chase the cow.
Unknown
inv-rconc
[@1: The mouse chases the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "chases" "cow" "-")
The cat chases the cow.
Unknown
rconc
[@1: The cat chases the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cat" "chases" "cow" "+")
The dog does not chase the cow.
Unknown
inv-rconc
[@1: The dog chases the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("dog" "chases" "cow" "-")
The cat sees the cat.
Unknown
random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "+")
The cat does not need the cow.
Unknown
inv-random
[@0: The cat needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("cat" "needs" "cow" "-")
The cow is round.
Unknown
random
[@0: The cow is round.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "round" "+")
@0: The cat is rough.[(triple1)] The cow chases the dog.[(triple2)] The cow is rough.[(triple3)] The cow needs the mouse.[(triple4)] The dog needs the cow.[(triple5)] The mouse is red.[(triple6)] The mouse needs the cat.[(triple7)] @1: The cow chases the cow.[(((triple4) -> rule2))] @2: The cow is blue.[(((((triple4) -> rule2)) -> rule1))]
The cat is rough.
("cat" "is" "rough" "+")
triple1
The cow chases the dog.
("cow" "chases" "dog" "+")
triple2
The cow is rough.
("cow" "is" "rough" "+")
triple3
The cow needs the mouse.
("cow" "needs" "mouse" "+")
triple4
The dog needs the cow.
("dog" "needs" "cow" "+")
triple5
The mouse is red.
("mouse" "is" "red" "+")
triple6
The mouse needs the cat.
("mouse" "needs" "cat" "+")
triple7
The cow chases the cow.
("cow" "chases" "cow" "+")
((triple4) -> (rule2 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The cow is blue.
("cow" "is" "blue" "+")
((((triple4) -> (rule2 % int2))) -> (rule1 % int1))
The cow is blue.
("cow" "is" "blue" "+")
int1
The cow chases the cow.
("cow" "chases" "cow" "+")
int2