The dog is big. The dog is blue. The dog is green. The dog is nice. The dog is red. Blue, green people are red. All red, big people are green. All green people are blue.
The dog is big.
("dog" "is" "big" "+")
The dog is blue.
("dog" "is" "blue" "+")
The dog is green.
("dog" "is" "green" "+")
The dog is nice.
("dog" "is" "nice" "+")
The dog is red.
("dog" "is" "red" "+")
Blue, green people are red.
((("someone" "is" "blue" "+") ("someone" "is" "green" "+")) -> ("someone" "is" "red" "+"))
All red, big people are green.
((("someone" "is" "red" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "green" "+"))
All green people are blue.
((("someone" "is" "green" "+")) -> ("someone" "is" "blue" "+"))
The dog is nice.
True
1
proof
[(triple4)]
("dog" "is" "nice" "+")
triple4
The dog is not nice.
False
1
inv-proof
[(triple4)]
("dog" "is" "nice" "-")
triple4
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 chases the dog.
Unknown
random
[@0: The dog chases the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "chases" "dog" "+")
@0: The dog is big.[(triple1)] The dog is blue.[(triple2 OR ((triple3) -> rule3) OR ((((triple5 triple1) -> rule2)) -> rule3))] The dog is green.[(triple3 OR ((triple5 triple1) -> rule2))] The dog is nice.[(triple4)] The dog is red.[(triple5 OR ((triple2 triple3) -> rule1) OR ((((triple3) -> rule3) triple3) -> rule1))]
The dog is big.
("dog" "is" "big" "+")
triple1
The dog is blue.
("dog" "is" "blue" "+")
triple2
((triple3) -> (rule3 % int1))
The dog is blue.
("dog" "is" "blue" "+")
int1
((((triple5 triple1) -> (rule2 % int2))) -> (rule3 % int1))
The dog is blue.
("dog" "is" "blue" "+")
int1
The dog is green.
("dog" "is" "green" "+")
int2
The dog is green.
("dog" "is" "green" "+")
triple3
((triple5 triple1) -> (rule2 % int1))
The dog is green.
("dog" "is" "green" "+")
int1
The dog is nice.
("dog" "is" "nice" "+")
triple4
The dog is red.
("dog" "is" "red" "+")
triple5
((triple2 triple3) -> (rule1 % int1))
The dog is red.
("dog" "is" "red" "+")
int1
((((triple3) -> (rule3 % int2)) triple3) -> (rule1 % int1))
The dog is red.
("dog" "is" "red" "+")
int1
The dog is blue.
("dog" "is" "blue" "+")
int2