def or_l
import bend-collections-laws-math@1.0.0.0/proofs/math/typed/f64cmp.bend as F64cmpimport Base
import bend-collections-laws-math@1.0.0.0/proofs/math/typed/natcmp.bend as NC
154def or_l(+a: Bool, +b: Bool, +h: {Bool.or(a, b) == False{} : Bool}) -> {a == False{} : Bool}:
155 match a:
156 case True{}:
157 NC.absurd_tf({True{} == False{} : Bool}, Equal.sym(Bool, True{}, False{}, h))
158 case False{}:
159 {==}
Uses (4)
Used by (11)
- bend-collections-laws-math@1.0.0.0/proofs/math/typed/f64fmod:ok_fin
- bend-collections-laws-math@1.0.0.0/proofs/math/typed/f64cmp:eq_gen
- bend-collections-laws-math@1.0.0.0/proofs/math/typed/f64cmp:le_gen
- bend-collections-laws-math@1.0.0.0/proofs/math/typed/f64cmp:lt_gen
- bend-collections-laws-math@1.0.0.0/proofs/math/typed/f64divc:dkR_c
- …