src/HOL/IsaMakefile
changeset 39197 35fcab3da1b7
parent 39188 cd6558ed65d7
parent 39157 b98909faaea8
child 39223 022f16801e4e
equal deleted inserted replaced
39196:6ceb8d38bc9e 39197:35fcab3da1b7
    55   HOL-Number_Theory \
    55   HOL-Number_Theory \
    56   HOL-Old_Number_Theory \
    56   HOL-Old_Number_Theory \
    57   HOL-Quotient_Examples \
    57   HOL-Quotient_Examples \
    58   HOL-Predicate_Compile_Examples \
    58   HOL-Predicate_Compile_Examples \
    59   HOL-Prolog \
    59   HOL-Prolog \
       
    60   HOL-Proofs-ex \
    60   HOL-Proofs-Extraction \
    61   HOL-Proofs-Extraction \
    61   HOL-Proofs-Lambda \
    62   HOL-Proofs-Lambda \
    62   HOL-SET_Protocol \
    63   HOL-SET_Protocol \
    63   HOL-Word-SMT_Examples \
    64   HOL-Word-SMT_Examples \
    64   HOL-Statespace \
    65   HOL-Statespace \
    89 HOL-Base: Pure $(OUT)/HOL-Base
    90 HOL-Base: Pure $(OUT)/HOL-Base
    90 
    91 
    91 HOL-Plain: Pure $(OUT)/HOL-Plain
    92 HOL-Plain: Pure $(OUT)/HOL-Plain
    92 
    93 
    93 HOL-Main: Pure $(OUT)/HOL-Main
    94 HOL-Main: Pure $(OUT)/HOL-Main
    94 
       
    95 HOL-Proofs: Pure $(OUT)/HOL-Proofs
       
    96 
    95 
    97 Pure:
    96 Pure:
    98 	@cd $(SRC)/Pure; $(ISABELLE_TOOL) make Pure
    97 	@cd $(SRC)/Pure; $(ISABELLE_TOOL) make Pure
    99 
    98 
   100 $(OUT)/Pure: Pure
    99 $(OUT)/Pure: Pure
   143   Tools/simpdata.ML
   142   Tools/simpdata.ML
   144 
   143 
   145 $(OUT)/HOL-Base: base.ML $(BASE_DEPENDENCIES)
   144 $(OUT)/HOL-Base: base.ML $(BASE_DEPENDENCIES)
   146 	@$(ISABELLE_TOOL) usedir -b -f base.ML -d false -g false $(OUT)/Pure HOL-Base
   145 	@$(ISABELLE_TOOL) usedir -b -f base.ML -d false -g false $(OUT)/Pure HOL-Base
   147 
   146 
   148 PLAIN_DEPENDENCIES = $(BASE_DEPENDENCIES)\
   147 PLAIN_DEPENDENCIES = $(BASE_DEPENDENCIES) \
   149   Complete_Lattice.thy \
   148   Complete_Lattice.thy \
   150   Datatype.thy \
   149   Datatype.thy \
   151   Extraction.thy \
   150   Extraction.thy \
   152   Fields.thy \
   151   Fields.thy \
   153   Finite_Set.thy \
   152   Finite_Set.thy \
   355   Tools/TFL/utils.ML
   354   Tools/TFL/utils.ML
   356 
   355 
   357 $(OUT)/HOL-Main: main.ML $(MAIN_DEPENDENCIES)
   356 $(OUT)/HOL-Main: main.ML $(MAIN_DEPENDENCIES)
   358 	@$(ISABELLE_TOOL) usedir -b -f main.ML -g true $(OUT)/Pure HOL-Main
   357 	@$(ISABELLE_TOOL) usedir -b -f main.ML -g true $(OUT)/Pure HOL-Main
   359 
   358 
   360 $(OUT)/HOL-Proofs: main.ML $(MAIN_DEPENDENCIES)
       
   361 	@$(ISABELLE_TOOL) usedir -b -f main.ML -g true -p 2 -q 0 $(OUT)/Pure HOL-Proofs
       
   362 
       
   363 HOL_DEPENDENCIES = $(MAIN_DEPENDENCIES) \
   359 HOL_DEPENDENCIES = $(MAIN_DEPENDENCIES) \
   364   Archimedean_Field.thy \
   360   Archimedean_Field.thy \
   365   Complex.thy \
   361   Complex.thy \
   366   Complex_Main.thy \
   362   Complex_Main.thy \
   367   Deriv.thy \
   363   Deriv.thy \
   388   Tools/float_syntax.ML \
   384   Tools/float_syntax.ML \
   389   Tools/SMT/smt_real.ML
   385   Tools/SMT/smt_real.ML
   390 
   386 
   391 $(OUT)/HOL: ROOT.ML $(HOL_DEPENDENCIES)
   387 $(OUT)/HOL: ROOT.ML $(HOL_DEPENDENCIES)
   392 	@$(ISABELLE_TOOL) usedir -b -g true $(OUT)/Pure HOL
   388 	@$(ISABELLE_TOOL) usedir -b -g true $(OUT)/Pure HOL
   393 
       
   394 
   389 
   395 
   390 
   396 ## HOL-Library
   391 ## HOL-Library
   397 
   392 
   398 HOL-Library: HOL $(OUT)/HOL-Library
   393 HOL-Library: HOL $(OUT)/HOL-Library
   785 HOL-Unix: HOL $(LOG)/HOL-Unix.gz
   780 HOL-Unix: HOL $(LOG)/HOL-Unix.gz
   786 
   781 
   787 $(LOG)/HOL-Unix.gz: $(OUT)/HOL Library/Nested_Environment.thy		\
   782 $(LOG)/HOL-Unix.gz: $(OUT)/HOL Library/Nested_Environment.thy		\
   788   Library/List_Prefix.thy Unix/ROOT.ML Unix/Unix.thy			\
   783   Library/List_Prefix.thy Unix/ROOT.ML Unix/Unix.thy			\
   789   Unix/document/root.bib Unix/document/root.tex
   784   Unix/document/root.bib Unix/document/root.tex
   790 	@$(ISABELLE_TOOL) usedir $(OUT)/HOL Unix
   785 	@$(ISABELLE_TOOL) usedir -m no_brackets -m no_type_brackets $(OUT)/HOL Unix
   791 
   786 
   792 
   787 
   793 ## HOL-ZF
   788 ## HOL-ZF
   794 
   789 
   795 HOL-ZF: HOL $(LOG)/HOL-ZF.gz
   790 HOL-ZF: HOL $(LOG)/HOL-ZF.gz
   855 $(LOG)/HOL-Docs.gz: $(OUT)/HOL Docs/Main_Doc.thy Docs/ROOT.ML		\
   850 $(LOG)/HOL-Docs.gz: $(OUT)/HOL Docs/Main_Doc.thy Docs/ROOT.ML		\
   856   Docs/document/root.tex
   851   Docs/document/root.tex
   857 	@$(ISABELLE_TOOL) usedir -D generated $(OUT)/HOL Docs
   852 	@$(ISABELLE_TOOL) usedir -D generated $(OUT)/HOL Docs
   858 
   853 
   859 
   854 
       
   855 ## HOL-Proofs
       
   856 
       
   857 HOL-Proofs: Pure $(OUT)/HOL-Proofs
       
   858 
       
   859 $(OUT)/HOL-Proofs: main.ML $(MAIN_DEPENDENCIES)
       
   860 	@$(ISABELLE_TOOL) usedir -b -f main.ML -g true -p 2 -q 0 $(OUT)/Pure HOL-Proofs
       
   861 
       
   862 
       
   863 ## HOL-Proofs-ex
       
   864 
       
   865 HOL-Proofs-ex: HOL-Proofs $(LOG)/HOL-Proofs-ex.gz
       
   866 
       
   867 $(LOG)/HOL-Proofs-ex.gz: $(OUT)/HOL-Proofs			\
       
   868   Proofs/ex/ROOT.ML Proofs/ex/Hilbert_Classical.thy
       
   869 	@cd Proofs; $(ISABELLE_TOOL) usedir -p 2 -q 0 $(OUT)/HOL-Proofs ex
       
   870 
       
   871 
       
   872 ## HOL-Proofs-Extraction
       
   873 
       
   874 HOL-Proofs-Extraction: HOL-Proofs $(LOG)/HOL-Proofs-Extraction.gz
       
   875 
       
   876 $(LOG)/HOL-Proofs-Extraction.gz: $(OUT)/HOL-Proofs		\
       
   877   Library/Efficient_Nat.thy Proofs/Extraction/Euclid.thy	\
       
   878   Proofs/Extraction/Greatest_Common_Divisor.thy			\
       
   879   Proofs/Extraction/Higman.thy Proofs/Extraction/Pigeonhole.thy	\
       
   880   Proofs/Extraction/QuotRem.thy Proofs/Extraction/ROOT.ML	\
       
   881   Proofs/Extraction/Util.thy Proofs/Extraction/Warshall.thy	\
       
   882   Proofs/Extraction/document/root.tex				\
       
   883   Proofs/Extraction/document/root.bib
       
   884 	@cd Proofs; $(ISABELLE_TOOL) usedir -p 2 -q 0 $(OUT)/HOL-Proofs Extraction
       
   885 
       
   886 
   860 ## HOL-Proofs-Lambda
   887 ## HOL-Proofs-Lambda
   861 
   888 
   862 HOL-Proofs-Lambda: HOL-Proofs $(LOG)/HOL-Proofs-Lambda.gz
   889 HOL-Proofs-Lambda: HOL-Proofs $(LOG)/HOL-Proofs-Lambda.gz
   863 
   890 
   864 $(LOG)/HOL-Proofs-Lambda.gz: $(OUT)/HOL-Proofs Lambda/Commutation.thy	\
   891 $(LOG)/HOL-Proofs-Lambda.gz: $(OUT)/HOL-Proofs				\
   865   Lambda/Eta.thy Lambda/InductTermi.thy Lambda/Lambda.thy		\
   892   Proofs/Lambda/Commutation.thy Proofs/Lambda/Eta.thy			\
   866   Lambda/ListApplication.thy Lambda/ListBeta.thy Lambda/ListOrder.thy	\
   893   Proofs/Lambda/InductTermi.thy Proofs/Lambda/Lambda.thy		\
   867   Lambda/NormalForm.thy Lambda/ParRed.thy Lambda/Standardization.thy	\
   894   Proofs/Lambda/ListApplication.thy Proofs/Lambda/ListBeta.thy		\
   868   Lambda/StrongNorm.thy Lambda/Type.thy Lambda/WeakNorm.thy		\
   895   Proofs/Lambda/ListOrder.thy Proofs/Lambda/NormalForm.thy		\
   869   Lambda/ROOT.ML Lambda/document/root.bib Lambda/document/root.tex
   896   Proofs/Lambda/ParRed.thy Proofs/Lambda/Standardization.thy		\
   870 	@$(ISABELLE_TOOL) usedir -g true -m no_brackets -p 2 -q 0 $(OUT)/HOL-Proofs Lambda
   897   Proofs/Lambda/StrongNorm.thy Proofs/Lambda/Type.thy			\
       
   898   Proofs/Lambda/WeakNorm.thy Proofs/Lambda/ROOT.ML			\
       
   899   Proofs/Lambda/document/root.bib Proofs/Lambda/document/root.tex
       
   900 	@cd Proofs; $(ISABELLE_TOOL) usedir -g true -m no_brackets -p 2 -q 0 $(OUT)/HOL-Proofs Lambda
   871 
   901 
   872 
   902 
   873 ## HOL-Prolog
   903 ## HOL-Prolog
   874 
   904 
   875 HOL-Prolog: HOL $(LOG)/HOL-Prolog.gz
   905 HOL-Prolog: HOL $(LOG)/HOL-Prolog.gz
   940   Bali/DefiniteAssignmentCorrect.thy Bali/WellType.thy			\
   970   Bali/DefiniteAssignmentCorrect.thy Bali/WellType.thy			\
   941   Bali/document/root.tex
   971   Bali/document/root.tex
   942 	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL Bali
   972 	@$(ISABELLE_TOOL) usedir -g true $(OUT)/HOL Bali
   943 
   973 
   944 
   974 
   945 ## HOL-Proofs-Extraction
       
   946 
       
   947 HOL-Proofs-Extraction: HOL-Proofs $(LOG)/HOL-Proofs-Extraction.gz
       
   948 
       
   949 $(LOG)/HOL-Proofs-Extraction.gz: $(OUT)/HOL-Proofs			\
       
   950   Library/Efficient_Nat.thy Extraction/Euclid.thy			\
       
   951   Extraction/Greatest_Common_Divisor.thy Extraction/Higman.thy		\
       
   952   Extraction/Pigeonhole.thy Extraction/QuotRem.thy Extraction/ROOT.ML	\
       
   953   Extraction/Util.thy Extraction/Warshall.thy				\
       
   954   Extraction/document/root.tex Extraction/document/root.bib
       
   955 	@$(ISABELLE_TOOL) usedir -p 2 -q 0 $(OUT)/HOL-Proofs Extraction
       
   956 
       
   957 
       
   958 ## HOL-IOA
   975 ## HOL-IOA
   959 
   976 
   960 HOL-IOA: HOL $(LOG)/HOL-IOA.gz
   977 HOL-IOA: HOL $(LOG)/HOL-IOA.gz
   961 
   978 
   962 $(LOG)/HOL-IOA.gz: $(OUT)/HOL IOA/Asig.thy IOA/IOA.thy IOA/ROOT.ML	\
   979 $(LOG)/HOL-IOA.gz: $(OUT)/HOL IOA/Asig.thy IOA/IOA.thy IOA/ROOT.ML	\
   977 ## HOL-ex
   994 ## HOL-ex
   978 
   995 
   979 HOL-ex: HOL $(LOG)/HOL-ex.gz
   996 HOL-ex: HOL $(LOG)/HOL-ex.gz
   980 
   997 
   981 $(LOG)/HOL-ex.gz: $(OUT)/HOL Decision_Procs/Commutative_Ring.thy	\
   998 $(LOG)/HOL-ex.gz: $(OUT)/HOL Decision_Procs/Commutative_Ring.thy	\
   982   Number_Theory/Primes.thy						\
   999   Number_Theory/Primes.thy ex/Abstract_NAT.thy ex/Antiquote.thy		\
   983   ex/Abstract_NAT.thy ex/Antiquote.thy ex/Arith_Examples.thy		\
  1000   ex/Arith_Examples.thy ex/Arithmetic_Series_Complex.thy ex/BT.thy	\
   984   ex/Arithmetic_Series_Complex.thy ex/BT.thy ex/BinEx.thy		\
  1001   ex/BinEx.thy ex/Binary.thy ex/CTL.thy ex/Chinese.thy			\
   985   ex/Binary.thy ex/CTL.thy ex/Chinese.thy ex/Classical.thy		\
  1002   ex/Classical.thy ex/CodegenSML_Test.thy ex/Coherent.thy		\
   986   ex/CodegenSML_Test.thy ex/Coherent.thy ex/Dedekind_Real.thy		\
  1003   ex/Dedekind_Real.thy ex/Efficient_Nat_examples.thy			\
   987   ex/Efficient_Nat_examples.thy ex/Eval_Examples.thy ex/Fundefs.thy	\
  1004   ex/Eval_Examples.thy ex/Fundefs.thy ex/Gauge_Integration.thy		\
   988   ex/Gauge_Integration.thy ex/Groebner_Examples.thy ex/Guess.thy	\
  1005   ex/Groebner_Examples.thy ex/Guess.thy ex/HarmonicSeries.thy		\
   989   ex/HarmonicSeries.thy ex/Hebrew.thy ex/Hex_Bin_Examples.thy		\
  1006   ex/Hebrew.thy ex/Hex_Bin_Examples.thy ex/Higher_Order_Logic.thy	\
   990   ex/Higher_Order_Logic.thy ex/Hilbert_Classical.thy			\
       
   991   ex/Induction_Schema.thy ex/InductiveInvariant.thy			\
  1007   ex/Induction_Schema.thy ex/InductiveInvariant.thy			\
   992   ex/InductiveInvariant_examples.thy ex/Intuitionistic.thy		\
  1008   ex/InductiveInvariant_examples.thy ex/Intuitionistic.thy		\
   993   ex/Lagrange.thy ex/LocaleTest2.thy ex/MT.thy				\
  1009   ex/Lagrange.thy ex/LocaleTest2.thy ex/MT.thy ex/MergeSort.thy		\
   994   ex/MergeSort.thy ex/Meson_Test.thy ex/MonoidGroup.thy			\
  1010   ex/Meson_Test.thy ex/MonoidGroup.thy ex/Multiquote.thy ex/NatSum.thy	\
   995   ex/Multiquote.thy ex/NatSum.thy ex/Numeral.thy ex/PER.thy		\
  1011   ex/Numeral.thy ex/PER.thy ex/PresburgerEx.thy ex/Primrec.thy		\
   996   ex/PresburgerEx.thy ex/Primrec.thy 					\
  1012   ex/Quickcheck_Examples.thy ex/Quickcheck_Lattice_Examples.thy		\
   997   ex/Quickcheck_Examples.thy ex/Quickcheck_Lattice_Examples.thy 	\
       
   998   ex/ROOT.ML ex/Recdefs.thy ex/Records.thy ex/ReflectionEx.thy		\
  1013   ex/ROOT.ML ex/Recdefs.thy ex/Records.thy ex/ReflectionEx.thy		\
   999   ex/Refute_Examples.thy ex/SAT_Examples.thy ex/SVC_Oracle.thy		\
  1014   ex/Refute_Examples.thy ex/SAT_Examples.thy ex/SVC_Oracle.thy		\
  1000   ex/Serbian.thy ex/Sqrt.thy ex/Sqrt_Script.thy ex/Sudoku.thy		\
  1015   ex/Serbian.thy ex/Sqrt.thy ex/Sqrt_Script.thy ex/Sudoku.thy		\
  1001   ex/Tarski.thy ex/Termination.thy ex/Transfer_Ex.thy ex/Tree23.thy	\
  1016   ex/Tarski.thy ex/Termination.thy ex/Transfer_Ex.thy ex/Tree23.thy	\
  1002   ex/Unification.thy ex/While_Combinator_Example.thy ex/document/root.bib \
  1017   ex/Unification.thy ex/While_Combinator_Example.thy			\
  1003 	ex/document/root.tex		\
  1018   ex/document/root.bib ex/document/root.tex ex/set.thy ex/svc_funcs.ML	\
  1004   ex/set.thy ex/svc_funcs.ML ex/svc_test.thy
  1019   ex/svc_test.thy
  1005 	@$(ISABELLE_TOOL) usedir $(OUT)/HOL ex
  1020 	@$(ISABELLE_TOOL) usedir $(OUT)/HOL ex
  1006 
  1021 
  1007 
  1022 
  1008 ## HOL-Isar_Examples
  1023 ## HOL-Isar_Examples
  1009 
  1024 
  1137   Probability/ex/Dining_Cryptographers.thy Library/FuncSet.thy		\
  1152   Probability/ex/Dining_Cryptographers.thy Library/FuncSet.thy		\
  1138   Probability/Lebesgue_Measure.thy \
  1153   Probability/Lebesgue_Measure.thy \
  1139   Library/Nat_Bijection.thy Library/Countable.thy
  1154   Library/Nat_Bijection.thy Library/Countable.thy
  1140 	@cd Probability; $(ISABELLE_TOOL) usedir -b -g true $(OUT)/HOL-Multivariate_Analysis HOL-Probability
  1155 	@cd Probability; $(ISABELLE_TOOL) usedir -b -g true $(OUT)/HOL-Multivariate_Analysis HOL-Probability
  1141 
  1156 
       
  1157 
  1142 ## HOL-Nominal
  1158 ## HOL-Nominal
  1143 
  1159 
  1144 HOL-Nominal: HOL $(OUT)/HOL-Nominal
  1160 HOL-Nominal: HOL $(OUT)/HOL-Nominal
  1145 
  1161 
  1146 $(OUT)/HOL-Nominal: $(OUT)/HOL Nominal/ROOT.ML \
  1162 $(OUT)/HOL-Nominal: $(OUT)/HOL Nominal/ROOT.ML \
  1160 
  1176 
  1161 ## HOL-Nominal-Examples
  1177 ## HOL-Nominal-Examples
  1162 
  1178 
  1163 HOL-Nominal-Examples: HOL-Nominal $(LOG)/HOL-Nominal-Examples.gz
  1179 HOL-Nominal-Examples: HOL-Nominal $(LOG)/HOL-Nominal-Examples.gz
  1164 
  1180 
  1165 $(LOG)/HOL-Nominal-Examples.gz: $(OUT)/HOL-Nominal 	\
  1181 $(LOG)/HOL-Nominal-Examples.gz: $(OUT)/HOL-Nominal \
  1166   Nominal/Examples/Nominal_Examples.thy \
  1182   Nominal/Examples/Nominal_Examples.thy \
  1167   Nominal/Examples/CK_Machine.thy \
  1183   Nominal/Examples/CK_Machine.thy \
  1168   Nominal/Examples/CR.thy \
  1184   Nominal/Examples/CR.thy \
  1169   Nominal/Examples/CR_Takahashi.thy \
  1185   Nominal/Examples/CR_Takahashi.thy \
  1170   Nominal/Examples/Class1.thy \
  1186   Nominal/Examples/Class1.thy \
  1359 		$(LOG)/HOL-Nominal-Examples.gz $(LOG)/HOL-Nominal.gz	\
  1375 		$(LOG)/HOL-Nominal-Examples.gz $(LOG)/HOL-Nominal.gz	\
  1360 		$(LOG)/HOL-Number_Theory.gz				\
  1376 		$(LOG)/HOL-Number_Theory.gz				\
  1361 		$(LOG)/HOL-Old_Number_Theory.gz $(LOG)/HOL-Plain.gz	\
  1377 		$(LOG)/HOL-Old_Number_Theory.gz $(LOG)/HOL-Plain.gz	\
  1362 		$(LOG)/HOL-Predicate_Compile_Examples.gz		\
  1378 		$(LOG)/HOL-Predicate_Compile_Examples.gz		\
  1363 		$(LOG)/HOL-Probability.gz $(LOG)/HOL-Prolog.gz		\
  1379 		$(LOG)/HOL-Probability.gz $(LOG)/HOL-Prolog.gz		\
  1364 		$(LOG)/HOL-Proofs.gz $(LOG)/HOL-Proofs-Extraction.gz	\
  1380 		$(LOG)/HOL-Proofs.gz $(LOG)/HOL-Proofs-ex.gz		\
       
  1381 		$(LOG)/HOL-Proofs-Extraction.gz				\
  1365 		$(LOG)/HOL-Proofs-Lambda.gz $(LOG)/HOL-SET_Protocol.gz	\
  1382 		$(LOG)/HOL-Proofs-Lambda.gz $(LOG)/HOL-SET_Protocol.gz	\
  1366 		$(LOG)/HOL-Word-SMT_Examples.gz				\
  1383 		$(LOG)/HOL-Word-SMT_Examples.gz				\
  1367 		$(LOG)/HOL-Statespace.gz $(LOG)/HOL-Subst.gz		\
  1384 		$(LOG)/HOL-Statespace.gz $(LOG)/HOL-Subst.gz		\
  1368 		$(LOG)/HOL-UNITY.gz $(LOG)/HOL-Unix.gz			\
  1385 		$(LOG)/HOL-UNITY.gz $(LOG)/HOL-Unix.gz			\
  1369 		$(LOG)/HOL-Word-Examples.gz $(LOG)/HOL-Word.gz		\
  1386 		$(LOG)/HOL-Word-Examples.gz $(LOG)/HOL-Word.gz		\