def nat_decode_refl

qasim-bend-kit@0.1.0.2 · proof/AES_CertificateProof.bend:93

import qasim-bend-kit@0.1.0.2/proof/AES_CertificateProof.bend as AESCertificateProof
import Base

93def nat_decode_refl(+a: Nat) ->
94    {nat_decode(a, a, nat_code_refl(a)) == {==} : {a == a : Nat}}:
95    match a:
96        case 0n: {==}
97        case 1n+p:
98            %Equal.sym({p == p : Nat},
99                nat_decode(p, p, nat_code_refl(p)), {==},
100                nat_decode_refl(p)) :
101                {Equal.cong(Nat, Nat, value => 1n+value, p, p, _) == {==} :
102                    {1n+p == 1n+p : Nat}}
103            {==}

Uses (5)

Used by (1)