law sbox_bits
bend-collections-laws-crypto@1.0.0.0 · proofs/crypto/aes/sbox.bend:534
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
534law sbox_bits:
535 for +b0: Bool
536 for +b1: Bool
537 for +b2: Bool
538 for +b3: Bool
539 for +b4: Bool
540 for +b5: Bool
541 for +b6: Bool
542 for +b7: Bool
543 for +b8: Bool
544 for +b9: Bool
545 for +b10: Bool
546 for +b11: Bool
547 for +b12: Bool
548 for +b13: Bool
549 for +b14: Bool
550 for +b15: Bool
551 for +b16: Bool
552 for +b17: Bool
553 for +b18: Bool
554 for +b19: Bool
555 for +b20: Bool
556 for +b21: Bool
557 for +b22: Bool
558 for +b23: Bool
559 for +b24: Bool
560 for +b25: Bool
561 for +b26: Bool
562 for +b27: Bool
563 for +b28: Bool
564 for +b29: Bool
565 for +b30: Bool
566 for +b31: Bool
567 {B.sbox(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.sbox(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}