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