def string_eq_sound

qasim-bend-kit@0.1.0.2 · proof/AES_StringEqProof.bend:26

import qasim-bend-kit@0.1.0.2/proof/AES_StringEqProof.bend as AESStringEqProof
import Base
import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/string_compare.bend as Compare

26def string_eq_sound(+a: String, +b: String,
27    accepted: {String.eq(a, b) == True{} : Bool}) -> {a == b : String}:
28    Compare.string_equal_from_comparison(a, b,
29        Equal.trans(Cmp,
30            Compare.comparison_tag(String, String.cmp(a, b)),
31            String.order(a, b), EQ{},
32            tag_is_snd(String.cmp(a, b)),
33            cmp_eq_of_true(String.order(a, b), accepted)))

Uses (11)

Used by (1)