def true_ne_false
import bend-collections-laws-math@1.0.0.0/proofs/math/typed/u32.bend as U32import Base
import bend-collections-laws-math@1.0.0.0/proofs/lib/nat.bend as N
import bend-collections-laws-math@1.0.0.0/proofs/lib/lemmas/spec/numeric.bend as S
113def true_ne_false(+h: {True{} == False{} : Bool}) -> Empty:
114 N.zero_succ(0n, Equal.sym(Nat, 1n, 0n, Equal.cong(Bool, Nat, c => S.bit_value(c), True{}, False{}, h)))
Uses (7)
Used by (14)
- bend-collections-laws-math@1.0.0.0/proofs/math/typed/u32laws:true_ne_false
- bend-collections-laws-math@1.0.0.0/proofs/math/typed/natfuel:true_ne_false
- bend-collections-laws-math@1.0.0.0/proofs/math/typed/u32int:true_ne_false
- bend-collections-laws-math@1.0.0.0/proofs/math/typed/u64int:true_ne_false
- bend-collections-laws-math@1.0.0.0/proofs/math/typed/w64sqrt:and_l
- …