src/HOL/IsaMakefile
author boehmes
Mon, 08 Nov 2010 12:13:44 +0100
changeset 40651 7550b2cba1cb
parent 40647 552563ea3304
child 40819 968c481aa18c
permissions -rw-r--r--
better modularization: moved SMT configuration options and diagnostics as well as SMT failure and exception into separate structures (both of which are loaded first and consequently are available to other SMT structures)
haftmann@36147
     1
wenzelm@2448
     2
#
wenzelm@2448
     3
# IsaMakefile for HOL
wenzelm@2448
     4
#
wenzelm@2448
     5
wenzelm@4518
     6
## targets
wenzelm@2448
     7
wenzelm@4518
     8
default: HOL
haftmann@27421
     9
generate: HOL-Generate-HOL HOL-Generate-HOLLight
wenzelm@33210
    10
wenzelm@33210
    11
images: \
wenzelm@33210
    12
  HOL \
haftmann@37682
    13
  HOL-Library \
wenzelm@33210
    14
  HOL-Algebra \
boehmes@33408
    15
  HOL-Boogie \
wenzelm@33210
    16
  HOL-Multivariate_Analysis \
wenzelm@33210
    17
  HOL-NSA \
wenzelm@33210
    18
  HOL-Nominal \
wenzelm@35933
    19
  HOL-Probability \
wenzelm@34205
    20
  HOL-Proofs \
wenzelm@33210
    21
  HOL-Word \
wenzelm@33210
    22
  HOL4 \
haftmann@37682
    23
  TLA \
haftmann@37682
    24
  HOL-Base \
haftmann@37682
    25
  HOL-Main \
haftmann@37682
    26
  HOL-Plain
wenzelm@10135
    27
haftmann@37682
    28
#Note: keep targets sorted (except for HOL-ex)
wenzelm@10157
    29
test: \
wenzelm@24325
    30
  HOL-ex \
wenzelm@10157
    31
  HOL-Auth \
schirmer@14031
    32
  HOL-Bali \
wenzelm@33439
    33
  HOL-Boogie-Examples \
haftmann@29760
    34
  HOL-Decision_Procs \
wenzelm@31795
    35
  HOL-Hahn_Banach \
wenzelm@10157
    36
  HOL-Hoare \
haftmann@32621
    37
  HOL-Hoare_Parallel \
wenzelm@10157
    38
  HOL-IMP \
wenzelm@10157
    39
  HOL-IMPP \
wenzelm@10157
    40
  HOL-IOA \
haftmann@29396
    41
  HOL-Imperative_HOL \
wenzelm@33210
    42
  HOL-Import \
wenzelm@10157
    43
  HOL-Induct \
wenzelm@33026
    44
  HOL-Isar_Examples \
wenzelm@10157
    45
  HOL-Lattice \
haftmann@37746
    46
  HOL-Library-Codegenerator_Test \
wenzelm@28637
    47
  HOL-Matrix \
wenzelm@33027
    48
  HOL-Metis_Examples \
wenzelm@10157
    49
  HOL-MicroJava \
boehmes@32496
    50
  HOL-Mirabelle \
bulwahn@35522
    51
  HOL-Mutabelle \
oheimb@11376
    52
  HOL-NanoJava \
blanchet@33197
    53
  HOL-Nitpick_Examples \
berghofe@19497
    54
  HOL-Nominal-Examples \
haftmann@32478
    55
  HOL-Number_Theory \
haftmann@32478
    56
  HOL-Old_Number_Theory \
kaliszyk@35222
    57
  HOL-Quotient_Examples \
bulwahn@35949
    58
  HOL-Predicate_Compile_Examples \
wenzelm@10157
    59
  HOL-Prolog \
wenzelm@39404
    60
  HOL-Proofs-ex \
wenzelm@34205
    61
  HOL-Proofs-Extraction \
wenzelm@34205
    62
  HOL-Proofs-Lambda \
wenzelm@33028
    63
  HOL-SET_Protocol \
wenzelm@36935
    64
  HOL-Word-SMT_Examples \
schirmer@25171
    65
  HOL-Statespace \
wenzelm@10157
    66
  HOL-Subst \
wenzelm@33210
    67
      TLA-Buffer \
wenzelm@33210
    68
      TLA-Inc \
wenzelm@33210
    69
      TLA-Memory \
wenzelm@10157
    70
  HOL-UNITY \
wenzelm@10966
    71
  HOL-Unix \
huffman@24442
    72
  HOL-Word-Examples \
wenzelm@24325
    73
  HOL-ZF
wenzelm@10157
    74
    # ^ this is the sort position
wenzelm@10614
    75
wenzelm@10157
    76
all: test images
wenzelm@4518
    77
wenzelm@4518
    78
wenzelm@4518
    79
## global settings
wenzelm@4518
    80
wenzelm@4518
    81
SRC = $(ISABELLE_HOME)/src
wenzelm@3118
    82
OUT = $(ISABELLE_OUTPUT)
wenzelm@4447
    83
LOG = $(OUT)/log
wenzelm@2448
    84
wenzelm@2448
    85
wenzelm@4518
    86
## HOL
paulson@3232
    87
wenzelm@28393
    88
HOL: Pure $(OUT)/HOL
haftmann@27368
    89
haftmann@29505
    90
HOL-Base: Pure $(OUT)/HOL-Base
haftmann@29505
    91
haftmann@27368
    92
HOL-Plain: Pure $(OUT)/HOL-Plain
paulson@3232
    93
haftmann@28401
    94
HOL-Main: Pure $(OUT)/HOL-Main
haftmann@28401
    95
wenzelm@4518
    96
Pure:
wenzelm@28500
    97
	@cd $(SRC)/Pure; $(ISABELLE_TOOL) make Pure
wenzelm@2448
    98
haftmann@27694
    99
$(OUT)/Pure: Pure
haftmann@27694
   100
wenzelm@36073
   101
BASE_DEPENDENCIES = $(OUT)/Pure \
wenzelm@30160
   102
  $(SRC)/Provers/blast.ML \
wenzelm@30160
   103
  $(SRC)/Provers/clasimp.ML \
wenzelm@30160
   104
  $(SRC)/Provers/classical.ML \
wenzelm@30160
   105
  $(SRC)/Provers/hypsubst.ML \
wenzelm@30160
   106
  $(SRC)/Provers/quantifier1.ML \
wenzelm@30160
   107
  $(SRC)/Provers/splitter.ML \
haftmann@37818
   108
  $(SRC)/Tools/cache_io.ML \
wenzelm@32733
   109
  $(SRC)/Tools/Code/code_haskell.ML \
wenzelm@32733
   110
  $(SRC)/Tools/Code/code_ml.ML \
haftmann@39216
   111
  $(SRC)/Tools/Code/code_namespace.ML \
wenzelm@32733
   112
  $(SRC)/Tools/Code/code_preproc.ML \
wenzelm@32733
   113
  $(SRC)/Tools/Code/code_printer.ML \
haftmann@39645
   114
  $(SRC)/Tools/Code/code_runtime.ML \
haftmann@34932
   115
  $(SRC)/Tools/Code/code_scala.ML \
haftmann@37417
   116
  $(SRC)/Tools/Code/code_simp.ML \
wenzelm@32733
   117
  $(SRC)/Tools/Code/code_target.ML \
wenzelm@32733
   118
  $(SRC)/Tools/Code/code_thingol.ML \
wenzelm@32733
   119
  $(SRC)/Tools/Code_Generator.thy \
wenzelm@30160
   120
  $(SRC)/Tools/IsaPlanner/isand.ML \
wenzelm@30160
   121
  $(SRC)/Tools/IsaPlanner/rw_inst.ML \
wenzelm@30160
   122
  $(SRC)/Tools/IsaPlanner/rw_tools.ML \
wenzelm@30160
   123
  $(SRC)/Tools/IsaPlanner/zipper.ML \
wenzelm@30160
   124
  $(SRC)/Tools/atomize_elim.ML \
blanchet@39569
   125
  $(SRC)/Tools/auto_tools.ML \
wenzelm@30160
   126
  $(SRC)/Tools/coherent.ML \
wenzelm@32733
   127
  $(SRC)/Tools/cong_tac.ML \
wenzelm@30160
   128
  $(SRC)/Tools/eqsubst.ML \
wenzelm@30160
   129
  $(SRC)/Tools/induct.ML \
wenzelm@32733
   130
  $(SRC)/Tools/induct_tacs.ML \
wenzelm@30165
   131
  $(SRC)/Tools/intuitionistic.ML \
wenzelm@37781
   132
  $(SRC)/Tools/misc_legacy.ML \
wenzelm@30160
   133
  $(SRC)/Tools/nbe.ML \
wenzelm@32733
   134
  $(SRC)/Tools/project_rule.ML \
haftmann@30973
   135
  $(SRC)/Tools/quickcheck.ML \
blanchet@40360
   136
  $(SRC)/Tools/solve_direct.ML \
wenzelm@30160
   137
  $(SRC)/Tools/value.ML \
haftmann@29505
   138
  HOL.thy \
haftmann@29505
   139
  Tools/hologic.ML \
haftmann@29505
   140
  Tools/recfun_codegen.ML \
wenzelm@36073
   141
  Tools/simpdata.ML
haftmann@29505
   142
haftmann@29505
   143
$(OUT)/HOL-Base: base.ML $(BASE_DEPENDENCIES)
haftmann@29523
   144
	@$(ISABELLE_TOOL) usedir -b -f base.ML -d false -g false $(OUT)/Pure HOL-Base
haftmann@29505
   145
wenzelm@39404
   146
PLAIN_DEPENDENCIES = $(BASE_DEPENDENCIES) \
haftmann@32139
   147
  Complete_Lattice.thy \
krauss@40354
   148
  Complete_Partial_Order.thy \
haftmann@27368
   149
  Datatype.thy \
haftmann@27368
   150
  Extraction.thy \
haftmann@35050
   151
  Fields.thy \
haftmann@27368
   152
  Finite_Set.thy \
haftmann@27368
   153
  Fun.thy \
haftmann@27368
   154
  FunDef.thy \
haftmann@35050
   155
  Groups.thy \
haftmann@27368
   156
  Inductive.thy \
haftmann@27368
   157
  Lattices.thy \
blanchet@40126
   158
  Meson.thy \
blanchet@40127
   159
  Metis.thy \
haftmann@27368
   160
  Nat.thy \
wenzelm@32733
   161
  Option.thy \
haftmann@27368
   162
  Orderings.thy \
krauss@40354
   163
  Partial_Function.thy \
haftmann@27368
   164
  Plain.thy \
haftmann@27368
   165
  Power.thy \
haftmann@27368
   166
  Predicate.thy \
haftmann@27368
   167
  Product_Type.thy \
haftmann@27368
   168
  Relation.thy \
haftmann@35050
   169
  Rings.thy \
haftmann@27368
   170
  SAT.thy \
haftmann@27368
   171
  Set.thy \
haftmann@27368
   172
  Sum_Type.thy \
haftmann@37857
   173
  Tools/abel_cancel.ML \
haftmann@28952
   174
  Tools/arith_data.ML \
blanchet@40586
   175
  Tools/async_manager.ML \
haftmann@27368
   176
  Tools/cnf_funcs.ML \
haftmann@31767
   177
  Tools/Datatype/datatype_abs_proofs.ML \
haftmann@31767
   178
  Tools/Datatype/datatype_aux.ML \
haftmann@31767
   179
  Tools/Datatype/datatype_case.ML \
haftmann@31767
   180
  Tools/Datatype/datatype_codegen.ML \
haftmann@33962
   181
  Tools/Datatype/datatype_data.ML \
haftmann@31767
   182
  Tools/Datatype/datatype_prop.ML \
haftmann@31767
   183
  Tools/Datatype/datatype_realizer.ML \
haftmann@33962
   184
  Tools/Datatype/datatype.ML \
haftmann@27368
   185
  Tools/dseq.ML \
haftmann@31767
   186
  Tools/Function/context_tree.ML \
krauss@33088
   187
  Tools/Function/function_common.ML \
krauss@33088
   188
  Tools/Function/function_core.ML \
krauss@33088
   189
  Tools/Function/function_lib.ML \
krauss@33088
   190
  Tools/Function/function.ML \
krauss@33087
   191
  Tools/Function/fun.ML \
krauss@33471
   192
  Tools/Function/induction_schema.ML \
haftmann@31767
   193
  Tools/Function/lexicographic_order.ML \
haftmann@31767
   194
  Tools/Function/measure_functions.ML \
haftmann@31767
   195
  Tools/Function/mutual.ML \
krauss@40354
   196
  Tools/Function/partial_function.ML \
krauss@33083
   197
  Tools/Function/pat_completeness.ML \
haftmann@31767
   198
  Tools/Function/pattern_split.ML \
krauss@33089
   199
  Tools/Function/relation.ML \
haftmann@31767
   200
  Tools/Function/scnp_reconstruct.ML \
haftmann@31767
   201
  Tools/Function/scnp_solve.ML \
haftmann@31767
   202
  Tools/Function/size.ML \
haftmann@31767
   203
  Tools/Function/sum_tree.ML \
haftmann@31767
   204
  Tools/Function/termination.ML \
haftmann@27368
   205
  Tools/inductive_codegen.ML \
haftmann@31723
   206
  Tools/inductive.ML \
haftmann@27368
   207
  Tools/inductive_realizer.ML \
haftmann@31723
   208
  Tools/inductive_set.ML \
haftmann@27368
   209
  Tools/lin_arith.ML \
blanchet@40121
   210
  Tools/Meson/meson.ML \
blanchet@40121
   211
  Tools/Meson/meson_clausify.ML \
blanchet@40129
   212
  Tools/Meson/meson_tactic.ML \
blanchet@40127
   213
  Tools/Metis/metis_reconstruct.ML \
blanchet@40127
   214
  Tools/Metis/metis_translate.ML \
blanchet@40127
   215
  Tools/Metis/metis_tactics.ML \
haftmann@30494
   216
  Tools/nat_arith.ML \
haftmann@31723
   217
  Tools/primrec.ML \
haftmann@27368
   218
  Tools/prop_logic.ML \
haftmann@27368
   219
  Tools/refute.ML \
haftmann@27368
   220
  Tools/rewrite_hol_proof.ML \
haftmann@27368
   221
  Tools/sat_funcs.ML \
haftmann@27368
   222
  Tools/sat_solver.ML \
haftmann@27368
   223
  Tools/split_rule.ML \
blanchet@39168
   224
  Tools/try.ML \
haftmann@31723
   225
  Tools/typedef.ML \
haftmann@27368
   226
  Transitive_Closure.thy \
haftmann@27368
   227
  Typedef.thy \
haftmann@27368
   228
  Wellfounded.thy \
haftmann@27368
   229
  $(SRC)/Provers/Arith/cancel_div_mod.ML \
haftmann@27368
   230
  $(SRC)/Provers/Arith/cancel_sums.ML \
haftmann@27368
   231
  $(SRC)/Provers/Arith/fast_lin_arith.ML \
haftmann@27368
   232
  $(SRC)/Provers/order.ML \
haftmann@27368
   233
  $(SRC)/Provers/trancl.ML \
blanchet@40127
   234
  $(SRC)/Tools/Metis/metis.ML \
haftmann@27368
   235
  $(SRC)/Tools/rat.ML
haftmann@28312
   236
haftmann@28312
   237
$(OUT)/HOL-Plain: plain.ML $(PLAIN_DEPENDENCIES)
wenzelm@28500
   238
	@$(ISABELLE_TOOL) usedir -b -f plain.ML -g true $(OUT)/Pure HOL-Plain
haftmann@27368
   239
haftmann@28401
   240
MAIN_DEPENDENCIES = $(PLAIN_DEPENDENCIES) \
blanchet@40419
   241
  ATP.thy \
haftmann@35721
   242
  Big_Operators.thy \
haftmann@32657
   243
  Code_Evaluation.thy \
haftmann@31205
   244
  Code_Numeral.thy \
haftmann@33296
   245
  Divides.thy \
bulwahn@34935
   246
  DSequence.thy \
haftmann@27368
   247
  Equiv_Relations.thy \
haftmann@27368
   248
  Groebner_Basis.thy \
haftmann@27368
   249
  Hilbert_Choice.thy \
wenzelm@32733
   250
  Int.thy \
bulwahn@34935
   251
  Lazy_Sequence.thy \
haftmann@27421
   252
  List.thy \
haftmann@27421
   253
  Main.thy \
haftmann@27421
   254
  Map.thy \
haftmann@30925
   255
  Nat_Numeral.thy \
haftmann@33301
   256
  Nat_Transfer.thy \
bulwahn@39413
   257
  New_DSequence.thy \
bulwahn@39413
   258
  New_Random_Sequence.thy \
blanchet@36907
   259
  Nitpick.thy \
haftmann@33356
   260
  Numeral_Simprocs.thy \
haftmann@27421
   261
  Presburger.thy \
bulwahn@33242
   262
  Predicate_Compile.thy \
haftmann@31203
   263
  Quickcheck.thy \
kaliszyk@35222
   264
  Quotient.thy \
haftmann@31203
   265
  Random.thy \
bulwahn@34935
   266
  Random_Sequence.thy \
haftmann@27421
   267
  Recdef.thy \
haftmann@39498
   268
  Record.thy \
blanchet@36908
   269
  Refute.thy \
haftmann@36741
   270
  Semiring_Normalization.thy \
haftmann@27421
   271
  SetInterval.thy \
blanchet@40419
   272
  Sledgehammer.thy \
bulwahn@40647
   273
  Smallcheck.thy \
boehmes@36890
   274
  SMT.thy \
haftmann@31048
   275
  String.thy \
haftmann@31203
   276
  Typerep.thy \
haftmann@27421
   277
  $(SRC)/Provers/Arith/assoc_fold.ML \
haftmann@27421
   278
  $(SRC)/Provers/Arith/cancel_numeral_factor.ML \
haftmann@27421
   279
  $(SRC)/Provers/Arith/cancel_numerals.ML \
haftmann@27421
   280
  $(SRC)/Provers/Arith/combine_numerals.ML \
haftmann@27421
   281
  $(SRC)/Provers/Arith/extract_common_term.ML \
blanchet@38293
   282
  Tools/ATP/atp_problem.ML \
blanchet@39692
   283
  Tools/ATP/atp_proof.ML \
blanchet@38293
   284
  Tools/ATP/atp_systems.ML \
haftmann@33301
   285
  Tools/choice_specification.ML \
haftmann@39806
   286
  Tools/code_evaluation.ML \
boehmes@39723
   287
  Tools/Datatype/datatype_selectors.ML \
haftmann@31068
   288
  Tools/int_arith.ML \
haftmann@36743
   289
  Tools/groebner.ML \
haftmann@31055
   290
  Tools/list_code.ML \
haftmann@31068
   291
  Tools/nat_numeral_simprocs.ML \
blanchet@36907
   292
  Tools/Nitpick/kodkod.ML \
blanchet@36907
   293
  Tools/Nitpick/kodkod_sat.ML \
blanchet@36907
   294
  Tools/Nitpick/nitpick.ML \
blanchet@36907
   295
  Tools/Nitpick/nitpick_hol.ML \
blanchet@36907
   296
  Tools/Nitpick/nitpick_isar.ML \
blanchet@36907
   297
  Tools/Nitpick/nitpick_kodkod.ML \
blanchet@36907
   298
  Tools/Nitpick/nitpick_model.ML \
blanchet@36907
   299
  Tools/Nitpick/nitpick_mono.ML \
blanchet@36907
   300
  Tools/Nitpick/nitpick_nut.ML \
blanchet@36907
   301
  Tools/Nitpick/nitpick_peephole.ML \
blanchet@36907
   302
  Tools/Nitpick/nitpick_preproc.ML \
blanchet@36907
   303
  Tools/Nitpick/nitpick_rep.ML \
blanchet@36907
   304
  Tools/Nitpick/nitpick_scope.ML \
blanchet@36907
   305
  Tools/Nitpick/nitpick_tests.ML \
blanchet@36907
   306
  Tools/Nitpick/nitpick_util.ML \
haftmann@27421
   307
  Tools/numeral.ML \
haftmann@31068
   308
  Tools/numeral_simprocs.ML \
haftmann@27421
   309
  Tools/numeral_syntax.ML \
bulwahn@40383
   310
  Tools/Predicate_Compile/core_data.ML \
bulwahn@40383
   311
  Tools/Predicate_Compile/mode_inference.ML \
bulwahn@33242
   312
  Tools/Predicate_Compile/predicate_compile_aux.ML \
bulwahn@36046
   313
  Tools/Predicate_Compile/predicate_compile_compilations.ML \
bulwahn@33242
   314
  Tools/Predicate_Compile/predicate_compile_core.ML \
bulwahn@33242
   315
  Tools/Predicate_Compile/predicate_compile_data.ML \
bulwahn@33242
   316
  Tools/Predicate_Compile/predicate_compile_fun.ML \
bulwahn@33242
   317
  Tools/Predicate_Compile/predicate_compile.ML \
bulwahn@40383
   318
  Tools/Predicate_Compile/predicate_compile_proof.ML \
bulwahn@36026
   319
  Tools/Predicate_Compile/predicate_compile_specialisation.ML \
bulwahn@33242
   320
  Tools/Predicate_Compile/predicate_compile_pred.ML \
haftmann@31254
   321
  Tools/quickcheck_generators.ML \
haftmann@27421
   322
  Tools/Qelim/cooper.ML \
haftmann@36797
   323
  Tools/Qelim/cooper_procedure.ML \
haftmann@27421
   324
  Tools/Qelim/qelim.ML \
kaliszyk@35222
   325
  Tools/Quotient/quotient_def.ML \
kaliszyk@35222
   326
  Tools/Quotient/quotient_info.ML \
kaliszyk@35222
   327
  Tools/Quotient/quotient_tacs.ML \
kaliszyk@35222
   328
  Tools/Quotient/quotient_term.ML \
kaliszyk@35222
   329
  Tools/Quotient/quotient_typ.ML \
haftmann@31723
   330
  Tools/recdef.ML \
haftmann@38620
   331
  Tools/record.ML \
haftmann@36743
   332
  Tools/semiring_normalizer.ML \
blanchet@38255
   333
  Tools/Sledgehammer/sledgehammer.ML \
blanchet@39230
   334
  Tools/Sledgehammer/sledgehammer_filter.ML \
blanchet@39230
   335
  Tools/Sledgehammer/sledgehammer_minimize.ML \
blanchet@35866
   336
  Tools/Sledgehammer/sledgehammer_isar.ML \
blanchet@40248
   337
  Tools/Sledgehammer/sledgehammer_atp_reconstruct.ML \
blanchet@40248
   338
  Tools/Sledgehammer/sledgehammer_atp_translate.ML \
blanchet@35965
   339
  Tools/Sledgehammer/sledgehammer_util.ML \
bulwahn@40647
   340
  Tools/smallvalue_generators.ML \
boehmes@36890
   341
  Tools/SMT/smtlib_interface.ML \
boehmes@40523
   342
  Tools/SMT/smt_builtin.ML \
boehmes@40651
   343
  Tools/SMT/smt_config.ML \
boehmes@40651
   344
  Tools/SMT/smt_failure.ML \
boehmes@36890
   345
  Tools/SMT/smt_monomorph.ML \
boehmes@36890
   346
  Tools/SMT/smt_normalize.ML \
boehmes@40403
   347
  Tools/SMT/smt_setup_solvers.ML \
boehmes@36890
   348
  Tools/SMT/smt_solver.ML \
boehmes@36890
   349
  Tools/SMT/smt_translate.ML \
boehmes@36890
   350
  Tools/SMT/z3_interface.ML \
boehmes@36890
   351
  Tools/SMT/z3_model.ML \
boehmes@36890
   352
  Tools/SMT/z3_proof_literals.ML \
boehmes@36890
   353
  Tools/SMT/z3_proof_parser.ML \
boehmes@36890
   354
  Tools/SMT/z3_proof_reconstruction.ML \
boehmes@36890
   355
  Tools/SMT/z3_proof_tools.ML \
haftmann@31055
   356
  Tools/string_code.ML \
haftmann@27421
   357
  Tools/string_syntax.ML \
haftmann@33301
   358
  Tools/transfer.ML \
haftmann@27421
   359
  Tools/TFL/casesplit.ML \
haftmann@27421
   360
  Tools/TFL/dcterm.ML \
haftmann@27421
   361
  Tools/TFL/post.ML \
haftmann@27421
   362
  Tools/TFL/rules.ML \
haftmann@27421
   363
  Tools/TFL/tfl.ML \
haftmann@27421
   364
  Tools/TFL/thms.ML \
haftmann@27421
   365
  Tools/TFL/thry.ML \
haftmann@27421
   366
  Tools/TFL/usyntax.ML \
wenzelm@28477
   367
  Tools/TFL/utils.ML
haftmann@28401
   368
haftmann@28401
   369
$(OUT)/HOL-Main: main.ML $(MAIN_DEPENDENCIES)
wenzelm@28500
   370
	@$(ISABELLE_TOOL) usedir -b -f main.ML -g true $(OUT)/Pure HOL-Main
haftmann@28401
   371
wenzelm@34205
   372
HOL_DEPENDENCIES = $(MAIN_DEPENDENCIES) \
huffman@30033
   373
  Archimedean_Field.thy \
wenzelm@32733
   374
  Complex.thy \
haftmann@28952
   375
  Complex_Main.thy \
haftmann@28952
   376
  Deriv.thy \
haftmann@28952
   377
  Fact.thy \
haftmann@32478
   378
  GCD.thy \
haftmann@28952
   379
  Lim.thy \
huffman@31339
   380
  Limits.thy \
haftmann@28952
   381
  Ln.thy \
haftmann@28952
   382
  Log.thy \
haftmann@32478
   383
  Lubs.thy \
haftmann@28952
   384
  MacLaurin.thy \
haftmann@28952
   385
  NthRoot.thy \
wenzelm@32733
   386
  Parity.thy \
wenzelm@32733
   387
  RComplete.thy \
haftmann@35372
   388
  Rat.thy \
wenzelm@32733
   389
  Real.thy \
wenzelm@32733
   390
  RealDef.thy \
wenzelm@32733
   391
  RealVector.thy \
haftmann@29197
   392
  SEQ.thy \
haftmann@28952
   393
  Series.thy \
paulson@33269
   394
  SupInf.thy \
haftmann@28952
   395
  Taylor.thy \
haftmann@28952
   396
  Transcendental.thy \
haftmann@28952
   397
  Tools/float_syntax.ML \
boehmes@36891
   398
  Tools/SMT/smt_real.ML
wenzelm@34205
   399
wenzelm@34205
   400
$(OUT)/HOL: ROOT.ML $(HOL_DEPENDENCIES)
wenzelm@34205
   401
	@$(ISABELLE_TOOL) usedir -b -g true $(OUT)/Pure HOL
wenzelm@34205
   402
wenzelm@7535
   403
wenzelm@10255
   404
## HOL-Library
wenzelm@10255
   405
haftmann@37682
   406
HOL-Library: HOL $(OUT)/HOL-Library
wenzelm@10255
   407
wenzelm@38383
   408
$(OUT)/HOL-Library: $(OUT)/HOL Library/ROOT.ML				\
haftmann@37682
   409
  $(SRC)/HOL/Tools/float_arith.ML $(SRC)/Tools/float.ML			\
haftmann@37818
   410
  Library/Abstract_Rat.thy $(SRC)/Tools/Adhoc_Overloading.thy		\
wenzelm@38383
   411
  Library/AssocList.thy Library/BigO.thy Library/Binomial.thy		\
haftmann@38205
   412
  Library/Bit.thy Library/Boolean_Algebra.thy Library/Cardinality.thy	\
haftmann@37662
   413
  Library/Char_nat.thy Library/Code_Char.thy Library/Code_Char_chr.thy	\
wenzelm@38383
   414
  Library/Code_Integer.thy Library/Code_Natural.thy			\
bulwahn@38365
   415
  Library/Code_Prolog.thy Tools/Predicate_Compile/code_prolog.ML	\
haftmann@38205
   416
  Library/ContNotDenum.thy Library/Continuity.thy Library/Convex.thy	\
wenzelm@38383
   417
  Library/Countable.thy Library/Diagonalize.thy Library/Dlist.thy	\
haftmann@38205
   418
  Library/Efficient_Nat.thy Library/Enum.thy Library/Eval_Witness.thy	\
haftmann@38205
   419
  Library/Executable_Set.thy Library/Float.thy				\
haftmann@38205
   420
  Library/Formal_Power_Series.thy Library/Fraction_Field.thy		\
haftmann@38205
   421
  Library/FrechetDeriv.thy Library/Fset.thy Library/FuncSet.thy		\
haftmann@38845
   422
  Library/Function_Algebras.thy						\
haftmann@38205
   423
  Library/Fundamental_Theorem_Algebra.thy Library/Glbs.thy		\
haftmann@38205
   424
  Library/Indicator_Function.thy Library/Infinite_Set.thy		\
haftmann@38205
   425
  Library/Inner_Product.thy Library/Kleene_Algebra.thy			\
wenzelm@37118
   426
  Library/LaTeXsugar.thy Library/Lattice_Algebras.thy			\
wenzelm@37118
   427
  Library/Lattice_Syntax.thy Library/Library.thy			\
wenzelm@37118
   428
  Library/List_Prefix.thy Library/List_lexord.thy Library/Mapping.thy	\
krauss@37790
   429
  Library/Monad_Syntax.thy Library/More_List.thy Library/More_Set.thy	\
haftmann@37818
   430
  Library/Multiset.thy Library/Nat_Bijection.thy			\
wenzelm@38383
   431
  Library/Nat_Infinity.thy Library/Nested_Environment.thy		\
wenzelm@38383
   432
  Library/Numeral_Type.thy Library/OptionalSugar.thy			\
wenzelm@38383
   433
  Library/Order_Relation.thy Library/Permutation.thy			\
wenzelm@38383
   434
  Library/Permutations.thy Library/Poly_Deriv.thy			\
wenzelm@38383
   435
  Library/Polynomial.thy Library/Predicate_Compile_Quickcheck.thy	\
wenzelm@38383
   436
  Library/Preorder.thy Library/Product_Vector.thy			\
wenzelm@38383
   437
  Library/Product_ord.thy Library/Product_plus.thy			\
haftmann@40590
   438
  Library/Quickcheck_Types.thy						\
wenzelm@37118
   439
  Library/Quotient_List.thy Library/Quotient_Option.thy			\
wenzelm@37118
   440
  Library/Quotient_Product.thy Library/Quotient_Sum.thy			\
wenzelm@37118
   441
  Library/Quotient_Syntax.thy Library/Quotient_Type.thy			\
wenzelm@37118
   442
  Library/RBT.thy Library/RBT_Impl.thy Library/README.html		\
haftmann@38845
   443
  Library/Set_Algebras.thy Library/State_Monad.thy Library/Ramsey.thy	\
haftmann@38845
   444
  Library/Reflection.thy Library/SML_Quickcheck.thy 			\
wenzelm@37118
   445
  Library/Sublist_Order.thy Library/Sum_Of_Squares.thy			\
wenzelm@37118
   446
  Library/Sum_Of_Squares/sos_wrapper.ML					\
wenzelm@37118
   447
  Library/Sum_Of_Squares/sum_of_squares.ML				\
wenzelm@37118
   448
  Library/Transitive_Closure_Table.thy Library/Univ_Poly.thy		\
wenzelm@37118
   449
  Library/While_Combinator.thy Library/Zorn.thy				\
haftmann@37818
   450
  $(SRC)/Tools/adhoc_overloading.ML Library/positivstellensatz.ML	\
krauss@37789
   451
  Library/reflection.ML Library/reify_data.ML				\
haftmann@37682
   452
  Library/document/root.bib Library/document/root.tex
wenzelm@38383
   453
	@cd Library; $(ISABELLE_TOOL) usedir -b $(OUT)/HOL HOL-Library
wenzelm@10255
   454
wenzelm@10255
   455
wenzelm@31795
   456
## HOL-Hahn_Banach
haftmann@27421
   457
wenzelm@31795
   458
HOL-Hahn_Banach: HOL $(LOG)/HOL-Hahn_Banach.gz
haftmann@27421
   459
wenzelm@31795
   460
$(LOG)/HOL-Hahn_Banach.gz: $(OUT)/HOL Hahn_Banach/Bounds.thy		\
wenzelm@31795
   461
  Hahn_Banach/Function_Norm.thy Hahn_Banach/Function_Order.thy		\
wenzelm@31795
   462
  Hahn_Banach/Hahn_Banach.thy Hahn_Banach/Hahn_Banach_Ext_Lemmas.thy	\
wenzelm@31795
   463
  Hahn_Banach/Hahn_Banach_Sup_Lemmas.thy Hahn_Banach/Linearform.thy	\
wenzelm@31795
   464
  Hahn_Banach/Normed_Space.thy Hahn_Banach/README.html			\
wenzelm@31795
   465
  Hahn_Banach/ROOT.ML Hahn_Banach/Subspace.thy				\
wenzelm@31795
   466
  Hahn_Banach/Vector_Space.thy Hahn_Banach/Zorn_Lemma.thy		\
wenzelm@31795
   467
  Hahn_Banach/document/root.bib Hahn_Banach/document/root.tex
wenzelm@31795
   468
	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL Hahn_Banach
haftmann@27421
   469
haftmann@27421
   470
wenzelm@4518
   471
## HOL-Subst
wenzelm@2448
   472
wenzelm@4518
   473
HOL-Subst: HOL $(LOG)/HOL-Subst.gz
wenzelm@2473
   474
wenzelm@27164
   475
$(LOG)/HOL-Subst.gz: $(OUT)/HOL Subst/AList.thy Subst/ROOT.ML		\
wenzelm@27164
   476
  Subst/Subst.thy Subst/UTerm.thy Subst/Unifier.thy Subst/Unify.thy
wenzelm@28500
   477
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Subst
paulson@3125
   478
paulson@3125
   479
wenzelm@4518
   480
## HOL-Induct
paulson@3125
   481
wenzelm@4518
   482
HOL-Induct: HOL $(LOG)/HOL-Induct.gz
wenzelm@4518
   483
wenzelm@33688
   484
$(LOG)/HOL-Induct.gz: $(OUT)/HOL Induct/Com.thy Induct/Comb.thy		\
wenzelm@33688
   485
  Induct/Ordinals.thy Induct/PropLog.thy Induct/QuoNestedDataType.thy	\
wenzelm@33688
   486
  Induct/QuoDataType.thy Induct/ROOT.ML Induct/Sexp.thy			\
wenzelm@35249
   487
  Induct/Sigma_Algebra.thy Induct/ABexp.thy Induct/SList.thy		\
wenzelm@35249
   488
  Induct/Term.thy Induct/Tree.thy Induct/document/root.tex
wenzelm@28500
   489
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Induct
paulson@3125
   490
paulson@3125
   491
wenzelm@4518
   492
## HOL-IMP
wenzelm@2448
   493
wenzelm@4518
   494
HOL-IMP: HOL $(LOG)/HOL-IMP.gz
wenzelm@2448
   495
wenzelm@27164
   496
$(LOG)/HOL-IMP.gz: $(OUT)/HOL IMP/Com.thy IMP/Compiler0.thy		\
wenzelm@27164
   497
  IMP/Compiler.thy IMP/Denotation.thy IMP/Expr.thy IMP/Hoare.thy	\
wenzelm@27164
   498
  IMP/Natural.thy IMP/Examples.thy IMP/Transition.thy IMP/VC.thy	\
wenzelm@27164
   499
  IMP/ROOT.ML IMP/document/root.tex IMP/document/root.bib
wenzelm@28500
   500
	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL IMP
wenzelm@2448
   501
wenzelm@2448
   502
oheimb@8179
   503
## HOL-IMPP
oheimb@8179
   504
oheimb@8179
   505
HOL-IMPP: HOL $(LOG)/HOL-IMPP.gz
oheimb@8179
   506
wenzelm@27164
   507
$(LOG)/HOL-IMPP.gz: $(OUT)/HOL IMPP/ROOT.ML IMPP/Com.thy		\
wenzelm@19803
   508
  IMPP/Natural.thy IMPP/Hoare.thy IMPP/Misc.thy IMPP/EvenOdd.thy
wenzelm@28500
   509
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL IMPP
oheimb@8179
   510
oheimb@8179
   511
haftmann@27421
   512
## HOL-Import
skalberg@14516
   513
wenzelm@19097
   514
IMPORTER_FILES = Import/lazy_seq.ML Import/proof_kernel.ML Import/replay.ML \
wenzelm@20610
   515
  Import/shuffler.ML Import/MakeEqual.thy Import/HOL4Setup.thy \
skalberg@14516
   516
  Import/HOL4Syntax.thy Import/HOL4Compat.thy Import/import_syntax.ML \
haftmann@31723
   517
  Import/hol4rews.ML Import/import.ML Import/ROOT.ML
skalberg@14516
   518
obua@17323
   519
IMPORTER_HOLLIGHT_FILES = Import/proof_kernel.ML Import/replay.ML \
obua@17323
   520
  Import/shuffler.ML Import/MakeEqual.thy Import/HOL4Setup.thy \
obua@17323
   521
  Import/HOL4Syntax.thy Import/HOLLightCompat.thy Import/import_syntax.ML \
haftmann@31767
   522
  Import/hol4rews.ML Import/import.ML Import/ROOT.ML
obua@17323
   523
haftmann@27421
   524
HOL-Import: HOL $(LOG)/HOL-Import.gz
skalberg@14516
   525
haftmann@27421
   526
$(LOG)/HOL-Import.gz: $(OUT)/HOL $(IMPORTER_FILES)
wenzelm@37296
   527
	@$(ISABELLE_TOOL) usedir -p 0 $(OUT)/HOL Import
skalberg@14516
   528
skalberg@14516
   529
haftmann@27421
   530
## HOL-Generate-HOL
skalberg@14516
   531
haftmann@27421
   532
HOL-Generate-HOL: HOL $(LOG)/HOL-Generate-HOL.gz
skalberg@14516
   533
haftmann@27421
   534
$(LOG)/HOL-Generate-HOL.gz: $(OUT)/HOL			\
wenzelm@27164
   535
  $(IMPORTER_FILES) Import/Generate-HOL/GenHOL4Base.thy			\
wenzelm@27164
   536
  Import/Generate-HOL/GenHOL4Prob.thy					\
wenzelm@27164
   537
  Import/Generate-HOL/GenHOL4Real.thy					\
wenzelm@27164
   538
  Import/Generate-HOL/GenHOL4Vec.thy					\
skalberg@14516
   539
  Import/Generate-HOL/GenHOL4Word32.thy Import/Generate-HOL/ROOT.ML
wenzelm@28500
   540
	@cd Import; $(ISABELLE_TOOL) usedir $(OUT)/HOL Generate-HOL
skalberg@14516
   541
wenzelm@17460
   542
haftmann@27421
   543
## HOL-Generate-HOLLight
wenzelm@17460
   544
haftmann@27421
   545
HOL-Generate-HOLLight: HOL $(LOG)/HOL-Generate-HOLLight.gz
obua@17323
   546
haftmann@37741
   547
$(LOG)/HOL-Generate-HOLLight.gz: $(OUT)/HOL				\
wenzelm@27164
   548
  $(IMPORTER_HOLLIGHT_FILES) Import/Generate-HOLLight/GenHOLLight.thy	\
wenzelm@27164
   549
  Import/Generate-HOLLight/ROOT.ML
wenzelm@28500
   550
	@cd Import; $(ISABELLE_TOOL) usedir $(OUT)/HOL Generate-HOLLight
skalberg@14516
   551
wenzelm@17460
   552
skalberg@14516
   553
## HOL-Import-HOL
skalberg@14516
   554
haftmann@27421
   555
HOL4: HOL $(LOG)/HOL4.gz
skalberg@14516
   556
skalberg@14516
   557
HOL_IMPORT_FILES = arithmetic.imp bits.imp boolean_sequence.imp bool.imp \
skalberg@14516
   558
  bword_arith.imp bword_bitop.imp bword_num.imp combin.imp divides.imp \
skalberg@14516
   559
  hrat.imp hreal.imp ind_type.imp lim.imp list.imp marker.imp nets.imp \
skalberg@14516
   560
  numeral.imp num.imp one.imp operator.imp option.imp pair.imp poly.imp \
skalberg@14516
   561
  powser.imp pred_set.imp prime.imp prim_rec.imp prob_algebra.imp \
skalberg@14516
   562
  prob_canon.imp prob_extra.imp prob.imp prob_indep.imp prob_pseudo.imp \
webertj@23194
   563
  prob_uniform.imp realax.imp real.imp relation.imp res_quan.imp \
webertj@23194
   564
  rich_list.imp \
skalberg@14516
   565
  seq.imp state_transformer.imp sum.imp topology.imp transc.imp word32.imp \
skalberg@14516
   566
  word_base.imp word_bitop.imp word_num.imp
skalberg@14516
   567
haftmann@37741
   568
$(LOG)/HOL4.gz: $(OUT)/HOL $(IMPORTER_FILES)				\
wenzelm@27164
   569
  $(HOL_IMPORT_FILES:%=Import/HOL/%) Import/HOL/HOL4Base.thy		\
wenzelm@27164
   570
  Import/HOL/HOL4Prob.thy Import/HOL/HOL4Real.thy			\
wenzelm@27164
   571
  Import/HOL/HOL4Vec.thy Import/HOL/HOL4Word32.thy Import/HOL/HOL4.thy	\
wenzelm@27164
   572
  Import/HOL/ROOT.ML
wenzelm@28500
   573
	@cd Import/HOL; $(ISABELLE_TOOL) usedir -b $(OUT)/HOL HOL4
skalberg@14516
   574
haftmann@27421
   575
HOLLight: HOL $(LOG)/HOLLight.gz
obua@17645
   576
haftmann@37741
   577
$(LOG)/HOLLight.gz: $(OUT)/HOL $(IMPORTER_HOLLIGHT_FILES)		\
wenzelm@27164
   578
  Import/HOLLight/hollight.imp Import/HOLLight/HOLLight.thy		\
obua@17645
   579
  Import/HOLLight/ROOT.ML
wenzelm@28500
   580
	@cd Import/HOLLight; $(ISABELLE_TOOL) usedir -b $(OUT)/HOL HOLLight
obua@17645
   581
skalberg@14516
   582
haftmann@32478
   583
## HOL-Number_Theory
nipkow@31719
   584
haftmann@32478
   585
HOL-Number_Theory: HOL $(LOG)/HOL-Number_Theory.gz
nipkow@31719
   586
haftmann@32478
   587
$(LOG)/HOL-Number_Theory.gz: $(OUT)/HOL $(ALGEBRA_DEPENDENCIES) \
haftmann@31767
   588
  Library/Multiset.thy \
haftmann@32478
   589
  Number_Theory/Binomial.thy \
haftmann@32478
   590
  Number_Theory/Cong.thy \
haftmann@32478
   591
  Number_Theory/Fib.thy \
haftmann@32478
   592
  Number_Theory/MiscAlgebra.thy \
haftmann@32478
   593
  Number_Theory/Number_Theory.thy \
haftmann@32478
   594
  Number_Theory/Residues.thy \
haftmann@32478
   595
  Number_Theory/UniqueFactorization.thy  \
haftmann@32478
   596
  Number_Theory/ROOT.ML
haftmann@32478
   597
	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL Number_Theory
nipkow@31719
   598
nipkow@31719
   599
haftmann@32478
   600
## HOL-Old_Number_Theory
paulson@9510
   601
haftmann@32478
   602
HOL-Old_Number_Theory: HOL $(LOG)/HOL-Old_Number_Theory.gz
paulson@9510
   603
haftmann@37013
   604
$(LOG)/HOL-Old_Number_Theory.gz: $(OUT)/HOL Library/Permutation.thy	\
haftmann@37013
   605
  Old_Number_Theory/Primes.thy Old_Number_Theory/Fib.thy		\
haftmann@37013
   606
  Old_Number_Theory/Factorization.thy Old_Number_Theory/BijectionRel.thy\
haftmann@37013
   607
  Old_Number_Theory/Chinese.thy Old_Number_Theory/EulerFermat.thy	\
haftmann@37013
   608
  Old_Number_Theory/IntFact.thy Old_Number_Theory/IntPrimes.thy		\
haftmann@37013
   609
  Old_Number_Theory/WilsonBij.thy Old_Number_Theory/WilsonRuss.thy	\
haftmann@37013
   610
  Old_Number_Theory/Finite2.thy Old_Number_Theory/Int2.thy		\
haftmann@37013
   611
  Old_Number_Theory/EvenOdd.thy Old_Number_Theory/Residues.thy		\
haftmann@37013
   612
  Old_Number_Theory/Euler.thy Old_Number_Theory/Gauss.thy		\
haftmann@32478
   613
  Old_Number_Theory/Quadratic_Reciprocity.thy Library/Infinite_Set.thy	\
haftmann@37013
   614
  Old_Number_Theory/Legacy_GCD.thy Old_Number_Theory/Pocklington.thy	\
haftmann@37013
   615
  Old_Number_Theory/ROOT.ML
haftmann@32478
   616
	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL Old_Number_Theory
paulson@9510
   617
paulson@9510
   618
wenzelm@4518
   619
## HOL-Hoare
wenzelm@2448
   620
wenzelm@4518
   621
HOL-Hoare: HOL $(LOG)/HOL-Hoare.gz
wenzelm@2448
   622
wenzelm@27164
   623
$(LOG)/HOL-Hoare.gz: $(OUT)/HOL Hoare/Arith2.thy Hoare/Examples.thy	\
wenzelm@27164
   624
  Hoare/Hoare.thy Hoare/hoare_tac.ML Hoare/Heap.thy			\
haftmann@35319
   625
  Hoare/Hoare_Logic.thy	Hoare/Hoare_Logic_Abort.thy			\
wenzelm@27164
   626
  Hoare/HeapSyntax.thy Hoare/Pointer_Examples.thy Hoare/ROOT.ML		\
wenzelm@27164
   627
  Hoare/ExamplesAbort.thy Hoare/HeapSyntaxAbort.thy			\
haftmann@35319
   628
  Hoare/SchorrWaite.thy Hoare/Separation.thy				\
wenzelm@27164
   629
  Hoare/SepLogHeap.thy Hoare/document/root.tex Hoare/document/root.bib
wenzelm@28500
   630
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Hoare
wenzelm@2448
   631
wenzelm@2448
   632
haftmann@32621
   633
## HOL-Hoare_Parallel
prensani@12996
   634
haftmann@32621
   635
HOL-Hoare_Parallel: HOL $(LOG)/HOL-Hoare_Parallel.gz
prensani@12996
   636
haftmann@32621
   637
$(LOG)/HOL-Hoare_Parallel.gz: $(OUT)/HOL Hoare_Parallel/Gar_Coll.thy	\
wenzelm@33439
   638
  Hoare_Parallel/Graph.thy Hoare_Parallel/Hoare_Parallel.thy		\
wenzelm@33439
   639
  Hoare_Parallel/Mul_Gar_Coll.thy Hoare_Parallel/OG_Com.thy		\
wenzelm@33439
   640
  Hoare_Parallel/OG_Examples.thy Hoare_Parallel/OG_Hoare.thy		\
wenzelm@33439
   641
  Hoare_Parallel/OG_Syntax.thy Hoare_Parallel/OG_Tactics.thy		\
wenzelm@33439
   642
  Hoare_Parallel/OG_Tran.thy Hoare_Parallel/Quote_Antiquote.thy		\
wenzelm@33439
   643
  Hoare_Parallel/RG_Com.thy Hoare_Parallel/RG_Examples.thy		\
wenzelm@33439
   644
  Hoare_Parallel/RG_Hoare.thy Hoare_Parallel/RG_Syntax.thy		\
wenzelm@33439
   645
  Hoare_Parallel/RG_Tran.thy Hoare_Parallel/ROOT.ML			\
wenzelm@33439
   646
  Hoare_Parallel/document/root.tex Hoare_Parallel/document/root.bib
haftmann@32621
   647
	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL Hoare_Parallel
prensani@12996
   648
prensani@12996
   649
haftmann@37746
   650
## HOL-Library-Codegenerator_Test
haftmann@37682
   651
haftmann@37746
   652
HOL-Library-Codegenerator_Test: HOL-Library $(LOG)/HOL-Library-Codegenerator_Test.gz
haftmann@37682
   653
haftmann@37746
   654
$(LOG)/HOL-Library-Codegenerator_Test.gz: $(OUT)/HOL-Library		\
haftmann@37741
   655
  Codegenerator_Test/ROOT.ML 						\
haftmann@37741
   656
  Codegenerator_Test/Candidates.thy					\
haftmann@37682
   657
  Codegenerator_Test/Candidates_Pretty.thy				\
haftmann@37682
   658
  Codegenerator_Test/Generate.thy					\
haftmann@37682
   659
  Codegenerator_Test/Generate_Pretty.thy
haftmann@37682
   660
	@$(ISABELLE_TOOL) usedir -d false -g false -i false $(OUT)/HOL-Library Codegenerator_Test
haftmann@37682
   661
haftmann@37682
   662
wenzelm@33027
   663
## HOL-Metis_Examples
paulson@23449
   664
wenzelm@33027
   665
HOL-Metis_Examples: HOL $(LOG)/HOL-Metis_Examples.gz
paulson@23449
   666
haftmann@37741
   667
$(LOG)/HOL-Metis_Examples.gz: $(OUT)/HOL Metis_Examples/ROOT.ML		\
haftmann@37741
   668
  Metis_Examples/Abstraction.thy Metis_Examples/BigO.thy		\
haftmann@37741
   669
  Metis_Examples/BT.thy Metis_Examples/Message.thy			\
haftmann@37741
   670
  Metis_Examples/Tarski.thy Metis_Examples/TransClosure.thy		\
wenzelm@33027
   671
  Metis_Examples/set.thy
wenzelm@33027
   672
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Metis_Examples
paulson@23449
   673
paulson@23449
   674
blanchet@33197
   675
## HOL-Nitpick_Examples
blanchet@33197
   676
blanchet@33197
   677
HOL-Nitpick_Examples: HOL $(LOG)/HOL-Nitpick_Examples.gz
blanchet@33197
   678
blanchet@34123
   679
$(LOG)/HOL-Nitpick_Examples.gz: $(OUT)/HOL Nitpick_Examples/ROOT.ML \
blanchet@34123
   680
  Nitpick_Examples/Core_Nits.thy Nitpick_Examples/Datatype_Nits.thy \
blanchet@35073
   681
  Nitpick_Examples/Hotel_Nits.thy Nitpick_Examples/Induct_Nits.thy \
blanchet@35073
   682
  Nitpick_Examples/Integer_Nits.thy Nitpick_Examples/Manual_Nits.thy \
blanchet@39467
   683
  Nitpick_Examples/Mono_Nits.thy Nitpick_Examples/Nitpick_Examples.thy \
blanchet@39467
   684
  Nitpick_Examples/Pattern_Nits.thy Nitpick_Examples/Record_Nits.thy \
blanchet@39467
   685
  Nitpick_Examples/Refute_Nits.thy Nitpick_Examples/Special_Nits.thy \
blanchet@39467
   686
  Nitpick_Examples/Tests_Nits.thy Nitpick_Examples/Typedef_Nits.thy
blanchet@33197
   687
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Nitpick_Examples
blanchet@33197
   688
blanchet@33197
   689
paulson@7999
   690
## HOL-Algebra
paulson@7999
   691
wenzelm@33439
   692
HOL-Algebra: HOL $(OUT)/HOL-Algebra
paulson@7999
   693
haftmann@31767
   694
ALGEBRA_DEPENDENCIES = $(OUT)/HOL \
haftmann@31767
   695
  Algebra/ROOT.ML \
haftmann@31767
   696
  Library/Binomial.thy \
haftmann@31767
   697
  Library/FuncSet.thy \
haftmann@31767
   698
  Library/Multiset.thy \
haftmann@31767
   699
  Library/Permutation.thy \
haftmann@32478
   700
  Number_Theory/Primes.thy \
haftmann@31767
   701
  Algebra/AbelCoset.thy \
haftmann@31767
   702
  Algebra/Bij.thy \
haftmann@31767
   703
  Algebra/Congruence.thy \
haftmann@31767
   704
  Algebra/Coset.thy \
haftmann@31767
   705
  Algebra/Divisibility.thy \
haftmann@31767
   706
  Algebra/Exponent.thy \
haftmann@31767
   707
  Algebra/FiniteProduct.thy \
haftmann@31767
   708
  Algebra/Group.thy \
haftmann@31767
   709
  Algebra/Ideal.thy \
haftmann@31767
   710
  Algebra/IntRing.thy \
haftmann@31767
   711
  Algebra/Lattice.thy \
haftmann@31767
   712
  Algebra/Module.thy \
haftmann@31767
   713
  Algebra/QuotRing.thy \
haftmann@31767
   714
  Algebra/Ring.thy \
haftmann@31767
   715
  Algebra/RingHom.thy \
haftmann@31767
   716
  Algebra/Sylow.thy \
haftmann@31767
   717
  Algebra/UnivPoly.thy \
haftmann@31767
   718
  Algebra/abstract/Abstract.thy \
haftmann@31767
   719
  Algebra/abstract/Factor.thy \
haftmann@31767
   720
  Algebra/abstract/Field.thy \
haftmann@31767
   721
  Algebra/abstract/Ideal2.thy \
haftmann@31767
   722
  Algebra/abstract/PID.thy \
haftmann@31767
   723
  Algebra/abstract/Ring2.thy \
haftmann@31767
   724
  Algebra/abstract/RingHomo.thy \
haftmann@31767
   725
  Algebra/document/root.tex \
haftmann@31767
   726
  Algebra/document/root.tex \
haftmann@31767
   727
  Algebra/poly/LongDiv.thy \
haftmann@31767
   728
  Algebra/poly/PolyHomo.thy \
haftmann@31767
   729
  Algebra/poly/Polynomial.thy \
haftmann@31767
   730
  Algebra/poly/UnivPoly2.thy \
haftmann@31767
   731
  Algebra/ringsimp.ML
haftmann@31767
   732
wenzelm@33444
   733
$(OUT)/HOL-Algebra: $(ALGEBRA_DEPENDENCIES)
wenzelm@28500
   734
	@cd Algebra; $(ISABELLE_TOOL) usedir -b -g true -V outline=/proof,/ML $(OUT)/HOL HOL-Algebra
paulson@7999
   735
wenzelm@27477
   736
wenzelm@4518
   737
## HOL-Auth
wenzelm@3819
   738
wenzelm@4518
   739
HOL-Auth: HOL $(LOG)/HOL-Auth.gz
wenzelm@3819
   740
nipkow@28098
   741
$(LOG)/HOL-Auth.gz: $(OUT)/HOL 						\
haftmann@37013
   742
  Auth/Auth_Shared.thy Auth/Auth_Public.thy Auth/All_Symmetric.thy	\
haftmann@37013
   743
  Auth/Guard/Auth_Guard_Shared.thy					\
haftmann@37013
   744
  Auth/Guard/Auth_Guard_Public.thy					\
haftmann@32632
   745
  Auth/Smartcard/Auth_Smartcard.thy Auth/All_Symmetric.thy		\
wenzelm@27164
   746
  Auth/CertifiedEmail.thy Auth/Event.thy Auth/Message.thy		\
wenzelm@27164
   747
  Auth/NS_Public.thy Auth/NS_Public_Bad.thy Auth/NS_Shared.thy		\
wenzelm@27164
   748
  Auth/OtwayRees.thy Auth/OtwayReesBella.thy Auth/OtwayRees_AN.thy	\
wenzelm@27164
   749
  Auth/OtwayRees_Bad.thy Auth/Public.thy Auth/ROOT.ML Auth/Recur.thy	\
wenzelm@27164
   750
  Auth/Shared.thy Auth/TLS.thy Auth/WooLam.thy Auth/Kerberos_BAN.thy	\
wenzelm@27164
   751
  Auth/Kerberos_BAN_Gets.thy Auth/KerberosIV.thy			\
wenzelm@27164
   752
  Auth/KerberosIV_Gets.thy Auth/KerberosV.thy Auth/Yahalom.thy		\
wenzelm@27164
   753
  Auth/Yahalom2.thy Auth/Yahalom_Bad.thy Auth/ZhouGollmann.thy		\
wenzelm@27164
   754
  Auth/Guard/Analz.thy Auth/Guard/Extensions.thy Auth/Guard/GuardK.thy	\
wenzelm@27164
   755
  Auth/Guard/Guard_Public.thy Auth/Guard/Guard_Shared.thy		\
wenzelm@27164
   756
  Auth/Guard/Guard.thy Auth/Guard/List_Msg.thy				\
wenzelm@27164
   757
  Auth/Guard/Guard_NS_Public.thy Auth/Guard/Guard_OtwayRees.thy		\
wenzelm@27164
   758
  Auth/Guard/P1.thy Auth/Guard/P2.thy Auth/Guard/Proto.thy		\
wenzelm@27164
   759
  Auth/Guard/Guard_Yahalom.thy Auth/Smartcard/EventSC.thy		\
wenzelm@27164
   760
  Auth/Smartcard/ShoupRubinBella.thy Auth/Smartcard/ShoupRubin.thy	\
wenzelm@27164
   761
  Auth/Smartcard/Smartcard.thy Auth/document/root.tex
wenzelm@28500
   762
	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL Auth
wenzelm@3819
   763
wenzelm@3819
   764
paulson@4777
   765
## HOL-UNITY
paulson@4777
   766
paulson@4777
   767
HOL-UNITY: HOL $(LOG)/HOL-UNITY.gz
paulson@4777
   768
wenzelm@27164
   769
$(LOG)/HOL-UNITY.gz: $(OUT)/HOL Library/Multiset.thy UNITY/ROOT.ML	\
wenzelm@33439
   770
  UNITY/UNITY_Main.thy UNITY/UNITY_Examples.thy UNITY/UNITY_tactics.ML	\
wenzelm@33439
   771
  UNITY/Comp.thy UNITY/Constrains.thy UNITY/Detects.thy UNITY/ELT.thy	\
wenzelm@27164
   772
  UNITY/Extend.thy UNITY/FP.thy UNITY/Follows.thy UNITY/Guar.thy	\
wenzelm@27164
   773
  UNITY/Lift_prog.thy UNITY/ListOrder.thy UNITY/ProgressSets.thy	\
wenzelm@27164
   774
  UNITY/PPROD.thy UNITY/Project.thy UNITY/Rename.thy			\
wenzelm@27164
   775
  UNITY/Transformers.thy UNITY/SubstAx.thy UNITY/UNITY.thy		\
wenzelm@27164
   776
  UNITY/Union.thy UNITY/WFair.thy UNITY/Simple/Channel.thy		\
wenzelm@27164
   777
  UNITY/Simple/Common.thy UNITY/Simple/Deadlock.thy			\
wenzelm@27164
   778
  UNITY/Simple/Lift.thy UNITY/Simple/Mutex.thy				\
wenzelm@27164
   779
  UNITY/Simple/NSP_Bad.thy UNITY/Simple/Network.thy			\
wenzelm@27164
   780
  UNITY/Simple/Reach.thy UNITY/Simple/Reachability.thy			\
wenzelm@27164
   781
  UNITY/Simple/Token.thy UNITY/Comp/Alloc.thy UNITY/Comp/AllocBase.thy	\
wenzelm@27164
   782
  UNITY/Comp/AllocImpl.thy UNITY/Comp/Client.thy			\
wenzelm@27164
   783
  UNITY/Comp/Counter.thy UNITY/Comp/Counterc.thy			\
wenzelm@27164
   784
  UNITY/Comp/Handshake.thy UNITY/Comp/PriorityAux.thy			\
wenzelm@27164
   785
  UNITY/Comp/Priority.thy UNITY/Comp/Progress.thy			\
wenzelm@27164
   786
  UNITY/Comp/TimerArray.thy UNITY/document/root.tex
wenzelm@28500
   787
	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL UNITY
paulson@4777
   788
paulson@4777
   789
wenzelm@10966
   790
## HOL-Unix
wenzelm@10966
   791
wenzelm@10966
   792
HOL-Unix: HOL $(LOG)/HOL-Unix.gz
wenzelm@10966
   793
haftmann@37741
   794
$(LOG)/HOL-Unix.gz: $(OUT)/HOL Library/Nested_Environment.thy		\
haftmann@37741
   795
  Library/List_Prefix.thy Unix/ROOT.ML Unix/Unix.thy			\
wenzelm@10966
   796
  Unix/document/root.bib Unix/document/root.tex
wenzelm@39403
   797
	@$(ISABELLE_TOOL) usedir -m no_brackets -m no_type_brackets $(OUT)/HOL Unix
wenzelm@10966
   798
wenzelm@27477
   799
obua@19203
   800
## HOL-ZF
obua@19203
   801
obua@19203
   802
HOL-ZF: HOL $(LOG)/HOL-ZF.gz
obua@19203
   803
haftmann@39552
   804
$(LOG)/HOL-ZF.gz: $(OUT)/HOL ZF/ROOT.ML ZF/LProd.thy \
wenzelm@27164
   805
  ZF/HOLZF.thy ZF/MainZF.thy ZF/Games.thy ZF/document/root.tex
wenzelm@28500
   806
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL ZF
wenzelm@10966
   807
wenzelm@27477
   808
haftmann@29396
   809
## HOL-Imperative_HOL
haftmann@29396
   810
haftmann@29396
   811
HOL-Imperative_HOL: HOL $(LOG)/HOL-Imperative_HOL.gz
haftmann@29396
   812
haftmann@39552
   813
$(LOG)/HOL-Imperative_HOL.gz: $(OUT)/HOL \
haftmann@39552
   814
  Imperative_HOL/Array.thy \
haftmann@39552
   815
  Imperative_HOL/Heap.thy \
haftmann@39552
   816
  Imperative_HOL/Heap_Monad.thy \
haftmann@39552
   817
  Imperative_HOL/Imperative_HOL.thy \
haftmann@39552
   818
  Imperative_HOL/Imperative_HOL_ex.thy \
haftmann@39552
   819
  Imperative_HOL/Mrec.thy \
haftmann@39552
   820
  Imperative_HOL/Ref.thy \
haftmann@39552
   821
  Imperative_HOL/ROOT.ML \
haftmann@39552
   822
  Imperative_HOL/ex/Imperative_Quicksort.thy \
haftmann@39552
   823
  Imperative_HOL/ex/Imperative_Reverse.thy \
haftmann@39552
   824
  Imperative_HOL/ex/Linked_Lists.thy \
haftmann@39552
   825
  Imperative_HOL/ex/SatChecker.thy \
haftmann@39552
   826
  Imperative_HOL/ex/Sorted_List.thy \
haftmann@39552
   827
  Imperative_HOL/ex/Subarray.thy \
haftmann@30674
   828
  Imperative_HOL/ex/Sublist.thy
haftmann@39552
   829
	@$(ISABELLE_TOOL) usedir -g true -m iff -m no_brackets $(OUT)/HOL Imperative_HOL
haftmann@29396
   830
haftmann@29396
   831
haftmann@29760
   832
## HOL-Decision_Procs
haftmann@29760
   833
haftmann@29760
   834
HOL-Decision_Procs: HOL $(LOG)/HOL-Decision_Procs.gz
haftmann@29760
   835
haftmann@29760
   836
$(LOG)/HOL-Decision_Procs.gz: $(OUT)/HOL \
haftmann@29760
   837
  Decision_Procs/Approximation.thy \
haftmann@33356
   838
  Decision_Procs/Commutative_Ring.thy \
haftmann@33356
   839
  Decision_Procs/Commutative_Ring_Complete.thy \
haftmann@29760
   840
  Decision_Procs/Cooper.thy \
wenzelm@35053
   841
  Decision_Procs/Decision_Procs.thy \
haftmann@29760
   842
  Decision_Procs/Dense_Linear_Order.thy \
haftmann@29760
   843
  Decision_Procs/Ferrack.thy \
haftmann@29760
   844
  Decision_Procs/MIR.thy \
wenzelm@35053
   845
  Decision_Procs/Parametric_Ferrante_Rackoff.thy \
wenzelm@35053
   846
  Decision_Procs/Polynomial_List.thy \
wenzelm@37120
   847
  Decision_Procs/ROOT.ML \
wenzelm@35053
   848
  Decision_Procs/Reflected_Multivariate_Polynomial.thy \
wenzelm@35053
   849
  Decision_Procs/commutative_ring_tac.ML \
wenzelm@35053
   850
  Decision_Procs/cooper_tac.ML \
haftmann@30429
   851
  Decision_Procs/ex/Approximation_Ex.thy \
haftmann@33356
   852
  Decision_Procs/ex/Commutative_Ring_Ex.thy \
wenzelm@35053
   853
  Decision_Procs/ex/Dense_Linear_Order_Ex.thy \
wenzelm@35053
   854
  Decision_Procs/ferrack_tac.ML \
wenzelm@37120
   855
  Decision_Procs/ferrante_rackoff.ML \
wenzelm@37120
   856
  Decision_Procs/ferrante_rackoff_data.ML \
wenzelm@37120
   857
  Decision_Procs/langford.ML \
wenzelm@37120
   858
  Decision_Procs/langford_data.ML \
wenzelm@37120
   859
  Decision_Procs/mir_tac.ML
haftmann@29760
   860
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Decision_Procs
haftmann@29760
   861
haftmann@29760
   862
wenzelm@30400
   863
## HOL-Docs
wenzelm@30400
   864
wenzelm@30400
   865
HOL-Docs: HOL $(LOG)/HOL-Docs.gz
wenzelm@30400
   866
haftmann@37741
   867
$(LOG)/HOL-Docs.gz: $(OUT)/HOL Docs/Main_Doc.thy Docs/ROOT.ML		\
wenzelm@30400
   868
  Docs/document/root.tex
nipkow@30434
   869
	@$(ISABELLE_TOOL) usedir -D generated $(OUT)/HOL Docs
wenzelm@30400
   870
wenzelm@30400
   871
wenzelm@39404
   872
## HOL-Proofs
wenzelm@39404
   873
wenzelm@39404
   874
HOL-Proofs: Pure $(OUT)/HOL-Proofs
wenzelm@39404
   875
wenzelm@39404
   876
$(OUT)/HOL-Proofs: main.ML $(MAIN_DEPENDENCIES)
wenzelm@39404
   877
	@$(ISABELLE_TOOL) usedir -b -f main.ML -g true -p 2 -q 0 $(OUT)/Pure HOL-Proofs
wenzelm@39404
   878
wenzelm@39404
   879
wenzelm@39404
   880
## HOL-Proofs-ex
wenzelm@39404
   881
wenzelm@39404
   882
HOL-Proofs-ex: HOL-Proofs $(LOG)/HOL-Proofs-ex.gz
wenzelm@39404
   883
wenzelm@39404
   884
$(LOG)/HOL-Proofs-ex.gz: $(OUT)/HOL-Proofs			\
wenzelm@39404
   885
  Proofs/ex/ROOT.ML Proofs/ex/Hilbert_Classical.thy
wenzelm@39404
   886
	@cd Proofs; $(ISABELLE_TOOL) usedir -p 2 -q 0 $(OUT)/HOL-Proofs ex
wenzelm@39404
   887
wenzelm@39404
   888
wenzelm@39404
   889
## HOL-Proofs-Extraction
wenzelm@39404
   890
wenzelm@39404
   891
HOL-Proofs-Extraction: HOL-Proofs $(LOG)/HOL-Proofs-Extraction.gz
wenzelm@39404
   892
wenzelm@39404
   893
$(LOG)/HOL-Proofs-Extraction.gz: $(OUT)/HOL-Proofs		\
wenzelm@39404
   894
  Library/Efficient_Nat.thy Proofs/Extraction/Euclid.thy	\
wenzelm@39404
   895
  Proofs/Extraction/Greatest_Common_Divisor.thy			\
wenzelm@39404
   896
  Proofs/Extraction/Higman.thy Proofs/Extraction/Pigeonhole.thy	\
wenzelm@39404
   897
  Proofs/Extraction/QuotRem.thy Proofs/Extraction/ROOT.ML	\
wenzelm@39404
   898
  Proofs/Extraction/Util.thy Proofs/Extraction/Warshall.thy	\
wenzelm@39404
   899
  Proofs/Extraction/document/root.tex				\
wenzelm@39404
   900
  Proofs/Extraction/document/root.bib
wenzelm@39404
   901
	@cd Proofs; $(ISABELLE_TOOL) usedir -p 2 -q 0 $(OUT)/HOL-Proofs Extraction
wenzelm@39404
   902
wenzelm@39404
   903
wenzelm@34205
   904
## HOL-Proofs-Lambda
wenzelm@4518
   905
wenzelm@34205
   906
HOL-Proofs-Lambda: HOL-Proofs $(LOG)/HOL-Proofs-Lambda.gz
wenzelm@4518
   907
wenzelm@39404
   908
$(LOG)/HOL-Proofs-Lambda.gz: $(OUT)/HOL-Proofs				\
wenzelm@39404
   909
  Proofs/Lambda/Commutation.thy Proofs/Lambda/Eta.thy			\
wenzelm@39404
   910
  Proofs/Lambda/InductTermi.thy Proofs/Lambda/Lambda.thy		\
wenzelm@39404
   911
  Proofs/Lambda/ListApplication.thy Proofs/Lambda/ListBeta.thy		\
wenzelm@39404
   912
  Proofs/Lambda/ListOrder.thy Proofs/Lambda/NormalForm.thy		\
wenzelm@39404
   913
  Proofs/Lambda/ParRed.thy Proofs/Lambda/Standardization.thy		\
wenzelm@39404
   914
  Proofs/Lambda/StrongNorm.thy Proofs/Lambda/Type.thy			\
wenzelm@39404
   915
  Proofs/Lambda/WeakNorm.thy Proofs/Lambda/ROOT.ML			\
wenzelm@39404
   916
  Proofs/Lambda/document/root.bib Proofs/Lambda/document/root.tex
wenzelm@39404
   917
	@cd Proofs; $(ISABELLE_TOOL) usedir -g true -m no_brackets -p 2 -q 0 $(OUT)/HOL-Proofs Lambda
wenzelm@4518
   918
wenzelm@4518
   919
oheimb@9015
   920
## HOL-Prolog
oheimb@9015
   921
oheimb@9015
   922
HOL-Prolog: HOL $(LOG)/HOL-Prolog.gz
oheimb@9015
   923
wenzelm@27164
   924
$(LOG)/HOL-Prolog.gz: $(OUT)/HOL Prolog/ROOT.ML Prolog/prolog.ML	\
wenzelm@27164
   925
  Prolog/HOHH.thy Prolog/Test.thy Prolog/Func.thy Prolog/Type.thy
wenzelm@28500
   926
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Prolog
oheimb@9015
   927
oheimb@9015
   928
nipkow@8012
   929
## HOL-MicroJava
nipkow@8012
   930
nipkow@8012
   931
HOL-MicroJava: HOL $(LOG)/HOL-MicroJava.gz
nipkow@8012
   932
wenzelm@27164
   933
$(LOG)/HOL-MicroJava.gz: $(OUT)/HOL Library/Executable_Set.thy		\
wenzelm@27164
   934
  MicroJava/ROOT.ML MicroJava/Comp/AuxLemmas.thy			\
wenzelm@27164
   935
  MicroJava/Comp/CorrComp.thy MicroJava/Comp/CorrCompTp.thy		\
wenzelm@27164
   936
  MicroJava/Comp/DefsComp.thy MicroJava/Comp/Index.thy			\
wenzelm@27164
   937
  MicroJava/Comp/LemmasComp.thy MicroJava/Comp/NatCanonify.thy		\
wenzelm@27164
   938
  MicroJava/Comp/TranslComp.thy MicroJava/Comp/TranslCompTp.thy		\
wenzelm@27164
   939
  MicroJava/Comp/TypeInf.thy MicroJava/J/Conform.thy			\
wenzelm@27164
   940
  MicroJava/J/Eval.thy MicroJava/J/JBasis.thy				\
wenzelm@27164
   941
  MicroJava/J/JTypeSafe.thy MicroJava/J/Decl.thy MicroJava/J/State.thy	\
wenzelm@27164
   942
  MicroJava/J/Term.thy MicroJava/J/Type.thy MicroJava/J/TypeRel.thy	\
wenzelm@27164
   943
  MicroJava/J/WellForm.thy MicroJava/J/Value.thy			\
wenzelm@27164
   944
  MicroJava/J/WellType.thy MicroJava/J/Example.thy			\
wenzelm@27164
   945
  MicroJava/J/JListExample.thy MicroJava/JVM/JVMExec.thy		\
wenzelm@27164
   946
  MicroJava/JVM/JVMInstructions.thy MicroJava/JVM/JVMState.thy		\
wenzelm@27164
   947
  MicroJava/JVM/JVMExecInstr.thy MicroJava/JVM/JVMListExample.thy	\
haftmann@33953
   948
  MicroJava/JVM/JVMExceptions.thy MicroJava/DFA/Abstract_BV.thy		\
haftmann@33953
   949
  MicroJava/DFA/Err.thy MicroJava/DFA/Kildall.thy			\
haftmann@33953
   950
  MicroJava/DFA/LBVComplete.thy MicroJava/DFA/LBVCorrect.thy		\
haftmann@33953
   951
  MicroJava/DFA/LBVSpec.thy MicroJava/DFA/Listn.thy			\
haftmann@33953
   952
  MicroJava/DFA/Opt.thy MicroJava/DFA/Product.thy			\
haftmann@33953
   953
  MicroJava/DFA/SemilatAlg.thy MicroJava/DFA/Semilat.thy		\
haftmann@33953
   954
  MicroJava/DFA/Semilattices.thy MicroJava/DFA/Typing_Framework_err.thy	\
haftmann@33953
   955
  MicroJava/DFA/Typing_Framework.thy MicroJava/BV/BVSpec.thy		\
wenzelm@27164
   956
  MicroJava/BV/BVSpecTypeSafe.thy MicroJava/BV/Correct.thy		\
haftmann@33953
   957
  MicroJava/BV/JType.thy MicroJava/BV/JVM.thy MicroJava/BV/JVMType.thy	\
wenzelm@27164
   958
  MicroJava/BV/Effect.thy MicroJava/BV/EffectMono.thy			\
wenzelm@27164
   959
  MicroJava/BV/Typing_Framework_JVM.thy MicroJava/BV/BVExample.thy	\
haftmann@33953
   960
  MicroJava/BV/LBVJVM.thy MicroJava/document/root.bib			\
haftmann@33953
   961
  MicroJava/document/root.tex MicroJava/document/introduction.tex
wenzelm@28500
   962
	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL MicroJava
wenzelm@11850
   963
nipkow@8012
   964
oheimb@11376
   965
## HOL-NanoJava
oheimb@11376
   966
oheimb@11376
   967
HOL-NanoJava: HOL $(LOG)/HOL-NanoJava.gz
oheimb@11376
   968
wenzelm@27164
   969
$(LOG)/HOL-NanoJava.gz: $(OUT)/HOL NanoJava/ROOT.ML NanoJava/Term.thy	\
wenzelm@27164
   970
  NanoJava/Decl.thy NanoJava/TypeRel.thy NanoJava/State.thy		\
wenzelm@27164
   971
  NanoJava/OpSem.thy NanoJava/AxSem.thy NanoJava/AxSem.thy		\
oheimb@11376
   972
  NanoJava/document/root.bib NanoJava/document/root.tex
wenzelm@28500
   973
	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL NanoJava
wenzelm@11850
   974
wenzelm@8193
   975
schirmer@12855
   976
## HOL-Bali
schirmer@12855
   977
schirmer@12855
   978
HOL-Bali: HOL $(LOG)/HOL-Bali.gz
schirmer@12855
   979
wenzelm@33024
   980
$(LOG)/HOL-Bali.gz: $(OUT)/HOL Bali/Bali.thy Bali/AxCompl.thy		\
wenzelm@33024
   981
  Bali/AxExample.thy Bali/AxSem.thy Bali/AxSound.thy Bali/Basis.thy	\
wenzelm@33024
   982
  Bali/Conform.thy Bali/Decl.thy Bali/DeclConcepts.thy Bali/Eval.thy	\
wenzelm@33024
   983
  Bali/Evaln.thy Bali/Example.thy Bali/Name.thy Bali/ROOT.ML		\
wenzelm@33024
   984
  Bali/State.thy Bali/Table.thy Bali/Term.thy Bali/Trans.thy		\
wenzelm@33024
   985
  Bali/Type.thy Bali/TypeRel.thy Bali/TypeSafe.thy Bali/Value.thy	\
wenzelm@33024
   986
  Bali/WellForm.thy Bali/DefiniteAssignment.thy				\
wenzelm@33024
   987
  Bali/DefiniteAssignmentCorrect.thy Bali/WellType.thy			\
wenzelm@33024
   988
  Bali/document/root.tex
wenzelm@28500
   989
	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL Bali
schirmer@12855
   990
schirmer@12855
   991
wenzelm@4518
   992
## HOL-IOA
wenzelm@4518
   993
wenzelm@4518
   994
HOL-IOA: HOL $(LOG)/HOL-IOA.gz
wenzelm@4518
   995
wenzelm@27164
   996
$(LOG)/HOL-IOA.gz: $(OUT)/HOL IOA/Asig.thy IOA/IOA.thy IOA/ROOT.ML	\
wenzelm@27164
   997
  IOA/Solve.thy
wenzelm@28500
   998
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL IOA
wenzelm@4518
   999
wenzelm@4518
  1000
wenzelm@10157
  1001
## HOL-Lattice
wenzelm@10157
  1002
wenzelm@10157
  1003
HOL-Lattice: HOL $(LOG)/HOL-Lattice.gz
wenzelm@10157
  1004
wenzelm@27164
  1005
$(LOG)/HOL-Lattice.gz: $(OUT)/HOL Lattice/Bounds.thy			\
wenzelm@27164
  1006
  Lattice/CompleteLattice.thy Lattice/Lattice.thy Lattice/Orders.thy	\
wenzelm@10157
  1007
  Lattice/ROOT.ML Lattice/document/root.tex
wenzelm@28500
  1008
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Lattice
wenzelm@10157
  1009
wenzelm@10157
  1010
wenzelm@4518
  1011
## HOL-ex
wenzelm@4518
  1012
wenzelm@4518
  1013
HOL-ex: HOL $(LOG)/HOL-ex.gz
wenzelm@4518
  1014
wenzelm@33439
  1015
$(LOG)/HOL-ex.gz: $(OUT)/HOL Decision_Procs/Commutative_Ring.thy	\
wenzelm@39404
  1016
  Number_Theory/Primes.thy ex/Abstract_NAT.thy ex/Antiquote.thy		\
wenzelm@39404
  1017
  ex/Arith_Examples.thy ex/Arithmetic_Series_Complex.thy ex/BT.thy	\
wenzelm@39404
  1018
  ex/BinEx.thy ex/Binary.thy ex/CTL.thy ex/Chinese.thy			\
wenzelm@40528
  1019
  ex/Classical.thy ex/CodegenSML_Test.thy ex/Coercion_Examples.thy	\
wenzelm@40528
  1020
  ex/Coherent.thy ex/Dedekind_Real.thy ex/Efficient_Nat_examples.thy	\
wenzelm@39404
  1021
  ex/Eval_Examples.thy ex/Fundefs.thy ex/Gauge_Integration.thy		\
wenzelm@39404
  1022
  ex/Groebner_Examples.thy ex/Guess.thy ex/HarmonicSeries.thy		\
wenzelm@39404
  1023
  ex/Hebrew.thy ex/Hex_Bin_Examples.thy ex/Higher_Order_Logic.thy	\
wenzelm@40495
  1024
  ex/Iff_Oracle.thy ex/Induction_Schema.thy ex/InductiveInvariant.thy	\
hoelzl@35329
  1025
  ex/InductiveInvariant_examples.thy ex/Intuitionistic.thy		\
wenzelm@39404
  1026
  ex/Lagrange.thy ex/LocaleTest2.thy ex/MT.thy ex/MergeSort.thy		\
wenzelm@39404
  1027
  ex/Meson_Test.thy ex/MonoidGroup.thy ex/Multiquote.thy ex/NatSum.thy	\
wenzelm@40495
  1028
  ex/Normalization_by_Evaluation.thy ex/Numeral.thy ex/PER.thy		\
wenzelm@40495
  1029
  ex/PresburgerEx.thy ex/Primrec.thy ex/Quickcheck_Examples.thy		\
haftmann@40590
  1030
  ex/Quickcheck_Lattice_Examples.thy ex/Quicksort.thy ex/ROOT.ML	\
haftmann@40590
  1031
  ex/Recdefs.thy ex/Records.thy ex/ReflectionEx.thy			\
haftmann@40590
  1032
  ex/Refute_Examples.thy ex/SAT_Examples.thy ex/SVC_Oracle.thy		\
haftmann@40590
  1033
  ex/Serbian.thy ex/Sqrt.thy ex/Sqrt_Script.thy ex/Sudoku.thy		\
haftmann@40590
  1034
  ex/Tarski.thy ex/Termination.thy ex/Transfer_Ex.thy ex/Tree23.thy	\
haftmann@40590
  1035
  ex/Unification.thy ex/While_Combinator_Example.thy			\
haftmann@40590
  1036
  ex/document/root.bib ex/document/root.tex ex/set.thy ex/svc_funcs.ML	\
haftmann@40590
  1037
  ex/svc_test.thy
wenzelm@28500
  1038
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL ex
wenzelm@4518
  1039
wenzelm@4518
  1040
wenzelm@33026
  1041
## HOL-Isar_Examples
wenzelm@6445
  1042
wenzelm@33026
  1043
HOL-Isar_Examples: HOL $(LOG)/HOL-Isar_Examples.gz
wenzelm@6445
  1044
wenzelm@33026
  1045
$(LOG)/HOL-Isar_Examples.gz: $(OUT)/HOL Isar_Examples/Basic_Logic.thy	\
wenzelm@33026
  1046
  Isar_Examples/Cantor.thy Isar_Examples/Drinker.thy			\
wenzelm@33026
  1047
  Isar_Examples/Expr_Compiler.thy Isar_Examples/Fibonacci.thy		\
wenzelm@33026
  1048
  Isar_Examples/Group.thy Isar_Examples/Hoare.thy			\
wenzelm@33026
  1049
  Isar_Examples/Hoare_Ex.thy Isar_Examples/Knaster_Tarski.thy		\
wenzelm@33026
  1050
  Isar_Examples/Mutilated_Checkerboard.thy				\
wenzelm@33026
  1051
  Isar_Examples/Nested_Datatype.thy Isar_Examples/Peirce.thy		\
wenzelm@33026
  1052
  Isar_Examples/Puzzle.thy Isar_Examples/Summation.thy			\
wenzelm@33026
  1053
  Isar_Examples/ROOT.ML Isar_Examples/document/proof.sty		\
wenzelm@33026
  1054
  Isar_Examples/document/root.bib Isar_Examples/document/root.tex	\
wenzelm@37672
  1055
  Isar_Examples/document/style.tex Hoare/hoare_tac.ML			\
wenzelm@37672
  1056
  Number_Theory/Primes.thy
wenzelm@33026
  1057
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Isar_Examples
wenzelm@6445
  1058
wenzelm@6445
  1059
wenzelm@33028
  1060
## HOL-SET_Protocol
paulson@14199
  1061
wenzelm@33028
  1062
HOL-SET_Protocol: HOL $(LOG)/HOL-SET_Protocol.gz
paulson@14199
  1063
wenzelm@33028
  1064
$(LOG)/HOL-SET_Protocol.gz: $(OUT)/HOL SET_Protocol/ROOT.ML		\
wenzelm@33028
  1065
  SET_Protocol/Message_SET.thy SET_Protocol/Event_SET.thy		\
wenzelm@33028
  1066
  SET_Protocol/Public_SET.thy SET_Protocol/Cardholder_Registration.thy	\
wenzelm@33028
  1067
  SET_Protocol/Merchant_Registration.thy SET_Protocol/Purchase.thy	\
haftmann@39990
  1068
  SET_Protocol/SET_Protocol.thy SET_Protocol/document/root.tex
wenzelm@33028
  1069
	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL SET_Protocol
paulson@14199
  1070
paulson@14199
  1071
haftmann@27421
  1072
## HOL-Matrix
kleing@14610
  1073
wenzelm@28637
  1074
HOL-Matrix: HOL $(LOG)/HOL-Matrix.gz
obua@17323
  1075
wenzelm@38140
  1076
$(LOG)/HOL-Matrix.gz: $(OUT)/HOL Matrix/ComputeFloat.thy		\
wenzelm@38140
  1077
  Matrix/ComputeHOL.thy Matrix/ComputeNumeral.thy			\
wenzelm@38140
  1078
  Matrix/Compute_Oracle/Compute_Oracle.thy Matrix/Compute_Oracle/am.ML	\
wenzelm@38140
  1079
  Matrix/Compute_Oracle/am_compiler.ML Matrix/Compute_Oracle/am_ghc.ML	\
wenzelm@38140
  1080
  Matrix/Compute_Oracle/am_interpreter.ML				\
wenzelm@38140
  1081
  Matrix/Compute_Oracle/am_sml.ML Matrix/Compute_Oracle/compute.ML	\
wenzelm@38140
  1082
  Matrix/Compute_Oracle/linker.ML Matrix/Cplex.thy			\
haftmann@37764
  1083
  Matrix/CplexMatrixConverter.ML Matrix/Cplex_tools.ML			\
wenzelm@38140
  1084
  Matrix/FloatSparseMatrixBuilder.ML Matrix/LP.thy Matrix/Matrix.thy	\
wenzelm@38140
  1085
  Matrix/ROOT.ML Matrix/SparseMatrix.thy Matrix/document/root.tex	\
wenzelm@38140
  1086
  Matrix/fspmlp.ML Matrix/matrixlp.ML Tools/float_arith.ML
wenzelm@28500
  1087
	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL Matrix
obua@16873
  1088
paulson@14199
  1089
wenzelm@4518
  1090
## TLA
wenzelm@4518
  1091
wenzelm@4518
  1092
TLA: HOL $(OUT)/TLA
wenzelm@4518
  1093
wenzelm@27164
  1094
$(OUT)/TLA: $(OUT)/HOL TLA/Action.thy TLA/Init.thy TLA/Intensional.thy	\
wenzelm@21624
  1095
  TLA/ROOT.ML TLA/Stfun.thy TLA/TLA.thy
wenzelm@28500
  1096
	@cd TLA; $(ISABELLE_TOOL) usedir -b $(OUT)/HOL TLA
wenzelm@3819
  1097
wenzelm@4518
  1098
wenzelm@4518
  1099
## TLA-Inc
wenzelm@4518
  1100
wenzelm@4518
  1101
TLA-Inc: TLA $(LOG)/TLA-Inc.gz
wenzelm@4518
  1102
wenzelm@21624
  1103
$(LOG)/TLA-Inc.gz: $(OUT)/TLA TLA/Inc/Inc.thy
wenzelm@28500
  1104
	@cd TLA; $(ISABELLE_TOOL) usedir $(OUT)/TLA Inc
wenzelm@3819
  1105
wenzelm@4518
  1106
wenzelm@4518
  1107
## TLA-Buffer
wenzelm@4518
  1108
wenzelm@4518
  1109
TLA-Buffer: TLA $(LOG)/TLA-Buffer.gz
wenzelm@4518
  1110
wenzelm@33024
  1111
$(LOG)/TLA-Buffer.gz: $(OUT)/TLA TLA/Buffer/Buffer.thy	\
wenzelm@33024
  1112
  TLA/Buffer/DBuffer.thy
wenzelm@28500
  1113
	@cd TLA; $(ISABELLE_TOOL) usedir $(OUT)/TLA Buffer
wenzelm@3819
  1114
wenzelm@4518
  1115
wenzelm@4518
  1116
## TLA-Memory
wenzelm@4518
  1117
wenzelm@4518
  1118
TLA-Memory: TLA $(LOG)/TLA-Memory.gz
wenzelm@4518
  1119
wenzelm@27164
  1120
$(LOG)/TLA-Memory.gz: $(OUT)/TLA TLA/Memory/MemClerk.thy		\
wenzelm@27164
  1121
  TLA/Memory/MemClerkParameters.thy TLA/Memory/Memory.thy		\
wenzelm@27164
  1122
  TLA/Memory/MemoryImplementation.thy TLA/Memory/MemoryParameters.thy	\
wenzelm@27164
  1123
  TLA/Memory/ProcedureInterface.thy TLA/Memory/RPC.thy			\
wenzelm@21624
  1124
  TLA/Memory/RPCMemoryParams.thy TLA/Memory/RPCParameters.thy
wenzelm@28500
  1125
	@cd TLA; $(ISABELLE_TOOL) usedir $(OUT)/TLA Memory
wenzelm@3819
  1126
wenzelm@3819
  1127
himmelma@33175
  1128
## HOL-Multivariate_Analysis
himmelma@33175
  1129
boehmes@36890
  1130
HOL-Multivariate_Analysis: HOL $(OUT)/HOL-Multivariate_Analysis
himmelma@33175
  1131
wenzelm@36939
  1132
$(OUT)/HOL-Multivariate_Analysis: $(OUT)/HOL				\
wenzelm@36939
  1133
  Multivariate_Analysis/Brouwer_Fixpoint.thy				\
wenzelm@37522
  1134
  Multivariate_Analysis/Cartesian_Euclidean_Space.thy                   \
wenzelm@36939
  1135
  Multivariate_Analysis/Convex_Euclidean_Space.thy			\
wenzelm@36939
  1136
  Multivariate_Analysis/Derivative.thy					\
wenzelm@36939
  1137
  Multivariate_Analysis/Determinants.thy				\
wenzelm@36939
  1138
  Multivariate_Analysis/Euclidean_Space.thy				\
wenzelm@36939
  1139
  Multivariate_Analysis/Fashoda.thy					\
wenzelm@36939
  1140
  Multivariate_Analysis/Finite_Cartesian_Product.thy			\
wenzelm@36939
  1141
  Multivariate_Analysis/Integration.certs				\
wenzelm@36939
  1142
  Multivariate_Analysis/Integration.thy					\
hoelzl@38902
  1143
  Multivariate_Analysis/Gauge_Measure.thy					\
wenzelm@36939
  1144
  Multivariate_Analysis/L2_Norm.thy					\
wenzelm@36939
  1145
  Multivariate_Analysis/Multivariate_Analysis.thy			\
wenzelm@36939
  1146
  Multivariate_Analysis/Operator_Norm.thy				\
wenzelm@36939
  1147
  Multivariate_Analysis/Path_Connected.thy				\
wenzelm@36939
  1148
  Multivariate_Analysis/ROOT.ML						\
wenzelm@36939
  1149
  Multivariate_Analysis/Real_Integration.thy				\
wenzelm@36939
  1150
  Multivariate_Analysis/Topology_Euclidean_Space.thy			\
wenzelm@36939
  1151
  Multivariate_Analysis/document/root.tex				\
haftmann@37741
  1152
  Multivariate_Analysis/normarith.ML Library/Glbs.thy			\
haftmann@37741
  1153
  Library/Inner_Product.thy Library/Numeral_Type.thy			\
wenzelm@36939
  1154
  Library/Convex.thy Library/FrechetDeriv.thy				\
hoelzl@36649
  1155
  Library/Product_Vector.thy Library/Product_plus.thy
boehmes@36890
  1156
	@cd Multivariate_Analysis; $(ISABELLE_TOOL) usedir -b -g true $(OUT)/HOL HOL-Multivariate_Analysis
himmelma@33175
  1157
wenzelm@33285
  1158
paulson@33271
  1159
## HOL-Probability
paulson@33271
  1160
hoelzl@38902
  1161
HOL-Probability: HOL-Multivariate_Analysis $(OUT)/HOL-Probability
paulson@33271
  1162
hoelzl@38902
  1163
$(OUT)/HOL-Probability: $(OUT)/HOL-Multivariate_Analysis Probability/ROOT.ML	\
haftmann@37741
  1164
  Probability/Probability.thy Probability/Sigma_Algebra.thy		\
hoelzl@38902
  1165
  Probability/Caratheodory.thy		\
haftmann@37741
  1166
  Probability/Borel.thy Probability/Measure.thy				\
hoelzl@38902
  1167
  Probability/Lebesgue_Integration.thy Probability/Lebesgue_Measure.thy		\
hoelzl@38902
  1168
  Probability/Positive_Infinite_Real.thy Probability/Product_Measure.thy	\
haftmann@37741
  1169
  Probability/Probability_Space.thy Probability/Information.thy		\
haftmann@37741
  1170
  Probability/ex/Dining_Cryptographers.thy Library/FuncSet.thy		\
hoelzl@38902
  1171
  Probability/Lebesgue_Measure.thy \
hoelzl@38902
  1172
  Library/Nat_Bijection.thy Library/Countable.thy
hoelzl@38902
  1173
	@cd Probability; $(ISABELLE_TOOL) usedir -b -g true $(OUT)/HOL-Multivariate_Analysis HOL-Probability
paulson@33271
  1174
wenzelm@39404
  1175
berghofe@19497
  1176
## HOL-Nominal
berghofe@19497
  1177
berghofe@19497
  1178
HOL-Nominal: HOL $(OUT)/HOL-Nominal
berghofe@19497
  1179
urbanc@22245
  1180
$(OUT)/HOL-Nominal: $(OUT)/HOL Nominal/ROOT.ML \
urbanc@22245
  1181
  Nominal/Nominal.thy \
urbanc@22245
  1182
  Nominal/nominal_atoms.ML \
haftmann@31935
  1183
  Nominal/nominal_datatype.ML \
berghofe@22784
  1184
  Nominal/nominal_fresh_fun.ML \
urbanc@22247
  1185
  Nominal/nominal_induct.ML \
berghofe@22314
  1186
  Nominal/nominal_inductive.ML \
berghofe@28652
  1187
  Nominal/nominal_inductive2.ML \
urbanc@22245
  1188
  Nominal/nominal_permeq.ML \
urbanc@22245
  1189
  Nominal/nominal_primrec.ML \
urbanc@22245
  1190
  Nominal/nominal_thmdecls.ML \
haftmann@40010
  1191
  Nominal/old_primrec.ML \
berghofe@21542
  1192
  Library/Infinite_Set.thy
wenzelm@28500
  1193
	@cd Nominal; $(ISABELLE_TOOL) usedir -b -g true $(OUT)/HOL HOL-Nominal
berghofe@19497
  1194
berghofe@19497
  1195
berghofe@19497
  1196
## HOL-Nominal-Examples
berghofe@19497
  1197
berghofe@19497
  1198
HOL-Nominal-Examples: HOL-Nominal $(LOG)/HOL-Nominal-Examples.gz
berghofe@19497
  1199
wenzelm@39404
  1200
$(LOG)/HOL-Nominal-Examples.gz: $(OUT)/HOL-Nominal \
haftmann@32636
  1201
  Nominal/Examples/Nominal_Examples.thy \
urbanc@27163
  1202
  Nominal/Examples/CK_Machine.thy \
urbanc@22073
  1203
  Nominal/Examples/CR.thy \
urbanc@22821
  1204
  Nominal/Examples/CR_Takahashi.thy \
wenzelm@36278
  1205
  Nominal/Examples/Class1.thy \
wenzelm@36278
  1206
  Nominal/Examples/Class2.thy \
wenzelm@36278
  1207
  Nominal/Examples/Class3.thy \
urbanc@22073
  1208
  Nominal/Examples/Compile.thy \
wenzelm@25725
  1209
  Nominal/Examples/Contexts.thy \
wenzelm@25725
  1210
  Nominal/Examples/Crary.thy \
urbanc@22073
  1211
  Nominal/Examples/Fsub.thy \
wenzelm@25725
  1212
  Nominal/Examples/Height.thy \
wenzelm@25725
  1213
  Nominal/Examples/Lam_Funs.thy \
urbanc@22073
  1214
  Nominal/Examples/Lambda_mu.thy \
wenzelm@25725
  1215
  Nominal/Examples/LocalWeakening.thy \
berghofe@33189
  1216
  Nominal/Examples/Pattern.thy \
wenzelm@25725
  1217
  Nominal/Examples/ROOT.ML \
urbanc@22073
  1218
  Nominal/Examples/SN.thy \
urbanc@23144
  1219
  Nominal/Examples/SOS.thy \
berghofe@27624
  1220
  Nominal/Examples/Standardization.thy \
urbanc@24896
  1221
  Nominal/Examples/Support.thy \
urbanc@27032
  1222
  Nominal/Examples/Type_Preservation.thy \
wenzelm@25725
  1223
  Nominal/Examples/VC_Condition.thy \
urbanc@26195
  1224
  Nominal/Examples/W.thy \
wenzelm@25725
  1225
  Nominal/Examples/Weakening.thy
wenzelm@28500
  1226
	@cd Nominal; $(ISABELLE_TOOL) usedir $(OUT)/HOL-Nominal Examples
berghofe@19497
  1227
berghofe@19497
  1228
kleing@24333
  1229
## HOL-Word
kleing@24333
  1230
kleing@24333
  1231
HOL-Word: HOL $(OUT)/HOL-Word
kleing@24333
  1232
wenzelm@33024
  1233
$(OUT)/HOL-Word: $(OUT)/HOL Word/ROOT.ML Library/Boolean_Algebra.thy	\
haftmann@37655
  1234
  Library/Numeral_Type.thy Word/Misc_Numeric.thy Word/Misc_Typedef.thy	\
haftmann@37659
  1235
  Word/Type_Length.thy Word/Bit_Representation.thy Word/Bit_Int.thy	\
haftmann@37659
  1236
  Word/Bool_List_Representation.thy Word/Bit_Operations.thy		\
haftmann@37660
  1237
  Word/Word.thy Word/document/root.tex					\
boehmes@36891
  1238
  Word/document/root.bib Tools/SMT/smt_word.ML
wenzelm@28500
  1239
	@cd Word; $(ISABELLE_TOOL) usedir -b -g true $(OUT)/HOL HOL-Word
kleing@24333
  1240
kleing@24333
  1241
huffman@24442
  1242
## HOL-Word-Examples
huffman@24442
  1243
huffman@24442
  1244
HOL-Word-Examples: HOL-Word $(LOG)/HOL-Word-Examples.gz
huffman@24442
  1245
wenzelm@27164
  1246
$(LOG)/HOL-Word-Examples.gz: $(OUT)/HOL-Word Word/Examples/ROOT.ML	\
huffman@24442
  1247
  Word/Examples/WordExamples.thy
wenzelm@28500
  1248
	@cd Word; $(ISABELLE_TOOL) usedir $(OUT)/HOL-Word Examples
huffman@24442
  1249
wenzelm@27477
  1250
schirmer@25171
  1251
## HOL-Statespace
schirmer@25171
  1252
schirmer@25171
  1253
HOL-Statespace: HOL $(LOG)/HOL-Statespace.gz
schirmer@25171
  1254
wenzelm@27164
  1255
$(LOG)/HOL-Statespace.gz: $(OUT)/HOL Statespace/DistinctTreeProver.thy	\
wenzelm@27164
  1256
  Statespace/StateFun.thy Statespace/StateSpaceLocale.thy		\
wenzelm@27164
  1257
  Statespace/StateSpaceSyntax.thy Statespace/StateSpaceEx.thy		\
wenzelm@27164
  1258
  Statespace/distinct_tree_prover.ML Statespace/state_space.ML		\
wenzelm@27164
  1259
  Statespace/state_fun.ML Statespace/document/root.tex
wenzelm@28500
  1260
	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL Statespace
huffman@24442
  1261
wenzelm@27477
  1262
huffman@27470
  1263
## HOL-NSA
huffman@27470
  1264
wenzelm@27477
  1265
HOL-NSA: HOL $(OUT)/HOL-NSA
huffman@27470
  1266
wenzelm@33024
  1267
$(OUT)/HOL-NSA: $(OUT)/HOL NSA/CLim.thy NSA/CStar.thy NSA/NSCA.thy	\
wenzelm@33024
  1268
  NSA/NSComplex.thy NSA/HDeriv.thy NSA/HLim.thy NSA/HLog.thy		\
wenzelm@33024
  1269
  NSA/HSEQ.thy NSA/HSeries.thy NSA/HTranscendental.thy			\
wenzelm@33024
  1270
  NSA/Hypercomplex.thy NSA/HyperDef.thy NSA/HyperNat.thy		\
wenzelm@33024
  1271
  NSA/Hyperreal.thy NSA/Filter.thy NSA/NatStar.thy NSA/NSA.thy		\
wenzelm@33024
  1272
  NSA/StarDef.thy NSA/Star.thy NSA/transfer.ML				\
wenzelm@33024
  1273
  Library/Infinite_Set.thy Library/Zorn.thy NSA/ROOT.ML
wenzelm@28500
  1274
	@cd NSA; $(ISABELLE_TOOL) usedir -b -g true $(OUT)/HOL HOL-NSA
huffman@27470
  1275
wenzelm@27477
  1276
huffman@27470
  1277
## HOL-NSA-Examples
huffman@27470
  1278
huffman@27470
  1279
HOL-NSA-Examples: HOL-NSA $(LOG)/HOL-NSA-Examples.gz
huffman@27470
  1280
haftmann@37741
  1281
$(LOG)/HOL-NSA-Examples.gz: $(OUT)/HOL-NSA NSA/Examples/ROOT.ML		\
huffman@27470
  1282
  NSA/Examples/NSPrimes.thy
wenzelm@28500
  1283
	@cd NSA; $(ISABELLE_TOOL) usedir $(OUT)/HOL-NSA Examples
huffman@27470
  1284
wenzelm@27477
  1285
boehmes@32496
  1286
## HOL-Mirabelle
boehmes@32496
  1287
boehmes@32496
  1288
HOL-Mirabelle: HOL $(LOG)/HOL-Mirabelle.gz
boehmes@32496
  1289
wenzelm@33024
  1290
$(LOG)/HOL-Mirabelle.gz: $(OUT)/HOL Mirabelle/Mirabelle_Test.thy	\
wenzelm@33024
  1291
  Mirabelle/Mirabelle.thy Mirabelle/Tools/mirabelle.ML			\
wenzelm@33024
  1292
  Mirabelle/ROOT.ML Mirabelle/Tools/mirabelle_arith.ML			\
wenzelm@33024
  1293
  Mirabelle/Tools/mirabelle_metis.ML					\
wenzelm@33024
  1294
  Mirabelle/Tools/mirabelle_quickcheck.ML				\
wenzelm@33024
  1295
  Mirabelle/Tools/mirabelle_refute.ML					\
boehmes@32496
  1296
  Mirabelle/Tools/mirabelle_sledgehammer.ML
boehmes@32496
  1297
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Mirabelle
boehmes@32496
  1298
boehmes@32496
  1299
wenzelm@36935
  1300
## HOL-Word-SMT_Examples
boehmes@32618
  1301
wenzelm@36935
  1302
HOL-Word-SMT_Examples: HOL-Word $(LOG)/HOL-Word-SMT_Examples.gz
boehmes@32618
  1303
wenzelm@36935
  1304
$(LOG)/HOL-Word-SMT_Examples.gz: $(OUT)/HOL-Word SMT_Examples/ROOT.ML	\
boehmes@36891
  1305
  SMT_Examples/SMT_Examples.thy SMT_Examples/SMT_Examples.certs		\
boehmes@36891
  1306
  SMT_Examples/SMT_Word_Examples.thy SMT_Examples/SMT_Tests.thy		\
boehmes@36891
  1307
  SMT_Examples/SMT_Word_Examples.certs SMT_Examples/SMT_Tests.certs
boehmes@36891
  1308
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL-Word SMT_Examples
boehmes@33006
  1309
boehmes@33006
  1310
boehmes@33408
  1311
## HOL-Boogie
boehmes@33408
  1312
boehmes@36891
  1313
HOL-Boogie: HOL-Word $(OUT)/HOL-Boogie
boehmes@33408
  1314
boehmes@36893
  1315
$(OUT)/HOL-Boogie: $(OUT)/HOL-Word Boogie/ROOT.ML Boogie/Boogie.thy	\
wenzelm@33439
  1316
  Boogie/Tools/boogie_vcs.ML Boogie/Tools/boogie_loader.ML		\
boehmes@34069
  1317
  Boogie/Tools/boogie_commands.ML Boogie/Tools/boogie_tactics.ML
boehmes@36891
  1318
	@cd Boogie; $(ISABELLE_TOOL) usedir -b -g true $(OUT)/HOL-Word HOL-Boogie
boehmes@33408
  1319
boehmes@33408
  1320
boehmes@33408
  1321
## HOL-Boogie_Examples
boehmes@33408
  1322
wenzelm@33439
  1323
HOL-Boogie-Examples: HOL-Boogie $(LOG)/HOL-Boogie-Examples.gz
boehmes@33408
  1324
wenzelm@33439
  1325
$(LOG)/HOL-Boogie-Examples.gz: $(OUT)/HOL-Boogie			\
wenzelm@33439
  1326
  Boogie/Examples/ROOT.ML Boogie/Examples/Boogie_Max.thy		\
wenzelm@33439
  1327
  Boogie/Examples/Boogie_Max.b2i Boogie/Examples/Boogie_Dijkstra.thy	\
wenzelm@33439
  1328
  Boogie/Examples/VCC_Max.thy Boogie/Examples/Boogie_Dijkstra.b2i	\
boehmes@34983
  1329
  Boogie/Examples/VCC_Max.b2i Boogie/Examples/Boogie_Max.certs		\
boehmes@34983
  1330
  Boogie/Examples/Boogie_Dijkstra.certs Boogie/Examples/VCC_Max.certs
boehmes@33408
  1331
	@cd Boogie; $(ISABELLE_TOOL) usedir $(OUT)/HOL-Boogie Examples
boehmes@33408
  1332
boehmes@33408
  1333
bulwahn@34952
  1334
## HOL-Mutabelle
bulwahn@34952
  1335
bulwahn@34952
  1336
HOL-Mutabelle: HOL $(LOG)/HOL-Mutabelle.gz
bulwahn@34952
  1337
bulwahn@34952
  1338
$(LOG)/HOL-Mutabelle.gz: $(OUT)/HOL Mutabelle/MutabelleExtra.thy	\
wenzelm@35959
  1339
  Mutabelle/ROOT.ML Mutabelle/mutabelle.ML				\
bulwahn@34952
  1340
  Mutabelle/mutabelle_extra.ML
bulwahn@34952
  1341
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Mutabelle
bulwahn@34952
  1342
bulwahn@34952
  1343
kaliszyk@35222
  1344
## HOL-Quotient_Examples
kaliszyk@35222
  1345
kaliszyk@35222
  1346
HOL-Quotient_Examples: HOL $(LOG)/HOL-Quotient_Examples.gz
kaliszyk@35222
  1347
wenzelm@35959
  1348
$(LOG)/HOL-Quotient_Examples.gz: $(OUT)/HOL				\
haftmann@37741
  1349
  Quotient_Examples/FSet.thy Quotient_Examples/Quotient_Int.thy		\
kaliszyk@36517
  1350
  Quotient_Examples/Quotient_Message.thy
kaliszyk@35222
  1351
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Quotient_Examples
kaliszyk@35222
  1352
kaliszyk@35222
  1353
bulwahn@35949
  1354
## HOL-Predicate_Compile_Examples
bulwahn@35949
  1355
bulwahn@35949
  1356
HOL-Predicate_Compile_Examples: HOL $(LOG)/HOL-Predicate_Compile_Examples.gz
bulwahn@35949
  1357
wenzelm@35959
  1358
$(LOG)/HOL-Predicate_Compile_Examples.gz: $(OUT)/HOL			\
bulwahn@35954
  1359
  Predicate_Compile_Examples/ROOT.ML					\
bulwahn@39879
  1360
  Predicate_Compile_Examples/Predicate_Compile_Tests.thy		\
bulwahn@38320
  1361
  Predicate_Compile_Examples/Predicate_Compile_Quickcheck_Examples.thy  \
bulwahn@38969
  1362
  Predicate_Compile_Examples/Code_Prolog_Examples.thy 			\
bulwahn@39879
  1363
  Predicate_Compile_Examples/Examples.thy				\
bulwahn@39415
  1364
  Predicate_Compile_Examples/Context_Free_Grammar_Example.thy 		\
bulwahn@39174
  1365
  Predicate_Compile_Examples/Hotel_Example.thy 				\
bulwahn@40350
  1366
  Predicate_Compile_Examples/Hotel_Example_Prolog.thy 			\
bulwahn@40350
  1367
  Predicate_Compile_Examples/Hotel_Example_Small_Generator.thy 		\
bulwahn@39416
  1368
  Predicate_Compile_Examples/IMP_1.thy 					\
bulwahn@39416
  1369
  Predicate_Compile_Examples/IMP_2.thy 					\
bulwahn@39416
  1370
  Predicate_Compile_Examples/IMP_3.thy 					\
bulwahn@39416
  1371
  Predicate_Compile_Examples/IMP_4.thy 					\
bulwahn@39414
  1372
  Predicate_Compile_Examples/Lambda_Example.thy 			\
bulwahn@39418
  1373
  Predicate_Compile_Examples/List_Examples.thy 				\
bulwahn@39418
  1374
  Predicate_Compile_Examples/Reg_Exp_Example.thy
bulwahn@35949
  1375
	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Predicate_Compile_Examples
bulwahn@35892
  1376
wenzelm@35959
  1377
wenzelm@4518
  1378
## clean
wenzelm@4447
  1379
wenzelm@4447
  1380
clean:
wenzelm@33446
  1381
	@rm -f $(LOG)/HOL-Algebra.gz $(LOG)/HOL-Auth.gz			\
wenzelm@33446
  1382
		$(LOG)/HOL-Bali.gz $(LOG)/HOL-Base.gz			\
wenzelm@33446
  1383
		$(LOG)/HOL-Boogie-Examples.gz $(LOG)/HOL-Boogie.gz	\
wenzelm@34205
  1384
		$(LOG)/HOL-Decision_Procs.gz $(LOG)/HOL-Hahn_Banach.gz	\
wenzelm@34205
  1385
		$(LOG)/HOL-Hoare.gz $(LOG)/HOL-Hoare_Parallel.gz	\
wenzelm@34205
  1386
		$(LOG)/HOL-IMP.gz $(LOG)/HOL-IMPP.gz $(LOG)/HOL-IOA.gz	\
wenzelm@33446
  1387
		$(LOG)/HOL-Imperative_HOL.gz $(LOG)/HOL-Import.gz	\
wenzelm@33446
  1388
		$(LOG)/HOL-Induct.gz $(LOG)/HOL-Isar_Examples.gz	\
wenzelm@34205
  1389
		$(LOG)/HOL-Lattice $(LOG)/HOL-Lattice.gz		\
wenzelm@34205
  1390
		$(LOG)/HOL-Lex.gz $(LOG)/HOL-Library.gz			\
wenzelm@34205
  1391
		$(LOG)/HOL-Main.gz $(LOG)/HOL-Matrix			\
wenzelm@34205
  1392
		$(LOG)/HOL-Matrix.gz $(LOG)/HOL-Metis_Examples.gz	\
wenzelm@34205
  1393
		$(LOG)/HOL-MicroJava.gz $(LOG)/HOL-Mirabelle.gz		\
wenzelm@33446
  1394
		$(LOG)/HOL-Multivariate_Analysis.gz			\
wenzelm@33446
  1395
		$(LOG)/HOL-NSA-Examples.gz $(LOG)/HOL-NSA.gz		\
wenzelm@33446
  1396
		$(LOG)/HOL-NanoJava.gz $(LOG)/HOL-Nitpick_Examples.gz	\
wenzelm@33446
  1397
		$(LOG)/HOL-Nominal-Examples.gz $(LOG)/HOL-Nominal.gz	\
wenzelm@33446
  1398
		$(LOG)/HOL-Number_Theory.gz				\
wenzelm@33446
  1399
		$(LOG)/HOL-Old_Number_Theory.gz $(LOG)/HOL-Plain.gz	\
wenzelm@35959
  1400
		$(LOG)/HOL-Predicate_Compile_Examples.gz		\
wenzelm@33446
  1401
		$(LOG)/HOL-Probability.gz $(LOG)/HOL-Prolog.gz		\
wenzelm@39404
  1402
		$(LOG)/HOL-Proofs.gz $(LOG)/HOL-Proofs-ex.gz		\
wenzelm@39404
  1403
		$(LOG)/HOL-Proofs-Extraction.gz				\
wenzelm@34205
  1404
		$(LOG)/HOL-Proofs-Lambda.gz $(LOG)/HOL-SET_Protocol.gz	\
wenzelm@36935
  1405
		$(LOG)/HOL-Word-SMT_Examples.gz				\
wenzelm@36935
  1406
		$(LOG)/HOL-Statespace.gz $(LOG)/HOL-Subst.gz		\
wenzelm@36935
  1407
		$(LOG)/HOL-UNITY.gz $(LOG)/HOL-Unix.gz			\
wenzelm@36935
  1408
		$(LOG)/HOL-Word-Examples.gz $(LOG)/HOL-Word.gz		\
wenzelm@36935
  1409
		$(LOG)/HOL-ZF.gz $(LOG)/HOL-ex.gz $(LOG)/HOL.gz		\
wenzelm@36935
  1410
		$(LOG)/HOL4.gz $(LOG)/TLA-Buffer.gz $(LOG)/TLA-Inc.gz	\
wenzelm@36935
  1411
		$(LOG)/TLA-Memory.gz $(LOG)/TLA.gz $(OUT)/HOL		\
wenzelm@36935
  1412
		$(OUT)/HOL-Algebra $(OUT)/HOL-Base $(OUT)/HOL-Boogie	\
wenzelm@36935
  1413
		$(OUT)/HOL-Main $(OUT)/HOL-Multivariate_Analysis	\
wenzelm@36935
  1414
		$(OUT)/HOL-NSA $(OUT)/HOL-Nominal $(OUT)/HOL-Plain	\
wenzelm@35933
  1415
		$(OUT)/HOL-Probability $(OUT)/HOL-Proofs		\
boehmes@36890
  1416
		$(OUT)/HOL-Word $(OUT)/HOL4 $(OUT)/TLA