pub struct ProofCertificate {
pub proposition: Expr,
pub proof_term: Expr,
pub is_constructive: bool,
pub has_sorry: bool,
}Expand description
A proof certificate: a self-contained record attesting that a term is a valid proof of a proposition.
Fields§
§proposition: ExprThe proven proposition.
proof_term: ExprThe proof term.
is_constructive: boolWhether the proof is constructive.
has_sorry: boolWhether the proof contains any sorry.
Implementations§
Trait Implementations§
Source§impl Clone for ProofCertificate
impl Clone for ProofCertificate
Auto Trait Implementations§
impl !Send for ProofCertificate
impl !Sync for ProofCertificate
impl Forget for ProofCertificate
impl Freeze for ProofCertificate
impl Move for ProofCertificate
impl RefUnwindSafe for ProofCertificate
impl Unpin for ProofCertificate
impl UnsafeUnpin for ProofCertificate
impl UnwindSafe for ProofCertificate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more