We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8a30152 commit ecc7790Copy full SHA for ecc7790
include/kframework/lemmas/lemmas.k
@@ -216,6 +216,7 @@ module LEMMAS-HASKELL [symbolic, kore]
216
rule (X &Int Y) <Int Z => true requires 0 <=Int X andBool 0 <=Int Y andBool (X <Int Z orBool Y <Int Z) [simplification]
217
rule (X |Int Y) <Int pow256 => true requires 0 <=Int X andBool 0 <=Int Y andBool X <Int pow256 andBool Y <Int pow256 [simplification]
218
219
+ rule notMaxUInt160 &Int X => 0 requires #rangeUInt(160, X) [simplification]
220
rule maxUInt160 &Int (X |Int (notMaxUInt160 &Int Y:Int)) => X requires #rangeUInt(160, X) andBool 0 <=Int Y [simplification]
221
222
// ########################
0 commit comments