diff options
author | filliatr <filliatr@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2001-02-14 15:52:54 +0000 |
---|---|---|
committer | filliatr <filliatr@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2001-02-14 15:52:54 +0000 |
commit | fe182e9a9cbf98d3f20bef2ffb4f9c381ccde23a (patch) | |
tree | d3de7b8705d435079bf18a992c50314facd4c039 /doc | |
parent | 35ab8bf89bb7d879c1114c987ece0b04243c396c (diff) |
mise a jour
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@1383 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'doc')
-rw-r--r-- | doc/kernel.dep.ps | 248 | ||||
-rw-r--r-- | doc/library.dep.ps | 227 | ||||
-rw-r--r-- | doc/parsing.dep.ps | 337 | ||||
-rw-r--r-- | doc/preamble.tex | 1 | ||||
-rw-r--r-- | doc/pretyping.dep.ps | 315 | ||||
-rw-r--r-- | doc/proofs.dep.ps | 182 | ||||
-rw-r--r-- | doc/tactics.dep.ps | 419 | ||||
-rw-r--r-- | doc/toplevel.dep.ps | 368 |
8 files changed, 1143 insertions, 954 deletions
diff --git a/doc/kernel.dep.ps b/doc/kernel.dep.ps index 692a28e87..3604e5ea6 100644 --- a/doc/kernel.dep.ps +++ b/doc/kernel.dep.ps @@ -3,7 +3,7 @@ %%For: Gros nain %%Title: G %%Pages: (atend) -%%BoundingBox: 36 36 576 73 +%%BoundingBox: 36 36 576 91 %%EndComments %%BeginProlog save @@ -139,9 +139,9 @@ def % /arrowwidth 5 def %%EndSetup %%Page: 1 1 -%%PageBoundingBox: 36 36 576 73 +%%PageBoundingBox: 36 36 576 91 gsave -35 35 541 38 boxprim clip newpath +35 35 541 56 boxprim clip newpath 36 36 translate 0 0 1 beginpage 0.3994 set_scale @@ -151,38 +151,38 @@ gsave % Univ gsave 10 dict begin -1229 47 27 18 ellipse_path +1229 74 27 18 ellipse_path stroke gsave 10 dict begin -1229 48 moveto (Univ) 28 14.00 -0.50 alignedtext +1229 75 moveto (Univ) 28 14.00 -0.50 alignedtext end grestore end grestore % Names gsave 10 dict begin -1322 47 29 18 ellipse_path +1322 74 29 18 ellipse_path stroke gsave 10 dict begin -1322 48 moveto (Names) 38 14.00 -0.50 alignedtext +1322 75 moveto (Names) 38 14.00 -0.50 alignedtext end grestore end grestore % Univ -> Names -newpath 1256 47 moveto -1264 47 1273 47 1282 47 curveto +newpath 1256 74 moveto +1264 74 1273 74 1282 74 curveto stroke -newpath 1282 45 moveto -1292 47 lineto -1282 50 lineto +newpath 1282 72 moveto +1292 74 lineto +1282 77 lineto closepath gsave 0 setgray stroke grestore fill % Typeops gsave 10 dict begin -265 45 34 18 ellipse_path +265 64 34 18 ellipse_path stroke gsave 10 dict begin -265 46 moveto (Typeops) 48 14.00 -0.50 alignedtext +265 65 moveto (Typeops) 48 14.00 -0.50 alignedtext end grestore end grestore @@ -196,12 +196,12 @@ end grestore end grestore % Typeops -> Inductive -newpath 297 52 moveto -310 55 325 58 339 62 curveto +newpath 299 66 moveto +310 67 323 68 334 69 curveto stroke -newpath 339 59 moveto -348 64 lineto -338 64 lineto +newpath 334 67 moveto +344 70 lineto +334 71 lineto closepath gsave 0 setgray stroke grestore fill @@ -215,232 +215,262 @@ end grestore end grestore % Typeops -> Type_errors -newpath 297 38 moveto -308 36 321 33 333 30 curveto +newpath 292 53 moveto +306 47 324 41 340 35 curveto stroke -newpath 332 28 moveto -342 27 lineto -333 33 lineto +newpath 339 33 moveto +349 31 lineto +341 37 lineto closepath gsave 0 setgray stroke grestore fill % Reduction gsave 10 dict begin -501 45 39 18 ellipse_path +501 72 39 18 ellipse_path stroke gsave 10 dict begin -501 46 moveto (Reduction) 57 14.00 -0.50 alignedtext +501 73 moveto (Reduction) 57 14.00 -0.50 alignedtext end grestore end grestore % Inductive -> Reduction -newpath 414 64 moveto -427 61 442 58 456 55 curveto +newpath 418 72 moveto +429 72 441 72 452 72 curveto stroke -newpath 456 53 moveto -466 53 lineto -457 57 lineto +newpath 452 70 moveto +462 72 lineto +452 75 lineto closepath gsave 0 setgray stroke grestore fill % Type_errors -> Reduction -newpath 420 27 moveto -432 29 444 32 456 35 curveto +newpath 411 31 moveto +427 39 448 48 465 55 curveto stroke -newpath 456 32 moveto -465 37 lineto -455 37 lineto +newpath 465 52 moveto +473 59 lineto +463 57 lineto closepath gsave 0 setgray stroke grestore fill % Closure gsave 10 dict begin -608 45 32 18 ellipse_path +608 72 32 18 ellipse_path stroke gsave 10 dict begin -608 46 moveto (Closure) 43 14.00 -0.50 alignedtext +608 73 moveto (Closure) 43 14.00 -0.50 alignedtext end grestore end grestore % Reduction -> Closure -newpath 540 45 moveto -549 45 558 45 566 45 curveto +newpath 540 72 moveto +549 72 558 72 566 72 curveto stroke -newpath 566 43 moveto -576 45 lineto -566 48 lineto +newpath 566 70 moveto +576 72 lineto +566 75 lineto closepath gsave 0 setgray stroke grestore fill % Term gsave 10 dict begin -1139 47 27 18 ellipse_path +1139 74 27 18 ellipse_path stroke gsave 10 dict begin -1139 48 moveto (Term) 30 14.00 -0.50 alignedtext +1139 75 moveto (Term) 30 14.00 -0.50 alignedtext end grestore end grestore % Term -> Univ -newpath 1166 47 moveto -1174 47 1183 47 1192 47 curveto +newpath 1166 74 moveto +1174 74 1183 74 1192 74 curveto stroke -newpath 1192 45 moveto -1202 47 lineto -1192 50 lineto +newpath 1192 72 moveto +1202 74 lineto +1192 77 lineto closepath gsave 0 setgray stroke grestore fill % Sign gsave 10 dict begin -1049 47 27 18 ellipse_path +1049 74 27 18 ellipse_path stroke gsave 10 dict begin -1049 48 moveto (Sign) 25 14.00 -0.50 alignedtext +1049 75 moveto (Sign) 25 14.00 -0.50 alignedtext end grestore end grestore % Sign -> Term -newpath 1076 47 moveto -1084 47 1093 47 1102 47 curveto +newpath 1076 74 moveto +1084 74 1093 74 1102 74 curveto stroke -newpath 1102 45 moveto -1112 47 lineto -1102 50 lineto +newpath 1102 72 moveto +1112 74 lineto +1102 77 lineto closepath gsave 0 setgray stroke grestore fill % Safe_typing gsave 10 dict begin -44 45 44 18 ellipse_path +44 92 44 18 ellipse_path stroke gsave 10 dict begin -44 46 moveto (Safe_typing) 67 14.00 -0.50 alignedtext +44 93 moveto (Safe_typing) 67 14.00 -0.50 alignedtext end grestore end grestore +% Cooking +gsave 10 dict begin +265 118 34 18 ellipse_path +stroke +gsave 10 dict begin +265 119 moveto (Cooking) 48 14.00 -0.50 alignedtext +end grestore +end grestore + +% Safe_typing -> Cooking +newpath 86 97 moveto +126 102 184 109 223 113 curveto +stroke +newpath 221 110 moveto +231 114 lineto +221 115 lineto +closepath +gsave 0 setgray stroke grestore fill + % Indtypes gsave 10 dict begin -159 45 34 18 ellipse_path +159 68 34 18 ellipse_path stroke gsave 10 dict begin -159 46 moveto (Indtypes) 48 14.00 -0.50 alignedtext +159 69 moveto (Indtypes) 48 14.00 -0.50 alignedtext end grestore end grestore % Safe_typing -> Indtypes -newpath 88 45 moveto -97 45 106 45 114 45 curveto +newpath 83 84 moveto +94 82 106 79 117 77 curveto +stroke +newpath 117 75 moveto +127 75 lineto +118 79 lineto +closepath +gsave 0 setgray stroke grestore fill + +% Cooking -> Reduction +newpath 300 116 moveto +336 113 393 108 426 102 curveto +426 102 444 95 462 87 curveto stroke -newpath 114 43 moveto -124 45 lineto -114 48 lineto +newpath 461 85 moveto +471 84 lineto +462 90 lineto closepath gsave 0 setgray stroke grestore fill % Indtypes -> Typeops -newpath 194 45 moveto -203 45 212 45 220 45 curveto +newpath 193 67 moveto +203 67 213 66 224 66 curveto stroke -newpath 220 43 moveto -230 45 lineto -220 48 lineto +newpath 221 64 moveto +231 66 lineto +221 69 lineto closepath gsave 0 setgray stroke grestore fill % Instantiate gsave 10 dict begin -716 45 39 18 ellipse_path +716 72 39 18 ellipse_path stroke gsave 10 dict begin -716 46 moveto (Instantiate) 58 14.00 -0.50 alignedtext +716 73 moveto (Instantiate) 58 14.00 -0.50 alignedtext end grestore end grestore % Closure -> Instantiate -newpath 640 45 moveto -648 45 657 45 666 45 curveto +newpath 640 72 moveto +648 72 657 72 666 72 curveto stroke -newpath 666 43 moveto -676 45 lineto -666 48 lineto +newpath 666 70 moveto +676 72 lineto +666 75 lineto closepath gsave 0 setgray stroke grestore fill % Environ gsave 10 dict begin -825 72 33 18 ellipse_path +825 99 33 18 ellipse_path stroke gsave 10 dict begin -825 73 moveto (Environ) 45 14.00 -0.50 alignedtext +825 100 moveto (Environ) 45 14.00 -0.50 alignedtext end grestore end grestore % Instantiate -> Environ -newpath 751 54 moveto -762 57 774 60 786 62 curveto +newpath 751 81 moveto +762 84 774 87 786 89 curveto stroke -newpath 786 59 moveto -795 65 lineto -785 64 lineto +newpath 786 86 moveto +795 92 lineto +785 91 lineto closepath gsave 0 setgray stroke grestore fill % Evd gsave 10 dict begin -940 20 27 18 ellipse_path +940 47 27 18 ellipse_path stroke gsave 10 dict begin -940 21 moveto (Evd) 22 14.00 -0.50 alignedtext +940 48 moveto (Evd) 22 14.00 -0.50 alignedtext end grestore end grestore % Instantiate -> Evd -newpath 755 41 moveto -797 36 864 29 905 24 curveto +newpath 755 68 moveto +797 63 864 56 905 51 curveto stroke -newpath 903 22 moveto -913 23 lineto -903 27 lineto +newpath 903 49 moveto +913 50 lineto +903 54 lineto closepath gsave 0 setgray stroke grestore fill % Declarations gsave 10 dict begin -940 74 45 18 ellipse_path +940 101 45 18 ellipse_path stroke gsave 10 dict begin -940 75 moveto (Declarations) 70 14.00 -0.50 alignedtext +940 102 moveto (Declarations) 70 14.00 -0.50 alignedtext end grestore end grestore % Environ -> Declarations -newpath 858 73 moveto -866 73 875 73 884 73 curveto +newpath 858 100 moveto +866 100 875 100 884 100 curveto stroke -newpath 884 71 moveto -894 73 lineto -884 76 lineto +newpath 884 98 moveto +894 100 lineto +884 103 lineto closepath gsave 0 setgray stroke grestore fill % Evd -> Sign -newpath 966 26 moveto -980 29 998 34 1015 38 curveto +newpath 966 53 moveto +980 56 998 61 1015 65 curveto stroke -newpath 1015 35 moveto -1024 41 lineto -1014 40 lineto +newpath 1015 62 moveto +1024 68 lineto +1014 67 lineto closepath gsave 0 setgray stroke grestore fill % Declarations -> Sign -newpath 979 64 moveto -991 62 1003 59 1015 56 curveto +newpath 979 91 moveto +991 89 1003 86 1015 83 curveto stroke -newpath 1014 54 moveto -1024 53 lineto -1015 59 lineto +newpath 1014 81 moveto +1024 80 lineto +1015 86 lineto closepath gsave 0 setgray stroke grestore fill endpage diff --git a/doc/library.dep.ps b/doc/library.dep.ps index f8995d649..7a5cdeed3 100644 --- a/doc/library.dep.ps +++ b/doc/library.dep.ps @@ -1,9 +1,9 @@ %!PS-Adobe-2.0 %%Creator: dot version uwin98 (01-26-98) -%%For: (jacek) Jacek Chrzaszcz +%%For: Gros nain %%Title: G %%Pages: (atend) -%%BoundingBox: 36 36 519 295 +%%BoundingBox: 36 36 525 235 %%EndComments %%BeginProlog save @@ -47,7 +47,7 @@ DotDict begin gsave coordfont setfont 0 0 moveto - (\() show i str cvs show (,) show j str cvs show (\)) show + (() show i str cvs show (,) show j str cvs show ()) show grestore } if } bind def @@ -139,9 +139,9 @@ def % /arrowwidth 5 def %%EndSetup %%Page: 1 1 -%%PageBoundingBox: 36 36 519 295 +%%PageBoundingBox: 36 36 525 235 gsave -35 35 484 260 boxprim clip newpath +35 35 490 200 boxprim clip newpath 36 36 translate 0 0 1 beginpage 0 0 translate 0 rotate @@ -150,233 +150,220 @@ gsave % States gsave 10 dict begin -27 217 27 18 ellipse_path +32 180 27 18 ellipse_path stroke gsave 10 dict begin -27 218 moveto (States) 33 14.00 -0.50 alignedtext +32 181 moveto (States) 33 14.00 -0.50 alignedtext end grestore end grestore % Library gsave 10 dict begin -122 217 31 18 ellipse_path +136 180 31 18 ellipse_path stroke gsave 10 dict begin -122 218 moveto (Library) 41 14.00 -0.50 alignedtext +136 181 moveto (Library) 41 14.00 -0.50 alignedtext end grestore end grestore % States -> Library -newpath 54 217 moveto -62 217 72 217 81 217 curveto +newpath 59 180 moveto +70 180 83 180 95 180 curveto stroke -newpath 81 215 moveto -91 217 lineto -81 220 lineto +newpath 95 178 moveto +105 180 lineto +95 183 lineto closepath gsave 0 setgray stroke grestore fill % Global gsave 10 dict begin -334 93 29 18 ellipse_path +238 180 29 18 ellipse_path stroke gsave 10 dict begin -334 94 moveto (Global) 38 14.00 -0.50 alignedtext +238 181 moveto (Global) 38 14.00 -0.50 alignedtext end grestore end grestore % Library -> Global -newpath 145 205 moveto -176 188 231 158 262 140 curveto -274 132 291 121 306 112 curveto +newpath 167 180 moveto +177 180 188 180 198 180 curveto stroke -newpath 305 110 moveto -314 106 lineto -308 114 lineto +newpath 198 178 moveto +208 180 lineto +198 183 lineto closepath gsave 0 setgray stroke grestore fill -% Goptions +% Lib gsave 10 dict begin -226 240 36 18 ellipse_path +238 126 27 18 ellipse_path stroke gsave 10 dict begin -226 241 moveto (Goptions) 51 14.00 -0.50 alignedtext +238 127 moveto (Lib) 19 14.00 -0.50 alignedtext end grestore end grestore -% Library -> Goptions -newpath 151 223 moveto -161 225 172 228 183 230 curveto +% Library -> Lib +newpath 159 168 moveto +173 160 193 150 209 141 curveto stroke -newpath 184 228 moveto -193 232 lineto -183 232 lineto +newpath 207 139 moveto +217 137 lineto +209 144 lineto closepath gsave 0 setgray stroke grestore fill % Nametab gsave 10 dict begin -334 20 35 18 ellipse_path +340 153 35 18 ellipse_path stroke gsave 10 dict begin -334 21 moveto (Nametab) 50 14.00 -0.50 alignedtext +340 154 moveto (Nametab) 50 14.00 -0.50 alignedtext end grestore end grestore -% Summary +% Libobject gsave 10 dict begin -444 93 37 18 ellipse_path +450 180 37 18 ellipse_path stroke gsave 10 dict begin -444 94 moveto (Summary) 54 14.00 -0.50 alignedtext +450 181 moveto (Libobject) 53 14.00 -0.50 alignedtext end grestore end grestore -% Nametab -> Summary -newpath 356 34 moveto -373 45 395 61 414 73 curveto -stroke -newpath 415 71 moveto -422 78 lineto -412 75 lineto -closepath -gsave 0 setgray stroke grestore fill - -% Global -> Summary -newpath 364 93 moveto -374 93 385 93 396 93 curveto +% Nametab -> Libobject +newpath 372 161 moveto +383 163 396 166 408 169 curveto stroke -newpath 396 91 moveto -406 93 lineto -396 96 lineto +newpath 408 166 moveto +417 172 lineto +407 171 lineto closepath gsave 0 setgray stroke grestore fill -% Lib +% Summary gsave 10 dict begin -334 156 27 18 ellipse_path +450 126 37 18 ellipse_path stroke gsave 10 dict begin -334 157 moveto (Lib) 19 14.00 -0.50 alignedtext +450 127 moveto (Summary) 54 14.00 -0.50 alignedtext end grestore end grestore -% Goptions -> Lib -newpath 246 225 moveto -264 211 290 190 309 175 curveto +% Nametab -> Summary +newpath 372 145 moveto +383 143 395 140 406 137 curveto stroke -newpath 306 174 moveto -316 170 lineto -309 178 lineto +newpath 406 134 moveto +416 134 lineto +407 139 lineto closepath gsave 0 setgray stroke grestore fill -% Lib -> Summary -newpath 355 144 moveto -371 135 393 122 412 112 curveto +% Global -> Nametab +newpath 265 173 moveto +275 170 287 167 298 164 curveto stroke -newpath 410 110 moveto -420 107 lineto -413 114 lineto +newpath 298 161 moveto +308 161 lineto +299 166 lineto closepath gsave 0 setgray stroke grestore fill -% Libobject -gsave 10 dict begin -444 156 37 18 ellipse_path -stroke -gsave 10 dict begin -444 157 moveto (Libobject) 53 14.00 -0.50 alignedtext -end grestore -end grestore - -% Lib -> Libobject -newpath 361 156 moveto -372 156 385 156 397 156 curveto +% Lib -> Nametab +newpath 263 133 moveto +274 136 287 139 299 142 curveto stroke -newpath 397 154 moveto -407 156 lineto -397 159 lineto +newpath 299 139 moveto +308 145 lineto +298 144 lineto closepath gsave 0 setgray stroke grestore fill % Impargs gsave 10 dict begin -226 56 33 18 ellipse_path +136 126 33 18 ellipse_path stroke gsave 10 dict begin -226 57 moveto (Impargs) 45 14.00 -0.50 alignedtext +136 127 moveto (Impargs) 45 14.00 -0.50 alignedtext end grestore end grestore % Impargs -> Global -newpath 254 66 moveto -268 71 285 77 299 81 curveto +newpath 160 139 moveto +174 147 192 156 207 164 curveto stroke -newpath 299 78 moveto -308 84 lineto -298 83 lineto +newpath 207 161 moveto +215 168 lineto +205 166 lineto closepath gsave 0 setgray stroke grestore fill -% Declare +% Impargs -> Lib +newpath 169 126 moveto +180 126 191 126 201 126 curveto +stroke +newpath 201 124 moveto +211 126 lineto +201 129 lineto +closepath +gsave 0 setgray stroke grestore fill + +% Goptions gsave 10 dict begin -122 83 32 18 ellipse_path +136 72 36 18 ellipse_path stroke gsave 10 dict begin -122 84 moveto (Declare) 43 14.00 -0.50 alignedtext +136 73 moveto (Goptions) 51 14.00 -0.50 alignedtext end grestore end grestore -% Declare -> Nametab -newpath 137 67 moveto -151 52 173 32 190 26 curveto -217 19 260 18 291 18 curveto +% Goptions -> Lib +newpath 161 85 moveto +175 93 193 102 209 111 curveto stroke -newpath 288 16 moveto -298 18 lineto -288 21 lineto +newpath 209 108 moveto +217 115 lineto +207 113 lineto closepath gsave 0 setgray stroke grestore fill -% Declare -> Lib -newpath 137 99 moveto -151 114 173 134 190 140 curveto -219 149 267 153 300 155 curveto +% Declare +gsave 10 dict begin +32 72 32 18 ellipse_path stroke -newpath 297 153 moveto -307 155 lineto -297 158 lineto -closepath -gsave 0 setgray stroke grestore fill +gsave 10 dict begin +32 73 moveto (Declare) 43 14.00 -0.50 alignedtext +end grestore +end grestore % Declare -> Impargs -newpath 151 75 moveto -162 72 175 69 187 66 curveto +newpath 56 84 moveto +70 92 88 101 104 110 curveto stroke -newpath 186 64 moveto -196 64 lineto -187 69 lineto +newpath 104 107 moveto +112 114 lineto +102 112 lineto closepath gsave 0 setgray stroke grestore fill % Indrec gsave 10 dict begin -226 110 28 18 ellipse_path +136 18 28 18 ellipse_path stroke gsave 10 dict begin -226 111 moveto (Indrec) 35 14.00 -0.50 alignedtext +136 19 moveto (Indrec) 35 14.00 -0.50 alignedtext end grestore end grestore % Declare -> Indrec -newpath 151 91 moveto -163 94 178 98 191 101 curveto +newpath 56 60 moveto +70 52 90 42 106 33 curveto stroke -newpath 191 98 moveto -200 103 lineto -190 103 lineto +newpath 104 31 moveto +114 29 lineto +106 36 lineto closepath gsave 0 setgray stroke grestore fill endpage diff --git a/doc/parsing.dep.ps b/doc/parsing.dep.ps index 97d69aa0d..5ee8ccaa0 100644 --- a/doc/parsing.dep.ps +++ b/doc/parsing.dep.ps @@ -1,9 +1,9 @@ %!PS-Adobe-2.0 %%Creator: dot version uwin98 (01-26-98) -%%For: (jacek) Jacek Chrzaszcz +%%For: Gros nain %%Title: G %%Pages: (atend) -%%BoundingBox: 36 36 577 217 +%%BoundingBox: 36 36 576 225 %%EndComments %%BeginProlog save @@ -47,7 +47,7 @@ DotDict begin gsave coordfont setfont 0 0 moveto - (\() show i str cvs show (,) show j str cvs show (\)) show + (() show i str cvs show (,) show j str cvs show ()) show grestore } if } bind def @@ -139,314 +139,367 @@ def % /arrowwidth 5 def %%EndSetup %%Page: 1 1 -%%PageBoundingBox: 36 36 577 217 +%%PageBoundingBox: 36 36 576 225 gsave -35 35 542 182 boxprim clip newpath +35 35 541 190 boxprim clip newpath 36 36 translate 0 0 1 beginpage -0.8060 set_scale +0.7050 set_scale 0 0 translate 0 rotate 0.000 0.000 0.000 graphcolor 14.00 /Times-Roman set_font % Pcoq gsave 10 dict begin -547 110 27 18 ellipse_path +643 141 27 18 ellipse_path stroke gsave 10 dict begin -547 111 moveto (Pcoq) 28 14.00 -0.50 alignedtext +643 142 moveto (Pcoq) 28 14.00 -0.50 alignedtext end grestore end grestore % Coqast gsave 10 dict begin -640 110 30 18 ellipse_path +736 141 30 18 ellipse_path stroke gsave 10 dict begin -640 111 moveto (Coqast) 38 14.00 -0.50 alignedtext +736 142 moveto (Coqast) 38 14.00 -0.50 alignedtext end grestore end grestore % Pcoq -> Coqast -newpath 574 110 moveto -582 110 591 110 600 110 curveto +newpath 670 141 moveto +678 141 687 141 696 141 curveto stroke -newpath 600 108 moveto -610 110 lineto -600 113 lineto +newpath 696 139 moveto +706 141 lineto +696 144 lineto closepath gsave 0 setgray stroke grestore fill % Extend gsave 10 dict begin -364 110 30 18 ellipse_path +460 141 30 18 ellipse_path stroke gsave 10 dict begin -364 111 moveto (Extend) 39 14.00 -0.50 alignedtext +460 142 moveto (Extend) 39 14.00 -0.50 alignedtext end grestore end grestore % Ast gsave 10 dict begin -457 110 27 18 ellipse_path +553 141 27 18 ellipse_path stroke gsave 10 dict begin -457 111 moveto (Ast) 19 14.00 -0.50 alignedtext +553 142 moveto (Ast) 19 14.00 -0.50 alignedtext end grestore end grestore % Extend -> Ast -newpath 394 110 moveto -402 110 411 110 420 110 curveto +newpath 490 141 moveto +498 141 507 141 516 141 curveto stroke -newpath 420 108 moveto -430 110 lineto -420 113 lineto +newpath 516 139 moveto +526 141 lineto +516 144 lineto closepath gsave 0 setgray stroke grestore fill % Ast -> Pcoq -newpath 484 110 moveto -492 110 501 110 510 110 curveto +newpath 580 141 moveto +588 141 597 141 606 141 curveto stroke -newpath 510 108 moveto -520 110 lineto -510 113 lineto +newpath 606 139 moveto +616 141 lineto +606 144 lineto closepath gsave 0 setgray stroke grestore fill % Termast gsave 10 dict begin -258 44 33 18 ellipse_path +354 195 33 18 ellipse_path stroke gsave 10 dict begin -258 45 moveto (Termast) 45 14.00 -0.50 alignedtext +354 196 moveto (Termast) 45 14.00 -0.50 alignedtext end grestore end grestore % Termast -> Ast -newpath 285 34 moveto -317 23 369 9 394 26 curveto -411 38 430 65 442 85 curveto +newpath 386 190 moveto +417 186 463 178 490 171 curveto +490 171 507 163 523 155 curveto stroke -newpath 444 83 moveto -447 93 lineto -440 86 lineto +newpath 521 153 moveto +531 151 lineto +523 158 lineto closepath gsave 0 setgray stroke grestore fill -% Pattern +% Search gsave 10 dict begin -364 56 30 18 ellipse_path +30 60 29 18 ellipse_path stroke gsave 10 dict begin -364 57 moveto (Pattern) 39 14.00 -0.50 alignedtext +30 61 moveto (Search) 37 14.00 -0.50 alignedtext end grestore end grestore -% Termast -> Pattern -newpath 290 48 moveto -301 49 313 50 325 52 curveto -stroke -newpath 324 49 moveto -334 53 lineto -324 54 lineto -closepath -gsave 0 setgray stroke grestore fill - -% Printer +% Astterm gsave 10 dict begin -136 44 29 18 ellipse_path +354 33 33 18 ellipse_path stroke gsave 10 dict begin -136 45 moveto (Printer) 38 14.00 -0.50 alignedtext +354 34 moveto (Astterm) 45 14.00 -0.50 alignedtext end grestore end grestore -% Printer -> Termast -newpath 166 44 moveto -181 44 199 44 215 44 curveto +% Search -> Astterm +newpath 57 53 moveto +92 45 151 31 186 26 curveto +217 22 248 25 278 26 curveto +288 27 301 28 314 29 curveto stroke -newpath 215 42 moveto -225 44 lineto -215 47 lineto +newpath 311 26 moveto +321 30 lineto +311 31 lineto closepath gsave 0 setgray stroke grestore fill -% Esyntax +% Pretty gsave 10 dict begin -258 98 33 18 ellipse_path +123 110 27 18 ellipse_path stroke gsave 10 dict begin -258 99 moveto (Esyntax) 45 14.00 -0.50 alignedtext +123 111 moveto (Pretty) 33 14.00 -0.50 alignedtext end grestore end grestore -% Printer -> Esyntax -newpath 160 55 moveto -178 63 204 74 224 83 curveto +% Search -> Pretty +newpath 53 72 moveto +65 79 80 87 94 94 curveto stroke -newpath 224 80 moveto -232 87 lineto -222 85 lineto +newpath 95 92 moveto +102 99 lineto +92 96 lineto closepath gsave 0 setgray stroke grestore fill -% Esyntax -> Extend -newpath 290 102 moveto -301 103 313 104 325 106 curveto +% Astterm -> Ast +newpath 387 35 moveto +418 38 465 44 490 57 curveto +509 67 527 95 540 116 curveto stroke -newpath 324 103 moveto -334 107 lineto -324 108 lineto +newpath 542 114 moveto +544 124 lineto +537 116 lineto closepath gsave 0 setgray stroke grestore fill -% Pretty +% Printer gsave 10 dict begin -27 44 27 18 ellipse_path +232 164 29 18 ellipse_path stroke gsave 10 dict begin -27 45 moveto (Pretty) 33 14.00 -0.50 alignedtext +232 165 moveto (Printer) 38 14.00 -0.50 alignedtext end grestore end grestore % Pretty -> Printer -newpath 54 44 moveto -67 44 82 44 96 44 curveto +newpath 145 121 moveto +161 129 183 139 201 149 curveto stroke -newpath 96 42 moveto -106 44 lineto -96 47 lineto +newpath 201 146 moveto +209 153 lineto +199 151 lineto closepath gsave 0 setgray stroke grestore fill -% G_zsyntax +% Printer -> Termast +newpath 259 171 moveto +275 175 296 180 315 185 curveto +stroke +newpath 315 182 moveto +324 187 lineto +314 187 lineto +closepath +gsave 0 setgray stroke grestore fill + +% Esyntax gsave 10 dict begin -136 152 40 18 ellipse_path +354 141 33 18 ellipse_path stroke gsave 10 dict begin -136 153 moveto (G_zsyntax) 59 14.00 -0.50 alignedtext +354 142 moveto (Esyntax) 45 14.00 -0.50 alignedtext end grestore end grestore -% G_zsyntax -> Esyntax -newpath 165 139 moveto -182 131 206 121 224 113 curveto +% Printer -> Esyntax +newpath 260 159 moveto +276 156 296 152 313 149 curveto stroke -newpath 222 111 moveto -232 109 lineto -224 116 lineto +newpath 313 147 moveto +323 147 lineto +314 151 lineto closepath gsave 0 setgray stroke grestore fill -% Astterm +% Esyntax -> Extend +newpath 387 141 moveto +398 141 410 141 421 141 curveto +stroke +newpath 420 139 moveto +430 141 lineto +420 144 lineto +closepath +gsave 0 setgray stroke grestore fill + +% G_zsyntax gsave 10 dict begin -258 152 33 18 ellipse_path +232 110 40 18 ellipse_path stroke gsave 10 dict begin -258 153 moveto (Astterm) 45 14.00 -0.50 alignedtext +232 111 moveto (G_zsyntax) 59 14.00 -0.50 alignedtext end grestore end grestore % G_zsyntax -> Astterm -newpath 176 152 moveto -189 152 203 152 215 152 curveto +newpath 259 97 moveto +266 93 273 89 278 86 curveto +291 77 302 65 314 57 curveto +317 55 319 54 322 52 curveto stroke -newpath 215 150 moveto -225 152 lineto -215 155 lineto +newpath 321 49 moveto +331 46 lineto +324 54 lineto closepath gsave 0 setgray stroke grestore fill -% Astterm -> Ast -newpath 291 150 moveto -322 149 367 146 394 140 curveto -394 140 411 132 427 124 curveto +% G_zsyntax -> Esyntax +newpath 267 119 moveto +282 123 300 127 315 131 curveto stroke -newpath 425 122 moveto -435 120 lineto -427 127 lineto +newpath 315 128 moveto +324 133 lineto +314 133 lineto +closepath +gsave 0 setgray stroke grestore fill + +% G_rsyntax +gsave 10 dict begin +232 56 39 18 ellipse_path +stroke +gsave 10 dict begin +232 57 moveto (G_rsyntax) 58 14.00 -0.50 alignedtext +end grestore +end grestore + +% G_rsyntax -> Astterm +newpath 269 49 moveto +283 47 299 43 313 41 curveto +stroke +newpath 313 39 moveto +323 39 lineto +314 43 lineto closepath gsave 0 setgray stroke grestore fill -% Astterm -> Pattern -newpath 282 139 moveto -288 136 294 132 298 128 curveto -313 114 321 94 334 80 curveto -334 80 336 79 339 77 curveto +% G_rsyntax -> Esyntax +newpath 260 69 moveto +267 72 274 76 278 80 curveto +292 90 301 106 314 117 curveto +317 119 319 120 322 122 curveto stroke -newpath 337 76 moveto -346 71 lineto -340 79 lineto +newpath 324 120 moveto +331 128 lineto +321 125 lineto closepath gsave 0 setgray stroke grestore fill % G_natsyntax gsave 10 dict begin -136 98 45 18 ellipse_path +232 218 45 18 ellipse_path stroke gsave 10 dict begin -136 99 moveto (G_natsyntax) 70 14.00 -0.50 alignedtext +232 219 moveto (G_natsyntax) 70 14.00 -0.50 alignedtext end grestore end grestore +% G_natsyntax -> Termast +newpath 273 210 moveto +286 208 301 205 314 203 curveto +stroke +newpath 313 201 moveto +323 201 lineto +314 206 lineto +closepath +gsave 0 setgray stroke grestore fill + % G_natsyntax -> Esyntax -newpath 182 98 moveto -193 98 205 98 216 98 curveto +newpath 261 204 moveto +267 200 274 197 278 194 curveto +291 185 302 173 314 165 curveto +314 165 318 163 323 159 curveto stroke -newpath 215 96 moveto -225 98 lineto -215 101 lineto +newpath 322 157 moveto +332 154 lineto +324 161 lineto closepath gsave 0 setgray stroke grestore fill -% G_natsyntax -> Astterm -newpath 166 111 moveto -184 119 206 129 224 137 curveto +% Stdlib +gsave 10 dict begin +354 249 27 18 ellipse_path stroke -newpath 224 134 moveto -233 140 lineto -223 139 lineto +gsave 10 dict begin +354 250 moveto (Stdlib) 33 14.00 -0.50 alignedtext +end grestore +end grestore + +% G_natsyntax -> Stdlib +newpath 271 228 moveto +287 232 305 236 320 240 curveto +stroke +newpath 320 237 moveto +329 243 lineto +319 242 lineto closepath gsave 0 setgray stroke grestore fill % Egrammar gsave 10 dict begin -258 206 40 18 ellipse_path +354 87 40 18 ellipse_path stroke gsave 10 dict begin -258 207 moveto (Egrammar) 58 14.00 -0.50 alignedtext +354 88 moveto (Egrammar) 58 14.00 -0.50 alignedtext end grestore end grestore % Egrammar -> Extend -newpath 284 192 moveto -289 189 295 185 298 182 curveto -312 170 330 149 344 133 curveto +newpath 381 101 moveto +395 109 413 118 429 125 curveto stroke -newpath 342 132 moveto -350 126 lineto -345 135 lineto +newpath 429 122 moveto +437 129 lineto +427 127 lineto closepath gsave 0 setgray stroke grestore fill % Lexer gsave 10 dict begin -364 206 27 18 ellipse_path +460 87 27 18 ellipse_path stroke gsave 10 dict begin -364 207 moveto (Lexer) 32 14.00 -0.50 alignedtext +460 88 moveto (Lexer) 32 14.00 -0.50 alignedtext end grestore end grestore % Egrammar -> Lexer -newpath 298 206 moveto -308 206 318 206 327 206 curveto +newpath 394 87 moveto +404 87 414 87 423 87 curveto stroke -newpath 327 204 moveto -337 206 lineto -327 209 lineto +newpath 423 85 moveto +433 87 lineto +423 90 lineto closepath gsave 0 setgray stroke grestore fill endpage diff --git a/doc/preamble.tex b/doc/preamble.tex index 75ff1d990..f849ac381 100644 --- a/doc/preamble.tex +++ b/doc/preamble.tex @@ -2,6 +2,7 @@ \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage{ocamlweb} +\pagestyle{ocamlweb} \usepackage{fullpage} \usepackage{epsfig} \begin{document} diff --git a/doc/pretyping.dep.ps b/doc/pretyping.dep.ps index 9e5348ac4..e18d3dd57 100644 --- a/doc/pretyping.dep.ps +++ b/doc/pretyping.dep.ps @@ -1,9 +1,9 @@ %!PS-Adobe-2.0 %%Creator: dot version uwin98 (01-26-98) -%%For: (jacek) Jacek Chrzaszcz +%%For: Gros nain %%Title: G %%Pages: (atend) -%%BoundingBox: 36 36 577 188 +%%BoundingBox: 36 36 576 238 %%EndComments %%BeginProlog save @@ -47,7 +47,7 @@ DotDict begin gsave coordfont setfont 0 0 moveto - (\() show i str cvs show (,) show j str cvs show (\)) show + (() show i str cvs show (,) show j str cvs show ()) show grestore } if } bind def @@ -139,332 +139,321 @@ def % /arrowwidth 5 def %%EndSetup %%Page: 1 1 -%%PageBoundingBox: 36 36 577 188 +%%PageBoundingBox: 36 36 576 238 gsave -35 35 542 153 boxprim clip newpath +35 35 541 203 boxprim clip newpath 36 36 translate 0 0 1 beginpage -0.6308 set_scale +0.7219 set_scale 0 0 translate 0 rotate 0.000 0.000 0.000 graphcolor 14.00 /Times-Roman set_font % Multcase gsave 10 dict begin -347 70 36 18 ellipse_path +347 220 36 18 ellipse_path stroke gsave 10 dict begin -347 71 moveto (Multcase) 51 14.00 -0.50 alignedtext +347 221 moveto (Multcase) 51 14.00 -0.50 alignedtext end grestore end grestore % Evarutil gsave 10 dict begin -460 72 33 18 ellipse_path +460 220 33 18 ellipse_path stroke gsave 10 dict begin -460 73 moveto (Evarutil) 45 14.00 -0.50 alignedtext +460 221 moveto (Evarutil) 45 14.00 -0.50 alignedtext end grestore end grestore % Multcase -> Evarutil -newpath 383 71 moveto -394 71 406 71 417 71 curveto +newpath 383 220 moveto +394 220 406 220 417 220 curveto stroke -newpath 417 69 moveto -427 71 lineto -417 74 lineto +newpath 417 218 moveto +427 220 lineto +417 223 lineto closepath gsave 0 setgray stroke grestore fill % Pretype_errors gsave 10 dict begin -588 72 51 18 ellipse_path +588 261 51 18 ellipse_path stroke gsave 10 dict begin -588 73 moveto (Pretype_errors) 82 14.00 -0.50 alignedtext +588 262 moveto (Pretype_errors) 82 14.00 -0.50 alignedtext end grestore end grestore % Evarutil -> Pretype_errors -newpath 493 72 moveto -503 72 515 72 526 72 curveto +newpath 489 229 moveto +504 234 523 240 540 246 curveto stroke -newpath 526 70 moveto -536 72 lineto -526 75 lineto +newpath 541 244 moveto +550 249 lineto +540 249 lineto closepath gsave 0 setgray stroke grestore fill -% Tacred +% Syntax_def gsave 10 dict begin -712 180 29 18 ellipse_path +588 207 42 18 ellipse_path stroke gsave 10 dict begin -712 181 moveto (Tacred) 38 14.00 -0.50 alignedtext +588 208 moveto (Syntax_def) 63 14.00 -0.50 alignedtext end grestore end grestore -% Retyping +% Rawterm gsave 10 dict begin -820 180 36 18 ellipse_path +712 153 36 18 ellipse_path stroke gsave 10 dict begin -820 181 moveto (Retyping) 51 14.00 -0.50 alignedtext +712 154 moveto (Rawterm) 51 14.00 -0.50 alignedtext end grestore end grestore -% Tacred -> Retyping -newpath 742 180 moveto -752 180 763 180 774 180 curveto +% Syntax_def -> Rawterm +newpath 618 194 moveto +635 186 658 176 676 168 curveto stroke -newpath 774 178 moveto -784 180 lineto -774 183 lineto +newpath 675 166 moveto +685 165 lineto +676 171 lineto closepath gsave 0 setgray stroke grestore fill -% Syntax_def +% Recordops gsave 10 dict begin -588 126 42 18 ellipse_path +460 126 40 18 ellipse_path stroke gsave 10 dict begin -588 127 moveto (Syntax_def) 63 14.00 -0.50 alignedtext +460 127 moveto (Recordops) 59 14.00 -0.50 alignedtext end grestore end grestore -% Rawterm +% Classops gsave 10 dict begin -712 99 36 18 ellipse_path +588 45 35 18 ellipse_path stroke gsave 10 dict begin -712 100 moveto (Rawterm) 51 14.00 -0.50 alignedtext +588 46 moveto (Classops) 49 14.00 -0.50 alignedtext end grestore end grestore -% Syntax_def -> Rawterm -newpath 626 118 moveto -640 115 655 111 669 108 curveto -stroke -newpath 669 106 moveto -679 106 lineto -670 110 lineto +% Recordops -> Classops +newpath 485 112 moveto +491 108 496 105 500 102 curveto +514 92 523 77 536 69 curveto +540 66 546 64 551 61 curveto +stroke +newpath 550 59 moveto +560 56 lineto +552 63 lineto closepath gsave 0 setgray stroke grestore fill -% Recordops -gsave 10 dict begin -460 222 40 18 ellipse_path +% Classops -> Rawterm +newpath 614 57 moveto +627 63 640 69 640 69 curveto +656 83 678 109 694 129 curveto stroke -gsave 10 dict begin -460 223 moveto (Recordops) 59 14.00 -0.50 alignedtext -end grestore -end grestore +newpath 695 126 moveto +699 136 lineto +691 129 lineto +closepath +gsave 0 setgray stroke grestore fill -% Classops +% Retyping gsave 10 dict begin -588 180 35 18 ellipse_path +712 72 36 18 ellipse_path stroke gsave 10 dict begin -588 181 moveto (Classops) 49 14.00 -0.50 alignedtext +712 73 moveto (Retyping) 51 14.00 -0.50 alignedtext end grestore end grestore -% Recordops -> Classops -newpath 493 211 moveto -510 206 532 199 549 193 curveto +% Classops -> Retyping +newpath 620 52 moveto +635 55 653 59 669 63 curveto stroke -newpath 548 191 moveto -558 190 lineto -549 196 lineto +newpath 670 61 moveto +679 65 lineto +669 65 lineto closepath gsave 0 setgray stroke grestore fill -% Classops -> Tacred -newpath 623 180 moveto -639 180 657 180 673 180 curveto +% Tacred +gsave 10 dict begin +712 18 29 18 ellipse_path stroke -newpath 672 178 moveto -682 180 lineto -672 183 lineto -closepath -gsave 0 setgray stroke grestore fill +gsave 10 dict begin +712 19 moveto (Tacred) 38 14.00 -0.50 alignedtext +end grestore +end grestore -% Classops -> Rawterm -newpath 615 169 moveto -625 165 634 160 640 156 curveto -654 147 672 133 687 121 curveto +% Classops -> Tacred +newpath 620 38 moveto +637 35 657 30 675 26 curveto stroke -newpath 685 120 moveto -694 115 lineto -688 123 lineto +newpath 674 24 moveto +684 24 lineto +675 29 lineto closepath gsave 0 setgray stroke grestore fill % Pretyping gsave 10 dict begin -38 178 37 18 ellipse_path +38 126 37 18 ellipse_path stroke gsave 10 dict begin -38 179 moveto (Pretyping) 54 14.00 -0.50 alignedtext +38 127 moveto (Pretyping) 54 14.00 -0.50 alignedtext end grestore end grestore % Cases gsave 10 dict begin -139 178 27 18 ellipse_path +139 126 27 18 ellipse_path stroke gsave 10 dict begin -139 179 moveto (Cases) 32 14.00 -0.50 alignedtext +139 127 moveto (Cases) 32 14.00 -0.50 alignedtext end grestore end grestore % Pretyping -> Cases -newpath 76 178 moveto -85 178 94 178 102 178 curveto +newpath 76 126 moveto +85 126 94 126 102 126 curveto stroke -newpath 102 176 moveto -112 178 lineto -102 181 lineto +newpath 102 124 moveto +112 126 lineto +102 129 lineto closepath gsave 0 setgray stroke grestore fill % Coercion gsave 10 dict begin -238 178 36 18 ellipse_path +238 126 36 18 ellipse_path stroke gsave 10 dict begin -238 179 moveto (Coercion) 51 14.00 -0.50 alignedtext +238 127 moveto (Coercion) 51 14.00 -0.50 alignedtext end grestore end grestore % Cases -> Coercion -newpath 166 178 moveto -174 178 183 178 192 178 curveto +newpath 166 126 moveto +174 126 183 126 192 126 curveto stroke -newpath 192 176 moveto -202 178 lineto -192 181 lineto +newpath 192 124 moveto +202 126 lineto +192 129 lineto closepath gsave 0 setgray stroke grestore fill % Pretype_errors -> Rawterm -newpath 632 82 moveto -644 84 657 87 669 90 curveto +newpath 623 248 moveto +629 244 636 241 640 237 curveto +656 223 678 197 694 177 curveto +stroke +newpath 691 177 moveto +699 170 lineto +695 180 lineto +closepath +gsave 0 setgray stroke grestore fill + +% Pattern +gsave 10 dict begin +588 153 30 18 ellipse_path +stroke +gsave 10 dict begin +588 154 moveto (Pattern) 39 14.00 -0.50 alignedtext +end grestore +end grestore + +% Pattern -> Rawterm +newpath 618 153 moveto +632 153 650 153 666 153 curveto stroke -newpath 670 88 moveto -679 92 lineto -669 92 lineto +newpath 666 151 moveto +676 153 lineto +666 156 lineto closepath gsave 0 setgray stroke grestore fill % Evarconv gsave 10 dict begin -347 178 37 18 ellipse_path +347 126 37 18 ellipse_path stroke gsave 10 dict begin -347 179 moveto (Evarconv) 53 14.00 -0.50 alignedtext +347 127 moveto (Evarconv) 53 14.00 -0.50 alignedtext end grestore end grestore % Evarconv -> Evarutil -newpath 371 164 moveto -376 161 381 157 384 154 curveto -400 140 423 114 440 95 curveto +newpath 366 142 moveto +385 157 414 181 435 199 curveto stroke -newpath 437 94 moveto -446 89 lineto -441 98 lineto +newpath 436 197 moveto +442 205 lineto +433 200 lineto closepath gsave 0 setgray stroke grestore fill % Evarconv -> Recordops -newpath 376 189 moveto -390 194 406 200 421 206 curveto +newpath 384 126 moveto +392 126 401 126 410 126 curveto stroke -newpath 422 204 moveto -430 210 lineto -420 208 lineto +newpath 410 124 moveto +420 126 lineto +410 129 lineto closepath gsave 0 setgray stroke grestore fill % Typing gsave 10 dict begin -460 168 30 18 ellipse_path +460 72 30 18 ellipse_path stroke gsave 10 dict begin -460 169 moveto (Typing) 40 14.00 -0.50 alignedtext +460 73 moveto (Typing) 40 14.00 -0.50 alignedtext end grestore end grestore % Evarconv -> Typing -newpath 384 175 moveto -396 174 409 173 421 172 curveto +newpath 373 113 moveto +389 105 411 95 428 87 curveto stroke -newpath 420 170 moveto -430 171 lineto -420 175 lineto +newpath 426 85 moveto +436 83 lineto +428 90 lineto closepath gsave 0 setgray stroke grestore fill % Detyping gsave 10 dict begin -588 18 36 18 ellipse_path +588 99 36 18 ellipse_path stroke gsave 10 dict begin -588 19 moveto (Detyping) 52 14.00 -0.50 alignedtext +588 100 moveto (Detyping) 52 14.00 -0.50 alignedtext end grestore end grestore % Detyping -> Rawterm -newpath 616 30 moveto -625 34 634 38 640 42 curveto -653 51 671 65 687 77 curveto +newpath 616 111 moveto +633 119 657 129 676 137 curveto stroke -newpath 688 75 moveto -694 83 lineto -685 78 lineto +newpath 677 135 moveto +685 141 lineto +675 139 lineto closepath gsave 0 setgray stroke grestore fill % Coercion -> Evarconv -newpath 274 178 moveto -282 178 291 178 300 178 curveto -stroke -newpath 300 176 moveto -310 178 lineto -300 181 lineto -closepath -gsave 0 setgray stroke grestore fill - -% Class -gsave 10 dict begin -347 124 27 18 ellipse_path -stroke -gsave 10 dict begin -347 125 moveto (Class) 30 14.00 -0.50 alignedtext -end grestore -end grestore - -% Class -> Classops -newpath 374 126 moveto -408 128 466 133 500 138 curveto -514 141 524 150 536 156 curveto -541 158 549 162 556 165 curveto -stroke -newpath 554 161 moveto -562 168 lineto -552 166 lineto -closepath -gsave 0 setgray stroke grestore fill - -% Class -> Typing -newpath 370 133 moveto -386 139 408 147 425 154 curveto +newpath 274 126 moveto +282 126 291 126 300 126 curveto stroke -newpath 426 152 moveto -434 158 lineto -424 156 lineto +newpath 300 124 moveto +310 126 lineto +300 129 lineto closepath gsave 0 setgray stroke grestore fill endpage diff --git a/doc/proofs.dep.ps b/doc/proofs.dep.ps index b8f9a065e..d5d247a2c 100644 --- a/doc/proofs.dep.ps +++ b/doc/proofs.dep.ps @@ -1,9 +1,9 @@ %!PS-Adobe-2.0 %%Creator: dot version uwin98 (01-26-98) -%%For: (jacek) Jacek Chrzaszcz +%%For: Gros nain %%Title: G %%Pages: (atend) -%%BoundingBox: 36 36 577 129 +%%BoundingBox: 36 36 577 125 %%EndComments %%BeginProlog save @@ -47,7 +47,7 @@ DotDict begin gsave coordfont setfont 0 0 moveto - (\() show i str cvs show (,) show j str cvs show (\)) show + (() show i str cvs show (,) show j str cvs show ()) show grestore } if } bind def @@ -139,193 +139,203 @@ def % /arrowwidth 5 def %%EndSetup %%Page: 1 1 -%%PageBoundingBox: 36 36 577 129 +%%PageBoundingBox: 36 36 577 125 gsave -35 35 542 94 boxprim clip newpath +35 35 542 90 boxprim clip newpath 36 36 translate 0 0 1 beginpage -0.6444 set_scale +0.6178 set_scale 0 0 translate 0 rotate 0.000 0.000 0.000 graphcolor 14.00 /Times-Roman set_font +% Tactic_debug +gsave 10 dict begin +159 126 48 18 ellipse_path +stroke +gsave 10 dict begin +159 127 moveto (Tactic_debug) 76 14.00 -0.50 alignedtext +end grestore +end grestore + % Tacmach gsave 10 dict begin -244 72 36 18 ellipse_path +280 72 36 18 ellipse_path stroke gsave 10 dict begin -244 73 moveto (Tacmach) 51 14.00 -0.50 alignedtext +280 73 moveto (Tacmach) 51 14.00 -0.50 alignedtext end grestore end grestore +% Tactic_debug -> Tacmach +newpath 190 112 moveto +207 104 227 95 244 88 curveto +stroke +newpath 243 86 moveto +253 84 lineto +245 90 lineto +closepath +gsave 0 setgray stroke grestore fill + % Evar_refiner gsave 10 dict begin -362 72 45 18 ellipse_path +398 72 45 18 ellipse_path stroke gsave 10 dict begin -362 73 moveto (Evar_refiner) 70 14.00 -0.50 alignedtext +398 73 moveto (Evar_refiner) 70 14.00 -0.50 alignedtext end grestore end grestore % Tacmach -> Evar_refiner -newpath 280 72 moveto -288 72 297 72 306 72 curveto +newpath 316 72 moveto +324 72 333 72 342 72 curveto stroke -newpath 306 70 moveto -316 72 lineto -306 75 lineto +newpath 342 70 moveto +352 72 lineto +342 75 lineto closepath gsave 0 setgray stroke grestore fill % Refiner gsave 10 dict begin -475 72 31 18 ellipse_path +511 72 31 18 ellipse_path stroke gsave 10 dict begin -475 73 moveto (Refiner) 41 14.00 -0.50 alignedtext +511 73 moveto (Refiner) 41 14.00 -0.50 alignedtext end grestore end grestore % Evar_refiner -> Refiner -newpath 408 72 moveto -417 72 426 72 434 72 curveto +newpath 444 72 moveto +453 72 462 72 470 72 curveto stroke -newpath 434 70 moveto -444 72 lineto -434 75 lineto +newpath 470 70 moveto +480 72 lineto +470 75 lineto closepath gsave 0 setgray stroke grestore fill % Tacinterp gsave 10 dict begin -37 126 37 18 ellipse_path +37 99 37 18 ellipse_path stroke gsave 10 dict begin -37 127 moveto (Tacinterp) 53 14.00 -0.50 alignedtext +37 100 moveto (Tacinterp) 53 14.00 -0.50 alignedtext end grestore end grestore -% Macros +% Tacinterp -> Tactic_debug +newpath 71 107 moveto +82 109 95 112 107 115 curveto +stroke +newpath 108 113 moveto +117 117 lineto +107 117 lineto +closepath +gsave 0 setgray stroke grestore fill + +% Pfedit gsave 10 dict begin -141 126 31 18 ellipse_path +159 72 27 18 ellipse_path stroke gsave 10 dict begin -141 127 moveto (Macros) 41 14.00 -0.50 alignedtext +159 73 moveto (Pfedit) 33 14.00 -0.50 alignedtext end grestore end grestore -% Tacinterp -> Macros -newpath 74 126 moveto -83 126 92 126 100 126 curveto +% Tacinterp -> Pfedit +newpath 71 91 moveto +88 88 108 83 124 80 curveto stroke -newpath 100 124 moveto -110 126 lineto -100 129 lineto +newpath 123 78 moveto +133 78 lineto +124 83 lineto closepath gsave 0 setgray stroke grestore fill -% Macros -> Tacmach -newpath 164 114 moveto -177 106 195 97 210 89 curveto +% Pfedit -> Tacmach +newpath 186 72 moveto +200 72 218 72 234 72 curveto stroke -newpath 209 87 moveto -219 85 lineto -211 91 lineto +newpath 234 70 moveto +244 72 lineto +234 75 lineto closepath gsave 0 setgray stroke grestore fill % Logic gsave 10 dict begin -569 72 27 18 ellipse_path +605 72 27 18 ellipse_path stroke gsave 10 dict begin -569 73 moveto (Logic) 32 14.00 -0.50 alignedtext +605 73 moveto (Logic) 32 14.00 -0.50 alignedtext end grestore end grestore % Refiner -> Logic -newpath 506 72 moveto -514 72 523 72 532 72 curveto +newpath 542 72 moveto +550 72 559 72 568 72 curveto stroke -newpath 532 70 moveto -542 72 lineto -532 75 lineto +newpath 568 70 moveto +578 72 lineto +568 75 lineto closepath gsave 0 setgray stroke grestore fill % Proof_trees gsave 10 dict begin -675 72 42 18 ellipse_path +711 72 42 18 ellipse_path stroke gsave 10 dict begin -675 73 moveto (Proof_trees) 64 14.00 -0.50 alignedtext +711 73 moveto (Proof_trees) 64 14.00 -0.50 alignedtext end grestore end grestore % Logic -> Proof_trees -newpath 596 72 moveto -604 72 613 72 622 72 curveto +newpath 632 72 moveto +640 72 649 72 658 72 curveto stroke -newpath 622 70 moveto -632 72 lineto -622 75 lineto +newpath 658 70 moveto +668 72 lineto +658 75 lineto closepath gsave 0 setgray stroke grestore fill % Proof_type gsave 10 dict begin -796 72 41 18 ellipse_path +832 72 41 18 ellipse_path stroke gsave 10 dict begin -796 73 moveto (Proof_type) 62 14.00 -0.50 alignedtext +832 73 moveto (Proof_type) 62 14.00 -0.50 alignedtext end grestore end grestore % Proof_trees -> Proof_type -newpath 718 72 moveto -727 72 736 72 744 72 curveto -stroke -newpath 744 70 moveto -754 72 lineto -744 75 lineto -closepath -gsave 0 setgray stroke grestore fill - -% Pfedit -gsave 10 dict begin -141 72 27 18 ellipse_path -stroke -gsave 10 dict begin -141 73 moveto (Pfedit) 33 14.00 -0.50 alignedtext -end grestore -end grestore - -% Pfedit -> Tacmach -newpath 168 72 moveto -177 72 188 72 198 72 curveto +newpath 754 72 moveto +763 72 772 72 780 72 curveto stroke -newpath 198 70 moveto -208 72 lineto -198 75 lineto +newpath 780 70 moveto +790 72 lineto +780 75 lineto closepath gsave 0 setgray stroke grestore fill % Clenv gsave 10 dict begin -141 18 27 18 ellipse_path +159 18 27 18 ellipse_path stroke gsave 10 dict begin -141 19 moveto (Clenv) 33 14.00 -0.50 alignedtext +159 19 moveto (Clenv) 33 14.00 -0.50 alignedtext end grestore end grestore % Clenv -> Tacmach -newpath 162 29 moveto -176 37 195 46 211 55 curveto +newpath 181 28 moveto +198 36 224 48 244 56 curveto stroke -newpath 211 52 moveto -219 59 lineto -209 57 lineto +newpath 245 54 moveto +253 60 lineto +243 58 lineto closepath gsave 0 setgray stroke grestore fill endpage diff --git a/doc/tactics.dep.ps b/doc/tactics.dep.ps index 940e81966..5e8125d5e 100644 --- a/doc/tactics.dep.ps +++ b/doc/tactics.dep.ps @@ -1,9 +1,9 @@ %!PS-Adobe-2.0 %%Creator: dot version uwin98 (01-26-98) -%%For: (jacek) Jacek Chrzaszcz +%%For: Gros nain %%Title: G %%Pages: (atend) -%%BoundingBox: 36 36 577 194 +%%BoundingBox: 36 36 577 193 %%EndComments %%BeginProlog save @@ -47,7 +47,7 @@ DotDict begin gsave coordfont setfont 0 0 moveto - (\() show i str cvs show (,) show j str cvs show (\)) show + (() show i str cvs show (,) show j str cvs show ()) show grestore } if } bind def @@ -139,396 +139,427 @@ def % /arrowwidth 5 def %%EndSetup %%Page: 1 1 -%%PageBoundingBox: 36 36 577 194 +%%PageBoundingBox: 36 36 577 193 gsave -35 35 542 159 boxprim clip newpath +35 35 542 158 boxprim clip newpath 36 36 translate 0 0 1 beginpage -0.6618 set_scale +0.6250 set_scale 0 0 translate 0 rotate 0.000 0.000 0.000 graphcolor 14.00 /Times-Roman set_font % Termdn gsave 10 dict begin -653 202 32 18 ellipse_path +701 233 32 18 ellipse_path stroke gsave 10 dict begin -653 203 moveto (Termdn) 44 14.00 -0.50 alignedtext +701 234 moveto (Termdn) 44 14.00 -0.50 alignedtext end grestore end grestore % Dn gsave 10 dict begin -771 202 27 18 ellipse_path +819 233 27 18 ellipse_path stroke gsave 10 dict begin -771 203 moveto (Dn) 17 14.00 -0.50 alignedtext +819 234 moveto (Dn) 17 14.00 -0.50 alignedtext end grestore end grestore % Termdn -> Dn -newpath 686 202 moveto -701 202 719 202 735 202 curveto +newpath 734 233 moveto +749 233 767 233 783 233 curveto stroke -newpath 734 200 moveto -744 202 lineto -734 205 lineto -closepath -gsave 0 setgray stroke grestore fill - -% Tauto -gsave 10 dict begin -127 220 27 18 ellipse_path -stroke -gsave 10 dict begin -127 221 moveto (Tauto) 32 14.00 -0.50 alignedtext -end grestore -end grestore - -% Auto -gsave 10 dict begin -217 166 27 18 ellipse_path -stroke -gsave 10 dict begin -217 167 moveto (Auto) 28 14.00 -0.50 alignedtext -end grestore -end grestore - -% Tauto -> Auto -newpath 147 208 moveto -159 201 175 191 189 183 curveto -stroke -newpath 187 181 moveto -197 178 lineto -190 185 lineto -closepath -gsave 0 setgray stroke grestore fill - -% Hiddentac -gsave 10 dict begin -319 114 39 18 ellipse_path -stroke -gsave 10 dict begin -319 115 moveto (Hiddentac) 57 14.00 -0.50 alignedtext -end grestore -end grestore - -% Auto -> Hiddentac -newpath 239 155 moveto -252 148 269 140 284 132 curveto -stroke -newpath 283 130 moveto -293 128 lineto -285 134 lineto -closepath -gsave 0 setgray stroke grestore fill - -% Dhyp -gsave 10 dict begin -319 168 27 18 ellipse_path -stroke -gsave 10 dict begin -319 169 moveto (Dhyp) 31 14.00 -0.50 alignedtext -end grestore -end grestore - -% Auto -> Dhyp -newpath 244 167 moveto -256 167 270 167 282 167 curveto -stroke -newpath 282 165 moveto -292 167 lineto -282 170 lineto +newpath 782 231 moveto +792 233 lineto +782 236 lineto closepath gsave 0 setgray stroke grestore fill % Tactics gsave 10 dict begin -545 87 30 18 ellipse_path +593 110 30 18 ellipse_path stroke gsave 10 dict begin -545 88 moveto (Tactics) 40 14.00 -0.50 alignedtext +593 111 moveto (Tactics) 40 14.00 -0.50 alignedtext end grestore end grestore % Hipattern gsave 10 dict begin -653 114 36 18 ellipse_path +701 156 36 18 ellipse_path stroke gsave 10 dict begin -653 115 moveto (Hipattern) 52 14.00 -0.50 alignedtext +701 157 moveto (Hipattern) 52 14.00 -0.50 alignedtext end grestore end grestore % Tactics -> Hipattern -newpath 573 94 moveto -584 97 598 100 610 104 curveto +newpath 618 121 moveto +631 127 649 134 664 140 curveto stroke -newpath 611 102 moveto -620 106 lineto -610 106 lineto +newpath 665 138 moveto +673 144 lineto +663 142 lineto closepath gsave 0 setgray stroke grestore fill % Tacticals gsave 10 dict begin -653 60 35 18 ellipse_path +701 102 35 18 ellipse_path stroke gsave 10 dict begin -653 61 moveto (Tacticals) 50 14.00 -0.50 alignedtext +701 103 moveto (Tacticals) 50 14.00 -0.50 alignedtext end grestore end grestore % Tactics -> Tacticals -newpath 573 80 moveto -585 77 599 74 612 70 curveto +newpath 623 108 moveto +633 107 645 106 656 105 curveto stroke -newpath 611 68 moveto -621 68 lineto -612 73 lineto +newpath 656 103 moveto +666 104 lineto +656 107 lineto closepath gsave 0 setgray stroke grestore fill % Wcclausenv gsave 10 dict begin -771 60 44 18 ellipse_path +819 102 44 18 ellipse_path stroke gsave 10 dict begin -771 61 moveto (Wcclausenv) 68 14.00 -0.50 alignedtext +819 103 moveto (Wcclausenv) 68 14.00 -0.50 alignedtext end grestore end grestore % Tacticals -> Wcclausenv -newpath 689 60 moveto -698 60 707 60 716 60 curveto +newpath 737 102 moveto +746 102 755 102 764 102 curveto stroke -newpath 716 58 moveto -726 60 lineto -716 63 lineto +newpath 764 100 moveto +774 102 lineto +764 105 lineto closepath gsave 0 setgray stroke grestore fill % Tacentries gsave 10 dict begin -434 110 39 18 ellipse_path +482 141 39 18 ellipse_path stroke gsave 10 dict begin -434 111 moveto (Tacentries) 58 14.00 -0.50 alignedtext +482 142 moveto (Tacentries) 58 14.00 -0.50 alignedtext end grestore end grestore % Tacentries -> Tactics -newpath 470 103 moveto -482 101 495 98 507 95 curveto +newpath 516 132 moveto +529 128 543 124 556 120 curveto stroke -newpath 506 93 moveto -516 93 lineto -507 98 lineto +newpath 555 118 moveto +565 118 lineto +556 123 lineto closepath gsave 0 setgray stroke grestore fill % Refine gsave 10 dict begin -434 18 29 18 ellipse_path +482 87 29 18 ellipse_path stroke gsave 10 dict begin -434 19 moveto (Refine) 37 14.00 -0.50 alignedtext +482 88 moveto (Refine) 37 14.00 -0.50 alignedtext end grestore end grestore % Refine -> Tactics -newpath 455 31 moveto -473 42 497 57 516 69 curveto +newpath 510 93 moveto +523 95 540 99 554 102 curveto stroke -newpath 517 67 moveto -524 74 lineto -514 71 lineto +newpath 555 100 moveto +564 104 lineto +554 104 lineto closepath gsave 0 setgray stroke grestore fill % Nbtermdn gsave 10 dict begin -434 202 38 18 ellipse_path +482 233 38 18 ellipse_path stroke gsave 10 dict begin -434 203 moveto (Nbtermdn) 56 14.00 -0.50 alignedtext +482 234 moveto (Nbtermdn) 56 14.00 -0.50 alignedtext end grestore end grestore % Btermdn gsave 10 dict begin -545 202 35 18 ellipse_path +593 233 35 18 ellipse_path stroke gsave 10 dict begin -545 203 moveto (Btermdn) 49 14.00 -0.50 alignedtext +593 234 moveto (Btermdn) 49 14.00 -0.50 alignedtext end grestore end grestore % Nbtermdn -> Btermdn -newpath 473 202 moveto -482 202 491 202 500 202 curveto +newpath 521 233 moveto +530 233 539 233 548 233 curveto stroke -newpath 500 200 moveto -510 202 lineto -500 205 lineto +newpath 548 231 moveto +558 233 lineto +548 236 lineto closepath gsave 0 setgray stroke grestore fill % Btermdn -> Termdn -newpath 580 202 moveto -590 202 601 202 611 202 curveto +newpath 628 233 moveto +638 233 649 233 659 233 curveto stroke -newpath 610 200 moveto -620 202 lineto -610 205 lineto +newpath 658 231 moveto +668 233 lineto +658 236 lineto closepath gsave 0 setgray stroke grestore fill % Leminv gsave 10 dict begin -32 112 32 18 ellipse_path +32 126 32 18 ellipse_path stroke gsave 10 dict begin -32 113 moveto (Leminv) 43 14.00 -0.50 alignedtext +32 127 moveto (Leminv) 43 14.00 -0.50 alignedtext end grestore end grestore % Inv gsave 10 dict begin -127 112 27 18 ellipse_path +144 126 27 18 ellipse_path stroke gsave 10 dict begin -127 113 moveto (Inv) 18 14.00 -0.50 alignedtext +144 127 moveto (Inv) 18 14.00 -0.50 alignedtext end grestore end grestore % Leminv -> Inv -newpath 64 112 moveto -73 112 82 112 90 112 curveto +newpath 64 126 moveto +78 126 94 126 108 126 curveto stroke -newpath 90 110 moveto -100 112 lineto -90 115 lineto +newpath 107 124 moveto +117 126 lineto +107 129 lineto closepath gsave 0 setgray stroke grestore fill +% Auto +gsave 10 dict begin +258 180 27 18 ellipse_path +stroke +gsave 10 dict begin +258 181 moveto (Auto) 28 14.00 -0.50 alignedtext +end grestore +end grestore + % Inv -> Auto -newpath 147 124 moveto -159 131 175 141 189 149 curveto +newpath 166 137 moveto +183 145 208 156 227 165 curveto stroke -newpath 190 147 moveto -197 154 lineto -187 151 lineto +newpath 228 163 moveto +236 169 lineto +226 167 lineto closepath gsave 0 setgray stroke grestore fill % Elim gsave 10 dict begin -217 112 27 18 ellipse_path +258 126 27 18 ellipse_path stroke gsave 10 dict begin -217 113 moveto (Elim) 27 14.00 -0.50 alignedtext +258 127 moveto (Elim) 27 14.00 -0.50 alignedtext end grestore end grestore % Inv -> Elim -newpath 154 112 moveto -162 112 171 112 180 112 curveto +newpath 171 126 moveto +186 126 205 126 222 126 curveto stroke -newpath 180 110 moveto -190 112 lineto -180 115 lineto +newpath 221 124 moveto +231 126 lineto +221 129 lineto closepath gsave 0 setgray stroke grestore fill % Equality gsave 10 dict begin -319 60 34 18 ellipse_path +258 62 34 18 ellipse_path stroke gsave 10 dict begin -319 61 moveto (Equality) 47 14.00 -0.50 alignedtext +258 63 moveto (Equality) 47 14.00 -0.50 alignedtext end grestore end grestore % Inv -> Equality -newpath 148 101 moveto -161 93 178 85 190 82 curveto -213 76 249 69 277 65 curveto +newpath 165 114 moveto +183 104 207 91 227 80 curveto stroke -newpath 276 63 moveto -286 64 lineto -276 68 lineto +newpath 225 78 moveto +235 75 lineto +228 82 lineto +closepath +gsave 0 setgray stroke grestore fill + +% Hiddentac +gsave 10 dict begin +367 137 39 18 ellipse_path +stroke +gsave 10 dict begin +367 138 moveto (Hiddentac) 57 14.00 -0.50 alignedtext +end grestore +end grestore + +% Auto -> Hiddentac +newpath 281 171 moveto +294 165 313 159 328 153 curveto +stroke +newpath 327 151 moveto +337 149 lineto +329 155 lineto +closepath +gsave 0 setgray stroke grestore fill + +% Dhyp +gsave 10 dict begin +367 191 27 18 ellipse_path +stroke +gsave 10 dict begin +367 192 moveto (Dhyp) 31 14.00 -0.50 alignedtext +end grestore +end grestore + +% Auto -> Dhyp +newpath 285 183 moveto +299 185 316 186 330 187 curveto +stroke +newpath 330 185 moveto +340 188 lineto +330 189 lineto closepath gsave 0 setgray stroke grestore fill % Elim -> Hiddentac -newpath 244 113 moveto -252 113 261 113 270 113 curveto +newpath 285 129 moveto +295 130 307 131 319 132 curveto stroke -newpath 270 111 moveto -280 113 lineto -270 116 lineto +newpath 319 130 moveto +329 133 lineto +319 134 lineto closepath gsave 0 setgray stroke grestore fill % Equality -> Tactics -newpath 352 64 moveto -393 69 463 77 506 82 curveto +newpath 291 57 moveto +347 48 461 36 522 57 curveto +536 62 555 76 569 89 curveto stroke -newpath 505 79 moveto -515 83 lineto -505 84 lineto +newpath 570 87 moveto +576 95 lineto +567 90 lineto closepath gsave 0 setgray stroke grestore fill % Hiddentac -> Tacentries -newpath 358 113 moveto -367 112 375 112 384 112 curveto +newpath 406 138 moveto +415 139 423 139 432 139 curveto stroke -newpath 384 110 moveto -394 111 lineto -384 114 lineto +newpath 432 137 moveto +442 140 lineto +432 141 lineto +closepath +gsave 0 setgray stroke grestore fill + +% Eqdecide +gsave 10 dict begin +144 72 36 18 ellipse_path +stroke +gsave 10 dict begin +144 73 moveto (Eqdecide) 51 14.00 -0.50 alignedtext +end grestore +end grestore + +% Eqdecide -> Auto +newpath 171 84 moveto +178 88 184 92 188 96 curveto +205 113 210 139 224 156 curveto +225 158 227 160 229 162 curveto +stroke +newpath 231 160 moveto +238 168 lineto +228 165 lineto +closepath +gsave 0 setgray stroke grestore fill + +% Eqdecide -> Equality +newpath 180 69 moveto +191 68 203 67 214 66 curveto +stroke +newpath 214 64 moveto +224 65 lineto +214 68 lineto closepath gsave 0 setgray stroke grestore fill % Eauto gsave 10 dict begin -127 166 27 18 ellipse_path +144 180 27 18 ellipse_path stroke gsave 10 dict begin -127 167 moveto (Eauto) 32 14.00 -0.50 alignedtext +144 181 moveto (Eauto) 32 14.00 -0.50 alignedtext end grestore end grestore % Eauto -> Auto -newpath 154 166 moveto -162 166 171 166 180 166 curveto +newpath 171 180 moveto +186 180 205 180 222 180 curveto stroke -newpath 180 164 moveto -190 166 lineto -180 169 lineto +newpath 221 178 moveto +231 180 lineto +221 183 lineto closepath gsave 0 setgray stroke grestore fill % Dhyp -> Tactics -newpath 346 165 moveto -380 160 441 152 474 140 curveto -488 135 507 121 521 108 curveto +newpath 394 190 moveto +429 188 489 183 522 171 curveto +538 166 558 148 573 133 curveto stroke -newpath 519 107 moveto -528 102 lineto -522 110 lineto +newpath 571 132 moveto +579 126 lineto +574 135 lineto closepath gsave 0 setgray stroke grestore fill % Dhyp -> Nbtermdn -newpath 344 175 moveto -358 179 376 185 392 189 curveto +newpath 391 200 moveto +406 205 426 212 442 219 curveto +stroke +newpath 442 216 moveto +451 222 lineto +441 221 lineto +closepath +gsave 0 setgray stroke grestore fill + +% Autorewrite +gsave 10 dict begin +144 18 44 18 ellipse_path +stroke +gsave 10 dict begin +144 19 moveto (Autorewrite) 67 14.00 -0.50 alignedtext +end grestore +end grestore + +% Autorewrite -> Equality +newpath 176 30 moveto +190 36 207 42 222 48 curveto stroke -newpath 392 186 moveto -401 192 lineto -391 191 lineto +newpath 222 45 moveto +231 51 lineto +221 50 lineto closepath gsave 0 setgray stroke grestore fill endpage diff --git a/doc/toplevel.dep.ps b/doc/toplevel.dep.ps index a57446d80..f1b891887 100644 --- a/doc/toplevel.dep.ps +++ b/doc/toplevel.dep.ps @@ -1,9 +1,9 @@ %!PS-Adobe-2.0 %%Creator: dot version uwin98 (01-26-98) -%%For: (jacek) Jacek Chrzaszcz +%%For: Gros nain %%Title: G %%Pages: (atend) -%%BoundingBox: 36 36 577 240 +%%BoundingBox: 36 36 577 190 %%EndComments %%BeginProlog save @@ -47,7 +47,7 @@ DotDict begin gsave coordfont setfont 0 0 moveto - (\() show i str cvs show (,) show j str cvs show (\)) show + (() show i str cvs show (,) show j str cvs show ()) show grestore } if } bind def @@ -139,340 +139,428 @@ def % /arrowwidth 5 def %%EndSetup %%Page: 1 1 -%%PageBoundingBox: 36 36 577 240 +%%PageBoundingBox: 36 36 577 190 gsave -35 35 542 205 boxprim clip newpath +35 35 542 155 boxprim clip newpath 36 36 translate 0 0 1 beginpage -0.6683 set_scale +0.6150 set_scale 0 0 translate 0 rotate 0.000 0.000 0.000 graphcolor 14.00 /Times-Roman set_font % Vernacinterp gsave 10 dict begin -645 180 46 18 ellipse_path +715 95 46 18 ellipse_path stroke gsave 10 dict begin -645 181 moveto (Vernacinterp) 72 14.00 -0.50 alignedtext +715 96 moveto (Vernacinterp) 72 14.00 -0.50 alignedtext end grestore end grestore % Command gsave 10 dict begin -768 96 39 18 ellipse_path +838 124 39 18 ellipse_path stroke gsave 10 dict begin -768 97 moveto (Command) 58 14.00 -0.50 alignedtext +838 125 moveto (Command) 58 14.00 -0.50 alignedtext end grestore end grestore % Vernacinterp -> Command -newpath 675 166 moveto -681 163 688 159 692 156 curveto -706 147 725 131 742 118 curveto +newpath 755 104 moveto +767 107 781 110 794 114 curveto stroke -newpath 740 117 moveto -749 112 lineto -743 120 lineto +newpath 794 111 moveto +803 116 lineto +793 116 lineto closepath gsave 0 setgray stroke grestore fill % Himsg gsave 10 dict begin -768 204 29 18 ellipse_path +838 70 29 18 ellipse_path stroke gsave 10 dict begin -768 205 moveto (Himsg) 37 14.00 -0.50 alignedtext +838 71 moveto (Himsg) 37 14.00 -0.50 alignedtext end grestore end grestore % Vernacinterp -> Himsg -newpath 687 188 moveto -701 190 717 194 731 197 curveto +newpath 756 87 moveto +771 84 787 80 801 78 curveto stroke -newpath 731 194 moveto -740 199 lineto -730 199 lineto +newpath 800 76 moveto +810 76 lineto +801 81 lineto closepath gsave 0 setgray stroke grestore fill % Vernacentries gsave 10 dict begin -513 97 49 18 ellipse_path +253 126 49 18 ellipse_path stroke gsave 10 dict begin -513 98 moveto (Vernacentries) 77 14.00 -0.50 alignedtext +253 127 moveto (Vernacentries) 77 14.00 -0.50 alignedtext end grestore end grestore -% Vernacentries -> Vernacinterp -newpath 536 113 moveto -554 127 581 145 598 156 curveto -601 158 603 159 607 161 curveto +% Metasyntax +gsave 10 dict begin +397 126 43 18 ellipse_path +stroke +gsave 10 dict begin +397 127 moveto (Metasyntax) 65 14.00 -0.50 alignedtext +end grestore +end grestore + +% Vernacentries -> Metasyntax +newpath 302 126 moveto +316 126 331 126 344 126 curveto stroke -newpath 608 159 moveto -616 166 lineto -606 163 lineto +newpath 344 124 moveto +354 126 lineto +344 129 lineto closepath gsave 0 setgray stroke grestore fill -% Discharge +% Mltop gsave 10 dict begin -645 126 38 18 ellipse_path +397 72 27 18 ellipse_path stroke gsave 10 dict begin -645 127 moveto (Discharge) 56 14.00 -0.50 alignedtext +397 73 moveto (Mltop) 34 14.00 -0.50 alignedtext end grestore end grestore -% Vernacentries -> Discharge -newpath 555 106 moveto -570 109 586 113 601 116 curveto +% Vernacentries -> Mltop +newpath 287 113 moveto +311 104 342 93 365 84 curveto stroke -newpath 601 113 moveto -610 118 lineto -600 118 lineto +newpath 363 82 moveto +373 81 lineto +365 87 lineto closepath gsave 0 setgray stroke grestore fill -% Metasyntax +% Record gsave 10 dict begin -645 72 43 18 ellipse_path +715 149 30 18 ellipse_path stroke gsave 10 dict begin -645 73 moveto (Metasyntax) 65 14.00 -0.50 alignedtext +715 150 moveto (Record) 40 14.00 -0.50 alignedtext end grestore end grestore -% Vernacentries -> Metasyntax -newpath 557 89 moveto -570 87 583 84 596 81 curveto +% Vernacentries -> Record +newpath 289 139 moveto +312 147 338 156 338 156 curveto +433 163 598 156 675 152 curveto stroke -newpath 596 79 moveto -606 79 lineto -597 83 lineto +newpath 675 150 moveto +685 151 lineto +675 154 lineto closepath gsave 0 setgray stroke grestore fill -% Record +% Vernac gsave 10 dict begin -645 18 30 18 ellipse_path +562 126 30 18 ellipse_path stroke gsave 10 dict begin -645 19 moveto (Record) 40 14.00 -0.50 alignedtext +562 127 moveto (Vernac) 40 14.00 -0.50 alignedtext end grestore end grestore -% Vernacentries -> Record -newpath 537 81 moveto -556 69 582 52 598 42 curveto -602 39 609 36 615 33 curveto +% Metasyntax -> Vernac +newpath 440 126 moveto +466 126 498 126 522 126 curveto stroke -newpath 611 32 moveto -621 30 lineto -613 37 lineto +newpath 521 124 moveto +531 126 lineto +521 129 lineto closepath gsave 0 setgray stroke grestore fill % Record -> Command -newpath 669 29 moveto -677 34 686 38 692 42 curveto -706 51 724 63 739 75 curveto +newpath 744 143 moveto +758 141 776 137 792 133 curveto stroke -newpath 741 73 moveto -747 81 lineto -738 77 lineto +newpath 792 131 moveto +802 131 lineto +793 135 lineto closepath gsave 0 setgray stroke grestore fill -% Vernac +% Record -> Himsg +newpath 739 138 moveto +747 133 756 129 762 125 curveto +776 116 786 103 798 94 curveto +801 92 804 90 807 88 curveto +stroke +newpath 806 85 moveto +816 82 lineto +809 90 lineto +closepath +gsave 0 setgray stroke grestore fill + +% Class gsave 10 dict begin -513 178 30 18 ellipse_path +838 178 27 18 ellipse_path stroke gsave 10 dict begin -513 179 moveto (Vernac) 40 14.00 -0.50 alignedtext +838 179 moveto (Class) 30 14.00 -0.50 alignedtext end grestore end grestore +% Record -> Class +newpath 744 156 moveto +762 160 784 165 803 170 curveto +stroke +newpath 803 167 moveto +812 172 lineto +802 172 lineto +closepath +gsave 0 setgray stroke grestore fill + % Vernac -> Vernacinterp -newpath 544 178 moveto -557 178 573 179 588 179 curveto +newpath 591 120 moveto +612 116 640 110 665 105 curveto stroke -newpath 588 177 moveto -598 179 lineto -588 182 lineto +newpath 664 103 moveto +674 103 lineto +665 108 lineto closepath gsave 0 setgray stroke grestore fill -% Toplevel +% Discharge gsave 10 dict begin -239 232 35 18 ellipse_path +715 203 38 18 ellipse_path stroke gsave 10 dict begin -239 233 moveto (Toplevel) 49 14.00 -0.50 alignedtext +715 204 moveto (Discharge) 56 14.00 -0.50 alignedtext end grestore end grestore -% Mltop +% Vernac -> Discharge +newpath 585 138 moveto +611 151 654 172 683 187 curveto +stroke +newpath 681 183 moveto +689 190 lineto +679 188 lineto +closepath +gsave 0 setgray stroke grestore fill + +% Discharge -> Class +newpath 751 196 moveto +767 193 786 189 803 185 curveto +stroke +newpath 802 183 moveto +812 183 lineto +803 188 lineto +closepath +gsave 0 setgray stroke grestore fill + +% Recordobj gsave 10 dict begin -369 259 27 18 ellipse_path +838 232 39 18 ellipse_path stroke gsave 10 dict begin -369 260 moveto (Mltop) 34 14.00 -0.50 alignedtext +838 233 moveto (Recordobj) 58 14.00 -0.50 alignedtext +end grestore +end grestore + +% Discharge -> Recordobj +newpath 750 211 moveto +763 214 779 218 793 222 curveto +stroke +newpath 793 219 moveto +802 224 lineto +792 224 lineto +closepath +gsave 0 setgray stroke grestore fill + +% Toplevel +gsave 10 dict begin +253 45 35 18 ellipse_path +stroke +gsave 10 dict begin +253 46 moveto (Toplevel) 49 14.00 -0.50 alignedtext end grestore end grestore % Toplevel -> Mltop -newpath 271 239 moveto -290 243 314 248 334 252 curveto +newpath 286 51 moveto +309 55 339 61 361 65 curveto stroke -newpath 334 249 moveto -343 254 lineto -333 254 lineto +newpath 361 62 moveto +370 67 lineto +360 67 lineto closepath gsave 0 setgray stroke grestore fill % Protectedtoplevel gsave 10 dict begin -369 205 59 18 ellipse_path +397 18 59 18 ellipse_path stroke gsave 10 dict begin -369 206 moveto (Protectedtoplevel) 97 14.00 -0.50 alignedtext +397 19 moveto (Protectedtoplevel) 97 14.00 -0.50 alignedtext end grestore end grestore % Toplevel -> Protectedtoplevel -newpath 271 225 moveto -283 223 297 220 310 217 curveto +newpath 286 39 moveto +301 36 320 33 337 30 curveto stroke -newpath 310 215 moveto -320 215 lineto -311 219 lineto +newpath 337 28 moveto +347 28 lineto +338 32 lineto closepath gsave 0 setgray stroke grestore fill % Protectedtoplevel -> Vernac -newpath 419 196 moveto -438 193 458 188 475 185 curveto -stroke -newpath 474 183 moveto -484 184 lineto -474 188 lineto +newpath 435 32 moveto +443 34 450 37 456 42 curveto +474 58 474 88 492 102 curveto +500 107 512 112 523 116 curveto +stroke +newpath 524 114 moveto +533 119 lineto +523 119 lineto closepath gsave 0 setgray stroke grestore fill % Errors gsave 10 dict begin -513 232 27 18 ellipse_path +562 18 27 18 ellipse_path stroke gsave 10 dict begin -513 233 moveto (Errors) 34 14.00 -0.50 alignedtext +562 19 moveto (Errors) 34 14.00 -0.50 alignedtext end grestore end grestore % Protectedtoplevel -> Errors -newpath 419 214 moveto -439 217 460 222 478 225 curveto +newpath 456 18 moveto +479 18 505 18 525 18 curveto +stroke +newpath 524 16 moveto +534 18 lineto +524 21 lineto +closepath +gsave 0 setgray stroke grestore fill + +% Line_oriented_parser +gsave 10 dict begin +562 72 70 18 ellipse_path +stroke +gsave 10 dict begin +562 73 moveto (Line_oriented_parser) 119 14.00 -0.50 alignedtext +end grestore +end grestore + +% Protectedtoplevel -> Line_oriented_parser +newpath 437 31 moveto +459 38 486 47 510 55 curveto stroke -newpath 477 222 moveto -486 227 lineto -476 227 lineto +newpath 510 52 moveto +519 58 lineto +509 57 lineto closepath gsave 0 setgray stroke grestore fill % Errors -> Himsg -newpath 540 229 moveto -587 224 681 214 732 208 curveto +newpath 588 23 moveto +639 33 747 53 803 64 curveto stroke -newpath 729 206 moveto -739 207 lineto -729 211 lineto +newpath 800 61 moveto +810 65 lineto +800 66 lineto closepath gsave 0 setgray stroke grestore fill % Minicoq gsave 10 dict begin -34 286 34 18 ellipse_path +34 153 34 18 ellipse_path stroke gsave 10 dict begin -34 287 moveto (Minicoq) 47 14.00 -0.50 alignedtext +34 154 moveto (Minicoq) 47 14.00 -0.50 alignedtext end grestore end grestore % Fhimsg gsave 10 dict begin -136 286 31 18 ellipse_path +136 153 31 18 ellipse_path stroke gsave 10 dict begin -136 287 moveto (Fhimsg) 42 14.00 -0.50 alignedtext +136 154 moveto (Fhimsg) 42 14.00 -0.50 alignedtext end grestore end grestore % Minicoq -> Fhimsg -newpath 68 286 moveto -77 286 86 286 94 286 curveto +newpath 68 153 moveto +77 153 86 153 94 153 curveto stroke -newpath 94 284 moveto -104 286 lineto -94 289 lineto +newpath 94 151 moveto +104 153 lineto +94 156 lineto closepath gsave 0 setgray stroke grestore fill % Coqtop gsave 10 dict begin -34 205 31 18 ellipse_path +34 72 31 18 ellipse_path stroke gsave 10 dict begin -34 206 moveto (Coqtop) 41 14.00 -0.50 alignedtext +34 73 moveto (Coqtop) 41 14.00 -0.50 alignedtext end grestore end grestore % Coqinit gsave 10 dict begin -136 232 31 18 ellipse_path +136 45 31 18 ellipse_path stroke gsave 10 dict begin -136 233 moveto (Coqinit) 42 14.00 -0.50 alignedtext +136 46 moveto (Coqinit) 42 14.00 -0.50 alignedtext end grestore end grestore % Coqtop -> Coqinit -newpath 62 213 moveto -73 216 86 219 98 222 curveto +newpath 62 64 moveto +73 61 86 58 98 55 curveto stroke -newpath 98 219 moveto -107 225 lineto -97 224 lineto +newpath 97 53 moveto +107 52 lineto +98 58 lineto closepath gsave 0 setgray stroke grestore fill % Usage gsave 10 dict begin -136 178 27 18 ellipse_path +136 99 27 18 ellipse_path stroke gsave 10 dict begin -136 179 moveto (Usage) 34 14.00 -0.50 alignedtext +136 100 moveto (Usage) 34 14.00 -0.50 alignedtext end grestore end grestore % Coqtop -> Usage -newpath 62 197 moveto -74 194 88 190 101 187 curveto +newpath 62 80 moveto +74 83 88 87 101 90 curveto stroke -newpath 100 185 moveto -110 185 lineto -101 190 lineto +newpath 101 87 moveto +110 92 lineto +100 92 lineto closepath gsave 0 setgray stroke grestore fill % Coqinit -> Toplevel -newpath 168 232 moveto -176 232 185 232 194 232 curveto +newpath 168 45 moveto +180 45 195 45 208 45 curveto stroke -newpath 194 230 moveto -204 232 lineto -194 235 lineto +newpath 208 43 moveto +218 45 lineto +208 48 lineto closepath gsave 0 setgray stroke grestore fill endpage |