src/HOL/Import/HOL/bits.imp
author wenzelm
Thu, 27 May 2010 18:10:37 +0200
changeset 37146 f652333bbf8e
parent 14516 a183dec876ab
child 44763 b50d5d694838
permissions -rw-r--r--
renamed structure PrintMode to Print_Mode, keeping the old name as legacy alias for some time;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
14516
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     1
import
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     2
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     3
import_segment "hol4"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     4
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     5
def_maps
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     6
  "bit" > "bit_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     7
  "TIMES_2EXP" > "TIMES_2EXP_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     8
  "SLICE" > "SLICE_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     9
  "SBIT" > "SBIT_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    10
  "MOD_2EXP" > "MOD_2EXP_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    11
  "LSBn" > "LSBn_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    12
  "DIV_2EXP" > "DIV_2EXP_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    13
  "DIVMOD_2EXP" > "DIVMOD_2EXP_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    14
  "DIV2" > "DIV2_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    15
  "BITWISE" > "BITWISE_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    16
  "BITS" > "BITS_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    17
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    18
const_maps
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    19
  "bit" > "HOL4Word32.bits.bit"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    20
  "TIMES_2EXP" > "HOL4Word32.bits.TIMES_2EXP"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    21
  "SLICE" > "HOL4Word32.bits.SLICE"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    22
  "SBIT" > "HOL4Word32.bits.SBIT"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    23
  "MOD_2EXP" > "HOL4Word32.bits.MOD_2EXP"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    24
  "LSBn" > "HOL4Word32.bits.LSBn"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    25
  "DIV_2EXP" > "HOL4Word32.bits.DIV_2EXP"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    26
  "DIVMOD_2EXP" > "HOL4Word32.bits.DIVMOD_2EXP"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    27
  "DIV2" > "HOL4Word32.bits.DIV2"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    28
  "BITS" > "HOL4Word32.bits.BITS"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    29
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    30
const_renames
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    31
  "BIT" > "bit"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    32
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    33
thm_maps
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    34
  "bit_def" > "HOL4Word32.bits.bit_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    35
  "ZERO_LT_TWOEXP" > "HOL4Word32.bits.ZERO_LT_TWOEXP"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    36
  "TWOEXP_MONO2" > "HOL4Word32.bits.TWOEXP_MONO2"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    37
  "TWOEXP_MONO" > "HOL4Word32.bits.TWOEXP_MONO"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    38
  "TWOEXP_DIVISION" > "HOL4Word32.bits.TWOEXP_DIVISION"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    39
  "TIMES_2EXP_primdef" > "HOL4Word32.bits.TIMES_2EXP_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    40
  "TIMES_2EXP_def" > "HOL4Word32.bits.TIMES_2EXP_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    41
  "SUC_SUB" > "HOL4Word32.bits.SUC_SUB"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    42
  "SLICE_primdef" > "HOL4Word32.bits.SLICE_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    43
  "SLICE_def" > "HOL4Word32.bits.SLICE_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    44
  "SLICE_ZERO" > "HOL4Word32.bits.SLICE_ZERO"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    45
  "SLICE_THM" > "HOL4Word32.bits.SLICE_THM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    46
  "SLICE_LEM3" > "HOL4Word32.bits.SLICE_LEM3"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    47
  "SLICE_LEM2" > "HOL4Word32.bits.SLICE_LEM2"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    48
  "SLICE_LEM1" > "HOL4Word32.bits.SLICE_LEM1"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    49
  "SLICE_COMP_THM" > "HOL4Word32.bits.SLICE_COMP_THM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    50
  "SLICELT_THM" > "HOL4Word32.bits.SLICELT_THM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    51
  "SBIT_primdef" > "HOL4Word32.bits.SBIT_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    52
  "SBIT_def" > "HOL4Word32.bits.SBIT_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    53
  "SBIT_DIV" > "HOL4Word32.bits.SBIT_DIV"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    54
  "ODD_MOD2_LEM" > "HOL4Word32.bits.ODD_MOD2_LEM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    55
  "NOT_ZERO_ADD1" > "Nat.not0_implies_Suc"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    56
  "NOT_MOD2_LEM2" > "HOL4Word32.bits.NOT_MOD2_LEM2"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    57
  "NOT_MOD2_LEM" > "HOL4Word32.bits.NOT_MOD2_LEM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    58
  "NOT_BITS2" > "HOL4Word32.bits.NOT_BITS2"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    59
  "NOT_BITS" > "HOL4Word32.bits.NOT_BITS"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    60
  "NOT_BIT" > "HOL4Word32.bits.NOT_BIT"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    61
  "MOD_PLUS_RIGHT" > "HOL4Word32.bits.MOD_PLUS_RIGHT"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    62
  "MOD_PLUS_1" > "HOL4Word32.bits.MOD_PLUS_1"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    63
  "MOD_ADD_1" > "HOL4Word32.bits.MOD_ADD_1"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    64
  "MOD_2EXP_primdef" > "HOL4Word32.bits.MOD_2EXP_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    65
  "MOD_2EXP_def" > "HOL4Word32.bits.MOD_2EXP_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    66
  "MOD_2EXP_MONO" > "HOL4Word32.bits.MOD_2EXP_MONO"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    67
  "MOD_2EXP_LT" > "HOL4Word32.bits.MOD_2EXP_LT"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    68
  "MOD_2EXP_LEM" > "HOL4Word32.bits.MOD_2EXP_LEM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    69
  "LSBn_primdef" > "HOL4Word32.bits.LSBn_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    70
  "LSBn_def" > "HOL4Word32.bits.LSBn_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    71
  "LSB_ODD" > "HOL4Word32.bits.LSB_ODD"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    72
  "LESS_EXP_MULT2" > "HOL4Word32.bits.LESS_EXP_MULT2"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    73
  "LESS_EQ_EXP_MULT" > "HOL4Word32.bits.LESS_EQ_EXP_MULT"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    74
  "EXP_SUB_LESS_EQ" > "HOL4Word32.bits.EXP_SUB_LESS_EQ"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    75
  "EVEN_MOD2_LEM" > "HOL4Word32.bits.EVEN_MOD2_LEM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    76
  "DIV_MULT_THM2" > "HOL4Word32.bits.DIV_MULT_THM2"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    77
  "DIV_MULT_THM" > "HOL4Word32.bits.DIV_MULT_THM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    78
  "DIV_MULT_LEM" > "HOL4Word32.bits.DIV_MULT_LEM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    79
  "DIV_MULT_1" > "HOL4Word32.bits.DIV_MULT_1"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    80
  "DIV_2EXP_primdef" > "HOL4Word32.bits.DIV_2EXP_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    81
  "DIV_2EXP_def" > "HOL4Word32.bits.DIV_2EXP_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    82
  "DIVMOD_2EXP_primdef" > "HOL4Word32.bits.DIVMOD_2EXP_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    83
  "DIVMOD_2EXP_def" > "HOL4Word32.bits.DIVMOD_2EXP_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    84
  "DIV2_primdef" > "HOL4Word32.bits.DIV2_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    85
  "DIV2_def" > "HOL4Word32.bits.DIV2_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    86
  "DIV1" > "HOL4Word32.bits.DIV1"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    87
  "BIT_def" > "HOL4Word32.bits.BIT_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    88
  "BIT_SLICE_THM" > "HOL4Word32.bits.BIT_SLICE_THM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    89
  "BIT_SLICE_LEM" > "HOL4Word32.bits.BIT_SLICE_LEM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    90
  "BIT_SLICE" > "HOL4Word32.bits.BIT_SLICE"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    91
  "BIT_COMP_THM3" > "HOL4Word32.bits.BIT_COMP_THM3"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    92
  "BIT_BITS_THM" > "HOL4Word32.bits.BIT_BITS_THM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    93
  "BITWISE_def" > "HOL4Word32.bits.BITWISE_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    94
  "BITWISE_THM" > "HOL4Word32.bits.BITWISE_THM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    95
  "BITWISE_NOT_COR" > "HOL4Word32.bits.BITWISE_NOT_COR"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    96
  "BITWISE_LT_2EXP" > "HOL4Word32.bits.BITWISE_LT_2EXP"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    97
  "BITWISE_COR" > "HOL4Word32.bits.BITWISE_COR"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    98
  "BITS_primdef" > "HOL4Word32.bits.BITS_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    99
  "BITS_def" > "HOL4Word32.bits.BITS_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   100
  "BITS_ZERO3" > "HOL4Word32.bits.BITS_ZERO3"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   101
  "BITS_ZERO2" > "HOL4Word32.bits.BITS_ZERO2"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   102
  "BITS_ZERO" > "HOL4Word32.bits.BITS_ZERO"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   103
  "BITS_THM" > "HOL4Word32.bits.BITS_THM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   104
  "BITS_SUC_THM" > "HOL4Word32.bits.BITS_SUC_THM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   105
  "BITS_SUC" > "HOL4Word32.bits.BITS_SUC"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   106
  "BITS_SLICE_THM2" > "HOL4Word32.bits.BITS_SLICE_THM2"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   107
  "BITS_SLICE_THM" > "HOL4Word32.bits.BITS_SLICE_THM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   108
  "BITS_LT_HIGH" > "HOL4Word32.bits.BITS_LT_HIGH"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   109
  "BITS_DIV_THM" > "HOL4Word32.bits.BITS_DIV_THM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   110
  "BITS_COMP_THM2" > "HOL4Word32.bits.BITS_COMP_THM2"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   111
  "BITS_COMP_THM" > "HOL4Word32.bits.BITS_COMP_THM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   112
  "BITSLT_THM" > "HOL4Word32.bits.BITSLT_THM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   113
  "BITS2_THM" > "HOL4Word32.bits.BITS2_THM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   114
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   115
end