law inverse_unit_bits

bend-collections-laws-crypto@1.0.0.0 · proofs/crypto/aes/inverse.bend:11

import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/inverse.bend as Inverse
import Base
import bend-collections-laws-crypto@1.0.0.0/spec/crypto/aes/aes.bend as S

11law inverse_unit_bits:
12  for +b0: Bool
13  for +b1: Bool
14  for +b2: Bool
15  for +b3: Bool
16  for +b4: Bool
17  for +b5: Bool
18  for +b6: Bool
19  for +b7: Bool
20  for +b8: Bool
21  for +b9: Bool
22  for +b10: Bool
23  for +b11: Bool
24  for +b12: Bool
25  for +b13: Bool
26  for +b14: Bool
27  for +b15: Bool
28  for +b16: Bool
29  for +b17: Bool
30  for +b18: Bool
31  for +b19: Bool
32  for +b20: Bool
33  for +b21: Bool
34  for +b22: Bool
35  for +b23: Bool
36  for +b24: Bool
37  for +b25: Bool
38  for +b26: Bool
39  for +b27: Bool
40  for +b28: Bool
41  for +b29: Bool
42  for +b30: Bool
43  for +b31: Bool
44  for +h: {U32.is_eq(U32.and(255, U32{WCon{b0, WCon{b1, WCon{b2, WCon{b3, WCon{b4, WCon{b5, WCon{b6, WCon{b7, WCon{b8, WCon{b9, WCon{b10, WCon{b11, WCon{b12, WCon{b13, WCon{b14, WCon{b15, WCon{b16, WCon{b17, WCon{b18, WCon{b19, WCon{b20, WCon{b21, WCon{b22, WCon{b23, WCon{b24, WCon{b25, WCon{b26, WCon{b27, WCon{b28, WCon{b29, WCon{b30, WCon{b31, WNil{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}), 0) == False{} : Bool}
45  {S.mul(U32{WCon{b0, WCon{b1, WCon{b2, WCon{b3, WCon{b4, WCon{b5, WCon{b6, WCon{b7, WCon{b8, WCon{b9, WCon{b10, WCon{b11, WCon{b12, WCon{b13, WCon{b14, WCon{b15, WCon{b16, WCon{b17, WCon{b18, WCon{b19, WCon{b20, WCon{b21, WCon{b22, WCon{b23, WCon{b24, WCon{b25, WCon{b26, WCon{b27, WCon{b28, WCon{b29, WCon{b30, WCon{b31, WNil{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, S.inverse(U32{WCon{b0, WCon{b1, WCon{b2, WCon{b3, WCon{b4, WCon{b5, WCon{b6, WCon{b7, WCon{b8, WCon{b9, WCon{b10, WCon{b11, WCon{b12, WCon{b13, WCon{b14, WCon{b15, WCon{b16, WCon{b17, WCon{b18, WCon{b19, WCon{b20, WCon{b21, WCon{b22, WCon{b23, WCon{b24, WCon{b25, WCon{b26, WCon{b27, WCon{b28, WCon{b29, WCon{b30, WCon{b31, WNil{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}})) == 1 : U32}

Uses (10)

Used by (1)