The cat sees the cow. The cow is green. If something sees the cow then it does not eat the cat. If something is blue and it sees the cow then the cow sees the cat.
The cat sees the cow.
("cat" "sees" "cow" "+")
The cow is green.
("cow" "is" "green" "+")
If something sees the cow then it does not eat the cat.
((("something" "sees" "cow" "+")) -> ("something" "eats" "cat" "-"))
If something is blue and it sees the cow then the cow sees the cat.
((("something" "is" "blue" "+") ("something" "sees" "cow" "+")) -> ("cow" "sees" "cat" "+"))
The cow is green.
True
1
proof
[(triple2)]
("cow" "is" "green" "+")
triple2
The cat does not see the cow.
False
1
inv-proof
[(triple1)]
("cat" "sees" "cow" "-")
triple1
The cat does not eat the cat.
True
2
proof
[(((triple1) -> rule1))]
("cat" "eats" "cat" "-")
((triple1) -> (rule1 % int1))
The cat does not eat the cat.
("cat" "eats" "cat" "-")
int1
The cat eats the cat.
False
2
inv-proof
[(((triple1) -> rule1))]
("cat" "eats" "cat" "+")
((triple1) -> (rule1 % int1))
The cat does not eat the cat.
("cat" "eats" "cat" "-")
int1
The cow does not see the cat.
Unknown
inv-rconc
[@1: The cow sees the cat.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "sees" "cat" "-")
The cat is round.
Unknown
random
[@0: The cat is round.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "round" "+")
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 cow visits the cat.
Unknown
random
[@0: The cow visits the cat.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "cat" "+")
@0: The cat sees the cow.[(triple1)] The cow is green.[(triple2)] @1: The cat does not eat the cat.[(((triple1) -> rule1))]
The cat sees the cow.
("cat" "sees" "cow" "+")
triple1
The cow is green.
("cow" "is" "green" "+")
triple2
The cat does not eat the cat.
("cat" "eats" "cat" "-")
((triple1) -> (rule1 % int1))
The cat does not eat the cat.
("cat" "eats" "cat" "-")
int1