The cat is nice. The cat is red. The cat is rough. The cat is young. The cat needs the dog. The cat sees the dog. The cat visits the dog. The dog is not blue. The dog is nice. The dog is red. The dog is rough. The dog is young. The dog needs the cat. The dog sees the cat. The dog visits the cat. If something sees the dog and the dog is not blue then the dog needs the cat. If something sees the cat then it does not see the dog.
The cat is nice.
("cat" "is" "nice" "+")
The cat is red.
("cat" "is" "red" "+")
The cat is rough.
("cat" "is" "rough" "+")
The cat is young.
("cat" "is" "young" "+")
The cat needs the dog.
("cat" "needs" "dog" "+")
The cat sees the dog.
("cat" "sees" "dog" "+")
The cat visits the dog.
("cat" "visits" "dog" "+")
The dog is not blue.
("dog" "is" "blue" "-")
The dog is nice.
("dog" "is" "nice" "+")
The dog is red.
("dog" "is" "red" "+")
The dog is rough.
("dog" "is" "rough" "+")
The dog is young.
("dog" "is" "young" "+")
The dog needs the cat.
("dog" "needs" "cat" "+")
The dog sees the cat.
("dog" "sees" "cat" "+")
The dog visits the cat.
("dog" "visits" "cat" "+")
If something sees the dog and the dog is not blue then the dog needs the cat.
((("something" "sees" "dog" "+") ("dog" "is" "blue" "~")) -> ("dog" "needs" "cat" "+"))
If something sees the cat then it does not see the dog.
((("something" "sees" "cat" "+")) -> ("something" "sees" "dog" "-"))
The cat is young.
True
1
proof
[(triple4)]
("cat" "is" "young" "+")
triple4
The dog does not see the cat.
False
1
inv-proof
[(triple14)]
("dog" "sees" "cat" "-")
triple14
The dog does not see the dog.
True
2
proof
[(((triple14) -> rule2))]
("dog" "sees" "dog" "-")
((triple14) -> (rule2 % int1))
The dog does not see the dog.
("dog" "sees" "dog" "-")
int1
The dog sees the dog.
False
2
inv-proof
[(((triple14) -> rule2))]
("dog" "sees" "dog" "+")
((triple14) -> (rule2 % int1))
The dog does not see the dog.
("dog" "sees" "dog" "-")
int1
The cat is not blue.
Unknown
inv-random
[@0: The cat is blue.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "blue" "-")
The dog needs the dog.
Unknown
random
[@0: The dog needs the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "needs" "dog" "+")
The dog does not visit the dog.
Unknown
inv-random
[@0: The dog visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "visits" "dog" "-")
The cat visits the cat.
Unknown
random
[@0: The cat visits the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "visits" "cat" "+")
@0: The cat is nice.[(triple1)] The cat is red.[(triple2)] The cat is rough.[(triple3)] The cat is young.[(triple4)] The cat needs the dog.[(triple5)] The cat sees the dog.[(triple6)] The cat visits the dog.[(triple7)] The dog is nice.[(triple9)] The dog is not blue.[(triple8)] The dog is red.[(triple10)] The dog is rough.[(triple11)] The dog is young.[(triple12)] The dog needs the cat.[(triple13 OR ((triple6 triple8) -> rule1))] The dog sees the cat.[(triple14)] The dog visits the cat.[(triple15)] @1: The dog does not see the dog.[(((triple14) -> rule2))]
The cat is nice.
("cat" "is" "nice" "+")
triple1
The cat is red.
("cat" "is" "red" "+")
triple2
The cat is rough.
("cat" "is" "rough" "+")
triple3
The cat is young.
("cat" "is" "young" "+")
triple4
The cat needs the dog.
("cat" "needs" "dog" "+")
triple5
The cat sees the dog.
("cat" "sees" "dog" "+")
triple6
The cat visits the dog.
("cat" "visits" "dog" "+")
triple7
The dog is nice.
("dog" "is" "nice" "+")
triple9
The dog is not blue.
("dog" "is" "blue" "-")
triple8
The dog is red.
("dog" "is" "red" "+")
triple10
The dog is rough.
("dog" "is" "rough" "+")
triple11
The dog is young.
("dog" "is" "young" "+")
triple12
The dog needs the cat.
("dog" "needs" "cat" "+")
triple13
((triple6 triple8) -> (rule1 % int1))
The dog needs the cat.
("dog" "needs" "cat" "+")
int1
The dog sees the cat.
("dog" "sees" "cat" "+")
triple14
The dog visits the cat.
("dog" "visits" "cat" "+")
triple15
The dog does not see the dog.
("dog" "sees" "dog" "-")
((triple14) -> (rule2 % int1))
The dog does not see the dog.
("dog" "sees" "dog" "-")
int1