The dog is not big. The dog is blue. The dog is kind. The dog is red. The dog is not round. If something is red and not round then it is kind. If something is kind and not red then it is blue.
The dog is not big.
("dog" "is" "big" "-")
The dog is blue.
("dog" "is" "blue" "+")
The dog is kind.
("dog" "is" "kind" "+")
The dog is red.
("dog" "is" "red" "+")
The dog is not round.
("dog" "is" "round" "-")
If something is red and not round then it is kind.
((("something" "is" "red" "+") ("something" "is" "round" "~")) -> ("something" "is" "kind" "+"))
If something is kind and not red then it is blue.
((("something" "is" "kind" "+") ("something" "is" "red" "~")) -> ("something" "is" "blue" "+"))
The dog is not big.
True
1
proof
[(triple1)]
("dog" "is" "big" "-")
triple1
The dog is round.
False
1
inv-proof
[(triple5)]
("dog" "is" "round" "+")
triple5
The dog does not like the dog.
Unknown
inv-random
[@0: The dog likes the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "dog" "-")
The dog sees the dog.
Unknown
random
[@0: The dog sees the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "dog" "+")
@0: The dog is blue.[(triple2)] The dog is kind.[(triple3 OR ((triple4 triple5) -> rule1))] The dog is not big.[(triple1)] The dog is not round.[(triple5)] The dog is red.[(triple4)]
The dog is blue.
("dog" "is" "blue" "+")
triple2
The dog is kind.
("dog" "is" "kind" "+")
triple3
((triple4 triple5) -> (rule1 % int1))
The dog is kind.
("dog" "is" "kind" "+")
int1
The dog is not big.
("dog" "is" "big" "-")
triple1
The dog is not round.
("dog" "is" "round" "-")
triple5
The dog is red.
("dog" "is" "red" "+")
triple4