The dog is big. The dog is not green. The dog is nice. The dog is rough. The dog is young. If someone is big and not green then they are young. Rough, young people are big. Big people are rough.
The dog is big.
("dog" "is" "big" "+")
The dog is not green.
("dog" "is" "green" "-")
The dog is nice.
("dog" "is" "nice" "+")
The dog is rough.
("dog" "is" "rough" "+")
The dog is young.
("dog" "is" "young" "+")
If someone is big and not green then they are young.
((("someone" "is" "big" "+") ("someone" "is" "green" "~")) -> ("someone" "is" "young" "+"))
Rough, young people are big.
((("someone" "is" "rough" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "big" "+"))
Big people are rough.
((("someone" "is" "big" "+")) -> ("someone" "is" "rough" "+"))
The dog is young.
True
1
proof
[(triple5 OR ((triple1 triple2) -> rule1))]
("dog" "is" "young" "+")
triple5
((triple1 triple2) -> (rule1 % int1))
The dog is young.
("dog" "is" "young" "+")
int1
The dog is not young.
False
1
inv-proof
[(triple5 OR ((triple1 triple2) -> rule1))]
("dog" "is" "young" "-")
triple5
((triple1 triple2) -> (rule1 % int1))
The dog is young.
("dog" "is" "young" "+")
int1
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 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 big.[(triple1 OR ((triple4 triple5) -> rule2))] The dog is nice.[(triple3)] The dog is not green.[(triple2)] The dog is rough.[(triple4 OR ((triple1) -> rule3))] The dog is young.[(triple5 OR ((triple1 triple2) -> rule1))]
The dog is big.
("dog" "is" "big" "+")
triple1
((triple4 triple5) -> (rule2 % int1))
The dog is big.
("dog" "is" "big" "+")
int1
The dog is nice.
("dog" "is" "nice" "+")
triple3
The dog is not green.
("dog" "is" "green" "-")
triple2
The dog is rough.
("dog" "is" "rough" "+")
triple4
((triple1) -> (rule3 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
The dog is young.
("dog" "is" "young" "+")
triple5
((triple1 triple2) -> (rule1 % int1))
The dog is young.
("dog" "is" "young" "+")
int1