RFC4880 states:
\"If a key has been revoked because of a compromise, all signatures
created by that key are suspect. However, if it was merely superseded or
retired, old signatures are still valid.\"

Note that GnuPG does not implement this correctly, as it does not
consider the revocation reason and timestamp when checking whether a
signature (data or certification) is valid.