src/HOL/Import/HOL/HOL4Vec.thy
changeset 15013 34264f5e4691
parent 14847 44d92c12b255
child 15071 b65fc0787fbe
equal deleted inserted replaced
15012:28fa57b57209 15013:34264f5e4691
  1101  (%x::nat.
  1101  (%x::nat.
  1102      (op -->::bool => bool => bool)
  1102      (op -->::bool => bool => bool)
  1103       ((op <::nat => nat => bool) x
  1103       ((op <::nat => nat => bool) x
  1104         ((number_of::bin => nat)
  1104         ((number_of::bin => nat)
  1105           ((op BIT::bin => bool => bin)
  1105           ((op BIT::bin => bool => bin)
  1106             ((op BIT::bin => bool => bin) (bin.Pls::bin) (True::bool))
  1106             ((op BIT::bin => bool => bin) (Numeral.Pls::bin) (True::bool))
  1107             (False::bool))))
  1107             (False::bool))))
  1108       ((op =::nat => nat => bool) ((BV::bool => nat) ((VB::nat => bool) x))
  1108       ((op =::nat => nat => bool) ((BV::bool => nat) ((VB::nat => bool) x))
  1109         x))"
  1109         x))"
  1110   by (import bword_num BV_VB)
  1110   by (import bword_num BV_VB)
  1111 
  1111 
  1296                                  k (0::nat) w2)))
  1296                                  k (0::nat) w2)))
  1297                            ((BV::bool => nat) cin))
  1297                            ((BV::bool => nat) cin))
  1298                          ((op ^::nat => nat => nat)
  1298                          ((op ^::nat => nat => nat)
  1299                            ((number_of::bin => nat)
  1299                            ((number_of::bin => nat)
  1300                              ((op BIT::bin => bool => bin)
  1300                              ((op BIT::bin => bool => bin)
  1301                                ((op BIT::bin => bool => bin) (bin.Pls::bin)
  1301                                ((op BIT::bin => bool => bin) (Numeral.Pls::bin)
  1302                                  (True::bool))
  1302                                  (True::bool))
  1303                                (False::bool)))
  1303                                (False::bool)))
  1304                            k)))))))"
  1304                            k)))))))"
  1305   by (import bword_arith ACARRY_EQ_ADD_DIV)
  1305   by (import bword_arith ACARRY_EQ_ADD_DIV)
  1306 
  1306