The cat sees the dog. The dog chases the cat. The dog does not chase the lion. The dog needs the cat. The dog needs the lion. The dog sees the cat. The dog sees the lion. The lion is blue. The lion is round. The lion is young. If the lion is round then the lion does not chase the dog.
The cat sees the dog.
("cat" "sees" "dog" "+")
The dog chases the cat.
("dog" "chases" "cat" "+")
The dog does not chase the lion.
("dog" "chases" "lion" "-")
The dog needs the cat.
("dog" "needs" "cat" "+")
The dog needs the lion.
("dog" "needs" "lion" "+")
The dog sees the cat.
("dog" "sees" "cat" "+")
The dog sees the lion.
("dog" "sees" "lion" "+")
The lion is blue.
("lion" "is" "blue" "+")
The lion is round.
("lion" "is" "round" "+")
The lion is young.
("lion" "is" "young" "+")
If the lion is round then the lion does not chase the dog.
((("lion" "is" "round" "+")) -> ("lion" "chases" "dog" "-"))
The dog sees the cat.
True
1
proof
[(triple6)]
("dog" "sees" "cat" "+")
triple6
The dog does not see the lion.
False
1
inv-proof
[(triple7)]
("dog" "sees" "lion" "-")
triple7
The lion does not chase the dog.
True
2
proof
[(((triple9) -> rule1))]
("lion" "chases" "dog" "-")
((triple9) -> (rule1 % int1))
The lion does not chase the dog.
("lion" "chases" "dog" "-")
int1
The lion chases the dog.
False
2
inv-proof
[(((triple9) -> rule1))]
("lion" "chases" "dog" "+")
((triple9) -> (rule1 % int1))
The lion does not chase the dog.
("lion" "chases" "dog" "-")
int1
The dog is not blue.
Unknown
inv-random
[@0: The dog is blue.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "blue" "-")
The dog is young.
Unknown
random
[@0: The dog is young.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "young" "+")
The dog is not rough.
Unknown
inv-random
[@0: The dog is rough.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "rough" "-")
The lion sees the dog.
Unknown
random
[@0: The lion sees the dog.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "dog" "+")
@0: The cat sees the dog.[(triple1)] The dog chases the cat.[(triple2)] The dog does not chase the lion.[(triple3)] The dog needs the cat.[(triple4)] The dog needs the lion.[(triple5)] The dog sees the cat.[(triple6)] The dog sees the lion.[(triple7)] The lion is blue.[(triple8)] The lion is round.[(triple9)] The lion is young.[(triple10)] @1: The lion does not chase the dog.[(((triple9) -> rule1))]
The cat sees the dog.
("cat" "sees" "dog" "+")
triple1
The dog chases the cat.
("dog" "chases" "cat" "+")
triple2
The dog does not chase the lion.
("dog" "chases" "lion" "-")
triple3
The dog needs the cat.
("dog" "needs" "cat" "+")
triple4
The dog needs the lion.
("dog" "needs" "lion" "+")
triple5
The dog sees the cat.
("dog" "sees" "cat" "+")
triple6
The dog sees the lion.
("dog" "sees" "lion" "+")
triple7
The lion is blue.
("lion" "is" "blue" "+")
triple8
The lion is round.
("lion" "is" "round" "+")
triple9
The lion is young.
("lion" "is" "young" "+")
triple10
The lion does not chase the dog.
("lion" "chases" "dog" "-")
((triple9) -> (rule1 % int1))
The lion does not chase the dog.
("lion" "chases" "dog" "-")
int1