author | paulson |
Mon, 15 Apr 2002 10:18:01 +0200 | |
changeset 13085 | bfdb0534c8ec |
parent 12776 | 249600a63ba9 |
child 13135 | 3c6400ad9430 |
permissions | -rw-r--r-- |
2500 | 1 |
# |
2 |
# $Id$ |
|
3 |
# |
|
4 |
# IsaMakefile for ZF |
|
5 |
# |
|
6 |
||
4518 | 7 |
## targets |
2500 | 8 |
|
4518 | 9 |
default: ZF |
10 |
images: ZF |
|
11479 | 11 |
|
12 |
#Note: keep targets sorted |
|
12088 | 13 |
test: ZF-AC ZF-Coind ZF-IMP ZF-Induct ZF-Resid ZF-UNITY ZF-ex |
4518 | 14 |
all: images test |
15 |
||
16 |
||
17 |
## global settings |
|
18 |
||
19 |
SRC = $(ISABELLE_HOME)/src |
|
3118 | 20 |
OUT = $(ISABELLE_OUTPUT) |
4447 | 21 |
LOG = $(OUT)/log |
2500 | 22 |
|
4518 | 23 |
|
24 |
## ZF |
|
25 |
||
26 |
ZF: FOL $(OUT)/ZF |
|
27 |
||
28 |
FOL: |
|
29 |
@cd $(SRC)/FOL; $(ISATOOL) make FOL |
|
2500 | 30 |
|
12425 | 31 |
$(OUT)/ZF: $(OUT)/FOL AC.ML AC.thy Arith.ML Arith.thy ArithSimp.ML \ |
32 |
ArithSimp.thy Bool.ML Bool.thy Cardinal.ML Cardinal.thy \ |
|
33 |
CardinalArith.ML CardinalArith.thy Cardinal_AC.ML Cardinal_AC.thy \ |
|
34 |
Datatype.ML Datatype.thy Epsilon.ML Epsilon.thy Finite.ML Finite.thy \ |
|
35 |
Fixedpt.ML Fixedpt.thy Inductive.ML Inductive.thy InfDatatype.ML \ |
|
36 |
InfDatatype.thy Integ/Bin.ML Integ/Bin.thy Integ/EquivClass.ML \ |
|
37 |
Integ/EquivClass.thy Integ/Int.ML Integ/Int.thy Integ/IntArith.thy \ |
|
38 |
Integ/IntDiv.ML Integ/IntDiv.thy Integ/int_arith.ML \ |
|
39 |
Integ/twos_compl.ML Let.ML Let.thy List.ML List.thy Main.ML Main.thy \ |
|
12552
d2d2ab3f1f37
separation of the AC part of Main into Main_ZFC, plus a few new lemmas
paulson
parents:
12425
diff
changeset
|
40 |
Main_ZFC.ML Main_ZFC.thy \ |
12425 | 41 |
Nat.ML Nat.thy Order.ML Order.thy OrderArith.ML OrderArith.thy \ |
12667 | 42 |
OrderType.ML OrderType.thy Ordinal.ML Ordinal.thy OrdQuant.ML OrdQuant.thy \ |
43 |
Perm.ML Perm.thy \ |
|
12425 | 44 |
QPair.ML QPair.thy QUniv.ML QUniv.thy ROOT.ML Rel.ML Rel.thy Sum.ML \ |
45 |
Sum.thy Tools/cartprod.ML Tools/datatype_package.ML \ |
|
46 |
Tools/ind_cases.ML Tools/induct_tacs.ML Tools/inductive_package.ML \ |
|
47 |
Tools/numeral_syntax.ML Tools/primrec_package.ML Tools/typechk.ML \ |
|
8812 | 48 |
Trancl.ML Trancl.thy Univ.ML Univ.thy Update.ML Update.thy WF.ML \ |
12425 | 49 |
WF.thy ZF.ML ZF.thy Zorn.ML Zorn.thy arith_data.ML domrange.ML \ |
50 |
domrange.thy equalities.ML equalities.thy func.ML func.thy \ |
|
51 |
ind_syntax.ML mono.ML mono.thy pair.ML pair.thy simpdata.ML \ |
|
52 |
subset.ML subset.thy thy_syntax.ML upair.ML upair.thy |
|
6213 | 53 |
@$(ISATOOL) usedir -b -r $(OUT)/FOL ZF |
2500 | 54 |
|
55 |
||
4518 | 56 |
## ZF-AC |
2500 | 57 |
|
4518 | 58 |
ZF-AC: ZF $(LOG)/ZF-AC.gz |
2500 | 59 |
|
11380 | 60 |
$(LOG)/ZF-AC.gz: $(OUT)/ZF \ |
12776 | 61 |
AC/ROOT.ML AC/AC15_WO6.thy AC/AC16_WO4.thy \ |
62 |
AC/AC16_lemmas.thy AC/AC17_AC1.thy AC/AC18_AC19.thy AC/AC7_AC9.thy \ |
|
63 |
AC/AC_Equiv.thy AC/Cardinal_aux.thy \ |
|
64 |
AC/DC.thy AC/HH.thy AC/Hartog.thy AC/WO1_AC.thy AC/WO1_WO7.thy \ |
|
65 |
AC/WO2_AC16.thy AC/WO6_WO1.thy |
|
2828 | 66 |
@$(ISATOOL) usedir $(OUT)/ZF AC |
2500 | 67 |
|
68 |
||
11479 | 69 |
## ZF-Coind |
4518 | 70 |
|
11479 | 71 |
ZF-Coind: ZF $(LOG)/ZF-Coind.gz |
2500 | 72 |
|
12606 | 73 |
$(LOG)/ZF-Coind.gz: $(OUT)/ZF Coind/Dynamic.thy \ |
12595 | 74 |
Coind/ECR.thy Coind/Language.thy Coind/Map.thy Coind/ROOT.ML \ |
75 |
Coind/Static.thy Coind/Types.thy Coind/Values.thy |
|
11479 | 76 |
@$(ISATOOL) usedir $(OUT)/ZF Coind |
2500 | 77 |
|
78 |
||
11479 | 79 |
## ZF-IMP |
80 |
||
81 |
ZF-IMP: ZF $(LOG)/ZF-IMP.gz |
|
82 |
||
12610 | 83 |
$(LOG)/ZF-IMP.gz: $(OUT)/ZF IMP/Com.thy IMP/Denotation.thy IMP/Equiv.thy \ |
84 |
IMP/ROOT.ML IMP/document/root.bib IMP/document/root.tex |
|
11479 | 85 |
@$(ISATOOL) usedir $(OUT)/ZF IMP |
86 |
||
87 |
||
88 |
## ZF-Resid |
|
89 |
||
90 |
ZF-Resid: ZF $(LOG)/ZF-Resid.gz |
|
91 |
||
12595 | 92 |
$(LOG)/ZF-Resid.gz: $(OUT)/ZF Resid/ROOT.ML \ |
93 |
Resid/Confluence.thy Resid/Redex.thy \ |
|
94 |
Resid/Reduction.thy Resid/Residuals.thy Resid/Substitution.thy |
|
11479 | 95 |
@$(ISATOOL) usedir $(OUT)/ZF Resid |
96 |
||
97 |
||
98 |
## ZF-UNITY |
|
99 |
||
100 |
ZF-UNITY: ZF $(LOG)/ZF-UNITY.gz |
|
101 |
||
102 |
$(LOG)/ZF-UNITY.gz: $(OUT)/ZF UNITY/ROOT.ML \ |
|
103 |
UNITY/Comp.ML UNITY/Comp.thy UNITY/Constrains.ML UNITY/Constrains.thy \ |
|
104 |
UNITY/FP.ML UNITY/FP.thy UNITY/Guar.ML UNITY/Guar.thy \ |
|
105 |
UNITY/Mutex.ML UNITY/Mutex.thy UNITY/State.ML UNITY/State.thy \ |
|
106 |
UNITY/SubstAx.ML UNITY/SubstAx.thy UNITY/UNITY.ML UNITY/UNITY.thy \ |
|
107 |
UNITY/UNITYMisc.ML UNITY/UNITYMisc.thy UNITY/Union.ML UNITY/Union.thy \ |
|
108 |
UNITY/WFair.ML UNITY/WFair.thy |
|
109 |
@$(ISATOOL) usedir $(OUT)/ZF UNITY |
|
110 |
||
111 |
||
12088 | 112 |
## ZF-Induct |
113 |
||
114 |
ZF-Induct: ZF $(LOG)/ZF-Induct.gz |
|
115 |
||
12560 | 116 |
$(LOG)/ZF-Induct.gz: $(OUT)/ZF Induct/ROOT.ML Induct/Acc.thy \ |
117 |
Induct/Binary_Trees.thy Induct/Brouwer.thy Induct/Comb.thy \ |
|
118 |
Induct/Datatypes.thy Induct/FoldSet.ML Induct/FoldSet.thy \ |
|
12229
bfba0eb5124b
Ntree and Brouwer converted and moved to ZF/Induct;
wenzelm
parents:
12207
diff
changeset
|
119 |
Induct/ListN.thy Induct/Multiset.ML Induct/Multiset.thy Induct/Mutil.thy \ |
12560 | 120 |
Induct/Ntree.thy Induct/Primrec.thy Induct/PropLog.thy Induct/Rmap.thy \ |
12207
4dff931b852f
added Induct/Binary_Trees.thy, Induct/Tree_Forest (converted from
wenzelm
parents:
12186
diff
changeset
|
121 |
Induct/Term.thy Induct/Tree_Forest.thy Induct/document/root.tex |
12088 | 122 |
@$(ISATOOL) usedir $(OUT)/ZF Induct |
123 |
||
12175 | 124 |
|
12088 | 125 |
## ZF-ex |
126 |
||
127 |
ZF-ex: ZF $(LOG)/ZF-ex.gz |
|
128 |
||
12186
9b7026a0b0ed
added Induct/Binary_Trees.thy, Induct/Datatypes.thy;
wenzelm
parents:
12175
diff
changeset
|
129 |
$(LOG)/ZF-ex.gz: $(OUT)/ZF ex/ROOT.ML \ |
12606 | 130 |
ex/BinEx.thy ex/CoUnit.thy ex/Commutation.thy \ |
13085
bfdb0534c8ec
converted theory ex/Limit to Isar script, but it still needs work!
paulson
parents:
12776
diff
changeset
|
131 |
ex/Limit.thy ex/LList.thy ex/Primes.thy \ |
12606 | 132 |
ex/NatSum.thy ex/Ramsey.thy ex/misc.thy |
12088 | 133 |
@$(ISATOOL) usedir $(OUT)/ZF ex |
134 |
||
135 |
||
4518 | 136 |
## clean |
4447 | 137 |
|
138 |
clean: |
|
11479 | 139 |
@rm -f $(OUT)/ZF $(LOG)/ZF.gz $(LOG)/ZF-AC.gz $(LOG)/ZF-Coind.gz \ |
140 |
$(LOG)/ZF-ex.gz $(LOG)/ZF-IMP.gz $(LOG)/ZF-Resid.gz \ |
|
141 |
$(LOG)/ZF-UNITY.gz |