The dog is not kind. If someone is big and not kind then they are round. Nice, kind people are round. If the dog is not kind then the dog is big. If someone is rough and not kind then they are not nice. All big people are rough. If someone is kind then they are big.
The dog is not kind.
("dog" "is" "kind" "-")
If someone is big and not kind then they are round.
((("someone" "is" "big" "+") ("someone" "is" "kind" "~")) -> ("someone" "is" "round" "+"))
Nice, kind people are round.
((("someone" "is" "nice" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "round" "+"))
If the dog is not kind then the dog is big.
((("dog" "is" "kind" "~")) -> ("dog" "is" "big" "+"))
If someone is rough and not kind then they are not nice.
((("someone" "is" "rough" "+") ("someone" "is" "kind" "~")) -> ("someone" "is" "nice" "-"))
All big people are rough.
((("someone" "is" "big" "+")) -> ("someone" "is" "rough" "+"))
If someone is kind then they are big.
((("someone" "is" "kind" "+")) -> ("someone" "is" "big" "+"))
The dog is not kind.
True
1
proof
[(triple1)]
("dog" "is" "kind" "-")
triple1
The dog is kind.
False
1
inv-proof
[(triple1)]
("dog" "is" "kind" "+")
triple1
The dog is big.
True
2
proof
[(((triple1) -> rule3))]
("dog" "is" "big" "+")
((triple1) -> (rule3 % int1))
The dog is big.
("dog" "is" "big" "+")
int1
The dog is not big.
False
2
inv-proof
[(((triple1) -> rule3))]
("dog" "is" "big" "-")
((triple1) -> (rule3 % int1))
The dog is big.
("dog" "is" "big" "+")
int1
The dog is round.
True
4
proof
[(((((triple1) -> rule3) triple1) -> rule1))]
("dog" "is" "round" "+")
((((triple1) -> (rule3 % int2)) triple1) -> (rule1 % int1))
The dog is round.
("dog" "is" "round" "+")
int1
The dog is big.
("dog" "is" "big" "+")
int2
The dog is not round.
False
4
inv-proof
[(((((triple1) -> rule3) triple1) -> rule1))]
("dog" "is" "round" "-")
((((triple1) -> (rule3 % int2)) triple1) -> (rule1 % int1))
The dog is round.
("dog" "is" "round" "+")
int1
The dog is big.
("dog" "is" "big" "+")
int2
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 chases the dog.
Unknown
random
[@0: The dog chases the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "chases" "dog" "+")
@0: The dog is not kind.[(triple1)] @1: The dog is big.[(((triple1) -> rule3))] @2: The dog is rough.[(((((triple1) -> rule3)) -> rule5))] The dog is round.[(((((triple1) -> rule3) triple1) -> rule1))] @3: The dog is not nice.[(((((((triple1) -> rule3)) -> rule5) triple1) -> rule4))]
The dog is not kind.
("dog" "is" "kind" "-")
triple1
The dog is big.
("dog" "is" "big" "+")
((triple1) -> (rule3 % int1))
The dog is big.
("dog" "is" "big" "+")
int1
The dog is rough.
("dog" "is" "rough" "+")
((((triple1) -> (rule3 % int2))) -> (rule5 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
The dog is big.
("dog" "is" "big" "+")
int2
The dog is round.
("dog" "is" "round" "+")
((((triple1) -> (rule3 % int2)) triple1) -> (rule1 % int1))
The dog is round.
("dog" "is" "round" "+")
int1
The dog is big.
("dog" "is" "big" "+")
int2
The dog is not nice.
("dog" "is" "nice" "-")
((((((triple1) -> (rule3 % int3))) -> (rule5 % int2)) triple1) -> (rule4 % int1))
The dog is not nice.
("dog" "is" "nice" "-")
int1
The dog is rough.
("dog" "is" "rough" "+")
int2
The dog is big.
("dog" "is" "big" "+")
int3