The dog is big. The dog is cold. The dog is green. The dog is kind. The dog is rough. Kind, cold people are rough. If the dog is cold and the dog is green then the dog is rough.
The dog is big.
("dog" "is" "big" "+")
The dog is cold.
("dog" "is" "cold" "+")
The dog is green.
("dog" "is" "green" "+")
The dog is kind.
("dog" "is" "kind" "+")
The dog is rough.
("dog" "is" "rough" "+")
Kind, cold people are rough.
((("someone" "is" "kind" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "rough" "+"))
If the dog is cold and the dog is green then the dog is rough.
((("dog" "is" "cold" "+") ("dog" "is" "green" "+")) -> ("dog" "is" "rough" "+"))
The dog is rough.
True
1
proof
[(triple5 OR ((triple2 triple3) -> rule2) OR ((triple4 triple2) -> rule1))]
("dog" "is" "rough" "+")
triple5
((triple2 triple3) -> (rule2 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
((triple4 triple2) -> (rule1 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
The dog is not rough.
False
1
inv-proof
[(triple5 OR ((triple2 triple3) -> rule2) OR ((triple4 triple2) -> rule1))]
("dog" "is" "rough" "-")
triple5
((triple2 triple3) -> (rule2 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
((triple4 triple2) -> (rule1 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
The dog does not see the dog.
Unknown
inv-random
[@0: The dog sees the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "dog" "-")
The dog likes the dog.
Unknown
random
[@0: The dog likes the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "dog" "+")
@0: The dog is big.[(triple1)] The dog is cold.[(triple2)] The dog is green.[(triple3)] The dog is kind.[(triple4)] The dog is rough.[(triple5 OR ((triple2 triple3) -> rule2) OR ((triple4 triple2) -> rule1))]
The dog is big.
("dog" "is" "big" "+")
triple1
The dog is cold.
("dog" "is" "cold" "+")
triple2
The dog is green.
("dog" "is" "green" "+")
triple3
The dog is kind.
("dog" "is" "kind" "+")
triple4
The dog is rough.
("dog" "is" "rough" "+")
triple5
((triple2 triple3) -> (rule2 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
((triple4 triple2) -> (rule1 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1