The cat chases the cow. The cat is green. The cow is kind. The cow needs the cat. The cow visits the cat. The cow visits the tiger. The tiger needs the cow. If someone needs the cat then they need the cow. If the cat chases the cow then the cat needs the cow.
The cat chases the cow.
("cat" "chases" "cow" "+")
The cat is green.
("cat" "is" "green" "+")
The cow is kind.
("cow" "is" "kind" "+")
The cow needs the cat.
("cow" "needs" "cat" "+")
The cow visits the cat.
("cow" "visits" "cat" "+")
The cow visits the tiger.
("cow" "visits" "tiger" "+")
The tiger needs the cow.
("tiger" "needs" "cow" "+")
If someone needs the cat then they need the cow.
((("someone" "needs" "cat" "+")) -> ("someone" "needs" "cow" "+"))
If the cat chases the cow then the cat needs the cow.
((("cat" "chases" "cow" "+")) -> ("cat" "needs" "cow" "+"))
The cow visits the cat.
True
1
proof
[(triple5)]
("cow" "visits" "cat" "+")
triple5
The cow is not kind.
False
1
inv-proof
[(triple3)]
("cow" "is" "kind" "-")
triple3
The cow needs the cow.
True
2
proof
[(((triple4) -> rule1))]
("cow" "needs" "cow" "+")
((triple4) -> (rule1 % int1))
The cow needs the cow.
("cow" "needs" "cow" "+")
int1
The cat does not need the cow.
False
2
inv-proof
[(((triple1) -> rule2))]
("cat" "needs" "cow" "-")
((triple1) -> (rule2 % int1))
The cat needs the cow.
("cat" "needs" "cow" "+")
int1
The cat does not visit the cow.
Unknown
inv-random
[@0: The cat visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("cat" "visits" "cow" "-")
The tiger visits the cow.
Unknown
random
[@0: The tiger visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "cow" "+")
The cow does not chase the cow.
Unknown
inv-random
[@0: The cow chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "cow" "-")
The tiger chases the cow.
Unknown
random
[@0: The tiger chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "cow" "+")
@0: The cat chases the cow.[(triple1)] The cat is green.[(triple2)] The cow is kind.[(triple3)] The cow needs the cat.[(triple4)] The cow visits the cat.[(triple5)] The cow visits the tiger.[(triple6)] The tiger needs the cow.[(triple7)] @1: The cat needs the cow.[(((triple1) -> rule2))] The cow needs the cow.[(((triple4) -> rule1))]
The cat chases the cow.
("cat" "chases" "cow" "+")
triple1
The cat is green.
("cat" "is" "green" "+")
triple2
The cow is kind.
("cow" "is" "kind" "+")
triple3
The cow needs the cat.
("cow" "needs" "cat" "+")
triple4
The cow visits the cat.
("cow" "visits" "cat" "+")
triple5
The cow visits the tiger.
("cow" "visits" "tiger" "+")
triple6
The tiger needs the cow.
("tiger" "needs" "cow" "+")
triple7
The cat needs the cow.
("cat" "needs" "cow" "+")
((triple1) -> (rule2 % int1))
The cat needs the cow.
("cat" "needs" "cow" "+")
int1
The cow needs the cow.
("cow" "needs" "cow" "+")
((triple4) -> (rule1 % int1))
The cow needs the cow.
("cow" "needs" "cow" "+")
int1