The dog is big. The dog is cold. The dog is round. If someone is round and big then they are green. Green people are rough.
The dog is big.
("dog" "is" "big" "+")
The dog is cold.
("dog" "is" "cold" "+")
The dog is round.
("dog" "is" "round" "+")
If someone is round and big then they are green.
((("someone" "is" "round" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "green" "+"))
Green people are rough.
((("someone" "is" "green" "+")) -> ("someone" "is" "rough" "+"))
The dog is round.
True
1
proof
[(triple3)]
("dog" "is" "round" "+")
triple3
The dog is not cold.
False
1
inv-proof
[(triple2)]
("dog" "is" "cold" "-")
triple2
The dog is green.
True
3
proof
[(((triple3 triple1) -> rule1))]
("dog" "is" "green" "+")
((triple3 triple1) -> (rule1 % int1))
The dog is green.
("dog" "is" "green" "+")
int1
The dog is not green.
False
3
inv-proof
[(((triple3 triple1) -> rule1))]
("dog" "is" "green" "-")
((triple3 triple1) -> (rule1 % int1))
The dog is green.
("dog" "is" "green" "+")
int1
The dog is rough.
True
4
proof
[(((((triple3 triple1) -> rule1)) -> rule2))]
("dog" "is" "rough" "+")
((((triple3 triple1) -> (rule1 % int2))) -> (rule2 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
The dog is green.
("dog" "is" "green" "+")
int2
The dog is not rough.
False
4
inv-proof
[(((((triple3 triple1) -> rule1)) -> rule2))]
("dog" "is" "rough" "-")
((((triple3 triple1) -> (rule1 % int2))) -> (rule2 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
The dog is green.
("dog" "is" "green" "+")
int2
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 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 cold.[(triple2)] The dog is round.[(triple3)] @1: The dog is green.[(((triple3 triple1) -> rule1))] @2: The dog is rough.[(((((triple3 triple1) -> rule1)) -> rule2))]
The dog is big.
("dog" "is" "big" "+")
triple1
The dog is cold.
("dog" "is" "cold" "+")
triple2
The dog is round.
("dog" "is" "round" "+")
triple3
The dog is green.
("dog" "is" "green" "+")
((triple3 triple1) -> (rule1 % int1))
The dog is green.
("dog" "is" "green" "+")
int1
The dog is rough.
("dog" "is" "rough" "+")
((((triple3 triple1) -> (rule1 % int2))) -> (rule2 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
The dog is green.
("dog" "is" "green" "+")
int2