src/HOL/ex/ExecutableContent.thy
author haftmann
Tue, 01 Jul 2008 07:58:17 +0200
changeset 27421 7e458bd56860
parent 27103 d8549f4d900b
child 27435 b3f8e9bdf9a7
permissions -rw-r--r--
HOL += HOL-Complex
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
21917
haftmann
parents:
diff changeset
     1
(*  ID:         $Id$
haftmann
parents:
diff changeset
     2
    Author:     Florian Haftmann, TU Muenchen
haftmann
parents:
diff changeset
     3
*)
haftmann
parents:
diff changeset
     4
haftmann
parents:
diff changeset
     5
header {* A huge set of executable constants *}
haftmann
parents:
diff changeset
     6
haftmann
parents:
diff changeset
     7
theory ExecutableContent
haftmann
parents:
diff changeset
     8
imports
27421
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
     9
  Complex_Main
21917
haftmann
parents:
diff changeset
    10
  AssocList
haftmann
parents:
diff changeset
    11
  Binomial
haftmann
parents:
diff changeset
    12
  Commutative_Ring
27421
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    13
  Enum
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    14
  Eval
21917
haftmann
parents:
diff changeset
    15
  List_Prefix
haftmann
parents:
diff changeset
    16
  Nat_Infinity
haftmann
parents:
diff changeset
    17
  NatPair
24433
4a405457e9d6 added explicit equation for equality of nested environments
haftmann
parents: 24423
diff changeset
    18
  Nested_Environment
26515
4a2063a8c2d2 extended
haftmann
parents: 26447
diff changeset
    19
  Option_ord
21917
haftmann
parents:
diff changeset
    20
  Permutation
haftmann
parents:
diff changeset
    21
  Primes
haftmann
parents:
diff changeset
    22
  Product_ord
haftmann
parents:
diff changeset
    23
  SetsAndFunctions
haftmann
parents:
diff changeset
    24
  State_Monad
haftmann
parents:
diff changeset
    25
  While_Combinator
haftmann
parents:
diff changeset
    26
  Word
27421
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    27
  "~~/src/HOL/ex/Commutative_Ring_Complete"
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    28
  "~~/src/HOL/ex/Records"
21917
haftmann
parents:
diff changeset
    29
begin
haftmann
parents:
diff changeset
    30
26022
b30a342a6e29 temporary adjustions
haftmann
parents: 25963
diff changeset
    31
lemma [code func, code func del]: "(Eval.term_of \<Colon> index \<Rightarrow> term) = Eval.term_of" ..
25963
07e08dad8a77 distinguished examples for Efficient_Nat.thy
haftmann
parents: 25572
diff changeset
    32
declare fast_bv_to_nat_helper.simps [code func del]
24197
c9e3cb5e5681 proper implementation of rational numbers
haftmann
parents: 23690
diff changeset
    33
27421
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    34
(*FIXME distribute to theories*)
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    35
declare divides_def [code func del] -- "Univ_Poly"
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    36
declare unstar_def [code func del] -- "StarDef"
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    37
declare star_one_def [code func del] -- "StarDef"
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    38
declare star_mult_def [code func del] -- "StarDef"
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    39
declare star_add_def [code func del] -- "StarDef"
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    40
declare star_zero_def [code func del] -- "StarDef"
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    41
declare star_minus_def [code func del] -- "StarDef"
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    42
declare star_diff_def [code func del] -- "StarDef"
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    43
declare Reals_def [code func del] -- "RealVector"
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    44
declare star_scaleR_def [code func del] -- "HyperDef"
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    45
declare hyperpow_def [code func del] -- HyperDef
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    46
declare Infinitesimal_def [code func del] -- NSA
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    47
declare HFinite_def [code func del] -- NSA
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    48
declare floor_def [code func del] -- RComplete
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    49
declare LIMSEQ_def [code func del] -- SEQ
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    50
declare partition_def [code func del] -- Integration
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    51
declare Integral_def [code func del] -- Integration
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    52
declare tpart_def [code func del] -- Integration
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    53
declare psize_def [code func del] -- Integration
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    54
declare gauge_def [code func del] -- Integration
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    55
declare fine_def [code func del] -- Integration
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    56
declare sumhr_def [code func del] -- HSeries
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    57
declare NSsummable_def [code func del] -- HSeries
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    58
declare NSLIMSEQ_def [code func del] -- HSEQ
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    59
declare newInt.simps [code func del] -- ContNotDenum
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    60
declare LIM_def [code func del] -- Lim
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    61
declare NSLIM_def [code func del] -- HLim
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    62
declare HComplex_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    63
declare of_hypnat_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    64
declare InternalSets_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    65
declare InternalFuns_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    66
declare increment_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    67
declare is_starext_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    68
declare hrcis_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    69
declare hexpi_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    70
declare hsgn_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    71
declare hcnj_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    72
declare hcis_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    73
declare harg_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    74
declare isNSUCont_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    75
declare hRe_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    76
declare hIm_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    77
declare HInfinite_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    78
declare hSuc_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    79
declare NSCauchy_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    80
declare of_hypreal_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    81
declare isNSCont_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    82
declare monoseq_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    83
declare scaleHR_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    84
declare isUCont_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    85
declare NSBseq_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    86
declare subseq_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    87
declare Cauchy_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    88
declare powhr_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    89
declare hlog_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    90
declare Zseq_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    91
declare Bseq_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    92
declare stc_def [code func del]
7e458bd56860 HOL += HOL-Complex
haftmann
parents: 27103
diff changeset
    93
27103
d8549f4d900b major refactorings in code generator modules
haftmann
parents: 26515
diff changeset
    94
setup {*
d8549f4d900b major refactorings in code generator modules
haftmann
parents: 26515
diff changeset
    95
  Code.del_funcs
d8549f4d900b major refactorings in code generator modules
haftmann
parents: 26515
diff changeset
    96
    (AxClass.param_of_inst @{theory} (@{const_name "Eval.term_of"}, @{type_name "env"}))
d8549f4d900b major refactorings in code generator modules
haftmann
parents: 26515
diff changeset
    97
*}
d8549f4d900b major refactorings in code generator modules
haftmann
parents: 26515
diff changeset
    98
21917
haftmann
parents:
diff changeset
    99
end