law mul3_bits

bend-collections-laws-crypto@1.0.0.0 · proofs/crypto/aes/sbox.bend:1141

import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/sbox.bend as Sbox
import Base
import bend-collections-laws-crypto@1.0.0.0/src/crypto/aes/sbox.bend as B
import bend-collections-laws-crypto@1.0.0.0/spec/crypto/aes/aes.bend as S

1141law mul3_bits:
1142  for b0: Bool
1143  for b1: Bool
1144  for b2: Bool
1145  for b3: Bool
1146  for b4: Bool
1147  for b5: Bool
1148  for b6: Bool
1149  for b7: Bool
1150  for b8: Bool
1151  for b9: Bool
1152  for b10: Bool
1153  for b11: Bool
1154  for b12: Bool
1155  for b13: Bool
1156  for b14: Bool
1157  for b15: Bool
1158  for b16: Bool
1159  for b17: Bool
1160  for b18: Bool
1161  for b19: Bool
1162  for b20: Bool
1163  for b21: Bool
1164  for b22: Bool
1165  for b23: Bool
1166  for b24: Bool
1167  for b25: Bool
1168  for b26: Bool
1169  for b27: Bool
1170  for b28: Bool
1171  for b29: Bool
1172  for b30: Bool
1173  for b31: Bool
1174  {B.mul3(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.mul(3, 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{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}) : U32}

Uses (6)

Used by (1)