The cat is big. The cow is green. The dog is green. The lion sees the cat. If something is big then it sees the lion. If something is blue then it is nice. If something chases the cow then the cow is blue.
The cat is big.
("cat" "is" "big" "+")
The cow is green.
("cow" "is" "green" "+")
The dog is green.
("dog" "is" "green" "+")
The lion sees the cat.
("lion" "sees" "cat" "+")
If something is big then it sees the lion.
((("something" "is" "big" "+")) -> ("something" "sees" "lion" "+"))
If something is blue then it is nice.
((("something" "is" "blue" "+")) -> ("something" "is" "nice" "+"))
If something chases the cow then the cow is blue.
((("something" "chases" "cow" "+")) -> ("cow" "is" "blue" "+"))
The lion sees the cat.
True
1
proof
[(triple4)]
("lion" "sees" "cat" "+")
triple4
The lion does not see the cat.
False
1
inv-proof
[(triple4)]
("lion" "sees" "cat" "-")
triple4
The cat sees the lion.
True
2
proof
[(((triple1) -> rule1))]
("cat" "sees" "lion" "+")
((triple1) -> (rule1 % int1))
The cat sees the lion.
("cat" "sees" "lion" "+")
int1
The cat does not see the lion.
False
2
inv-proof
[(((triple1) -> rule1))]
("cat" "sees" "lion" "-")
((triple1) -> (rule1 % int1))
The cat sees the lion.
("cat" "sees" "lion" "+")
int1
The dog does not see the lion.
Unknown
inv-rconc
[@1: The dog sees the lion.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "sees" "lion" "-")
The cow sees the lion.
Unknown
rconc
[@1: The cow sees the lion.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "sees" "lion" "+")
The cow does not need the cat.
Unknown
inv-random
[@0: The cow needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "cat" "-")
The dog sees the dog.
Unknown
random
[@0: The dog sees the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "dog" "+")
@0: The cat is big.[(triple1)] The cow is green.[(triple2)] The dog is green.[(triple3)] The lion sees the cat.[(triple4)] @1: The cat sees the lion.[(((triple1) -> rule1))]
The cat is big.
("cat" "is" "big" "+")
triple1
The cow is green.
("cow" "is" "green" "+")
triple2
The dog is green.
("dog" "is" "green" "+")
triple3
The lion sees the cat.
("lion" "sees" "cat" "+")
triple4
The cat sees the lion.
("cat" "sees" "lion" "+")
((triple1) -> (rule1 % int1))
The cat sees the lion.
("cat" "sees" "lion" "+")
int1