Skip to main content

lemma_refined_spec_parse_congruence

Function lemma_refined_spec_parse_congruence 

Source
pub proof fn lemma_refined_spec_parse_congruence<Inner1: SpecParser, Inner2: SpecParser<PVal = Inner1::PVal>, Pred: SpecPred<Inner1::PVal>>(
    inner1: Inner1,
    inner2: Inner2,
    pred: Pred,
)
Expand description
requires
forall |x: Seq<u8>| #[trigger] inner1.spec_parse(x) == inner2.spec_parse(x),
ensures
forall |x: Seq<u8>| {
    #[trigger] Refined(inner1, pred).spec_parse(x) == Refined(inner2, pred).spec_parse(x)
},