law xtime_bits

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

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

582law xtime_bits:
583  for b0: Bool
584  for b1: Bool
585  for b2: Bool
586  for b3: Bool
587  for b4: Bool
588  for b5: Bool
589  for b6: Bool
590  for b7: Bool
591  for b8: Bool
592  for b9: Bool
593  for b10: Bool
594  for b11: Bool
595  for b12: Bool
596  for b13: Bool
597  for b14: Bool
598  for b15: Bool
599  for b16: Bool
600  for b17: Bool
601  for b18: Bool
602  for b19: Bool
603  for b20: Bool
604  for b21: Bool
605  for b22: Bool
606  for b23: Bool
607  for b24: Bool
608  for b25: Bool
609  for b26: Bool
610  for b27: Bool
611  for b28: Bool
612  for b29: Bool
613  for b30: Bool
614  for b31: Bool
615  {B.xtime(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(2, 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)