src/HOL/Import/HOL/poly.imp
author wenzelm
Mon, 16 Mar 2009 18:24:30 +0100
changeset 30549 d2d7874648bd
parent 14516 a183dec876ab
child 37887 2ae085b07f2f
permissions -rw-r--r--
simplified method setup;
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
  "rsquarefree" > "rsquarefree_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     7
  "poly_order" > "poly_order_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     8
  "poly_neg" > "poly_neg_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     9
  "poly_mul" > "poly_mul_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    10
  "poly_exp" > "poly_exp_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    11
  "poly_divides" > "poly_divides_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    12
  "poly_diff_aux" > "poly_diff_aux_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    13
  "poly_add" > "poly_add_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    14
  "poly" > "poly_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    15
  "normalize" > "normalize_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    16
  "diff" > "diff_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    17
  "degree" > "degree_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    18
  "##" > "##_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    19
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    20
const_maps
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    21
  "rsquarefree" > "HOL4Real.poly.rsquarefree"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    22
  "poly_order" > "HOL4Real.poly.poly_order"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    23
  "poly_neg" > "HOL4Real.poly.poly_neg"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    24
  "poly_divides" > "HOL4Real.poly.poly_divides"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    25
  "diff" > "HOL4Real.poly.diff"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    26
  "degree" > "HOL4Real.poly.degree"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    27
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    28
thm_maps
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    29
  "rsquarefree_def" > "HOL4Real.poly.rsquarefree_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    30
  "rsquarefree" > "HOL4Real.poly.rsquarefree"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    31
  "poly_order_def" > "HOL4Real.poly.poly_order_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    32
  "poly_order" > "HOL4Real.poly.poly_order"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    33
  "poly_neg_primdef" > "HOL4Real.poly.poly_neg_primdef"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    34
  "poly_neg_def" > "HOL4Real.poly.poly_neg_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    35
  "poly_mul_def" > "HOL4Real.poly.poly_mul_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    36
  "poly_exp_def" > "HOL4Real.poly.poly_exp_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    37
  "poly_divides_def" > "HOL4Real.poly.poly_divides_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    38
  "poly_divides" > "HOL4Real.poly.poly_divides"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    39
  "poly_diff_def" > "HOL4Real.poly.poly_diff_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    40
  "poly_diff_aux_def" > "HOL4Real.poly.poly_diff_aux_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    41
  "poly_def" > "HOL4Real.poly.poly_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    42
  "poly_cmul_def" > "HOL4Real.poly.poly_cmul_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    43
  "poly_add_def" > "HOL4Real.poly.poly_add_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    44
  "normalize" > "HOL4Real.poly.normalize"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    45
  "diff_def" > "HOL4Real.poly.diff_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    46
  "degree_def" > "HOL4Real.poly.degree_def"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    47
  "degree" > "HOL4Real.poly.degree"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    48
  "RSQUAREFREE_ROOTS" > "HOL4Real.poly.RSQUAREFREE_ROOTS"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    49
  "RSQUAREFREE_DECOMP" > "HOL4Real.poly.RSQUAREFREE_DECOMP"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    50
  "POLY_ZERO_LEMMA" > "HOL4Real.poly.POLY_ZERO_LEMMA"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    51
  "POLY_ZERO" > "HOL4Real.poly.POLY_ZERO"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    52
  "POLY_SQUAREFREE_DECOMP_ORDER" > "HOL4Real.poly.POLY_SQUAREFREE_DECOMP_ORDER"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    53
  "POLY_SQUAREFREE_DECOMP" > "HOL4Real.poly.POLY_SQUAREFREE_DECOMP"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    54
  "POLY_ROOTS_INDEX_LENGTH" > "HOL4Real.poly.POLY_ROOTS_INDEX_LENGTH"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    55
  "POLY_ROOTS_INDEX_LEMMA" > "HOL4Real.poly.POLY_ROOTS_INDEX_LEMMA"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    56
  "POLY_ROOTS_FINITE_SET" > "HOL4Real.poly.POLY_ROOTS_FINITE_SET"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    57
  "POLY_ROOTS_FINITE_LEMMA" > "HOL4Real.poly.POLY_ROOTS_FINITE_LEMMA"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    58
  "POLY_ROOTS_FINITE" > "HOL4Real.poly.POLY_ROOTS_FINITE"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    59
  "POLY_PRIME_EQ_0" > "HOL4Real.poly.POLY_PRIME_EQ_0"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    60
  "POLY_PRIMES" > "HOL4Real.poly.POLY_PRIMES"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    61
  "POLY_ORDER_EXISTS" > "HOL4Real.poly.POLY_ORDER_EXISTS"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    62
  "POLY_ORDER" > "HOL4Real.poly.POLY_ORDER"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    63
  "POLY_NORMALIZE" > "HOL4Real.poly.POLY_NORMALIZE"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    64
  "POLY_NEG_CLAUSES" > "HOL4Real.poly.POLY_NEG_CLAUSES"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    65
  "POLY_NEG" > "HOL4Real.poly.POLY_NEG"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    66
  "POLY_MVT" > "HOL4Real.poly.POLY_MVT"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    67
  "POLY_MUL_LCANCEL" > "HOL4Real.poly.POLY_MUL_LCANCEL"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    68
  "POLY_MUL_CLAUSES" > "HOL4Real.poly.POLY_MUL_CLAUSES"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    69
  "POLY_MUL_ASSOC" > "HOL4Real.poly.POLY_MUL_ASSOC"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    70
  "POLY_MUL" > "HOL4Real.poly.POLY_MUL"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    71
  "POLY_MONO" > "HOL4Real.poly.POLY_MONO"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    72
  "POLY_LINEAR_REM" > "HOL4Real.poly.POLY_LINEAR_REM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    73
  "POLY_LINEAR_DIVIDES" > "HOL4Real.poly.POLY_LINEAR_DIVIDES"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    74
  "POLY_LENGTH_MUL" > "HOL4Real.poly.POLY_LENGTH_MUL"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    75
  "POLY_IVT_POS" > "HOL4Real.poly.POLY_IVT_POS"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    76
  "POLY_IVT_NEG" > "HOL4Real.poly.POLY_IVT_NEG"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    77
  "POLY_EXP_PRIME_EQ_0" > "HOL4Real.poly.POLY_EXP_PRIME_EQ_0"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    78
  "POLY_EXP_EQ_0" > "HOL4Real.poly.POLY_EXP_EQ_0"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    79
  "POLY_EXP_DIVIDES" > "HOL4Real.poly.POLY_EXP_DIVIDES"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    80
  "POLY_EXP_ADD" > "HOL4Real.poly.POLY_EXP_ADD"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    81
  "POLY_EXP" > "HOL4Real.poly.POLY_EXP"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    82
  "POLY_ENTIRE_LEMMA" > "HOL4Real.poly.POLY_ENTIRE_LEMMA"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    83
  "POLY_ENTIRE" > "HOL4Real.poly.POLY_ENTIRE"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    84
  "POLY_DIVIDES_ZERO" > "HOL4Real.poly.POLY_DIVIDES_ZERO"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    85
  "POLY_DIVIDES_TRANS" > "HOL4Real.poly.POLY_DIVIDES_TRANS"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    86
  "POLY_DIVIDES_SUB2" > "HOL4Real.poly.POLY_DIVIDES_SUB2"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    87
  "POLY_DIVIDES_SUB" > "HOL4Real.poly.POLY_DIVIDES_SUB"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    88
  "POLY_DIVIDES_REFL" > "HOL4Real.poly.POLY_DIVIDES_REFL"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    89
  "POLY_DIVIDES_EXP" > "HOL4Real.poly.POLY_DIVIDES_EXP"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    90
  "POLY_DIVIDES_ADD" > "HOL4Real.poly.POLY_DIVIDES_ADD"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    91
  "POLY_DIFF_ZERO" > "HOL4Real.poly.POLY_DIFF_ZERO"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    92
  "POLY_DIFF_WELLDEF" > "HOL4Real.poly.POLY_DIFF_WELLDEF"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    93
  "POLY_DIFF_NEG" > "HOL4Real.poly.POLY_DIFF_NEG"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    94
  "POLY_DIFF_MUL_LEMMA" > "HOL4Real.poly.POLY_DIFF_MUL_LEMMA"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    95
  "POLY_DIFF_MUL" > "HOL4Real.poly.POLY_DIFF_MUL"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    96
  "POLY_DIFF_LEMMA" > "HOL4Real.poly.POLY_DIFF_LEMMA"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    97
  "POLY_DIFF_ISZERO" > "HOL4Real.poly.POLY_DIFF_ISZERO"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    98
  "POLY_DIFF_EXP_PRIME" > "HOL4Real.poly.POLY_DIFF_EXP_PRIME"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    99
  "POLY_DIFF_EXP" > "HOL4Real.poly.POLY_DIFF_EXP"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   100
  "POLY_DIFF_CMUL" > "HOL4Real.poly.POLY_DIFF_CMUL"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   101
  "POLY_DIFF_CLAUSES" > "HOL4Real.poly.POLY_DIFF_CLAUSES"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   102
  "POLY_DIFF_AUX_NEG" > "HOL4Real.poly.POLY_DIFF_AUX_NEG"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   103
  "POLY_DIFF_AUX_MUL_LEMMA" > "HOL4Real.poly.POLY_DIFF_AUX_MUL_LEMMA"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   104
  "POLY_DIFF_AUX_ISZERO" > "HOL4Real.poly.POLY_DIFF_AUX_ISZERO"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   105
  "POLY_DIFF_AUX_CMUL" > "HOL4Real.poly.POLY_DIFF_AUX_CMUL"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   106
  "POLY_DIFF_AUX_ADD" > "HOL4Real.poly.POLY_DIFF_AUX_ADD"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   107
  "POLY_DIFF_ADD" > "HOL4Real.poly.POLY_DIFF_ADD"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   108
  "POLY_DIFFERENTIABLE" > "HOL4Real.poly.POLY_DIFFERENTIABLE"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   109
  "POLY_DIFF" > "HOL4Real.poly.POLY_DIFF"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   110
  "POLY_CONT" > "HOL4Real.poly.POLY_CONT"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   111
  "POLY_CMUL_CLAUSES" > "HOL4Real.poly.POLY_CMUL_CLAUSES"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   112
  "POLY_CMUL" > "HOL4Real.poly.POLY_CMUL"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   113
  "POLY_ADD_RZERO" > "HOL4Real.poly.POLY_ADD_RZERO"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   114
  "POLY_ADD_CLAUSES" > "HOL4Real.poly.POLY_ADD_CLAUSES"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   115
  "POLY_ADD" > "HOL4Real.poly.POLY_ADD"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   116
  "ORDER_UNIQUE" > "HOL4Real.poly.ORDER_UNIQUE"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   117
  "ORDER_THM" > "HOL4Real.poly.ORDER_THM"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   118
  "ORDER_ROOT" > "HOL4Real.poly.ORDER_ROOT"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   119
  "ORDER_POLY" > "HOL4Real.poly.ORDER_POLY"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   120
  "ORDER_MUL" > "HOL4Real.poly.ORDER_MUL"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   121
  "ORDER_DIVIDES" > "HOL4Real.poly.ORDER_DIVIDES"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   122
  "ORDER_DIFF" > "HOL4Real.poly.ORDER_DIFF"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   123
  "ORDER_DECOMP" > "HOL4Real.poly.ORDER_DECOMP"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   124
  "ORDER" > "HOL4Real.poly.ORDER"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   125
  "FINITE_LEMMA" > "HOL4Real.poly.FINITE_LEMMA"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   126
  "DEGREE_ZERO" > "HOL4Real.poly.DEGREE_ZERO"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   127
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
   128
end