src/HOL/IsaMakefile
changeset 23194 085fa3def13b
parent 23193 1f2d94b6a8ef
child 23213 43553703267c
equal deleted inserted replaced
23193:1f2d94b6a8ef 23194:085fa3def13b
    60 HOL: Pure $(OUT)/HOL
    60 HOL: Pure $(OUT)/HOL
    61 
    61 
    62 Pure:
    62 Pure:
    63 	@cd $(SRC)/Pure; $(ISATOOL) make Pure
    63 	@cd $(SRC)/Pure; $(ISATOOL) make Pure
    64 
    64 
    65 $(OUT)/HOL: $(OUT)/Pure $(SRC)/Provers/Arith/abel_cancel.ML			\
    65 $(OUT)/HOL: $(OUT)/Pure $(SRC)/Provers/Arith/abel_cancel.ML		\
    66   $(SRC)/Provers/Arith/assoc_fold.ML						\
    66   $(SRC)/Provers/Arith/assoc_fold.ML					\
    67   $(SRC)/Provers/Arith/cancel_div_mod.ML					\
    67   $(SRC)/Provers/Arith/cancel_div_mod.ML				\
    68   $(SRC)/Provers/Arith/cancel_numeral_factor.ML					\
    68   $(SRC)/Provers/Arith/cancel_numeral_factor.ML				\
    69   $(SRC)/Provers/Arith/cancel_numerals.ML					\
    69   $(SRC)/Provers/Arith/cancel_numerals.ML				\
    70   $(SRC)/Provers/Arith/cancel_sums.ML						\
    70   $(SRC)/Provers/Arith/cancel_sums.ML					\
    71   $(SRC)/Provers/Arith/combine_numerals.ML					\
    71   $(SRC)/Provers/Arith/combine_numerals.ML				\
    72   $(SRC)/Provers/Arith/extract_common_term.ML					\
    72   $(SRC)/Provers/Arith/extract_common_term.ML				\
    73   $(SRC)/Provers/Arith/fast_lin_arith.ML					\
    73   $(SRC)/Provers/Arith/fast_lin_arith.ML				\
    74   $(SRC)/Tools/IsaPlanner/isand.ML						\
    74   $(SRC)/Tools/IsaPlanner/isand.ML					\
    75   $(SRC)/Tools/IsaPlanner/rw_inst.ML						\
    75   $(SRC)/Tools/IsaPlanner/rw_inst.ML					\
    76   $(SRC)/Tools/IsaPlanner/rw_tools.ML						\
    76   $(SRC)/Tools/IsaPlanner/rw_tools.ML					\
    77   $(SRC)/Tools/IsaPlanner/zipper.ML $(SRC)/Provers/blast.ML			\
    77   $(SRC)/Tools/IsaPlanner/zipper.ML $(SRC)/Provers/blast.ML		\
    78   $(SRC)/Provers/clasimp.ML $(SRC)/Provers/classical.ML				\
    78   $(SRC)/Provers/clasimp.ML $(SRC)/Provers/classical.ML			\
    79   $(SRC)/Provers/eqsubst.ML $(SRC)/Provers/hypsubst.ML				\
    79   $(SRC)/Provers/eqsubst.ML $(SRC)/Provers/hypsubst.ML			\
    80   $(SRC)/Provers/induct_method.ML $(SRC)/Provers/order.ML			\
    80   $(SRC)/Provers/induct_method.ML $(SRC)/Provers/order.ML		\
    81   $(SRC)/Provers/project_rule.ML $(SRC)/Provers/quantifier1.ML			\
    81   $(SRC)/Provers/project_rule.ML $(SRC)/Provers/quantifier1.ML		\
    82   $(SRC)/Provers/quasi.ML $(SRC)/Provers/splitter.ML				\
    82   $(SRC)/Provers/quasi.ML $(SRC)/Provers/splitter.ML			\
    83   $(SRC)/Provers/trancl.ML $(SRC)/Pure/General/int.ML				\
    83   $(SRC)/Provers/trancl.ML $(SRC)/Pure/General/int.ML			\
    84   $(SRC)/Pure/General/rat.ML Tools/TFL/casesplit.ML				\
    84   $(SRC)/Pure/General/rat.ML Tools/TFL/casesplit.ML			\
    85   ATP_Linkup.thy Accessible_Part.thy Code_Generator.thy Datatype.thy		\
    85   ATP_Linkup.thy Accessible_Part.thy Code_Generator.thy Datatype.thy	\
    86   Divides.thy Equiv_Relations.thy Extraction.thy Finite_Set.thy			\
    86   Divides.thy Equiv_Relations.thy Extraction.thy Finite_Set.thy		\
    87   FixedPoint.thy Fun.thy FunDef.thy HOL.thy Hilbert_Choice.thy			\
    87   FixedPoint.thy Fun.thy FunDef.thy HOL.thy Hilbert_Choice.thy		\
    88   Inductive.thy IntArith.thy IntDef.thy IntDiv.thy Lattices.thy List.thy	\
    88   Inductive.thy IntArith.thy IntDef.thy IntDiv.thy Lattices.thy List.thy\
    89   Main.thy Map.thy Nat.ML Nat.thy NatBin.thy NatSimprocs.thy Numeral.thy	\
    89   Main.thy Map.thy Nat.ML Nat.thy NatBin.thy NatSimprocs.thy Numeral.thy\
    90   OrderedGroup.thy Orderings.thy Power.thy PreList.thy Predicate.thy		\
    90   OrderedGroup.thy Orderings.thy Power.thy PreList.thy Predicate.thy	\
    91   Presburger.thy Product_Type.thy ROOT.ML Recdef.thy Record.thy			\
    91   Presburger.thy Product_Type.thy ROOT.ML Recdef.thy Record.thy		\
    92   Refute.thy Relation.thy Relation_Power.thy Ring_and_Field.thy SAT.thy		\
    92   Refute.thy Relation.thy Relation_Power.thy Ring_and_Field.thy SAT.thy	\
    93   Set.thy SetInterval.thy Sum_Type.thy Tools/ATP/reduce_axiomsN.ML		\
    93   Set.thy SetInterval.thy Sum_Type.thy Tools/ATP/reduce_axiomsN.ML	\
    94   Tools/ATP/watcher.ML Tools/Presburger/cooper_dec.ML				\
    94   Tools/ATP/watcher.ML Tools/Presburger/cooper_dec.ML			\
    95   Tools/Presburger/cooper_proof.ML Tools/Presburger/presburger.ML		\
    95   Tools/Presburger/cooper_proof.ML Tools/Presburger/presburger.ML	\
    96   Tools/Presburger/qelim.ML Tools/Presburger/reflected_cooper.ML		\
    96   Tools/Presburger/qelim.ML Tools/Presburger/reflected_cooper.ML	\
    97   Tools/Presburger/reflected_presburger.ML Tools/TFL/dcterm.ML			\
    97   Tools/Presburger/reflected_presburger.ML Tools/TFL/dcterm.ML		\
    98   Tools/TFL/post.ML Tools/TFL/rules.ML Tools/TFL/tfl.ML				\
    98   Tools/TFL/post.ML Tools/TFL/rules.ML Tools/TFL/tfl.ML			\
    99   Tools/TFL/thms.ML Tools/TFL/thry.ML Tools/TFL/usyntax.ML			\
    99   Tools/TFL/thms.ML Tools/TFL/thry.ML Tools/TFL/usyntax.ML		\
   100   Tools/TFL/utils.ML Tools/cnf_funcs.ML Tools/datatype_abs_proofs.ML		\
   100   Tools/TFL/utils.ML Tools/cnf_funcs.ML Tools/datatype_abs_proofs.ML	\
   101   Tools/datatype_aux.ML Tools/datatype_case.ML Tools/datatype_codegen.ML	\
   101   Tools/datatype_aux.ML Tools/datatype_case.ML Tools/datatype_codegen.ML\
   102   Tools/datatype_hooks.ML Tools/datatype_package.ML				\
   102   Tools/datatype_hooks.ML Tools/datatype_package.ML			\
   103   Tools/datatype_prop.ML Tools/datatype_realizer.ML				\
   103   Tools/datatype_prop.ML Tools/datatype_realizer.ML			\
   104   Tools/datatype_rep_proofs.ML Tools/function_package/auto_term.ML		\
   104   Tools/datatype_rep_proofs.ML Tools/function_package/auto_term.ML	\
   105   Tools/function_package/context_tree.ML					\
   105   Tools/function_package/context_tree.ML				\
   106   Tools/function_package/fundef_common.ML					\
   106   Tools/function_package/fundef_common.ML				\
   107   Tools/function_package/fundef_core.ML						\
   107   Tools/function_package/fundef_core.ML					\
   108   Tools/function_package/fundef_datatype.ML					\
   108   Tools/function_package/fundef_datatype.ML				\
   109   Tools/function_package/fundef_lib.ML						\
   109   Tools/function_package/fundef_lib.ML					\
   110   Tools/function_package/fundef_package.ML					\
   110   Tools/function_package/fundef_package.ML				\
   111   Tools/function_package/inductive_wrap.ML					\
   111   Tools/function_package/inductive_wrap.ML				\
   112   Tools/function_package/lexicographic_order.ML					\
   112   Tools/function_package/lexicographic_order.ML				\
   113   Tools/function_package/mutual.ML						\
   113   Tools/function_package/mutual.ML					\
   114   Tools/function_package/pattern_split.ML					\
   114   Tools/function_package/pattern_split.ML				\
   115   Tools/function_package/sum_tools.ML Tools/inductive_codegen.ML		\
   115   Tools/function_package/sum_tools.ML Tools/inductive_codegen.ML	\
   116   Tools/inductive_package.ML Tools/inductive_realizer.ML Tools/meson.ML		\
   116   Tools/inductive_package.ML Tools/inductive_realizer.ML Tools/meson.ML	\
   117   Tools/numeral_syntax.ML Tools/old_inductive_package.ML			\
   117   Tools/numeral_syntax.ML Tools/old_inductive_package.ML		\
   118   Tools/polyhash.ML Tools/primrec_package.ML Tools/prop_logic.ML		\
   118   Tools/polyhash.ML Tools/primrec_package.ML Tools/prop_logic.ML	\
   119   Tools/recdef_package.ML Tools/recfun_codegen.ML				\
   119   Tools/recdef_package.ML Tools/recfun_codegen.ML			\
   120   Tools/record_package.ML Tools/refute.ML Tools/refute_isar.ML			\
   120   Tools/record_package.ML Tools/refute.ML Tools/refute_isar.ML		\
   121   Tools/res_atp.ML Tools/res_atp_methods.ML Tools/res_atp_provers.ML		\
   121   Tools/res_atp.ML Tools/res_atp_methods.ML Tools/res_atp_provers.ML	\
   122   Tools/res_atpset.ML Tools/res_axioms.ML Tools/res_clause.ML			\
   122   Tools/res_atpset.ML Tools/res_axioms.ML Tools/res_clause.ML		\
   123   Tools/res_hol_clause.ML Tools/res_reconstruct.ML				\
   123   Tools/res_hol_clause.ML Tools/res_reconstruct.ML			\
   124   Tools/rewrite_hol_proof.ML Tools/sat_funcs.ML Tools/sat_solver.ML		\
   124   Tools/rewrite_hol_proof.ML Tools/sat_funcs.ML Tools/sat_solver.ML	\
   125   Tools/specification_package.ML Tools/split_rule.ML				\
   125   Tools/specification_package.ML Tools/split_rule.ML			\
   126   Tools/string_syntax.ML Tools/typecopy_package.ML				\
   126   Tools/string_syntax.ML Tools/typecopy_package.ML			\
   127   Tools/typedef_codegen.ML Tools/typedef_package.ML				\
   127   Tools/typedef_codegen.ML Tools/typedef_package.ML			\
   128   Transitive_Closure.thy Typedef.thy Wellfounded_Recursion.thy			\
   128   Transitive_Closure.thy Typedef.thy Wellfounded_Recursion.thy		\
   129   Wellfounded_Relations.thy arith_data.ML document/root.tex hologic.ML		\
   129   Wellfounded_Relations.thy arith_data.ML document/root.tex hologic.ML	\
   130   int_arith1.ML int_factor_simprocs.ML nat_simprocs.ML simpdata.ML
   130   int_arith1.ML int_factor_simprocs.ML nat_simprocs.ML simpdata.ML
   131 	@$(ISATOOL) usedir $(HOL_USEDIR_OPTIONS) -b -g true $(OUT)/Pure HOL
   131 	@$(ISATOOL) usedir $(HOL_USEDIR_OPTIONS) -b -g true $(OUT)/Pure HOL
   132 
   132 
   133 
   133 
   134 ## HOL-Complex-HahnBanach
   134 ## HOL-Complex-HahnBanach
   150 
   150 
   151 ## HOL-Complex
   151 ## HOL-Complex
   152 
   152 
   153 HOL-Complex: HOL $(OUT)/HOL-Complex
   153 HOL-Complex: HOL $(OUT)/HOL-Complex
   154 
   154 
   155 $(OUT)/HOL-Complex: $(OUT)/HOL Complex/ROOT.ML $(SRC)/Pure/General/float.ML	\
   155 $(OUT)/HOL-Complex: $(OUT)/HOL Complex/ROOT.ML $(SRC)/Pure/General/float.ML \
   156   Library/Zorn.thy														\
   156   Library/Zorn.thy							\
   157   Real/ContNotDenum.thy Real/Ferrante_Rackoff.thy Real/float_arith.ML	\
   157   Real/ContNotDenum.thy Real/Ferrante_Rackoff.thy Real/float_arith.ML	\
   158   Real/Float.thy Real/Lubs.thy Real/PReal.thy Real/RComplete.thy		\
   158   Real/Float.thy Real/Lubs.thy Real/PReal.thy Real/RComplete.thy	\
   159   Real/ROOT.ML Real/Rational.thy Real/Real.thy Real/RealDef.thy			\
   159   Real/ROOT.ML Real/Rational.thy Real/Real.thy Real/RealDef.thy		\
   160   Real/RealPow.thy Real/RealVector.thy Real/ferrante_rackoff_proof.ML	\
   160   Real/RealPow.thy Real/RealVector.thy Real/ferrante_rackoff_proof.ML	\
   161   Real/ferrante_rackoff.ML Real/rat_arith.ML Real/real_arith.ML			\
   161   Real/ferrante_rackoff.ML Real/rat_arith.ML Real/real_arith.ML		\
   162   Hyperreal/StarDef.thy Hyperreal/StarClasses.thy				\
   162   Hyperreal/StarDef.thy Hyperreal/StarClasses.thy			\
   163   Hyperreal/EvenOdd.thy Hyperreal/Fact.thy Hyperreal/HLog.thy			\
   163   Hyperreal/EvenOdd.thy Hyperreal/Fact.thy Hyperreal/HLog.thy		\
   164   Hyperreal/Filter.thy Hyperreal/HSeries.thy Hyperreal/transfer.ML		\
   164   Hyperreal/Filter.thy Hyperreal/HSeries.thy Hyperreal/transfer.ML	\
   165   Hyperreal/HLim.thy Hyperreal/HSEQ.thy Hyperreal/HTranscendental.thy		\
   165   Hyperreal/HLim.thy Hyperreal/HSEQ.thy Hyperreal/HTranscendental.thy	\
   166   Hyperreal/HDeriv.thy Hyperreal/HyperDef.thy Hyperreal/HyperNat.thy		\
   166   Hyperreal/HDeriv.thy Hyperreal/HyperDef.thy Hyperreal/HyperNat.thy	\
   167   Hyperreal/Hyperreal.thy							\
   167   Hyperreal/Hyperreal.thy						\
   168   Hyperreal/Integration.thy Hyperreal/Lim.thy Hyperreal/Log.thy			\
   168   Hyperreal/Integration.thy Hyperreal/Lim.thy Hyperreal/Log.thy		\
   169   Hyperreal/Ln.thy Hyperreal/MacLaurin.thy Hyperreal/NatStar.thy		\
   169   Hyperreal/Ln.thy Hyperreal/MacLaurin.thy Hyperreal/NatStar.thy	\
   170   Hyperreal/NSA.thy Hyperreal/NthRoot.thy Hyperreal/Poly.thy			\
   170   Hyperreal/NSA.thy Hyperreal/NthRoot.thy Hyperreal/Poly.thy		\
   171   Hyperreal/SEQ.thy Hyperreal/Series.thy Hyperreal/Star.thy			\
   171   Hyperreal/SEQ.thy Hyperreal/Series.thy Hyperreal/Star.thy		\
   172   Hyperreal/Taylor.thy Hyperreal/FrechetDeriv.thy Hyperreal/Deriv.thy		\
   172   Hyperreal/Taylor.thy Hyperreal/FrechetDeriv.thy Hyperreal/Deriv.thy	\
   173   Hyperreal/Transcendental.thy Hyperreal/hypreal_arith.ML			\
   173   Hyperreal/Transcendental.thy Hyperreal/hypreal_arith.ML		\
   174   Complex/Complex_Main.thy Complex/CLim.thy					\
   174   Complex/Complex_Main.thy Complex/CLim.thy				\
   175   Complex/CStar.thy Complex/Complex.thy Complex/NSCA.thy Complex/NSComplex.thy  \
   175   Complex/CStar.thy Complex/Complex.thy Complex/NSCA.thy		\
       
   176   Complex/NSComplex.thy							\
   176   Complex/document/root.tex Library/Infinite_Set.thy Library/Parity.thy
   177   Complex/document/root.tex Library/Infinite_Set.thy Library/Parity.thy
   177 	@cd Complex; $(ISATOOL) usedir -b -g true $(OUT)/HOL HOL-Complex
   178 	@cd Complex; $(ISATOOL) usedir -b -g true $(OUT)/HOL HOL-Complex
   178 
   179 
   179 
   180 
   180 ## HOL-Complex-ex
   181 ## HOL-Complex-ex
   181 
   182 
   182 HOL-Complex-ex: HOL-Complex $(LOG)/HOL-Complex-ex.gz
   183 HOL-Complex-ex: HOL-Complex $(LOG)/HOL-Complex-ex.gz
   183 
   184 
   184 $(LOG)/HOL-Complex-ex.gz: $(OUT)/HOL-Complex Library/Primes.thy \
   185 $(LOG)/HOL-Complex-ex.gz: $(OUT)/HOL-Complex Library/Primes.thy \
   185   Complex/ex/ROOT.ML Complex/ex/document/root.tex \
   186   Complex/ex/ROOT.ML Complex/ex/document/root.tex \
   186   Complex/ex/BigO_Complex.thy Complex/ex/BinEx.thy Complex/ex/Ferrante_Rackoff_Ex.thy \
   187   Complex/ex/BigO_Complex.thy Complex/ex/BinEx.thy \
       
   188   Complex/ex/Ferrante_Rackoff_Ex.thy \
   187   Complex/ex/NSPrimes.thy Complex/ex/Sqrt.thy Complex/ex/Sqrt_Script.thy
   189   Complex/ex/NSPrimes.thy Complex/ex/Sqrt.thy Complex/ex/Sqrt_Script.thy
   188 	@cd Complex; $(ISATOOL) usedir $(OUT)/HOL-Complex ex
   190 	@cd Complex; $(ISATOOL) usedir $(OUT)/HOL-Complex ex
   189 
   191 
   190 
   192 
   191 ## HOL-Library
   193 ## HOL-Library
   192 
   194 
   193 HOL-Library: HOL $(LOG)/HOL-Library.gz
   195 HOL-Library: HOL $(LOG)/HOL-Library.gz
   194 
   196 
   195 $(LOG)/HOL-Library.gz: $(OUT)/HOL \
   197 $(LOG)/HOL-Library.gz: $(OUT)/HOL \
   196   Library/SetsAndFunctions.thy Library/BigO.thy Library/Ramsey.thy \
   198   Library/SetsAndFunctions.thy Library/BigO.thy Library/Ramsey.thy \
   197   Library/EfficientNat.thy Library/ExecutableSet.thy Library/ExecutableRat.thy \
   199   Library/EfficientNat.thy Library/ExecutableSet.thy \
       
   200   Library/ExecutableRat.thy \
   198   Library/Executable_Real.thy \
   201   Library/Executable_Real.thy \
   199   Library/MLString.thy Library/Infinite_Set.thy \
   202   Library/MLString.thy Library/Infinite_Set.thy \
   200   Library/FuncSet.thy Library/Library.thy \
   203   Library/FuncSet.thy Library/Library.thy \
   201   Library/List_Prefix.thy Library/State_Monad.thy Library/Multiset.thy Library/NatPair.thy \
   204   Library/List_Prefix.thy Library/State_Monad.thy Library/Multiset.thy \
       
   205   Library/NatPair.thy \
   202   Library/Permutation.thy Library/Primes.thy Library/Quotient.thy \
   206   Library/Permutation.thy Library/Primes.thy Library/Quotient.thy \
   203   Library/Nat_Infinity.thy Library/Word.thy \
   207   Library/Nat_Infinity.thy Library/Word.thy \
   204   Library/README.html Library/Continuity.thy \
   208   Library/README.html Library/Continuity.thy \
   205   Library/Nested_Environment.thy Library/Zorn.thy\
   209   Library/Nested_Environment.thy Library/Zorn.thy\
   206   Library/Library/ROOT.ML Library/Library/document/root.tex \
   210   Library/Library/ROOT.ML Library/Library/document/root.tex \
   208   Library/Product_ord.thy Library/Char_nat.thy Library/Char_ord.thy \
   212   Library/Product_ord.thy Library/Char_nat.thy Library/Char_ord.thy \
   209   Library/List_lexord.thy Library/Commutative_Ring.thy Library/comm_ring.ML \
   213   Library/List_lexord.thy Library/Commutative_Ring.thy Library/comm_ring.ML \
   210   Library/Coinductive_List.thy Library/AssocList.thy \
   214   Library/Coinductive_List.thy Library/AssocList.thy \
   211   Library/Parity.thy Library/GCD.thy Library/Binomial.thy \
   215   Library/Parity.thy Library/GCD.thy Library/Binomial.thy \
   212   Library/Graphs.thy Library/Kleene_Algebras.thy Library/SCT_Misc.thy \
   216   Library/Graphs.thy Library/Kleene_Algebras.thy Library/SCT_Misc.thy \
   213   Library/SCT_Definition.thy Library/SCT_Theorem.thy Library/SCT_Interpretation.thy \
   217   Library/SCT_Definition.thy Library/SCT_Theorem.thy \
       
   218   Library/SCT_Interpretation.thy \
   214   Library/SCT_Implementation.thy Library/Size_Change_Termination.thy \
   219   Library/SCT_Implementation.thy Library/Size_Change_Termination.thy \
   215   Library/SCT_Examples.thy Library/sct.ML \
   220   Library/SCT_Examples.thy Library/sct.ML \
   216   Library/Pure_term.thy Library/Eval.thy Library/Pretty_Int.thy \
   221   Library/Pure_term.thy Library/Eval.thy Library/Pretty_Int.thy \
   217   Library/Pretty_Char.thy Library/Pretty_Char_chr.thy
   222   Library/Pretty_Char.thy Library/Pretty_Char_chr.thy
   218 	@cd Library; $(ISATOOL) usedir $(OUT)/HOL Library
   223 	@cd Library; $(ISATOOL) usedir $(OUT)/HOL Library
   310   bword_arith.imp bword_bitop.imp bword_num.imp combin.imp divides.imp \
   315   bword_arith.imp bword_bitop.imp bword_num.imp combin.imp divides.imp \
   311   hrat.imp hreal.imp ind_type.imp lim.imp list.imp marker.imp nets.imp \
   316   hrat.imp hreal.imp ind_type.imp lim.imp list.imp marker.imp nets.imp \
   312   numeral.imp num.imp one.imp operator.imp option.imp pair.imp poly.imp \
   317   numeral.imp num.imp one.imp operator.imp option.imp pair.imp poly.imp \
   313   powser.imp pred_set.imp prime.imp prim_rec.imp prob_algebra.imp \
   318   powser.imp pred_set.imp prime.imp prim_rec.imp prob_algebra.imp \
   314   prob_canon.imp prob_extra.imp prob.imp prob_indep.imp prob_pseudo.imp \
   319   prob_canon.imp prob_extra.imp prob.imp prob_indep.imp prob_pseudo.imp \
   315   prob_uniform.imp realax.imp real.imp relation.imp res_quan.imp rich_list.imp \
   320   prob_uniform.imp realax.imp real.imp relation.imp res_quan.imp \
       
   321   rich_list.imp \
   316   seq.imp state_transformer.imp sum.imp topology.imp transc.imp word32.imp \
   322   seq.imp state_transformer.imp sum.imp topology.imp transc.imp word32.imp \
   317   word_base.imp word_bitop.imp word_num.imp
   323   word_base.imp word_bitop.imp word_num.imp
   318 
   324 
   319 $(LOG)/HOL4.gz: $(OUT)/HOL-Complex $(IMPORTER_FILES) \
   325 $(LOG)/HOL4.gz: $(OUT)/HOL-Complex $(IMPORTER_FILES) \
   320   $(HOL_IMPORT_FILES:%=Import/HOL/%) Import/HOL/HOL4Base.thy \
   326   $(HOL_IMPORT_FILES:%=Import/HOL/%) Import/HOL/HOL4Base.thy \
   402 HOL-Auth: HOL $(LOG)/HOL-Auth.gz
   408 HOL-Auth: HOL $(LOG)/HOL-Auth.gz
   403 
   409 
   404 $(LOG)/HOL-Auth.gz: $(OUT)/HOL Library/NatPair.thy \
   410 $(LOG)/HOL-Auth.gz: $(OUT)/HOL Library/NatPair.thy \
   405   Auth/CertifiedEmail.thy Auth/Event.thy \
   411   Auth/CertifiedEmail.thy Auth/Event.thy \
   406   Auth/Message.thy Auth/NS_Public.thy Auth/NS_Public_Bad.thy \
   412   Auth/Message.thy Auth/NS_Public.thy Auth/NS_Public_Bad.thy \
   407   Auth/NS_Shared.thy Auth/OtwayRees.thy Auth/OtwayReesBella.thy Auth/OtwayRees_AN.thy \
   413   Auth/NS_Shared.thy Auth/OtwayRees.thy Auth/OtwayReesBella.thy \
       
   414   Auth/OtwayRees_AN.thy \
   408   Auth/OtwayRees_Bad.thy Auth/Public.thy Auth/ROOT.ML \
   415   Auth/OtwayRees_Bad.thy Auth/Public.thy Auth/ROOT.ML \
   409   Auth/Recur.thy Auth/Shared.thy \
   416   Auth/Recur.thy Auth/Shared.thy \
   410   Auth/TLS.thy Auth/WooLam.thy Auth/Kerberos_BAN.thy Auth/Kerberos_BAN_Gets.thy \
   417   Auth/TLS.thy Auth/WooLam.thy Auth/Kerberos_BAN.thy \
       
   418   Auth/Kerberos_BAN_Gets.thy \
   411   Auth/KerberosIV.thy Auth/KerberosIV_Gets.thy Auth/KerberosV.thy \
   419   Auth/KerberosIV.thy Auth/KerberosIV_Gets.thy Auth/KerberosV.thy \
   412   Auth/Yahalom.thy Auth/Yahalom2.thy Auth/Yahalom_Bad.thy \
   420   Auth/Yahalom.thy Auth/Yahalom2.thy Auth/Yahalom_Bad.thy \
   413   Auth/ZhouGollmann.thy \
   421   Auth/ZhouGollmann.thy \
   414   Auth/Guard/Analz.thy Auth/Guard/Extensions.thy Auth/Guard/GuardK.thy \
   422   Auth/Guard/Analz.thy Auth/Guard/Extensions.thy Auth/Guard/GuardK.thy \
   415   Auth/Guard/Guard_Public.thy Auth/Guard/Guard_Shared.thy \
   423   Auth/Guard/Guard_Public.thy Auth/Guard/Guard_Shared.thy \
   416   Auth/Guard/Guard.thy Auth/Guard/List_Msg.thy \
   424   Auth/Guard/Guard.thy Auth/Guard/List_Msg.thy \
   417   Auth/Guard/Guard_NS_Public.thy Auth/Guard/Guard_OtwayRees.thy \
   425   Auth/Guard/Guard_NS_Public.thy Auth/Guard/Guard_OtwayRees.thy \
   418   Auth/Guard/P1.thy Auth/Guard/P2.thy \
   426   Auth/Guard/P1.thy Auth/Guard/P2.thy \
   419   Auth/Guard/Proto.thy Auth/Guard/Guard_Yahalom.thy\
   427   Auth/Guard/Proto.thy Auth/Guard/Guard_Yahalom.thy \
   420   Auth/Smartcard/EventSC.thy Auth/Smartcard/ShoupRubinBella.thy\
   428   Auth/Smartcard/EventSC.thy Auth/Smartcard/ShoupRubinBella.thy \
   421   Auth/Smartcard/ShoupRubin.thy Auth/Smartcard/Smartcard.thy\
   429   Auth/Smartcard/ShoupRubin.thy Auth/Smartcard/Smartcard.thy \
   422   Auth/document/root.tex
   430   Auth/document/root.tex
   423 	@$(ISATOOL) usedir -g true $(OUT)/HOL Auth
   431 	@$(ISATOOL) usedir -g true $(OUT)/HOL Auth
   424 
   432 
   425 
   433 
   426 ## HOL-UNITY
   434 ## HOL-UNITY
   480 ## HOL-Lambda
   488 ## HOL-Lambda
   481 
   489 
   482 HOL-Lambda: HOL $(LOG)/HOL-Lambda.gz
   490 HOL-Lambda: HOL $(LOG)/HOL-Lambda.gz
   483 
   491 
   484 $(LOG)/HOL-Lambda.gz: $(OUT)/HOL \
   492 $(LOG)/HOL-Lambda.gz: $(OUT)/HOL \
   485   Lambda/Commutation.thy Lambda/Eta.thy Lambda/InductTermi.thy Lambda/Lambda.thy \
   493   Lambda/Commutation.thy Lambda/Eta.thy Lambda/InductTermi.thy \
       
   494   Lambda/Lambda.thy \
   486   Lambda/ListApplication.thy Lambda/ListBeta.thy Lambda/ListOrder.thy \
   495   Lambda/ListApplication.thy Lambda/ListBeta.thy Lambda/ListOrder.thy \
   487   Lambda/ParRed.thy Lambda/StrongNorm.thy Lambda/Type.thy \
   496   Lambda/ParRed.thy Lambda/StrongNorm.thy Lambda/Type.thy \
   488   Lambda/WeakNorm.thy Lambda/ROOT.ML \
   497   Lambda/WeakNorm.thy Lambda/ROOT.ML \
   489   Lambda/document/root.bib Lambda/document/root.tex
   498   Lambda/document/root.bib Lambda/document/root.tex
   490 	@$(ISATOOL) usedir -g true -m no_brackets $(OUT)/HOL Lambda
   499 	@$(ISATOOL) usedir -g true -m no_brackets $(OUT)/HOL Lambda
   492 
   501 
   493 ## HOL-Prolog
   502 ## HOL-Prolog
   494 
   503 
   495 HOL-Prolog: HOL $(LOG)/HOL-Prolog.gz
   504 HOL-Prolog: HOL $(LOG)/HOL-Prolog.gz
   496 
   505 
   497 $(LOG)/HOL-Prolog.gz: $(OUT)/HOL Prolog/ROOT.ML Prolog/prolog.ML Prolog/HOHH.thy \
   506 $(LOG)/HOL-Prolog.gz: $(OUT)/HOL Prolog/ROOT.ML Prolog/prolog.ML \
       
   507   Prolog/HOHH.thy \
   498   Prolog/Test.thy Prolog/Func.thy Prolog/Type.thy
   508   Prolog/Test.thy Prolog/Func.thy Prolog/Type.thy
   499 	@$(ISATOOL) usedir $(OUT)/HOL Prolog
   509 	@$(ISATOOL) usedir $(OUT)/HOL Prolog
   500 
   510 
   501 
   511 
   502 ## HOL-W0
   512 ## HOL-W0
   615 
   625 
   616 ## HOL-ex
   626 ## HOL-ex
   617 
   627 
   618 HOL-ex: HOL $(LOG)/HOL-ex.gz
   628 HOL-ex: HOL $(LOG)/HOL-ex.gz
   619 
   629 
   620 $(LOG)/HOL-ex.gz: $(OUT)/HOL Library/Commutative_Ring.thy                       \
   630 $(LOG)/HOL-ex.gz: $(OUT)/HOL Library/Commutative_Ring.thy \
   621   ex/Abstract_NAT.thy ex/Antiquote.thy ex/Arith_Examples.thy                    \
   631   ex/Abstract_NAT.thy ex/Antiquote.thy ex/Arith_Examples.thy \
   622   ex/BT.thy ex/BinEx.thy                                                        \
   632   ex/BT.thy ex/BinEx.thy \
   623   ex/Chinese.thy ex/Classical.thy ex/Classpackage.thy                           \
   633   ex/Chinese.thy ex/Classical.thy ex/Classpackage.thy \
   624   ex/Eval_examples.thy ex/Random.thy                                            \
   634   ex/Eval_examples.thy ex/Random.thy \
   625   ex/Codegenerator.thy ex/Codegenerator_Rat.thy                                 \
   635   ex/Codegenerator.thy ex/Codegenerator_Rat.thy \
   626   ex/Commutative_RingEx.thy ex/Hex_Bin_Examples.thy                             \
   636   ex/Commutative_RingEx.thy ex/Hex_Bin_Examples.thy \
   627   ex/Commutative_Ring_Complete.thy ex/ExecutableContent.thy                     \
   637   ex/Commutative_Ring_Complete.thy ex/ExecutableContent.thy \
   628   ex/Fundefs.thy ex/Guess.thy ex/Hebrew.thy ex/Binary.thy                       \
   638   ex/Fundefs.thy ex/Guess.thy ex/Hebrew.thy ex/Binary.thy \
   629   ex/Higher_Order_Logic.thy ex/Hilbert_Classical.thy ex/InSort.thy		\
   639   ex/Higher_Order_Logic.thy ex/Hilbert_Classical.thy ex/InSort.thy \
   630   ex/InductiveInvariant.thy ex/InductiveInvariant_examples.thy			\
   640   ex/InductiveInvariant.thy ex/InductiveInvariant_examples.thy \
   631   ex/Intuitionistic.thy ex/Lagrange.thy ex/Locales.thy				\
   641   ex/Intuitionistic.thy ex/Lagrange.thy ex/Locales.thy \
   632   ex/LocaleTest2.thy ex/MT.ML							\
   642   ex/LocaleTest2.thy ex/MT.ML \
   633   ex/MT.thy ex/MergeSort.thy ex/MonoidGroup.thy ex/Multiquote.thy		\
   643   ex/MT.thy ex/MergeSort.thy ex/MonoidGroup.thy ex/Multiquote.thy \
   634   ex/NatSum.thy ex/PER.thy ex/PresburgerEx.thy ex/Primrec.thy			\
   644   ex/NatSum.thy ex/PER.thy ex/PresburgerEx.thy ex/Primrec.thy \
   635   ex/Puzzle.thy ex/Qsort.thy ex/Quickcheck_Examples.thy				\
   645   ex/Puzzle.thy ex/Qsort.thy ex/Quickcheck_Examples.thy \
   636   ex/Reflection.thy ex/ReflectionEx.thy ex/ROOT.ML ex/Recdefs.thy		\
   646   ex/Reflection.thy ex/ReflectionEx.thy ex/ROOT.ML ex/Recdefs.thy \
   637   ex/Records.thy ex/Reflected_Presburger.thy ex/Refute_Examples.thy		\
   647   ex/Records.thy ex/Reflected_Presburger.thy ex/Refute_Examples.thy \
   638   ex/SAT_Examples.thy ex/svc_oracle.ML ex/SVC_Oracle.thy 			\
   648   ex/SAT_Examples.thy ex/svc_oracle.ML ex/SVC_Oracle.thy \
   639   ex/Sudoku.thy ex/Tarski.thy ex/Unification.thy ex/document/root.bib		\
   649   ex/Sudoku.thy ex/Tarski.thy ex/Unification.thy ex/document/root.bib \
   640   ex/document/root.tex ex/mesontest2.ML ex/mesontest2.thy ex/reflection.ML 	\
   650   ex/document/root.tex ex/mesontest2.ML ex/mesontest2.thy ex/reflection.ML \
   641   ex/set.thy ex/svc_funcs.ML ex/svc_test.thy Library/Parity.thy Library/GCD.thy
   651   ex/set.thy ex/svc_funcs.ML ex/svc_test.thy Library/Parity.thy Library/GCD.thy
   642 	@$(ISATOOL) usedir $(OUT)/HOL ex
   652 	@$(ISATOOL) usedir $(OUT)/HOL ex
   643 
   653 
   644 
   654 
   645 ## HOL-Isar_examples
   655 ## HOL-Isar_examples
   680 
   690 
   681 $(OUT)/HOL-Complex-Matrix: $(OUT)/HOL-Complex \
   691 $(OUT)/HOL-Complex-Matrix: $(OUT)/HOL-Complex \
   682   $(SRC)/Tools/Compute_Oracle/Compute_Oracle.thy \
   692   $(SRC)/Tools/Compute_Oracle/Compute_Oracle.thy \
   683   $(SRC)/Tools/Compute_Oracle/am_compiler.ML \
   693   $(SRC)/Tools/Compute_Oracle/am_compiler.ML \
   684   $(SRC)/Tools/Compute_Oracle/am_interpreter.ML \
   694   $(SRC)/Tools/Compute_Oracle/am_interpreter.ML \
   685   $(SRC)/Tools/Compute_Oracle/am_util.ML $(SRC)/Tools/Compute_Oracle/compute.ML \
   695   $(SRC)/Tools/Compute_Oracle/am_util.ML \
       
   696   $(SRC)/Tools/Compute_Oracle/compute.ML \
   686   Matrix/MatrixGeneral.thy Matrix/Matrix.thy Matrix/SparseMatrix.thy \
   697   Matrix/MatrixGeneral.thy Matrix/Matrix.thy Matrix/SparseMatrix.thy \
   687   Matrix/LP.thy Matrix/document/root.tex Matrix/ROOT.ML \
   698   Matrix/LP.thy Matrix/document/root.tex Matrix/ROOT.ML \
   688   Matrix/cplex/Cplex.thy Matrix/cplex/CplexMatrixConverter.ML \
   699   Matrix/cplex/Cplex.thy Matrix/cplex/CplexMatrixConverter.ML \
   689   Matrix/cplex/Cplex_tools.ML Matrix/cplex/FloatSparseMatrix.thy \
   700   Matrix/cplex/Cplex_tools.ML Matrix/cplex/FloatSparseMatrix.thy \
   690   Matrix/cplex/FloatSparseMatrixBuilder.ML Matrix/cplex/fspmlp.ML \
   701   Matrix/cplex/FloatSparseMatrixBuilder.ML Matrix/cplex/fspmlp.ML \
   722 TLA-Memory: TLA $(LOG)/TLA-Memory.gz
   733 TLA-Memory: TLA $(LOG)/TLA-Memory.gz
   723 
   734 
   724 $(LOG)/TLA-Memory.gz: $(OUT)/TLA TLA/Memory/MIParameters.thy \
   735 $(LOG)/TLA-Memory.gz: $(OUT)/TLA TLA/Memory/MIParameters.thy \
   725   TLA/Memory/MemClerk.thy TLA/Memory/MemClerkParameters.thy \
   736   TLA/Memory/MemClerk.thy TLA/Memory/MemClerkParameters.thy \
   726   TLA/Memory/Memory.thy TLA/Memory/MemoryImplementation.thy \
   737   TLA/Memory/Memory.thy TLA/Memory/MemoryImplementation.thy \
   727   TLA/Memory/MemoryParameters.thy TLA/Memory/ProcedureInterface.thy TLA/Memory/RPC.thy \
   738   TLA/Memory/MemoryParameters.thy TLA/Memory/ProcedureInterface.thy \
       
   739   TLA/Memory/RPC.thy \
   728   TLA/Memory/RPCMemoryParams.thy TLA/Memory/RPCParameters.thy
   740   TLA/Memory/RPCMemoryParams.thy TLA/Memory/RPCParameters.thy
   729 	@cd TLA; $(ISATOOL) usedir $(OUT)/TLA Memory
   741 	@cd TLA; $(ISATOOL) usedir $(OUT)/TLA Memory
   730 
   742 
   731 
   743 
   732 ## HOL-Nominal
   744 ## HOL-Nominal