The dog is big. All cold people are nice. If the dog is big then the dog is cold. If someone is big and cold then they are nice.
The dog is big.
("dog" "is" "big" "+")
All cold people are nice.
((("someone" "is" "cold" "+")) -> ("someone" "is" "nice" "+"))
If the dog is big then the dog is cold.
((("dog" "is" "big" "+")) -> ("dog" "is" "cold" "+"))
If someone is big and cold then they are nice.
((("someone" "is" "big" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "nice" "+"))
The dog is big.
True
1
proof
[(triple1)]
("dog" "is" "big" "+")
triple1
The dog is not big.
False
1
inv-proof
[(triple1)]
("dog" "is" "big" "-")
triple1
The dog is cold.
True
2
proof
[(((triple1) -> rule2))]
("dog" "is" "cold" "+")
((triple1) -> (rule2 % int1))
The dog is cold.
("dog" "is" "cold" "+")
int1
The dog is not cold.
False
2
inv-proof
[(((triple1) -> rule2))]
("dog" "is" "cold" "-")
((triple1) -> (rule2 % int1))
The dog is cold.
("dog" "is" "cold" "+")
int1
The dog is nice.
True
3
proof
[(((((triple1) -> rule2)) -> rule1) OR ((triple1 ((triple1) -> rule2)) -> rule3))]
("dog" "is" "nice" "+")
((((triple1) -> (rule2 % int2))) -> (rule1 % int1))
The dog is nice.
("dog" "is" "nice" "+")
int1
The dog is cold.
("dog" "is" "cold" "+")
int2
((triple1 ((triple1) -> (rule2 % int2))) -> (rule3 % int1))
The dog is nice.
("dog" "is" "nice" "+")
int1
The dog is cold.
("dog" "is" "cold" "+")
int2
The dog is not nice.
False
3
inv-proof
[(((((triple1) -> rule2)) -> rule1) OR ((triple1 ((triple1) -> rule2)) -> rule3))]
("dog" "is" "nice" "-")
((((triple1) -> (rule2 % int2))) -> (rule1 % int1))
The dog is nice.
("dog" "is" "nice" "+")
int1
The dog is cold.
("dog" "is" "cold" "+")
int2
((triple1 ((triple1) -> (rule2 % int2))) -> (rule3 % int1))
The dog is nice.
("dog" "is" "nice" "+")
int1
The dog is cold.
("dog" "is" "cold" "+")
int2
The dog is not blue.
Unknown
inv-random
[@0: The dog is blue.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "blue" "-")
The dog chases the dog.
Unknown
random
[@0: The dog chases the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "chases" "dog" "+")
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 is young.
Unknown
random
[@0: The dog is young.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "young" "+")
@0: The dog is big.[(triple1)] @1: The dog is cold.[(((triple1) -> rule2))] @2: The dog is nice.[(((((triple1) -> rule2)) -> rule1) OR ((triple1 ((triple1) -> rule2)) -> rule3))]
The dog is big.
("dog" "is" "big" "+")
triple1
The dog is cold.
("dog" "is" "cold" "+")
((triple1) -> (rule2 % int1))
The dog is cold.
("dog" "is" "cold" "+")
int1
The dog is nice.
("dog" "is" "nice" "+")
((((triple1) -> (rule2 % int2))) -> (rule1 % int1))
The dog is nice.
("dog" "is" "nice" "+")
int1
The dog is cold.
("dog" "is" "cold" "+")
int2
((triple1 ((triple1) -> (rule2 % int2))) -> (rule3 % int1))
The dog is nice.
("dog" "is" "nice" "+")
int1
The dog is cold.
("dog" "is" "cold" "+")
int2