The cat is cold. All nice things are green. Cold things are not green. If the cat is not nice and the cat is not cold then the cat is not green.
The cat is cold.
("cat" "is" "cold" "+")
All nice things are green.
((("something" "is" "nice" "+")) -> ("something" "is" "green" "+"))
Cold things are not green.
((("something" "is" "cold" "+")) -> ("something" "is" "green" "-"))
If the cat is not nice and the cat is not cold then the cat is not green.
((("cat" "is" "nice" "~") ("cat" "is" "cold" "~")) -> ("cat" "is" "green" "-"))
The cat is cold.
True
1
proof
[(triple1)]
("cat" "is" "cold" "+")
triple1
The cat is not cold.
False
1
inv-proof
[(triple1)]
("cat" "is" "cold" "-")
triple1
The cat is not green.
True
2
proof
[(((triple1) -> rule2))]
("cat" "is" "green" "-")
((triple1) -> (rule2 % int1))
The cat is not green.
("cat" "is" "green" "-")
int1
The cat is green.
False
2
inv-proof
[(((triple1) -> rule2))]
("cat" "is" "green" "+")
((triple1) -> (rule2 % int1))
The cat is not green.
("cat" "is" "green" "-")
int1
The cat does not visit the cat.
Unknown
inv-random
[@0: The cat visits the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "visits" "cat" "-")
The cat is red.
Unknown
random
[@0: The cat is red.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "red" "+")
The cat does not see the cat.
Unknown
inv-random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "-")
The cat is nice.
Unknown
random
[@0: The cat is nice.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "nice" "+")
@0: The cat is cold.[(triple1)] @1: The cat is not green.[(((triple1) -> rule2))]
The cat is cold.
("cat" "is" "cold" "+")
triple1
The cat is not green.
("cat" "is" "green" "-")
((triple1) -> (rule2 % int1))
The cat is not green.
("cat" "is" "green" "-")
int1