The dog is big. The dog is kind. The dog is nice. The dog is rough. The dog is young. All nice things are kind. If something is rough and young then it is kind. All rough things are nice.
The dog is big.
("dog" "is" "big" "+")
The dog is kind.
("dog" "is" "kind" "+")
The dog is nice.
("dog" "is" "nice" "+")
The dog is rough.
("dog" "is" "rough" "+")
The dog is young.
("dog" "is" "young" "+")
All nice things are kind.
((("something" "is" "nice" "+")) -> ("something" "is" "kind" "+"))
If something is rough and young then it is kind.
((("something" "is" "rough" "+") ("something" "is" "young" "+")) -> ("something" "is" "kind" "+"))
All rough things are nice.
((("something" "is" "rough" "+")) -> ("something" "is" "nice" "+"))
The dog is rough.
True
1
proof
[(triple4)]
("dog" "is" "rough" "+")
triple4
The dog is not big.
False
1
inv-proof
[(triple1)]
("dog" "is" "big" "-")
triple1
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 eats the dog.
Unknown
random
[@0: The dog eats the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "eats" "dog" "+")
@0: The dog is big.[(triple1)] The dog is kind.[(triple2 OR ((triple3) -> rule1) OR ((triple4 triple5) -> rule2) OR ((((triple4) -> rule3)) -> rule1))] The dog is nice.[(triple3 OR ((triple4) -> rule3))] The dog is rough.[(triple4)] The dog is young.[(triple5)]
The dog is big.
("dog" "is" "big" "+")
triple1
The dog is kind.
("dog" "is" "kind" "+")
triple2
((triple3) -> (rule1 % int1))
The dog is kind.
("dog" "is" "kind" "+")
int1
((triple4 triple5) -> (rule2 % int1))
The dog is kind.
("dog" "is" "kind" "+")
int1
((((triple4) -> (rule3 % int2))) -> (rule1 % int1))
The dog is kind.
("dog" "is" "kind" "+")
int1
The dog is nice.
("dog" "is" "nice" "+")
int2
The dog is nice.
("dog" "is" "nice" "+")
triple3
((triple4) -> (rule3 % int1))
The dog is nice.
("dog" "is" "nice" "+")
int1
The dog is rough.
("dog" "is" "rough" "+")
triple4
The dog is young.
("dog" "is" "young" "+")
triple5