Skip to main content

EquivSerializersGeneralRecBody

Trait EquivSerializersGeneralRecBody 

Source
pub trait EquivSerializersGeneralRecBody: SpecRecBody{
    // Required method
    proof fn lemma_s_body_equiv_general_inv_preservation(
        &self,
        param: Self::Param,
        rec: ParamRecSpecs<Self::Param, Self::T>,
    );
}
Expand description

Serializer equivalence invariant preservation for recursive bodies.

Required Methods§

Source

proof fn lemma_s_body_equiv_general_inv_preservation( &self, param: Self::Param, rec: ParamRecSpecs<Self::Param, Self::T>, )

requires
forall |p: Self::Param| rec(p).equiv_general_inv(),
ensures
self.spec_body(param, rec).equiv_general_inv(),

Implementors§