doc-src/Isa-logics.eps
author paulson
Thu, 25 Apr 1996 17:31:07 +0200
changeset 1688 2121df622671
parent 840 5716e174b591
permissions -rw-r--r--
Now contains HOLCF
wenzelm@840
     1
%!PS-Adobe-3.0 EPSF-3.0
paulson@1688
     2
%%BoundingBox: 106 651 274 788
paulson@1688
     3
%%Title: (Isa-logics)
paulson@1688
     4
%%Creator: (ClarisDraw: LaserWriter 8 8.1.1)
paulson@1688
     5
%%CreationDate: (9:19 pm Wednesday, April 24, 1996)
paulson@1688
     6
%%For: (Larry)
wenzelm@840
     7
%%Pages: 1
paulson@1688
     8
%%DocumentFonts: Times-Roman
paulson@1688
     9
%%DocumentNeededFonts: Times-Roman
wenzelm@840
    10
%%DocumentSuppliedFonts:
wenzelm@840
    11
%%DocumentData: Clean7Bit
wenzelm@840
    12
%%PageOrder: Ascend
wenzelm@840
    13
%%Orientation: Portrait
paulson@1688
    14
%ADO_PaperArea: -124 -112 3244 2268
paulson@1688
    15
%ADO_ImageableArea: 0 0 3124 2152
wenzelm@840
    16
%%EndComments
paulson@1688
    17
/md 148 dict def md begin
wenzelm@840
    18
/currentpacking where {pop /sc_oldpacking currentpacking def true setpacking}if
wenzelm@840
    19
%%BeginFile: adobe_psp_basic
wenzelm@840
    20
%%Copyright: Copyright 1990-1993 Adobe Systems Incorporated. All Rights Reserved.
wenzelm@840
    21
/bd{bind def}bind def
wenzelm@840
    22
/xdf{exch def}bd
wenzelm@840
    23
/xs{exch store}bd
wenzelm@840
    24
/ld{load def}bd
wenzelm@840
    25
/Z{0 def}bd
wenzelm@840
    26
/T/true
wenzelm@840
    27
/F/false
wenzelm@840
    28
/:L/lineto
wenzelm@840
    29
/lw/setlinewidth
wenzelm@840
    30
/:M/moveto
wenzelm@840
    31
/rl/rlineto
wenzelm@840
    32
/rm/rmoveto
wenzelm@840
    33
/:C/curveto
wenzelm@840
    34
/:T/translate
wenzelm@840
    35
/:K/closepath
wenzelm@840
    36
/:mf/makefont
wenzelm@840
    37
/gS/gsave
wenzelm@840
    38
/gR/grestore
wenzelm@840
    39
/np/newpath
wenzelm@840
    40
14{ld}repeat
wenzelm@840
    41
/$m matrix def
wenzelm@840
    42
/av 81 def
wenzelm@840
    43
/por true def
wenzelm@840
    44
/normland false def
wenzelm@840
    45
/psb-nosave{}bd
wenzelm@840
    46
/pse-nosave{}bd
wenzelm@840
    47
/us Z
wenzelm@840
    48
/psb{/us save store}bd
wenzelm@840
    49
/pse{us restore}bd
wenzelm@840
    50
/level2
wenzelm@840
    51
/languagelevel where
wenzelm@840
    52
{
wenzelm@840
    53
pop languagelevel 2 ge
wenzelm@840
    54
}{
wenzelm@840
    55
false
wenzelm@840
    56
}ifelse
wenzelm@840
    57
def
wenzelm@840
    58
/featurecleanup
wenzelm@840
    59
{
wenzelm@840
    60
stopped
wenzelm@840
    61
cleartomark
wenzelm@840
    62
countdictstack exch sub dup 0 gt
wenzelm@840
    63
{
wenzelm@840
    64
{end}repeat
wenzelm@840
    65
}{
wenzelm@840
    66
pop
wenzelm@840
    67
}ifelse
wenzelm@840
    68
}bd
wenzelm@840
    69
/noload Z
wenzelm@840
    70
/startnoload
wenzelm@840
    71
{
wenzelm@840
    72
{/noload save store}if
wenzelm@840
    73
}bd
wenzelm@840
    74
/endnoload
wenzelm@840
    75
{
wenzelm@840
    76
{noload restore}if
wenzelm@840
    77
}bd
wenzelm@840
    78
level2 startnoload
wenzelm@840
    79
/setjob
wenzelm@840
    80
{
wenzelm@840
    81
statusdict/jobname 3 -1 roll put
wenzelm@840
    82
}bd
wenzelm@840
    83
/setcopies
wenzelm@840
    84
{
wenzelm@840
    85
userdict/#copies 3 -1 roll put
wenzelm@840
    86
}bd
wenzelm@840
    87
level2 endnoload level2 not startnoload
wenzelm@840
    88
/setjob
wenzelm@840
    89
{
wenzelm@840
    90
1 dict begin/JobName xdf currentdict end setuserparams
wenzelm@840
    91
}bd
wenzelm@840
    92
/setcopies
wenzelm@840
    93
{
wenzelm@840
    94
1 dict begin/NumCopies xdf currentdict end setpagedevice
wenzelm@840
    95
}bd
wenzelm@840
    96
level2 not endnoload
wenzelm@840
    97
/pm Z
wenzelm@840
    98
/mT Z
wenzelm@840
    99
/sD Z
wenzelm@840
   100
/realshowpage Z
wenzelm@840
   101
/initializepage
wenzelm@840
   102
{
wenzelm@840
   103
/pm save store mT concat
wenzelm@840
   104
}bd
wenzelm@840
   105
/endp
wenzelm@840
   106
{
wenzelm@840
   107
pm restore showpage
wenzelm@840
   108
}def
wenzelm@840
   109
/$c/DeviceRGB def
wenzelm@840
   110
/rectclip where
wenzelm@840
   111
{
wenzelm@840
   112
pop/rC/rectclip ld
wenzelm@840
   113
}{
wenzelm@840
   114
/rC
wenzelm@840
   115
{
wenzelm@840
   116
np 4 2 roll
wenzelm@840
   117
:M
wenzelm@840
   118
1 index 0 rl
wenzelm@840
   119
0 exch rl
wenzelm@840
   120
neg 0 rl
wenzelm@840
   121
:K
wenzelm@840
   122
clip np
wenzelm@840
   123
}bd
wenzelm@840
   124
}ifelse
wenzelm@840
   125
/rectfill where
wenzelm@840
   126
{
wenzelm@840
   127
pop/rF/rectfill ld
wenzelm@840
   128
}{
wenzelm@840
   129
/rF
wenzelm@840
   130
{
wenzelm@840
   131
gS
wenzelm@840
   132
np
wenzelm@840
   133
4 2 roll
wenzelm@840
   134
:M
wenzelm@840
   135
1 index 0 rl
wenzelm@840
   136
0 exch rl
wenzelm@840
   137
neg 0 rl
wenzelm@840
   138
fill
wenzelm@840
   139
gR
wenzelm@840
   140
}bd
wenzelm@840
   141
}ifelse
wenzelm@840
   142
/rectstroke where
wenzelm@840
   143
{
wenzelm@840
   144
pop/rS/rectstroke ld
wenzelm@840
   145
}{
wenzelm@840
   146
/rS
wenzelm@840
   147
{
wenzelm@840
   148
gS
wenzelm@840
   149
np
wenzelm@840
   150
4 2 roll
wenzelm@840
   151
:M
wenzelm@840
   152
1 index 0 rl
wenzelm@840
   153
0 exch rl
wenzelm@840
   154
neg 0 rl
wenzelm@840
   155
:K
wenzelm@840
   156
stroke
wenzelm@840
   157
gR
wenzelm@840
   158
}bd
wenzelm@840
   159
}ifelse
wenzelm@840
   160
%%EndFile
wenzelm@840
   161
%%BeginFile: adobe_psp_colorspace_level1
wenzelm@840
   162
%%Copyright: Copyright 1991-1993 Adobe Systems Incorporated. All Rights Reserved.
wenzelm@840
   163
/G/setgray ld
wenzelm@840
   164
/:F/setrgbcolor ld
wenzelm@840
   165
%%EndFile
wenzelm@840
   166
%%BeginFile: adobe_psp_uniform_graphics
wenzelm@840
   167
%%Copyright: Copyright 1990-1993 Adobe Systems Incorporated. All Rights Reserved.
wenzelm@840
   168
/@a
wenzelm@840
   169
{
wenzelm@840
   170
np :M 0 rl :L 0 exch rl 0 rl :L fill
wenzelm@840
   171
}bd
wenzelm@840
   172
/@b
wenzelm@840
   173
{
wenzelm@840
   174
np :M 0 rl 0 exch rl :L 0 rl 0 exch rl fill
wenzelm@840
   175
}bd
wenzelm@840
   176
/arct where
wenzelm@840
   177
{
wenzelm@840
   178
pop
wenzelm@840
   179
}{
wenzelm@840
   180
/arct
wenzelm@840
   181
{
wenzelm@840
   182
arcto pop pop pop pop
wenzelm@840
   183
}bd
wenzelm@840
   184
}ifelse
wenzelm@840
   185
/x1 Z
wenzelm@840
   186
/x2 Z
wenzelm@840
   187
/y1 Z
wenzelm@840
   188
/y2 Z
wenzelm@840
   189
/rad Z
wenzelm@840
   190
/@q
wenzelm@840
   191
{
wenzelm@840
   192
/rad xs
wenzelm@840
   193
/y2 xs
wenzelm@840
   194
/x2 xs
wenzelm@840
   195
/y1 xs
wenzelm@840
   196
/x1 xs
wenzelm@840
   197
np
wenzelm@840
   198
x2 x1 add 2 div y1 :M
wenzelm@840
   199
x2 y1 x2 y2 rad arct
wenzelm@840
   200
x2 y2 x1 y2 rad arct
wenzelm@840
   201
x1 y2 x1 y1 rad arct
wenzelm@840
   202
x1 y1 x2 y1 rad arct
wenzelm@840
   203
fill
wenzelm@840
   204
}bd
wenzelm@840
   205
/@s
wenzelm@840
   206
{
wenzelm@840
   207
/rad xs
wenzelm@840
   208
/y2 xs
wenzelm@840
   209
/x2 xs
wenzelm@840
   210
/y1 xs
wenzelm@840
   211
/x1 xs
wenzelm@840
   212
np
wenzelm@840
   213
x2 x1 add 2 div y1 :M
wenzelm@840
   214
x2 y1 x2 y2 rad arct
wenzelm@840
   215
x2 y2 x1 y2 rad arct
wenzelm@840
   216
x1 y2 x1 y1 rad arct
wenzelm@840
   217
x1 y1 x2 y1 rad arct
wenzelm@840
   218
:K
wenzelm@840
   219
stroke
wenzelm@840
   220
}bd
wenzelm@840
   221
/@i
wenzelm@840
   222
{
wenzelm@840
   223
np 0 360 arc fill
wenzelm@840
   224
}bd
wenzelm@840
   225
/@j
wenzelm@840
   226
{
wenzelm@840
   227
gS
wenzelm@840
   228
np
wenzelm@840
   229
:T
wenzelm@840
   230
scale
wenzelm@840
   231
0 0 .5 0 360 arc
wenzelm@840
   232
fill
wenzelm@840
   233
gR
wenzelm@840
   234
}bd
wenzelm@840
   235
/@e
wenzelm@840
   236
{
wenzelm@840
   237
np
wenzelm@840
   238
0 360 arc
wenzelm@840
   239
:K
wenzelm@840
   240
stroke
wenzelm@840
   241
}bd
wenzelm@840
   242
/@f
wenzelm@840
   243
{
wenzelm@840
   244
np
wenzelm@840
   245
$m currentmatrix
wenzelm@840
   246
pop
wenzelm@840
   247
:T
wenzelm@840
   248
scale
wenzelm@840
   249
0 0 .5 0 360 arc
wenzelm@840
   250
:K
wenzelm@840
   251
$m setmatrix
wenzelm@840
   252
stroke
wenzelm@840
   253
}bd
wenzelm@840
   254
/@k
wenzelm@840
   255
{
wenzelm@840
   256
gS
wenzelm@840
   257
np
wenzelm@840
   258
:T
wenzelm@840
   259
0 0 :M
wenzelm@840
   260
0 0 5 2 roll
wenzelm@840
   261
arc fill
wenzelm@840
   262
gR
wenzelm@840
   263
}bd
wenzelm@840
   264
/@l
wenzelm@840
   265
{
wenzelm@840
   266
gS
wenzelm@840
   267
np
wenzelm@840
   268
:T
wenzelm@840
   269
0 0 :M
wenzelm@840
   270
scale
wenzelm@840
   271
0 0 .5 5 -2 roll arc
wenzelm@840
   272
fill
wenzelm@840
   273
gR
wenzelm@840
   274
}bd
wenzelm@840
   275
/@m
wenzelm@840
   276
{
wenzelm@840
   277
np
wenzelm@840
   278
arc
wenzelm@840
   279
stroke
wenzelm@840
   280
}bd
wenzelm@840
   281
/@n
wenzelm@840
   282
{
wenzelm@840
   283
np
wenzelm@840
   284
$m currentmatrix
wenzelm@840
   285
pop
wenzelm@840
   286
:T
wenzelm@840
   287
scale
wenzelm@840
   288
0 0 .5 5 -2 roll arc
wenzelm@840
   289
$m setmatrix
wenzelm@840
   290
stroke
wenzelm@840
   291
}bd
wenzelm@840
   292
%%EndFile
wenzelm@840
   293
%%BeginFile: adobe_psp_customps
wenzelm@840
   294
%%Copyright: Copyright 1990-1993 Adobe Systems Incorporated. All Rights Reserved.
wenzelm@840
   295
/$t Z
wenzelm@840
   296
/$p Z
wenzelm@840
   297
/$s Z
wenzelm@840
   298
/$o 1. def
wenzelm@840
   299
/2state? false def
wenzelm@840
   300
/ps Z
wenzelm@840
   301
level2 startnoload
wenzelm@840
   302
/pushcolor/currentrgbcolor ld
wenzelm@840
   303
/popcolor/setrgbcolor ld
wenzelm@840
   304
/setcmykcolor where
wenzelm@840
   305
{
wenzelm@840
   306
pop/currentcmykcolor where
wenzelm@840
   307
{
wenzelm@840
   308
pop/pushcolor/currentcmykcolor ld
wenzelm@840
   309
/popcolor/setcmykcolor ld
wenzelm@840
   310
}if
wenzelm@840
   311
}if
wenzelm@840
   312
level2 endnoload level2 not startnoload
wenzelm@840
   313
/pushcolor
wenzelm@840
   314
{
wenzelm@840
   315
currentcolorspace $c eq
wenzelm@840
   316
{
wenzelm@840
   317
currentcolor currentcolorspace true
wenzelm@840
   318
}{
wenzelm@840
   319
currentcmykcolor false
wenzelm@840
   320
}ifelse
wenzelm@840
   321
}bd
wenzelm@840
   322
/popcolor
wenzelm@840
   323
{
wenzelm@840
   324
{
wenzelm@840
   325
setcolorspace setcolor
wenzelm@840
   326
}{
wenzelm@840
   327
setcmykcolor
wenzelm@840
   328
}ifelse
wenzelm@840
   329
}bd
wenzelm@840
   330
level2 not endnoload
wenzelm@840
   331
/pushstatic
wenzelm@840
   332
{
wenzelm@840
   333
ps
wenzelm@840
   334
2state?
wenzelm@840
   335
$o
wenzelm@840
   336
$t
wenzelm@840
   337
$p
wenzelm@840
   338
$s
wenzelm@840
   339
}bd
wenzelm@840
   340
/popstatic
wenzelm@840
   341
{
wenzelm@840
   342
/$s xs
wenzelm@840
   343
/$p xs
wenzelm@840
   344
/$t xs
wenzelm@840
   345
/$o xs
wenzelm@840
   346
/2state? xs
wenzelm@840
   347
/ps xs
wenzelm@840
   348
}bd
wenzelm@840
   349
/pushgstate
wenzelm@840
   350
{
wenzelm@840
   351
save errordict/nocurrentpoint{pop 0 0}put
wenzelm@840
   352
currentpoint
wenzelm@840
   353
3 -1 roll restore
wenzelm@840
   354
pushcolor
wenzelm@840
   355
currentlinewidth
wenzelm@840
   356
currentlinecap
wenzelm@840
   357
currentlinejoin
wenzelm@840
   358
currentdash exch aload length
wenzelm@840
   359
np clippath pathbbox
wenzelm@840
   360
$m currentmatrix aload pop
wenzelm@840
   361
}bd
wenzelm@840
   362
/popgstate
wenzelm@840
   363
{
wenzelm@840
   364
$m astore setmatrix
wenzelm@840
   365
2 index sub exch
wenzelm@840
   366
3 index sub exch
wenzelm@840
   367
rC
wenzelm@840
   368
array astore exch setdash
wenzelm@840
   369
setlinejoin
wenzelm@840
   370
setlinecap
wenzelm@840
   371
lw
wenzelm@840
   372
popcolor
wenzelm@840
   373
np :M
wenzelm@840
   374
}bd
wenzelm@840
   375
/bu
wenzelm@840
   376
{
wenzelm@840
   377
pushgstate
wenzelm@840
   378
gR
wenzelm@840
   379
pushgstate
wenzelm@840
   380
2state?
wenzelm@840
   381
{
wenzelm@840
   382
gR
wenzelm@840
   383
pushgstate
wenzelm@840
   384
}if
wenzelm@840
   385
pushstatic
wenzelm@840
   386
pm restore
wenzelm@840
   387
mT concat
wenzelm@840
   388
}bd
wenzelm@840
   389
/bn
wenzelm@840
   390
{
wenzelm@840
   391
/pm save store
wenzelm@840
   392
popstatic
wenzelm@840
   393
popgstate
wenzelm@840
   394
gS
wenzelm@840
   395
popgstate
wenzelm@840
   396
2state?
wenzelm@840
   397
{
wenzelm@840
   398
gS
wenzelm@840
   399
popgstate
wenzelm@840
   400
}if
wenzelm@840
   401
}bd
wenzelm@840
   402
/cpat{pop 64 div G 8{pop}repeat}bd
wenzelm@840
   403
%%EndFile
wenzelm@840
   404
%%BeginFile: adobe_psp_basic_text
wenzelm@840
   405
%%Copyright: Copyright 1990-1993 Adobe Systems Incorporated. All Rights Reserved.
wenzelm@840
   406
/S/show ld
wenzelm@840
   407
/A{
wenzelm@840
   408
0.0 exch ashow
wenzelm@840
   409
}bd
wenzelm@840
   410
/R{
wenzelm@840
   411
0.0 exch 32 exch widthshow
wenzelm@840
   412
}bd
wenzelm@840
   413
/W{
wenzelm@840
   414
0.0 3 1 roll widthshow
wenzelm@840
   415
}bd
wenzelm@840
   416
/J{
wenzelm@840
   417
0.0 32 4 2 roll 0.0 exch awidthshow
wenzelm@840
   418
}bd
wenzelm@840
   419
/V{
wenzelm@840
   420
0.0 4 1 roll 0.0 exch awidthshow
wenzelm@840
   421
}bd
wenzelm@840
   422
/fcflg true def
wenzelm@840
   423
/fc{
wenzelm@840
   424
fcflg{
wenzelm@840
   425
vmstatus exch sub 50000 lt{
wenzelm@840
   426
(%%[ Warning: Running out of memory ]%%\r)print flush/fcflg false store
wenzelm@840
   427
}if pop
wenzelm@840
   428
}if
wenzelm@840
   429
}bd
wenzelm@840
   430
/$f[1 0 0 -1 0 0]def
wenzelm@840
   431
/:ff{$f :mf}bd
wenzelm@840
   432
/MacEncoding StandardEncoding 256 array copy def
wenzelm@840
   433
MacEncoding 39/quotesingle put
wenzelm@840
   434
MacEncoding 96/grave put
wenzelm@840
   435
/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute
wenzelm@840
   436
/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave
wenzelm@840
   437
/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde/oacute
wenzelm@840
   438
/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex/udieresis
wenzelm@840
   439
/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
wenzelm@840
   440
/registered/copyright/trademark/acute/dieresis/notequal/AE/Oslash
wenzelm@840
   441
/infinity/plusminus/lessequal/greaterequal/yen/mu/partialdiff/summation
wenzelm@840
   442
/product/pi/integral/ordfeminine/ordmasculine/Omega/ae/oslash
wenzelm@840
   443
/questiondown/exclamdown/logicalnot/radical/florin/approxequal/Delta/guillemotleft
wenzelm@840
   444
/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe
wenzelm@840
   445
/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide/lozenge
wenzelm@840
   446
/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright/fi/fl
wenzelm@840
   447
/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand
wenzelm@840
   448
/Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex/Idieresis/Igrave
wenzelm@840
   449
/Oacute/Ocircumflex/apple/Ograve/Uacute/Ucircumflex/Ugrave/dotlessi/circumflex/tilde
wenzelm@840
   450
/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron
wenzelm@840
   451
MacEncoding 128 128 getinterval astore pop
wenzelm@840
   452
level2 startnoload
wenzelm@840
   453
/copyfontdict
wenzelm@840
   454
{
wenzelm@840
   455
findfont dup length dict
wenzelm@840
   456
begin
wenzelm@840
   457
{
wenzelm@840
   458
1 index/FID ne{def}{pop pop}ifelse
wenzelm@840
   459
}forall
wenzelm@840
   460
}bd
wenzelm@840
   461
level2 endnoload level2 not startnoload
wenzelm@840
   462
/copyfontdict
wenzelm@840
   463
{
wenzelm@840
   464
findfont dup length dict
wenzelm@840
   465
copy
wenzelm@840
   466
begin
wenzelm@840
   467
}bd
wenzelm@840
   468
level2 not endnoload
wenzelm@840
   469
md/fontname known not{
wenzelm@840
   470
/fontname/customfont def
wenzelm@840
   471
}if
wenzelm@840
   472
/Encoding Z
wenzelm@840
   473
/:mre
wenzelm@840
   474
{
wenzelm@840
   475
copyfontdict
wenzelm@840
   476
/Encoding MacEncoding def
wenzelm@840
   477
fontname currentdict
wenzelm@840
   478
end
wenzelm@840
   479
definefont :ff def
wenzelm@840
   480
}bd
wenzelm@840
   481
/:bsr
wenzelm@840
   482
{
wenzelm@840
   483
copyfontdict
wenzelm@840
   484
/Encoding Encoding 256 array copy def
wenzelm@840
   485
Encoding dup
wenzelm@840
   486
}bd
wenzelm@840
   487
/pd{put dup}bd
wenzelm@840
   488
/:esr
wenzelm@840
   489
{
wenzelm@840
   490
pop pop
wenzelm@840
   491
fontname currentdict
wenzelm@840
   492
end
wenzelm@840
   493
definefont :ff def
wenzelm@840
   494
}bd
wenzelm@840
   495
/scf
wenzelm@840
   496
{
wenzelm@840
   497
scalefont def
wenzelm@840
   498
}bd
wenzelm@840
   499
/scf-non
wenzelm@840
   500
{
wenzelm@840
   501
$m scale :mf setfont
wenzelm@840
   502
}bd
wenzelm@840
   503
/ps Z
wenzelm@840
   504
/fz{/ps xs}bd
wenzelm@840
   505
/sf/setfont ld
wenzelm@840
   506
/cF/currentfont ld
wenzelm@840
   507
/mbf
wenzelm@840
   508
{
wenzelm@840
   509
/makeblendedfont where
wenzelm@840
   510
{
wenzelm@840
   511
pop
wenzelm@840
   512
makeblendedfont
wenzelm@840
   513
/ABlend exch definefont
wenzelm@840
   514
}{
wenzelm@840
   515
pop
wenzelm@840
   516
}ifelse
wenzelm@840
   517
def
wenzelm@840
   518
}def
wenzelm@840
   519
%%EndFile
wenzelm@840
   520
/currentpacking where {pop sc_oldpacking setpacking}if
wenzelm@840
   521
end		% md
wenzelm@840
   522
%%EndProlog
wenzelm@840
   523
%%BeginSetup
wenzelm@840
   524
md begin
paulson@1688
   525
/pT[1 0 0 -1 28 811]def/mT[.25 0 0 -.25 28 811]def
wenzelm@840
   526
/sD 16 dict def
paulson@1688
   527
%%IncludeFont: Times-Roman
paulson@1688
   528
/f0_1/Times-Roman :mre
paulson@1688
   529
/f0_40 f0_1 40 scf
wenzelm@840
   530
/Courier findfont[10 0 0 -10 0 0]:mf setfont
paulson@1688
   531
%PostScript Hack by Mike Brors 12/7/90
paulson@1688
   532
/DisableNextSetRGBColor
paulson@1688
   533
	{
paulson@1688
   534
	userdict begin
paulson@1688
   535
	/setrgbcolor 
paulson@1688
   536
		{
paulson@1688
   537
		pop
paulson@1688
   538
		pop
paulson@1688
   539
		pop
paulson@1688
   540
		userdict begin
paulson@1688
   541
		/setrgbcolor systemdict /setrgbcolor get def
paulson@1688
   542
		end
paulson@1688
   543
		} def
paulson@1688
   544
	end
paulson@1688
   545
} bind def
paulson@1688
   546
/bcarray where {
paulson@1688
   547
	pop
paulson@1688
   548
	bcarray 2 {
paulson@1688
   549
		/da 4 ps div def
paulson@1688
   550
		df setfont gsave cs wi
paulson@1688
   551
		1 index 0 ne{exch da add exch}if grestore setcharwidth
paulson@1688
   552
		cs 0 0 smc da 0 smc da da smc 0 da smc c
paulson@1688
   553
		gray
paulson@1688
   554
		{ gl}
paulson@1688
   555
		{1 setgray}ifelse
paulson@1688
   556
		da 2. div dup moveto show
paulson@1688
   557
	}bind put
paulson@1688
   558
} if
paulson@1688
   559
%
paulson@1688
   560
% Used to snap to device pixels, 1/4th of the pixel in.
paulson@1688
   561
/stp {  % x y  pl  x y                % Snap To Pixel, pixel  (auto stroke adjust)
paulson@1688
   562
	transform
paulson@1688
   563
	0.25 sub round 0.25 add exch
paulson@1688
   564
	0.25 sub round 0.25 add exch
paulson@1688
   565
	itransform
paulson@1688
   566
} bind def
paulson@1688
   567
paulson@1688
   568
/snapmoveto { % x y  m  -             % moveto, auto stroke adjust
paulson@1688
   569
	stp  moveto
paulson@1688
   570
} bind def
paulson@1688
   571
paulson@1688
   572
/snaplineto { % x y  l  -             % lineto, auto stroke adjust
paulson@1688
   573
	stp lineto
paulson@1688
   574
} bind def
wenzelm@840
   575
%%EndSetup
wenzelm@840
   576
%%Page: 1 1
wenzelm@840
   577
%%BeginPageSetup
wenzelm@840
   578
initializepage
wenzelm@840
   579
%%EndPageSetup
paulson@1688
   580
gS 0 0 2152 3124 rC
wenzelm@840
   581
0 0 :M
paulson@1688
   582
.25 0 translate
paulson@1688
   583
/DrawObject_save_matrix_0 matrix currentmatrix def
paulson@1688
   584
0 0 2152 2912 rC
paulson@1688
   585
-40 -12 :M
paulson@1688
   586
DrawObject_save_matrix_0 setmatrix
paulson@1688
   587
/DrawObject_save_matrix_0 matrix currentmatrix def
paulson@1688
   588
-40 -12 :M
paulson@1688
   589
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   590
0 0 2152 2911 rC
paulson@1688
   591
-40 -12 :M
paulson@1688
   592
/DrawObject_save_matrix_2 matrix currentmatrix def
paulson@1688
   593
-40 -12 :M
paulson@1688
   594
DrawObject_save_matrix_2 setmatrix
paulson@1688
   595
DrawObject_save_matrix_1 setmatrix
paulson@1688
   596
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   597
558 556 208 48 rC
paulson@1688
   598
558 556 :M
paulson@1688
   599
DrawObject_save_matrix_1 setmatrix
paulson@1688
   600
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   601
gR
paulson@1688
   602
gS 553 520 218 84 rC
paulson@1688
   603
558 592 :M
paulson@1688
   604
f0_40 sf
paulson@1688
   605
-.055(Pure Isabelle)A
paulson@1688
   606
gR
paulson@1688
   607
gS 0 0 2152 2912 rC
wenzelm@840
   608
4 lw
paulson@1688
   609
518 528 806 636 32 @s
paulson@1688
   610
168 24 :M
paulson@1688
   611
DrawObject_save_matrix_1 setmatrix
paulson@1688
   612
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   613
426 422 -4 4 538 526 4 426 418 @a
paulson@1688
   614
426 418 :M
paulson@1688
   615
DrawObject_save_matrix_1 setmatrix
paulson@1688
   616
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   617
-4 -4 790 530 4 4 894 418 @b
paulson@1688
   618
786 526 :M
paulson@1688
   619
DrawObject_save_matrix_1 setmatrix
paulson@1688
   620
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   621
588 422 -4 4 610 526 4 588 418 @a
paulson@1688
   622
588 418 :M
paulson@1688
   623
DrawObject_save_matrix_1 setmatrix
paulson@1688
   624
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   625
-4 -4 718 530 4 4 732 418 @b
paulson@1688
   626
714 526 :M
paulson@1688
   627
DrawObject_save_matrix_1 setmatrix
paulson@1688
   628
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   629
376 364 92 48 rC
paulson@1688
   630
376 364 :M
paulson@1688
   631
DrawObject_save_matrix_1 setmatrix
paulson@1688
   632
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   633
gR
paulson@1688
   634
gS 371 328 102 84 rC
paulson@1688
   635
376 400 :M
paulson@1688
   636
f0_40 sf
paulson@1688
   637
-.286(IFOL)A
paulson@1688
   638
gR
paulson@1688
   639
gS 556 364 76 48 rC
paulson@1688
   640
556 364 :M
paulson@1688
   641
DrawObject_save_matrix_1 setmatrix
paulson@1688
   642
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   643
gR
paulson@1688
   644
gS 551 328 86 84 rC
paulson@1688
   645
556 400 :M
paulson@1688
   646
f0_40 sf
paulson@1688
   647
-.273(CTT)A
paulson@1688
   648
gR
paulson@1688
   649
gS 700 364 84 48 rC
paulson@1688
   650
700 364 :M
paulson@1688
   651
DrawObject_save_matrix_1 setmatrix
paulson@1688
   652
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   653
gR
paulson@1688
   654
gS 695 328 94 84 rC
paulson@1688
   655
700 400 :M
paulson@1688
   656
f0_40 sf
paulson@1688
   657
-.094(HOL)A
paulson@1688
   658
gR
paulson@1688
   659
gS 880 364 56 48 rC
paulson@1688
   660
880 364 :M
paulson@1688
   661
DrawObject_save_matrix_1 setmatrix
paulson@1688
   662
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   663
gR
paulson@1688
   664
gS 875 328 66 84 rC
paulson@1688
   665
880 400 :M
paulson@1688
   666
f0_40 sf
paulson@1688
   667
-.311(LK)A
paulson@1688
   668
gR
paulson@1688
   669
gS 0 0 2152 2912 rC
paulson@1688
   670
-4 -4 916 361 4 4 912 285 @b
paulson@1688
   671
4 lw
paulson@1688
   672
912 357 :M
paulson@1688
   673
DrawObject_save_matrix_1 setmatrix
paulson@1688
   674
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   675
320 94 :M
paulson@1688
   676
/DrawObject_save_matrix_2 matrix currentmatrix def
paulson@1688
   677
336 152 -4 4 394 220 4 336 148 @a
paulson@1688
   678
336 148 :M
paulson@1688
   679
DrawObject_save_matrix_2 setmatrix
paulson@1688
   680
/DrawObject_save_matrix_2 matrix currentmatrix def
paulson@1688
   681
-4 -4 430 224 4 4 480 148 @b
paulson@1688
   682
426 220 :M
paulson@1688
   683
DrawObject_save_matrix_2 setmatrix
paulson@1688
   684
/DrawObject_save_matrix_2 matrix currentmatrix def
paulson@1688
   685
320 94 48 48 rC
paulson@1688
   686
320 94 :M
paulson@1688
   687
DrawObject_save_matrix_2 setmatrix
paulson@1688
   688
/DrawObject_save_matrix_2 matrix currentmatrix def
paulson@1688
   689
gR
paulson@1688
   690
gS 315 58 58 84 rC
paulson@1688
   691
320 130 :M
paulson@1688
   692
f0_40 sf
paulson@1688
   693
-.67(ZF)A
paulson@1688
   694
gR
paulson@1688
   695
gS 448 94 76 48 rC
paulson@1688
   696
448 94 :M
paulson@1688
   697
DrawObject_save_matrix_2 setmatrix
paulson@1688
   698
DrawObject_save_matrix_1 setmatrix
paulson@1688
   699
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   700
gR
paulson@1688
   701
gS 443 58 86 84 rC
paulson@1688
   702
448 130 :M
paulson@1688
   703
f0_40 sf
paulson@1688
   704
-.175(LCF)A
paulson@1688
   705
gR
paulson@1688
   706
gS 860 178 116 96 rC
paulson@1688
   707
gR
paulson@1688
   708
gS 855 142 126 132 rC
paulson@1688
   709
860 214 :M
paulson@1688
   710
f0_40 sf
paulson@1688
   711
-.106(Modal)A
paulson@1688
   712
975 262 :M
paulson@1688
   713
DrawObject_save_matrix_1 setmatrix
paulson@1688
   714
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   715
860 262 :M
paulson@1688
   716
-.077(  logics)A
paulson@1688
   717
gR
paulson@1688
   718
gS 0 0 2152 2912 rC
paulson@1688
   719
-4 -4 412 360 4 4 408 284 @b
paulson@1688
   720
4 lw
paulson@1688
   721
408 356 :M
paulson@1688
   722
DrawObject_save_matrix_1 setmatrix
paulson@1688
   723
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   724
376 228 76 48 rC
paulson@1688
   725
376 228 :M
paulson@1688
   726
DrawObject_save_matrix_1 setmatrix
paulson@1688
   727
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   728
gR
paulson@1688
   729
gS 371 192 86 84 rC
paulson@1688
   730
376 264 :M
paulson@1688
   731
f0_40 sf
paulson@1688
   732
-.273(FOL)A
paulson@1688
   733
gR
paulson@1688
   734
gS 680 230 132 48 rC
paulson@1688
   735
680 230 :M
paulson@1688
   736
DrawObject_save_matrix_1 setmatrix
paulson@1688
   737
/DrawObject_save_matrix_1 matrix currentmatrix def
paulson@1688
   738
gR
paulson@1688
   739
gS 675 194 142 84 rC
paulson@1688
   740
680 266 :M
paulson@1688
   741
f0_40 sf
paulson@1688
   742
-.026(HOLCF)A
paulson@1688
   743
gR
paulson@1688
   744
gS 0 0 2152 2912 rC
paulson@1688
   745
-4 -4 748 361 4 4 744 285 @b
paulson@1688
   746
4 lw
paulson@1688
   747
744 357 :M
paulson@1688
   748
DrawObject_save_matrix_1 setmatrix
paulson@1688
   749
DrawObject_save_matrix_0 setmatrix
wenzelm@840
   750
endp
wenzelm@840
   751
%%Trailer
wenzelm@840
   752
end		% md
wenzelm@840
   753
%%EOF