2
%%Creator: dot version 2.2 (Wed Jan 19 21:09:25 UTC 2005)
3
%%For: (herbelin) Hugo Herbelin
6
%%BoundingBox: 35 35 577 146
15
/EncodingVector 256 array def
18
ISOLatin1Encoding 0 255 getinterval putinterval
71
% Set up ISO Latin 1 character encoding
73
dup dup findfont dup length dict begin
74
{ 1 index /FID ne { def }{ pop pop } ifelse
76
/Encoding EncodingVector def
77
currentdict end definefont
79
/Times-Roman starnetISO def
80
/Times-Italic starnetISO def
81
/Times-Bold starnetISO def
82
/Times-BoldItalic starnetISO def
83
/Helvetica starnetISO def
84
/Helvetica-Oblique starnetISO def
85
/Helvetica-Bold starnetISO def
86
/Helvetica-BoldOblique starnetISO def
87
/Courier starnetISO def
88
/Courier-Oblique starnetISO def
89
/Courier-Bold starnetISO def
90
/Courier-BoldOblique starnetISO def
94
%%BeginResource: procset graphviz 0 0
95
/coord-font-family /Times-Roman def
96
/default-font-family /Times-Roman def
97
/coordfont coord-font-family findfont 8 scalefont def
99
/InvScaleFactor 1.0 def
101
dup 1 exch div /InvScaleFactor exch def
106
/solid { [] 0 setdash } bind def
107
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
108
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
109
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
110
/bold { 2 setlinewidth } bind def
112
/unfilled { } bind def
113
/rounded { } bind def
114
/diagonals { } bind def
116
% hooks for setting color
117
/nodecolor { sethsbcolor } bind def
118
/edgecolor { sethsbcolor } bind def
119
/graphcolor { sethsbcolor } bind def
120
/nopcolor {pop pop pop} bind def
122
/beginpage { % i j npages
131
(\() show i str cvs show (,) show j str cvs show (\)) show
141
% draw aligned label in bounding box aligned to current point
142
/alignedtext { % width adj text
148
text stringwidth pop adj mul 0 rmoveto
155
/boxprim { % xcorner ycorner xsize ysize
178
/endpage { showpage } bind def
182
[ % layer color sequence - darkest to lightest
191
/layerlen layercolorseq length def
193
/setlayer {/maxlayer exch def /curlayer exch def
194
layercolorseq curlayer 1 sub layerlen mod get
195
aload pop sethsbcolor
196
/nodecolor {nopcolor} def
197
/edgecolor {nopcolor} def
198
/graphcolor {nopcolor} def
201
/onlayer { curlayer ne {invis} if } def
217
14 default-font-family set_font
219
% /arrowlength 10 def
222
% make sure pdfmark is harmless for PS-interpreters other than Distiller
223
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
224
% make '<<' and '>>' safe on PS Level 1 devices
225
/languagelevel where {pop languagelevel}{1} ifelse
227
userdict (<<) cvn ([) cvn load put
228
userdict (>>) cvn ([) cvn load put
233
%%PageBoundingBox: 36 36 577 146
234
%%PageOrientation: Portrait
236
35 35 542 111 boxprim clip newpath
240
0 0 translate 0 rotate
241
0.000 0.000 0.000 graphcolor
242
14.00 /Times-Roman set_font
246
610 118 45 18 ellipse_path
251
[9.6 6.96 3.84 4.8 3.84 6.24 6.24 3.84 3.84 6.96 6.96]
258
728 72 36 18 ellipse_path
263
[8.4 6.72 6.24 4.8 6.96 3.84 3.84 3.84]
268
% Unification -> Evarutil
269
newpath 643 105 moveto
270
657 99 674 93 689 87 curveto
275
0.000 0.000 0.000 edgecolor
276
newpath 691 90 moveto
281
0.000 0.000 0.000 edgecolor
282
newpath 691 90 moveto
291
728 210 33 18 ellipse_path
296
[7.44 6.24 3.84 3.84 6.24 4.8 6.96]
301
% Unification -> Pattern
302
newpath 631 134 moveto
303
650 150 680 173 701 189 curveto
308
0.000 0.000 0.000 edgecolor
309
newpath 699 192 moveto
314
0.000 0.000 0.000 edgecolor
315
newpath 699 192 moveto
324
839 118 38 18 ellipse_path
329
[9.12 6 3.84 6.96 6.96 3.84 6.96 6.96]
334
% Unification -> Retyping
335
newpath 656 118 moveto
336
695 118 750 118 790 118 curveto
341
0.000 0.000 0.000 edgecolor
342
newpath 790 122 moveto
347
0.000 0.000 0.000 edgecolor
348
newpath 790 122 moveto
357
839 64 32 18 ellipse_path
362
[6.96 6.96 6.96 3.84 6.96 6.96]
368
newpath 764 69 moveto
369
775 68 786 67 797 67 curveto
374
0.000 0.000 0.000 edgecolor
375
newpath 797 70 moveto
380
0.000 0.000 0.000 edgecolor
381
newpath 797 70 moveto
390
1109 110 39 18 ellipse_path
395
[9.36 5.76 10.08 3.84 6.24 4.8 10.8]
401
newpath 759 216 moveto
402
816 226 939 239 1024 191 curveto
403
1049 176 1038 155 1060 138 curveto
404
1069 131 1077 130 1084 129 curveto
409
0.000 0.000 0.000 edgecolor
410
newpath 1085 132 moveto
415
0.000 0.000 0.000 edgecolor
416
newpath 1085 132 moveto
425
1109 164 49 18 ellipse_path
430
[4.56 6.96 6.96 6.96 6.24 3.84 3.84 6.48 6.24 6.96 6.96 5.52]
435
% Retyping -> Inductiveops
436
newpath 878 120 moveto
437
915 122 974 126 1024 137 curveto
438
1037 139 1051 144 1064 148 curveto
443
0.000 0.000 0.000 edgecolor
444
newpath 1063 151 moveto
449
0.000 0.000 0.000 edgecolor
450
newpath 1063 151 moveto
459
969 72 54 18 ellipse_path
464
[7.68 4.56 6 3.84 6.96 6.96 6.24 6.96 6.24 5.04 4.56 6.96 4.56 5.52]
469
% Typing -> Pretype_errors
470
newpath 871 66 moveto
471
881 67 893 68 905 68 curveto
476
0.000 0.000 0.000 edgecolor
477
newpath 905 71 moveto
482
0.000 0.000 0.000 edgecolor
483
newpath 905 71 moveto
490
% Pretype_errors -> Inductiveops
491
newpath 998 87 moveto
492
1007 92 1016 98 1024 104 curveto
493
1042 116 1043 124 1060 137 curveto
494
1063 139 1067 142 1071 144 curveto
499
0.000 0.000 0.000 edgecolor
500
newpath 1070 147 moveto
505
0.000 0.000 0.000 edgecolor
506
newpath 1070 147 moveto
513
% Pretype_errors -> Rawterm
514
newpath 1011 84 moveto
515
1029 88 1048 94 1065 98 curveto
520
0.000 0.000 0.000 edgecolor
521
newpath 1064 101 moveto
526
0.000 0.000 0.000 edgecolor
527
newpath 1064 101 moveto
536
728 18 32 18 ellipse_path
541
[7.44 6.24 6.24 4.56 6.24 6.96]
547
newpath 748 32 moveto
548
754 36 759 41 764 45 curveto
549
783 63 782 73 800 91 curveto
550
802 93 805 95 808 97 curveto
555
0.000 0.000 0.000 edgecolor
556
newpath 806 100 moveto
561
0.000 0.000 0.000 edgecolor
562
newpath 806 100 moveto
570
newpath 754 29 moveto
571
769 35 787 43 803 49 curveto
576
0.000 0.000 0.000 edgecolor
577
newpath 802 53 moveto
582
0.000 0.000 0.000 edgecolor
583
newpath 802 53 moveto
592
1246 41 27 18 ellipse_path
603
newpath 760 19 moveto
604
852 23 1111 35 1209 40 curveto
609
0.000 0.000 0.000 edgecolor
610
newpath 1209 44 moveto
615
0.000 0.000 0.000 edgecolor
616
newpath 1209 44 moveto
625
1361 110 27 18 ellipse_path
636
newpath 1266 53 moveto
637
1284 64 1312 80 1332 93 curveto
642
0.000 0.000 0.000 edgecolor
643
newpath 1331 96 moveto
648
0.000 0.000 0.000 edgecolor
649
newpath 1331 96 moveto
658
1246 164 51 18 ellipse_path
663
[9.12 6.24 6.96 6.96 6.24 3.84 3.84 6.96 6.96 6.96 6.96 5.52]
668
% Inductiveops -> Reductionops
669
newpath 1158 164 moveto
670
1167 164 1175 164 1184 164 curveto
675
0.000 0.000 0.000 edgecolor
676
newpath 1184 168 moveto
681
0.000 0.000 0.000 edgecolor
682
newpath 1184 168 moveto
689
% Reductionops -> Evd
690
newpath 1277 150 moveto
691
1294 142 1313 133 1330 125 curveto
696
0.000 0.000 0.000 edgecolor
697
newpath 1331 128 moveto
702
0.000 0.000 0.000 edgecolor
703
newpath 1331 128 moveto
712
1462 110 37 18 ellipse_path
717
[7.2 6.24 4.8 10.8 6.96 6.96 5.52]
723
newpath 1388 110 moveto
724
1396 110 1405 110 1414 110 curveto
729
0.000 0.000 0.000 edgecolor
730
newpath 1414 114 moveto
735
0.000 0.000 0.000 edgecolor
736
newpath 1414 114 moveto
745
485 24 43 18 ellipse_path
750
[9.12 6.24 6.24 6.96 4.32 6.96 6.96 6.96 5.52]
757
610 20 38 18 ellipse_path
762
[9.36 3.84 6.24 5.52 5.52 6.96 6.96 5.52]
767
% Recordops -> Classops
768
newpath 528 23 moveto
769
538 22 550 22 561 22 curveto
774
0.000 0.000 0.000 edgecolor
775
newpath 561 25 moveto
780
0.000 0.000 0.000 edgecolor
781
newpath 561 25 moveto
789
newpath 649 19 moveto
790
661 19 674 19 686 19 curveto
795
0.000 0.000 0.000 edgecolor
796
newpath 686 23 moveto
801
0.000 0.000 0.000 edgecolor
802
newpath 686 23 moveto
810
newpath 1148 110 moveto
811
1196 110 1277 110 1324 110 curveto
816
0.000 0.000 0.000 edgecolor
817
newpath 1324 114 moveto
822
0.000 0.000 0.000 edgecolor
823
newpath 1324 114 moveto
832
40 183 40 18 ellipse_path
837
[7.68 4.56 6 3.84 6.96 6.96 3.84 6.96 6.96]
842
% Pretyping -> Pattern
843
newpath 78 189 moveto
844
121 194 191 202 251 202 curveto
845
251 202 251 202 485 202 curveto
846
556 202 636 205 685 208 curveto
851
0.000 0.000 0.000 edgecolor
852
newpath 685 212 moveto
857
0.000 0.000 0.000 edgecolor
858
newpath 685 212 moveto
867
146 64 30 18 ellipse_path
872
[9.36 6.24 5.52 6.24 5.52]
878
newpath 53 166 moveto
879
68 147 93 115 116 91 curveto
880
118 89 119 88 121 86 curveto
885
0.000 0.000 0.000 edgecolor
886
newpath 124 88 moveto
891
0.000 0.000 0.000 edgecolor
892
newpath 124 88 moveto
901
969 164 39 18 ellipse_path
906
[10.08 6 3.84 6.96 6.96 3.84 6.96 6.96]
911
% Pretyping -> Detyping
912
newpath 78 177 moveto
913
121 172 191 164 251 164 curveto
914
251 164 251 164 728 164 curveto
915
794 164 870 164 919 164 curveto
920
0.000 0.000 0.000 edgecolor
921
newpath 919 168 moveto
926
0.000 0.000 0.000 edgecolor
927
newpath 919 168 moveto
936
251 271 31 18 ellipse_path
941
[4.56 6.96 6.96 4.56 6.24 6.24]
946
% Pretyping -> Indrec
947
newpath 69 195 moveto
948
83 202 101 209 116 216 curveto
949
150 230 188 246 216 257 curveto
954
0.000 0.000 0.000 edgecolor
955
newpath 214 260 moveto
960
0.000 0.000 0.000 edgecolor
961
newpath 214 260 moveto
970
251 67 39 18 ellipse_path
975
[9.36 6.96 6.24 4.56 6.24 3.84 6.96 6.96]
981
newpath 176 65 moveto
982
184 65 193 66 202 66 curveto
987
0.000 0.000 0.000 edgecolor
988
newpath 202 70 moveto
993
0.000 0.000 0.000 edgecolor
994
newpath 202 70 moveto
1001
% Detyping -> Inductiveops
1002
newpath 1009 164 moveto
1003
1022 164 1036 164 1050 164 curveto
1008
0.000 0.000 0.000 edgecolor
1009
newpath 1050 168 moveto
1014
0.000 0.000 0.000 edgecolor
1015
newpath 1050 168 moveto
1022
% Detyping -> Rawterm
1023
newpath 999 152 moveto
1024
1020 144 1047 133 1069 125 curveto
1029
0.000 0.000 0.000 edgecolor
1030
newpath 1070 128 moveto
1035
0.000 0.000 0.000 edgecolor
1036
newpath 1070 128 moveto
1043
% Indrec -> Inductiveops
1044
newpath 281 276 moveto
1045
325 283 412 294 485 294 curveto
1046
485 294 485 294 839 294 curveto
1047
937 294 1036 225 1082 188 curveto
1052
0.000 0.000 0.000 edgecolor
1053
newpath 1085 190 moveto
1058
0.000 0.000 0.000 edgecolor
1059
newpath 1085 190 moveto
1068
610 248 40 18 ellipse_path
1073
[12.48 6.24 3.84 6 6.96 3.84 6.96 6.96]
1078
% Matching -> Pattern
1079
newpath 643 237 moveto
1080
658 232 675 227 689 222 curveto
1085
0.000 0.000 0.000 edgecolor
1086
newpath 690 225 moveto
1091
0.000 0.000 0.000 edgecolor
1092
newpath 690 225 moveto
1099
% Matching -> Reductionops
1100
newpath 650 250 moveto
1101
696 253 773 256 839 256 curveto
1102
839 256 839 256 969 256 curveto
1103
1059 256 1159 212 1210 184 curveto
1108
0.000 0.000 0.000 edgecolor
1109
newpath 1212 187 moveto
1114
0.000 0.000 0.000 edgecolor
1115
newpath 1212 187 moveto
1124
366 67 40 18 ellipse_path
1129
[8.4 6.72 6.24 4.56 6.24 6.96 6.48 6.96]
1134
% Evarconv -> Evarutil
1135
newpath 406 68 moveto
1136
474 69 610 71 682 72 curveto
1141
0.000 0.000 0.000 edgecolor
1142
newpath 682 76 moveto
1147
0.000 0.000 0.000 edgecolor
1148
newpath 682 76 moveto
1155
% Evarconv -> Recordops
1156
newpath 397 56 moveto
1157
411 51 428 45 442 39 curveto
1162
0.000 0.000 0.000 edgecolor
1163
newpath 443 42 moveto
1168
0.000 0.000 0.000 edgecolor
1169
newpath 443 42 moveto
1176
% Coercion -> Evarconv
1177
newpath 290 67 moveto
1178
299 67 307 67 316 67 curveto
1183
0.000 0.000 0.000 edgecolor
1184
newpath 316 71 moveto
1189
0.000 0.000 0.000 edgecolor
1190
newpath 316 71 moveto
1199
146 118 30 18 ellipse_path
1204
[9.36 3.84 6.24 6.48 6.96]
1209
% Clenv -> Unification
1210
newpath 176 118 moveto
1211
252 118 455 118 554 118 curveto
1216
0.000 0.000 0.000 edgecolor
1217
newpath 554 122 moveto
1222
0.000 0.000 0.000 edgecolor
1223
newpath 554 122 moveto
1231
newpath 170 107 moveto
1232
183 100 200 93 215 85 curveto
1237
0.000 0.000 0.000 edgecolor
1238
newpath 217 88 moveto
1243
0.000 0.000 0.000 edgecolor
1244
newpath 217 88 moveto