def is_eq_sym_false
import bend-collections-laws-crypto@1.0.0.0/proofs/lib/nat.bend as Natimport Base
555def is_eq_sym_false(+a: Nat, +b: Nat, +h: {Nat.is_eq(a, b) == False{} : Bool}) -> {Nat.is_eq(b, a) == False{} : Bool}:
556 match a b:
557 case 0n 0n:
558 h
559 case 0n 1n+q:
560 {==}
561 case 1n+p 0n:
562 {==}
563 case 1n+p 1n+q:
564 is_eq_sym_false(p, q, h)
Uses (3)
Used by (6)
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/poly1305/final:qone
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/poly1305/modp:canon_c
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/poly1305/modp:fold_lt_c
- bend-collections-laws-crypto@1.0.0.0/proofs/math/random/lemire:fin_gt
- bend-collections-laws-crypto@1.0.0.0/proofs/math/random/lemire:term_cases
- …