src/HOL/Import/Generate-HOL/GenHOL4Real.thy
author skalberg
Sun, 04 Apr 2004 15:34:14 +0200
changeset 14518 c3019a66180f
parent 14516 a183dec876ab
child 14620 1be590fd2422
permissions -rw-r--r--
Added a number of explicit type casts and delayed evaluations (all seemingly needless) so that SML/NJ 110.9.1 would accept the importer...
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
14516
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     1
theory GenHOL4Real = GenHOL4Base:
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
setup_dump "../HOL" "HOL4Real";
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     6
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     7
append_dump "theory HOL4Real = HOL4Base:";
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     8
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
     9
import_theory realax;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    10
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    11
type_maps
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    12
  real > RealDef.real;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    13
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    14
const_maps
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    15
  real_0   > 0           :: real
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    16
  real_1   > 1           :: real
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    17
  real_neg > uminus      :: "real \<Rightarrow> real"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    18
  inv      > HOL.inverse :: "real \<Rightarrow> real"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    19
  real_add > "op +"      :: "[real,real] \<Rightarrow> real"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    20
  real_mul > "op *"      :: "[real,real] \<Rightarrow> real"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    21
  real_lt  > "op <"      :: "[real,real] \<Rightarrow> bool";
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    22
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    23
ignore_thms
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    24
    real_TY_DEF
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    25
    real_tybij
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    26
    real_0
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    27
    real_1
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    28
    real_neg
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    29
    real_inv
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    30
    real_add
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    31
    real_mul
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    32
    real_lt
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    33
    real_of_hreal
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    34
    hreal_of_real
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    35
    REAL_ISO_EQ
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    36
    REAL_POS
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    37
    SUP_ALLPOS_LEMMA1
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    38
    SUP_ALLPOS_LEMMA2
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    39
    SUP_ALLPOS_LEMMA3
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    40
    SUP_ALLPOS_LEMMA4;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    41
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    42
end_import;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    43
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    44
import_theory real;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    45
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    46
const_maps
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    47
  real_gt     > HOL4Compat.real_gt
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    48
  real_ge     > HOL4Compat.real_ge
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    49
  real_lte    > "op <="      :: "[real,real] \<Rightarrow> bool"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    50
  real_sub    > "op -"       :: "[real,real] \<Rightarrow> real"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    51
  "/"         > HOL.divide   :: "[real,real] \<Rightarrow> real"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    52
  pow         > Nat.power    :: "[real,nat] \<Rightarrow> real"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    53
  abs         > HOL.abs      :: "real \<Rightarrow> real"
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    54
  real_of_num > RealDef.real :: "nat \<Rightarrow> real";
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    55
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    56
end_import;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    57
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    58
import_theory topology;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    59
end_import;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    60
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    61
import_theory nets;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    62
end_import;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    63
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    64
import_theory seq;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    65
end_import;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    66
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    67
import_theory lim;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    68
end_import;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    69
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    70
import_theory powser;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    71
end_import;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    72
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    73
import_theory transc;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    74
end_import;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    75
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    76
import_theory poly;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    77
end_import;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    78
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    79
append_dump "end";
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    80
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    81
flush_dump;
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    82
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    83
import_segment "";
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    84
a183dec876ab Added HOL proof importer.
skalberg
parents:
diff changeset
    85
end