Author of (the proposal in) a certificate.
(certificate->author cert) → author
Function:
(defun certificate->author (cert) (declare (xargs :guard (certificatep cert))) (let ((__function__ 'certificate->author)) (declare (ignorable __function__)) (proposal->author (certificate->proposal cert))))
Theorem:
(defthm addressp-of-certificate->author (b* ((author (certificate->author cert))) (addressp author)) :rule-classes :rewrite)
Theorem:
(defthm certificate->author-of-certificate-fix-cert (equal (certificate->author (certificate-fix cert)) (certificate->author cert)))
Theorem:
(defthm certificate->author-certificate-equiv-congruence-on-cert (implies (certificate-equiv cert cert-equiv) (equal (certificate->author cert) (certificate->author cert-equiv))) :rule-classes :congruence)