(lp0
(ccopy_reg
_reconstructor
p1
(cpygments.token
_TokenType
p2
c__builtin__
tuple
p3
(S'Comment'
p4
tp5
tp6
Rp7
(dp8
S'Multi'
p9
g1
(g2
g3
(g4
g9
tp10
tp11
Rp12
(dp13
S'parent'
p14
g7
sS'subtypes'
p15
c__builtin__
set
p16
((lp17
tp18
Rp19
sbsg14
g1
(g2
g3
(ttp20
Rp21
(dp22
S'Number'
p23
g1
(g2
g3
(S'Literal'
p24
g23
tp25
tp26
Rp27
(dp28
S'Integer'
p29
g1
(g2
g3
(g24
g23
g29
tp30
tp31
Rp32
(dp33
g14
g27
sS'Long'
p34
g1
(g2
g3
(g24
g23
g29
g34
tp35
tp36
Rp37
(dp38
g14
g32
sg15
g16
((lp39
tp40
Rp41
sbsg15
g16
((lp42
g37
atp43
Rp44
sbsg14
g1
(g2
g3
(g24
tp45
tp46
Rp47
(dp48
S'Scalar'
p49
g1
(g2
g3
(g24
g49
tp50
tp51
Rp52
(dp53
g14
g47
sg15
g16
((lp54
g1
(g2
g3
(g24
g49
S'Plain'
p55
tp56
tp57
Rp58
(dp59
g14
g52
sg15
g16
((lp60
tp61
Rp62
sbatp63
Rp64
sg55
g58
sbsg23
g27
sg14
g21
sS'Other'
p65
g1
(g2
g3
(g24
g65
tp66
tp67
Rp68
(dp69
g14
g47
sg15
g16
((lp70
tp71
Rp72
sbsS'Char'
p73
g1
(g2
g3
(g24
g73
tp74
tp75
Rp76
(dp77
g14
g47
sg15
g16
((lp78
tp79
Rp80
sbsS'String'
p81
g1
(g2
g3
(g24
g81
tp82
tp83
Rp84
(dp85
g73
g1
(g2
g3
(g24
g81
g73
tp86
tp87
Rp88
(dp89
g14
g84
sg15
g16
((lp90
tp91
Rp92
sbsS'Backtick'
p93
g1
(g2
g3
(g24
g81
g93
tp94
tp95
Rp96
(dp97
g14
g84
sg15
g16
((lp98
tp99
Rp100
sbsS'Heredoc'
p101
g1
(g2
g3
(g24
g81
g101
tp102
tp103
Rp104
(dp105
g14
g84
sg15
g16
((lp106
tp107
Rp108
sbsS'Symbol'
p109
g1
(g2
g3
(g24
g81
g109
tp110
tp111
Rp112
(dp113
g14
g84
sg15
g16
((lp114
tp115
Rp116
sbsS'Interpol'
p117
g1
(g2
g3
(g24
g81
g117
tp118
tp119
Rp120
(dp121
g14
g84
sg15
g16
((lp122
tp123
Rp124
sbsS'Delimiter'
p125
g1
(g2
g3
(g24
g81
g125
tp126
tp127
Rp128
(dp129
g14
g84
sg15
g16
((lp130
tp131
Rp132
sbsS'Boolean'
p133
g1
(g2
g3
(g24
g81
g133
tp134
tp135
Rp136
(dp137
g14
g84
sg15
g16
((lp138
tp139
Rp140
sbsS'Character'
p141
g1
(g2
g3
(g24
g81
g141
tp142
tp143
Rp144
(dp145
g14
g84
sg15
g16
((lp146
tp147
Rp148
sbsS'Double'
p149
g1
(g2
g3
(g24
g81
g149
tp150
tp151
Rp152
(dp153
g14
g84
sg15
g16
((lp154
tp155
Rp156
sbsS'Delimeter'
p157
g1
(g2
g3
(g24
g81
g157
tp158
tp159
Rp160
(dp161
g14
g84
sg15
g16
((lp162
tp163
Rp164
sbsS'Atom'
p165
g1
(g2
g3
(g24
g81
g165
tp166
tp167
Rp168
(dp169
g14
g84
sg15
g16
((lp170
tp171
Rp172
sbsS'Affix'
p173
g1
(g2
g3
(g24
g81
g173
tp174
tp175
Rp176
(dp177
g14
g84
sg15
g16
((lp178
tp179
Rp180
sbsS'Name'
p181
g1
(g2
g3
(g24
g81
g181
tp182
tp183
Rp184
(dp185
g14
g84
sg15
g16
((lp186
tp187
Rp188
sbsS'Regex'
p189
g1
(g2
g3
(g24
g81
g189
tp190
tp191
Rp192
(dp193
g14
g84
sg15
g16
((lp194
tp195
Rp196
sbsS'Interp'
p197
g1
(g2
g3
(g24
g81
g197
tp198
tp199
Rp200
(dp201
g14
g84
sg15
g16
((lp202
tp203
Rp204
sbsS'Escape'
p205
g1
(g2
g3
(g24
g81
g205
tp206
tp207
Rp208
(dp209
g14
g84
sg15
g16
((lp210
tp211
Rp212
sbsg15
g16
((lp213
g128
ag112
ag192
ag1
(g2
g3
(g24
g81
S'Doc'
p214
tp215
tp216
Rp217
(dp218
g14
g84
sg15
g16
((lp219
tp220
Rp221
sbag144
ag136
ag152
ag120
ag168
ag160
ag184
ag208
ag1
(g2
g3
(g24
g81
S'Single'
p222
tp223
tp224
Rp225
(dp226
g14
g84
sg15
g16
((lp227
tp228
Rp229
sbag1
(g2
g3
(g24
g81
g65
tp230
tp231
Rp232
(dp233
g14
g84
sg15
g16
((lp234
tp235
Rp236
sbag200
ag96
ag176
ag1
(g2
g3
(g24
g81
S'Moment'
p237
tp238
tp239
Rp240
(dp241
g14
g84
sg15
g16
((lp242
tp243
Rp244
sbag88
ag104
atp245
Rp246
sg222
g225
sg237
g240
sg14
g47
sg65
g232
sg214
g217
sbsg15
g16
((lp247
g84
ag76
ag68
ag1
(g2
g3
(g24
S'Date'
p248
tp249
tp250
Rp251
(dp252
g14
g47
sg15
g16
((lp253
tp254
Rp255
sbag52
ag27
atp256
Rp257
sg248
g251
sbsS'Bin'
p258
g1
(g2
g3
(g24
g23
g258
tp259
tp260
Rp261
(dp262
g14
g27
sg15
g16
((lp263
tp264
Rp265
sbsS'Radix'
p266
g1
(g2
g3
(g24
g23
g266
tp267
tp268
Rp269
(dp270
g14
g27
sg15
g16
((lp271
tp272
Rp273
sbsS'Oct'
p274
g1
(g2
g3
(g24
g23
g274
tp275
tp276
Rp277
(dp278
g14
g27
sg15
g16
((lp279
tp280
Rp281
sbsS'Dec'
p282
g1
(g2
g3
(g24
g23
g282
tp283
tp284
Rp285
(dp286
g14
g27
sg15
g16
((lp287
tp288
Rp289
sbsS'Hex'
p290
g1
(g2
g3
(g24
g23
g290
tp291
tp292
Rp293
(dp294
g14
g27
sg15
g16
((lp295
tp296
Rp297
sbsg15
g16
((lp298
g32
ag269
ag285
ag1
(g2
g3
(g24
g23
S'Decimal'
p299
tp300
tp301
Rp302
(dp303
g14
g27
sg15
g16
((lp304
tp305
Rp306
sbag261
ag1
(g2
g3
(g24
g23
S'Float'
p307
tp308
tp309
Rp310
(dp311
g14
g27
sg15
g16
((lp312
tp313
Rp314
sbag277
ag293
atp315
Rp316
sg299
g302
sg307
g310
sbsS'Generic'
p317
g1
(g2
g3
(g317
tp318
tp319
Rp320
(dp321
g14
g21
sS'Deleted'
p322
g1
(g2
g3
(g317
g322
tp323
tp324
Rp325
(dp326
g14
g320
sg15
g16
((lp327
tp328
Rp329
sbsS'Subheading'
p330
g1
(g2
g3
(g317
g330
tp331
tp332
Rp333
(dp334
g14
g320
sg15
g16
((lp335
tp336
Rp337
sbsS'Heading'
p338
g1
(g2
g3
(g317
g338
tp339
tp340
Rp341
(dp342
g14
g320
sg15
g16
((lp343
tp344
Rp345
sbsS'Emph'
p346
g1
(g2
g3
(g317
g346
tp347
tp348
Rp349
(dp350
g14
g320
sg15
g16
((lp351
tp352
Rp353
sbsS'Prompt'
p354
g1
(g2
g3
(g317
g354
tp355
tp356
Rp357
(dp358
g14
g320
sg15
g16
((lp359
tp360
Rp361
sbsS'Inserted'
p362
g1
(g2
g3
(g317
g362
tp363
tp364
Rp365
(dp366
g14
g320
sg15
g16
((lp367
tp368
Rp369
sbsS'Strong'
p370
g1
(g2
g3
(g317
g370
tp371
tp372
Rp373
(dp374
g14
g320
sg15
g16
((lp375
tp376
Rp377
sbsS'Error'
p378
g1
(g2
g3
(g317
g378
tp379
tp380
Rp381
(dp382
g14
g320
sg15
g16
((lp383
tp384
Rp385
sbsS'Traceback'
p386
g1
(g2
g3
(g317
g386
tp387
tp388
Rp389
(dp390
g14
g320
sg15
g16
((lp391
tp392
Rp393
sbsg15
g16
((lp394
g341
ag333
ag1
(g2
g3
(g317
S'Output'
p395
tp396
tp397
Rp398
(dp399
g14
g320
sg15
g16
((lp400
tp401
Rp402
sbag373
ag349
ag381
ag389
ag365
ag357
ag325
atp403
Rp404
sg395
g398
sbsS'Operator'
p405
g1
(g2
g3
(g405
tp406
tp407
Rp408
(dp409
g14
g21
sS'DBS'
p410
g1
(g2
g3
(g405
g410
tp411
tp412
Rp413
(dp414
g14
g408
sg15
g16
((lp415
tp416
Rp417
sbsg15
g16
((lp418
g413
ag1
(g2
g3
(g405
S'Word'
p419
tp420
tp421
Rp422
(dp423
g14
g408
sg15
g16
((lp424
tp425
Rp426
sbatp427
Rp428
sg419
g422
sbsg81
g84
sg181
g1
(g2
g3
(g181
tp429
tp430
Rp431
(dp432
S'Variable'
p433
g1
(g2
g3
(g181
g433
tp434
tp435
Rp436
(dp437
g14
g431
sS'Class'
p438
g1
(g2
g3
(g181
g433
g438
tp439
tp440
Rp441
(dp442
g14
g436
sg15
g16
((lp443
tp444
Rp445
sbsS'Anonymous'
p446
g1
(g2
g3
(g181
g433
g446
tp447
tp448
Rp449
(dp450
g14
g436
sg15
g16
((lp451
tp452
Rp453
sbsS'Instance'
p454
g1
(g2
g3
(g181
g433
g454
tp455
tp456
Rp457
(dp458
g14
g436
sg15
g16
((lp459
tp460
Rp461
sbsS'Global'
p462
g1
(g2
g3
(g181
g433
g462
tp463
tp464
Rp465
(dp466
g14
g436
sg15
g16
((lp467
tp468
Rp469
sbsg15
g16
((lp470
g449
ag457
ag1
(g2
g3
(g181
g433
S'Magic'
p471
tp472
tp473
Rp474
(dp475
g14
g436
sg15
g16
((lp476
tp477
Rp478
sbag465
ag441
atp479
Rp480
sg471
g474
sbsg405
g1
(g2
g3
(g181
g405
tp481
tp482
Rp483
(dp484
g14
g431
sg15
g16
((lp485
tp486
Rp487
sbsS'Decorator'
p488
g1
(g2
g3
(g181
g488
tp489
tp490
Rp491
(dp492
g14
g431
sg15
g16
((lp493
tp494
Rp495
sbsS'Entity'
p496
g1
(g2
g3
(g181
g496
tp497
tp498
Rp499
(dp500
g14
g431
sg410
g1
(g2
g3
(g181
g496
g410
tp501
tp502
Rp503
(dp504
g14
g499
sg15
g16
((lp505
tp506
Rp507
sbsg15
g16
((lp508
g503
atp509
Rp510
sbsg109
g1
(g2
g3
(g181
g109
tp511
tp512
Rp513
(dp514
g14
g431
sg15
g16
((lp515
tp516
Rp517
sbsS'Property'
p518
g1
(g2
g3
(g181
g518
tp519
tp520
Rp521
(dp522
g14
g431
sg15
g16
((lp523
tp524
Rp525
sbsS'Pseudo'
p526
g1
(g2
g3
(g181
g526
tp527
tp528
Rp529
(dp530
g14
g431
sg15
g16
((lp531
tp532
Rp533
sbsS'Type'
p534
g1
(g2
g3
(g181
g534
tp535
tp536
Rp537
(dp538
g14
g431
sg15
g16
((lp539
tp540
Rp541
sbsS'Classes'
p542
g1
(g2
g3
(g181
g542
tp543
tp544
Rp545
(dp546
g14
g431
sg15
g16
((lp547
tp548
Rp549
sbsS'Tag'
p550
g1
(g2
g3
(g181
g550
tp551
tp552
Rp553
(dp554
g14
g431
sg15
g16
((lp555
tp556
Rp557
sbsS'Constant'
p558
g1
(g2
g3
(g181
g558
tp559
tp560
Rp561
(dp562
g14
g431
sg15
g16
((lp563
tp564
Rp565
sbsS'Function'
p566
g1
(g2
g3
(g181
g566
tp567
tp568
Rp569
(dp570
g14
g431
sg15
g16
((lp571
g1
(g2
g3
(g181
g566
g471
tp572
tp573
Rp574
(dp575
g14
g569
sg15
g16
((lp576
tp577
Rp578
sbatp579
Rp580
sg471
g574
sbsS'Blubb'
p581
g1
(g2
g3
(g181
g581
tp582
tp583
Rp584
(dp585
g14
g431
sg15
g16
((lp586
tp587
Rp588
sbsS'Label'
p589
g1
(g2
g3
(g181
g589
tp590
tp591
Rp592
(dp593
g14
g431
sg15
g16
((lp594
tp595
Rp596
sbsS'Field'
p597
g1
(g2
g3
(g181
g597
tp598
tp599
Rp600
(dp601
g14
g431
sg15
g16
((lp602
tp603
Rp604
sbsS'Exception'
p605
g1
(g2
g3
(g181
g605
tp606
tp607
Rp608
(dp609
g14
g431
sg15
g16
((lp610
tp611
Rp612
sbsS'Namespace'
p613
g1
(g2
g3
(g181
g613
tp614
tp615
Rp616
(dp617
g14
g431
sg15
g16
((lp618
tp619
Rp620
sbsg15
g16
((lp621
g491
ag584
ag529
ag499
ag436
ag608
ag521
ag553
ag569
ag545
ag1
(g2
g3
(g181
g438
tp622
tp623
Rp624
(dp625
g14
g431
sg410
g1
(g2
g3
(g181
g438
g410
tp626
tp627
Rp628
(dp629
g14
g624
sg15
g16
((lp630
tp631
Rp632
sbsg15
g16
((lp633
g1
(g2
g3
(g181
g438
S'Start'
p634
tp635
tp636
Rp637
(dp638
g14
g624
sg15
g16
((lp639
tp640
Rp641
sbag628
atp642
Rp643
sg634
g637
sbag1
(g2
g3
(g181
g65
tp644
tp645
Rp646
(dp647
g14
g431
sS'Member'
p648
g1
(g2
g3
(g181
g65
g648
tp649
tp650
Rp651
(dp652
g14
g646
sg15
g16
((lp653
tp654
Rp655
sbsg15
g16
((lp656
g651
atp657
Rp658
sbag592
ag483
ag616
ag1
(g2
g3
(g181
S'Attribute'
p659
tp660
tp661
Rp662
(dp663
g14
g431
sg433
g1
(g2
g3
(g181
g659
g433
tp664
tp665
Rp666
(dp667
g14
g662
sg15
g16
((lp668
tp669
Rp670
sbsg15
g16
((lp671
g666
atp672
Rp673
sbag561
ag1
(g2
g3
(g181
S'Builtin'
p674
tp675
tp676
Rp677
(dp678
g14
g431
sg534
g1
(g2
g3
(g181
g674
g534
tp679
tp680
Rp681
(dp682
g14
g677
sg15
g16
((lp683
tp684
Rp685
sbsg15
g16
((lp686
g1
(g2
g3
(g181
g674
g526
tp687
tp688
Rp689
(dp690
g14
g677
sg15
g16
((lp691
tp692
Rp693
sbag681
atp694
Rp695
sg526
g689
sbag600
ag537
ag513
atp696
Rp697
sg14
g21
sg438
g624
sg674
g677
sg659
g662
sg65
g646
sbsS'Punctuation'
p698
g1
(g2
g3
(g698
tp699
tp700
Rp701
(dp702
g14
g21
sg15
g16
((lp703
g1
(g2
g3
(g698
S'Indicator'
p704
tp705
tp706
Rp707
(dp708
g14
g701
sg15
g16
((lp709
tp710
Rp711
sbatp712
Rp713
sg704
g707
sbsg4
g7
sg24
g47
sg65
g1
(g2
g3
(g65
tp714
tp715
Rp716
(dp717
g14
g21
sg15
g16
((lp718
tp719
Rp720
sbsg378
g1
(g2
g3
(g378
tp721
tp722
Rp723
(dp724
g14
g21
sg15
g16
((lp725
tp726
Rp727
sbsS'Token'
p728
g21
sg205
g1
(g2
g3
(g205
tp729
tp730
Rp731
(dp732
g14
g21
sg15
g16
((lp733
tp734
Rp735
sbsg15
g16
((lp736
g431
ag716
ag1
(g2
g3
(S'Keyword'
p737
tp738
tp739
Rp740
(dp741
g14
g21
sg534
g1
(g2
g3
(g737
g534
tp742
tp743
Rp744
(dp745
g14
g740
sg15
g16
((lp746
tp747
Rp748
sbsS'Control'
p749
g1
(g2
g3
(g737
g749
tp750
tp751
Rp752
(dp753
g14
g740
sg15
g16
((lp754
tp755
Rp756
sbsg558
g1
(g2
g3
(g737
g558
tp757
tp758
Rp759
(dp760
g14
g740
sg15
g16
((lp761
tp762
Rp763
sbsg613
g1
(g2
g3
(g737
g613
tp764
tp765
Rp766
(dp767
g14
g740
sg15
g16
((lp768
tp769
Rp770
sbsS'PreProc'
p771
g1
(g2
g3
(g737
g771
tp772
tp773
Rp774
(dp775
g14
g740
sg15
g16
((lp776
tp777
Rp778
sbsg526
g1
(g2
g3
(g737
g526
tp779
tp780
Rp781
(dp782
g14
g740
sg15
g16
((lp783
tp784
Rp785
sbsS'Reserved'
p786
g1
(g2
g3
(g737
g786
tp787
tp788
Rp789
(dp790
g14
g740
sg15
g16
((lp791
tp792
Rp793
sbsg15
g16
((lp794
g766
ag1
(g2
g3
(g737
g419
tp795
tp796
Rp797
(dp798
g14
g740
sg15
g16
((lp799
tp800
Rp801
sbag752
ag1
(g2
g3
(g737
S'Declaration'
p802
tp803
tp804
Rp805
(dp806
g14
g740
sg15
g16
((lp807
tp808
Rp809
sbag1
(g2
g3
(g737
g737
tp810
tp811
Rp812
(dp813
g14
g740
sg15
g16
((lp814
tp815
Rp816
sbag781
ag759
ag744
ag789
ag774
atp817
Rp818
sg737
g812
sg802
g805
sg419
g797
sbag320
ag1
(g2
g3
(S'Text'
p819
tp820
tp821
Rp822
(dp823
S'Beer'
p824
g1
(g2
g3
(g819
g824
tp825
tp826
Rp827
(dp828
g14
g822
sg15
g16
((lp829
tp830
Rp831
sbsS'Whitespace'
p832
g1
(g2
g3
(g819
g832
tp833
tp834
Rp835
(dp836
g14
g822
sg15
g16
((lp837
tp838
Rp839
sbsg14
g21
sS'Root'
p840
g1
(g2
g3
(g819
g840
tp841
tp842
Rp843
(dp844
g14
g822
sg15
g16
((lp845
tp846
Rp847
sbsg109
g1
(g2
g3
(g819
g109
tp848
tp849
Rp850
(dp851
g14
g822
sg15
g16
((lp852
tp853
Rp854
sbsg698
g1
(g2
g3
(g819
g698
tp855
tp856
Rp857
(dp858
g14
g822
sg15
g16
((lp859
tp860
Rp861
sbsg15
g16
((lp862
g843
ag850
ag857
ag835
ag827
ag1
(g2
g3
(g819
S'Rag'
p863
tp864
tp865
Rp866
(dp867
g14
g822
sg15
g16
((lp868
tp869
Rp870
sbatp871
Rp872
sg863
g866
sbag408
ag731
ag701
ag7
ag723
ag47
atp873
Rp874
sg737
g740
sg819
g822
sbsS'Special'
p875
g1
(g2
g3
(g4
g875
tp876
tp877
Rp878
(dp879
g14
g7
sg15
g16
((lp880
tp881
Rp882
sbsS'Hashbang'
p883
g1
(g2
g3
(g4
g883
tp884
tp885
Rp886
(dp887
g14
g7
sg15
g16
((lp888
tp889
Rp890
sbsS'Preproc'
p891
g1
(g2
g3
(g4
g891
tp892
tp893
Rp894
(dp895
g14
g7
sg15
g16
((lp896
tp897
Rp898
sbsg222
g1
(g2
g3
(g4
g222
tp899
tp900
Rp901
(dp902
g14
g7
sg15
g16
((lp903
tp904
Rp905
sbsS'Directive'
p906
g1
(g2
g3
(g4
g906
tp907
tp908
Rp909
(dp910
g14
g7
sg15
g16
((lp911
tp912
Rp913
sbsg214
g1
(g2
g3
(g4
g214
tp914
tp915
Rp916
(dp917
g14
g7
sg15
g16
((lp918
tp919
Rp920
sbsS'Singleline'
p921
g1
(g2
g3
(g4
g921
tp922
tp923
Rp924
(dp925
g14
g7
sg15
g16
((lp926
tp927
Rp928
sbsS'Multiline'
p929
g1
(g2
g3
(g4
g929
tp930
tp931
Rp932
(dp933
g14
g7
sg15
g16
((lp934
tp935
Rp936
sbsg15
g16
((lp937
g916
ag909
ag886
ag12
ag924
ag894
ag932
ag901
ag1
(g2
g3
(g4
S'PreprocFile'
p938
tp939
tp940
Rp941
(dp942
g14
g7
sg15
g16
((lp943
tp944
Rp945
sbag1
(g2
g3
(g4
S'SingleLine'
p946
tp947
tp948
Rp949
(dp950
g14
g7
sg15
g16
((lp951
tp952
Rp953
sbag878
atp954
Rp955
sg938
g941
sg946
g949
sbV(*
p956
tp957
a(g7
V -
p958
tp959
a(g7
V*
p960
tp961
a(g7
V- coding: utf-8 -
p962
tp963
a(g7
g960
tp964
a(g7
V- 
p965
tp966
a(g7
V*)
p967
tp968
a(g822
V\u000a
p969
tp970
a(g7
V(*
p971
tp972
a(g7
g960
tp973
a(g7
g960
tp974
a(g7
g960
tp975
a(g7
g960
tp976
a(g7
g960
tp977
a(g7
g960
tp978
a(g7
g960
tp979
a(g7
g960
tp980
a(g7
g960
tp981
a(g7
g960
tp982
a(g7
g960
tp983
a(g7
g960
tp984
a(g7
g960
tp985
a(g7
g960
tp986
a(g7
g960
tp987
a(g7
g960
tp988
a(g7
g960
tp989
a(g7
g960
tp990
a(g7
g960
tp991
a(g7
g960
tp992
a(g7
g960
tp993
a(g7
g960
tp994
a(g7
g960
tp995
a(g7
g960
tp996
a(g7
g960
tp997
a(g7
g960
tp998
a(g7
g960
tp999
a(g7
g960
tp1000
a(g7
g960
tp1001
a(g7
g960
tp1002
a(g7
g960
tp1003
a(g7
g960
tp1004
a(g7
g960
tp1005
a(g7
g960
tp1006
a(g7
g960
tp1007
a(g7
g960
tp1008
a(g7
g960
tp1009
a(g7
g960
tp1010
a(g7
g960
tp1011
a(g7
g960
tp1012
a(g7
g960
tp1013
a(g7
g960
tp1014
a(g7
g960
tp1015
a(g7
g960
tp1016
a(g7
g960
tp1017
a(g7
g960
tp1018
a(g7
g960
tp1019
a(g7
g960
tp1020
a(g7
g960
tp1021
a(g7
g960
tp1022
a(g7
g960
tp1023
a(g7
g960
tp1024
a(g7
g960
tp1025
a(g7
g960
tp1026
a(g7
g960
tp1027
a(g7
g960
tp1028
a(g7
g960
tp1029
a(g7
g960
tp1030
a(g7
g960
tp1031
a(g7
g960
tp1032
a(g7
g960
tp1033
a(g7
g960
tp1034
a(g7
g960
tp1035
a(g7
g960
tp1036
a(g7
g960
tp1037
a(g7
g960
tp1038
a(g7
g960
tp1039
a(g7
g960
tp1040
a(g7
g960
tp1041
a(g7
g960
tp1042
a(g7
V*)
p1043
tp1044
a(g822
V\u000a
p1045
tp1046
a(g7
V(*
p1047
tp1048
a(g7
V  v      
p1049
tp1050
a(g7
g960
tp1051
a(g7
V   The Coq Proof Assistant  /  The Coq Development Team     
p1052
tp1053
a(g7
V*)
p1054
tp1055
a(g822
V\u000a
p1056
tp1057
a(g7
V(*
p1058
tp1059
a(g7
V <O___,, 
p1060
tp1061
a(g7
g960
tp1062
a(g7
V   INRIA - CNRS - LIX - LRI - PPS - Copyright 1999-2011     
p1063
tp1064
a(g7
V*)
p1065
tp1066
a(g822
V\u000a
p1067
tp1068
a(g7
V(*
p1069
tp1070
a(g7
V   \u005cVV/  
p1071
tp1072
a(g7
g960
tp1073
a(g7
g960
tp1074
a(g7
g960
tp1075
a(g7
g960
tp1076
a(g7
g960
tp1077
a(g7
g960
tp1078
a(g7
g960
tp1079
a(g7
g960
tp1080
a(g7
g960
tp1081
a(g7
g960
tp1082
a(g7
g960
tp1083
a(g7
g960
tp1084
a(g7
g960
tp1085
a(g7
g960
tp1086
a(g7
g960
tp1087
a(g7
g960
tp1088
a(g7
g960
tp1089
a(g7
g960
tp1090
a(g7
g960
tp1091
a(g7
g960
tp1092
a(g7
g960
tp1093
a(g7
g960
tp1094
a(g7
g960
tp1095
a(g7
g960
tp1096
a(g7
g960
tp1097
a(g7
g960
tp1098
a(g7
g960
tp1099
a(g7
g960
tp1100
a(g7
g960
tp1101
a(g7
g960
tp1102
a(g7
g960
tp1103
a(g7
g960
tp1104
a(g7
g960
tp1105
a(g7
g960
tp1106
a(g7
g960
tp1107
a(g7
g960
tp1108
a(g7
g960
tp1109
a(g7
g960
tp1110
a(g7
g960
tp1111
a(g7
g960
tp1112
a(g7
g960
tp1113
a(g7
g960
tp1114
a(g7
g960
tp1115
a(g7
g960
tp1116
a(g7
g960
tp1117
a(g7
g960
tp1118
a(g7
g960
tp1119
a(g7
g960
tp1120
a(g7
g960
tp1121
a(g7
g960
tp1122
a(g7
g960
tp1123
a(g7
g960
tp1124
a(g7
g960
tp1125
a(g7
g960
tp1126
a(g7
g960
tp1127
a(g7
g960
tp1128
a(g7
g960
tp1129
a(g7
g960
tp1130
a(g7
g960
tp1131
a(g7
g960
tp1132
a(g7
g960
tp1133
a(g7
V*)
p1134
tp1135
a(g822
V\u000a
p1136
tp1137
a(g7
V(*
p1138
tp1139
a(g7
V    //   
p1140
tp1141
a(g7
g960
tp1142
a(g7
V      This file is distributed under the terms of the       
p1143
tp1144
a(g7
V*)
p1145
tp1146
a(g822
V\u000a
p1147
tp1148
a(g7
V(*
p1149
tp1150
a(g7
V         
p1151
tp1152
a(g7
g960
tp1153
a(g7
V       GNU Lesser General Public License Version 2.1        
p1154
tp1155
a(g7
V*)
p1156
tp1157
a(g822
V\u000a
p1158
tp1159
a(g7
V(*
p1160
tp1161
a(g7
g960
tp1162
a(g7
g960
tp1163
a(g7
g960
tp1164
a(g7
g960
tp1165
a(g7
g960
tp1166
a(g7
g960
tp1167
a(g7
g960
tp1168
a(g7
g960
tp1169
a(g7
g960
tp1170
a(g7
g960
tp1171
a(g7
g960
tp1172
a(g7
g960
tp1173
a(g7
g960
tp1174
a(g7
g960
tp1175
a(g7
g960
tp1176
a(g7
g960
tp1177
a(g7
g960
tp1178
a(g7
g960
tp1179
a(g7
g960
tp1180
a(g7
g960
tp1181
a(g7
g960
tp1182
a(g7
g960
tp1183
a(g7
g960
tp1184
a(g7
g960
tp1185
a(g7
g960
tp1186
a(g7
g960
tp1187
a(g7
g960
tp1188
a(g7
g960
tp1189
a(g7
g960
tp1190
a(g7
g960
tp1191
a(g7
g960
tp1192
a(g7
g960
tp1193
a(g7
g960
tp1194
a(g7
g960
tp1195
a(g7
g960
tp1196
a(g7
g960
tp1197
a(g7
g960
tp1198
a(g7
g960
tp1199
a(g7
g960
tp1200
a(g7
g960
tp1201
a(g7
g960
tp1202
a(g7
g960
tp1203
a(g7
g960
tp1204
a(g7
g960
tp1205
a(g7
g960
tp1206
a(g7
g960
tp1207
a(g7
g960
tp1208
a(g7
g960
tp1209
a(g7
g960
tp1210
a(g7
g960
tp1211
a(g7
g960
tp1212
a(g7
g960
tp1213
a(g7
g960
tp1214
a(g7
g960
tp1215
a(g7
g960
tp1216
a(g7
g960
tp1217
a(g7
g960
tp1218
a(g7
g960
tp1219
a(g7
g960
tp1220
a(g7
g960
tp1221
a(g7
g960
tp1222
a(g7
g960
tp1223
a(g7
g960
tp1224
a(g7
g960
tp1225
a(g7
g960
tp1226
a(g7
g960
tp1227
a(g7
g960
tp1228
a(g7
g960
tp1229
a(g7
g960
tp1230
a(g7
g960
tp1231
a(g7
V*)
p1232
tp1233
a(g822
V\u000a\u000a
p1234
tp1235
a(g7
V(*
p1236
tp1237
a(g7
g960
tp1238
a(g7
V 
p1239
tp1240
a(g7
g960
tp1241
a(g7
V  Typeclass-based relations, tactics and standard instances\u000a\u000a   This is the basic theory needed to formalize morphisms and setoids.\u000a\u000a   Author: Matthieu Sozeau\u000a   Institution: LRI, CNRS UMR 8623 - University Paris Sud\u000a
p1242
tp1243
a(g7
V*)
p1244
tp1245
a(g822
V\u000a\u000a
p1246
tp1247
a(g7
V(*
p1248
tp1249
a(g7
V $Id: RelationClasses.v 14641 2011-11-06 11:59:10Z herbelin $ 
p1250
tp1251
a(g7
V*)
p1252
tp1253
a(g822
V\u000a\u000a
p1254
tp1255
a(g766
VRequire
p1256
tp1257
a(g822
g1239
tp1258
a(g766
VExport
p1259
tp1260
a(g822
g1239
tp1261
a(g431
VCoq
p1262
tp1263
a(g408
V.
p1264
tp1265
a(g431
VClasses
p1266
tp1267
a(g408
g1264
tp1268
a(g431
VInit
p1269
tp1270
a(g408
g1264
tp1271
a(g822
V\u000a
p1272
tp1273
a(g766
VRequire
p1274
tp1275
a(g822
g1239
tp1276
a(g766
VImport
p1277
tp1278
a(g822
g1239
tp1279
a(g431
VCoq
p1280
tp1281
a(g408
g1264
tp1282
a(g431
VProgram
p1283
tp1284
a(g408
g1264
tp1285
a(g431
VBasics
p1286
tp1287
a(g408
g1264
tp1288
a(g822
V\u000a
p1289
tp1290
a(g766
VRequire
p1291
tp1292
a(g822
g1239
tp1293
a(g766
VImport
p1294
tp1295
a(g822
g1239
tp1296
a(g431
VCoq
p1297
tp1298
a(g408
g1264
tp1299
a(g431
VProgram
p1300
tp1301
a(g408
g1264
tp1302
a(g431
VTactics
p1303
tp1304
a(g408
g1264
tp1305
a(g822
V\u000a
p1306
tp1307
a(g766
VRequire
p1308
tp1309
a(g822
g1239
tp1310
a(g766
VImport
p1311
tp1312
a(g822
g1239
tp1313
a(g431
VCoq
p1314
tp1315
a(g408
g1264
tp1316
a(g431
VRelations
p1317
tp1318
a(g408
g1264
tp1319
a(g431
VRelation_Definitions
p1320
tp1321
a(g408
g1264
tp1322
a(g822
V\u000a\u000a
p1323
tp1324
a(g7
V(*
p1325
tp1326
a(g7
g960
tp1327
a(g7
V We allow to unfold the [relation] definition while doing morphism search. 
p1328
tp1329
a(g7
V*)
p1330
tp1331
a(g822
V\u000a\u000a
p1332
tp1333
a(g766
VNotation
p1334
tp1335
a(g822
g1239
tp1336
a(g431
Vinverse
p1337
tp1338
a(g822
g1239
tp1339
a(g431
VR
p1340
tp1341
a(g822
g1239
tp1342
a(g408
V:=
p1343
tp1344
a(g822
g1239
tp1345
a(g408
V(
p1346
tp1347
a(g431
Vflip
p1348
tp1349
a(g822
g1239
tp1350
a(g408
g1346
tp1351
a(g431
g1340
tp1352
a(g408
V:
p1353
tp1354
a(g431
Vrelation
p1355
tp1356
a(g822
g1239
tp1357
a(g408
V_
p1358
tp1359
a(g408
V)
p1360
tp1361
a(g822
g1239
tp1362
a(g408
g1353
tp1363
a(g822
g1239
tp1364
a(g431
Vrelation
p1365
tp1366
a(g822
g1239
tp1367
a(g408
g1358
tp1368
a(g408
g1360
tp1369
a(g408
g1264
tp1370
a(g822
V\u000a\u000a
p1371
tp1372
a(g766
VDefinition
p1373
tp1374
a(g822
g1239
tp1375
a(g431
Vcomplement
p1376
tp1377
a(g822
g1239
tp1378
a(g408
V{
p1379
tp1380
a(g431
VA
p1381
tp1382
a(g408
V}
p1383
tp1384
a(g822
g1239
tp1385
a(g408
g1346
tp1386
a(g431
g1340
tp1387
a(g822
g1239
tp1388
a(g408
g1353
tp1389
a(g822
g1239
tp1390
a(g431
Vrelation
p1391
tp1392
a(g822
g1239
tp1393
a(g431
g1381
tp1394
a(g408
g1360
tp1395
a(g822
g1239
tp1396
a(g408
g1353
tp1397
a(g822
g1239
tp1398
a(g431
Vrelation
p1399
tp1400
a(g822
g1239
tp1401
a(g431
g1381
tp1402
a(g822
g1239
tp1403
a(g408
V:=
p1404
tp1405
a(g822
g1239
tp1406
a(g740
Vfun
p1407
tp1408
a(g822
g1239
tp1409
a(g431
Vx
p1410
tp1411
a(g822
g1239
tp1412
a(g431
Vy
p1413
tp1414
a(g822
g1239
tp1415
a(g408
V=>
p1416
tp1417
a(g822
g1239
tp1418
a(g431
g1340
tp1419
a(g822
g1239
tp1420
a(g431
g1410
tp1421
a(g822
g1239
tp1422
a(g431
g1413
tp1423
a(g822
g1239
tp1424
a(g408
V->
p1425
tp1426
a(g822
g1239
tp1427
a(g431
VFalse
p1428
tp1429
a(g408
g1264
tp1430
a(g822
V\u000a\u000a
p1431
tp1432
a(g7
V(*
p1433
tp1434
a(g7
g960
tp1435
a(g7
V Opaque for proof-search. 
p1436
tp1437
a(g7
V*)
p1438
tp1439
a(g822
V\u000a
p1440
tp1441
a(g431
VTypeclasses
p1442
tp1443
a(g822
g1239
tp1444
a(g431
VOpaque
p1445
tp1446
a(g822
g1239
tp1447
a(g431
Vcomplement
p1448
tp1449
a(g408
g1264
tp1450
a(g822
V\u000a\u000a
p1451
tp1452
a(g7
V(*
p1453
tp1454
a(g7
g960
tp1455
a(g7
V These are convertible. 
p1456
tp1457
a(g7
V*)
p1458
tp1459
a(g822
V\u000a\u000a
p1460
tp1461
a(g766
VLemma
p1462
tp1463
a(g822
g1239
tp1464
a(g431
Vcomplement_inverse
p1465
tp1466
a(g822
g1239
tp1467
a(g408
g1353
tp1468
a(g822
g1239
tp1469
a(g740
Vforall
p1470
tp1471
a(g822
g1239
tp1472
a(g431
g1381
tp1473
a(g822
g1239
tp1474
a(g408
g1346
tp1475
a(g431
g1340
tp1476
a(g822
g1239
tp1477
a(g408
g1353
tp1478
a(g822
g1239
tp1479
a(g431
Vrelation
p1480
tp1481
a(g822
g1239
tp1482
a(g431
g1381
tp1483
a(g408
g1360
tp1484
a(g408
V,
p1485
tp1486
a(g822
g1239
tp1487
a(g431
Vcomplement
p1488
tp1489
a(g822
g1239
tp1490
a(g408
g1346
tp1491
a(g431
Vinverse
p1492
tp1493
a(g822
g1239
tp1494
a(g431
g1340
tp1495
a(g408
g1360
tp1496
a(g822
g1239
tp1497
a(g408
V=
p1498
tp1499
a(g822
g1239
tp1500
a(g431
Vinverse
p1501
tp1502
a(g822
g1239
tp1503
a(g408
g1346
tp1504
a(g431
Vcomplement
p1505
tp1506
a(g822
g1239
tp1507
a(g431
g1340
tp1508
a(g408
g1360
tp1509
a(g408
g1264
tp1510
a(g822
V\u000a
p1511
tp1512
a(g766
VProof
p1513
tp1514
a(g408
g1264
tp1515
a(g822
g1239
tp1516
a(g781
Vreflexivity
p1517
tp1518
a(g408
g1264
tp1519
a(g822
g1239
tp1520
a(g766
VQed
p1521
tp1522
a(g408
g1264
tp1523
a(g822
V\u000a\u000a
p1524
tp1525
a(g7
V(*
p1526
tp1527
a(g7
g960
tp1528
a(g7
V We rebind relations in separate classes to be able to overload each proof. 
p1529
tp1530
a(g7
V*)
p1531
tp1532
a(g822
V\u000a\u000a
p1533
tp1534
a(g766
VSet
p1535
tp1536
a(g822
g1239
tp1537
a(g766
VImplicit
p1538
tp1539
a(g822
g1239
tp1540
a(g766
VArguments
p1541
tp1542
a(g408
g1264
tp1543
a(g822
V\u000a
p1544
tp1545
a(g766
VUnset
p1546
tp1547
a(g822
g1239
tp1548
a(g766
VStrict
p1549
tp1550
a(g822
g1239
tp1551
a(g766
VImplicit
p1552
tp1553
a(g408
g1264
tp1554
a(g822
V\u000a\u000a
p1555
tp1556
a(g766
VClass
p1557
tp1558
a(g822
g1239
tp1559
a(g431
VReflexive
p1560
tp1561
a(g822
g1239
tp1562
a(g408
g1379
tp1563
a(g431
g1381
tp1564
a(g408
g1383
tp1565
a(g822
g1239
tp1566
a(g408
g1346
tp1567
a(g431
g1340
tp1568
a(g822
g1239
tp1569
a(g408
g1353
tp1570
a(g822
g1239
tp1571
a(g431
Vrelation
p1572
tp1573
a(g822
g1239
tp1574
a(g431
g1381
tp1575
a(g408
g1360
tp1576
a(g822
g1239
tp1577
a(g408
V:=
p1578
tp1579
a(g822
V\u000a  
p1580
tp1581
a(g781
Vreflexivity
p1582
tp1583
a(g822
g1239
tp1584
a(g408
g1353
tp1585
a(g822
g1239
tp1586
a(g740
Vforall
p1587
tp1588
a(g822
g1239
tp1589
a(g431
g1410
tp1590
a(g408
g1485
tp1591
a(g822
g1239
tp1592
a(g431
g1340
tp1593
a(g822
g1239
tp1594
a(g431
g1410
tp1595
a(g822
g1239
tp1596
a(g431
g1410
tp1597
a(g408
g1264
tp1598
a(g822
V\u000a\u000a
p1599
tp1600
a(g766
VClass
p1601
tp1602
a(g822
g1239
tp1603
a(g431
VIrreflexive
p1604
tp1605
a(g822
g1239
tp1606
a(g408
g1379
tp1607
a(g431
g1381
tp1608
a(g408
g1383
tp1609
a(g822
g1239
tp1610
a(g408
g1346
tp1611
a(g431
g1340
tp1612
a(g822
g1239
tp1613
a(g408
g1353
tp1614
a(g822
g1239
tp1615
a(g431
Vrelation
p1616
tp1617
a(g822
g1239
tp1618
a(g431
g1381
tp1619
a(g408
g1360
tp1620
a(g822
g1239
tp1621
a(g408
V:=
p1622
tp1623
a(g822
V\u000a  
p1624
tp1625
a(g431
Virreflexivity
p1626
tp1627
a(g822
g1239
tp1628
a(g408
g1353
tp1629
a(g822
g1239
tp1630
a(g431
VReflexive
p1631
tp1632
a(g822
g1239
tp1633
a(g408
g1346
tp1634
a(g431
Vcomplement
p1635
tp1636
a(g822
g1239
tp1637
a(g431
g1340
tp1638
a(g408
g1360
tp1639
a(g408
g1264
tp1640
a(g822
V\u000a\u000a
p1641
tp1642
a(g766
VHint
p1643
tp1644
a(g822
g1239
tp1645
a(g431
VExtern
p1646
tp1647
a(g822
g1239
tp1648
a(g32
V1
p1649
tp1650
a(g822
g1239
tp1651
a(g408
g1346
tp1652
a(g431
VReflexive
p1653
tp1654
a(g822
g1239
tp1655
a(g408
g1346
tp1656
a(g431
Vcomplement
p1657
tp1658
a(g822
g1239
tp1659
a(g408
g1358
tp1660
a(g408
g1360
tp1661
a(g408
g1360
tp1662
a(g822
g1239
tp1663
a(g408
V=>
p1664
tp1665
a(g822
g1239
tp1666
a(g431
Vclass_apply
p1667
tp1668
a(g822
g1239
tp1669
a(g408
V@
p1670
tp1671
a(g431
Virreflexivity
p1672
tp1673
a(g822
g1239
tp1674
a(g408
g1353
tp1675
a(g822
g1239
tp1676
a(g431
Vtypeclass_instances
p1677
tp1678
a(g408
g1264
tp1679
a(g822
V\u000a\u000a
p1680
tp1681
a(g766
VClass
p1682
tp1683
a(g822
g1239
tp1684
a(g431
VSymmetric
p1685
tp1686
a(g822
g1239
tp1687
a(g408
g1379
tp1688
a(g431
g1381
tp1689
a(g408
g1383
tp1690
a(g822
g1239
tp1691
a(g408
g1346
tp1692
a(g431
g1340
tp1693
a(g822
g1239
tp1694
a(g408
g1353
tp1695
a(g822
g1239
tp1696
a(g431
Vrelation
p1697
tp1698
a(g822
g1239
tp1699
a(g431
g1381
tp1700
a(g408
g1360
tp1701
a(g822
g1239
tp1702
a(g408
V:=
p1703
tp1704
a(g822
V\u000a  
p1705
tp1706
a(g740
Vsymmetry
p1707
tp1708
a(g822
g1239
tp1709
a(g408
g1353
tp1710
a(g822
g1239
tp1711
a(g740
Vforall
p1712
tp1713
a(g822
g1239
tp1714
a(g431
g1410
tp1715
a(g822
g1239
tp1716
a(g431
g1413
tp1717
a(g408
g1485
tp1718
a(g822
g1239
tp1719
a(g431
g1340
tp1720
a(g822
g1239
tp1721
a(g431
g1410
tp1722
a(g822
g1239
tp1723
a(g431
g1413
tp1724
a(g822
g1239
tp1725
a(g408
V->
p1726
tp1727
a(g822
g1239
tp1728
a(g431
g1340
tp1729
a(g822
g1239
tp1730
a(g431
g1413
tp1731
a(g822
g1239
tp1732
a(g431
g1410
tp1733
a(g408
g1264
tp1734
a(g822
V\u000a\u000a
p1735
tp1736
a(g766
VClass
p1737
tp1738
a(g822
g1239
tp1739
a(g431
VAsymmetric
p1740
tp1741
a(g822
g1239
tp1742
a(g408
g1379
tp1743
a(g431
g1381
tp1744
a(g408
g1383
tp1745
a(g822
g1239
tp1746
a(g408
g1346
tp1747
a(g431
g1340
tp1748
a(g822
g1239
tp1749
a(g408
g1353
tp1750
a(g822
g1239
tp1751
a(g431
Vrelation
p1752
tp1753
a(g822
g1239
tp1754
a(g431
g1381
tp1755
a(g408
g1360
tp1756
a(g822
g1239
tp1757
a(g408
V:=
p1758
tp1759
a(g822
V\u000a  
p1760
tp1761
a(g431
Vasymmetry
p1762
tp1763
a(g822
g1239
tp1764
a(g408
g1353
tp1765
a(g822
g1239
tp1766
a(g740
Vforall
p1767
tp1768
a(g822
g1239
tp1769
a(g431
g1410
tp1770
a(g822
g1239
tp1771
a(g431
g1413
tp1772
a(g408
g1485
tp1773
a(g822
g1239
tp1774
a(g431
g1340
tp1775
a(g822
g1239
tp1776
a(g431
g1410
tp1777
a(g822
g1239
tp1778
a(g431
g1413
tp1779
a(g822
g1239
tp1780
a(g408
V->
p1781
tp1782
a(g822
g1239
tp1783
a(g431
g1340
tp1784
a(g822
g1239
tp1785
a(g431
g1413
tp1786
a(g822
g1239
tp1787
a(g431
g1410
tp1788
a(g822
g1239
tp1789
a(g408
V->
p1790
tp1791
a(g822
g1239
tp1792
a(g431
VFalse
p1793
tp1794
a(g408
g1264
tp1795
a(g822
V\u000a\u000a
p1796
tp1797
a(g766
VClass
p1798
tp1799
a(g822
g1239
tp1800
a(g431
VTransitive
p1801
tp1802
a(g822
g1239
tp1803
a(g408
g1379
tp1804
a(g431
g1381
tp1805
a(g408
g1383
tp1806
a(g822
g1239
tp1807
a(g408
g1346
tp1808
a(g431
g1340
tp1809
a(g822
g1239
tp1810
a(g408
g1353
tp1811
a(g822
g1239
tp1812
a(g431
Vrelation
p1813
tp1814
a(g822
g1239
tp1815
a(g431
g1381
tp1816
a(g408
g1360
tp1817
a(g822
g1239
tp1818
a(g408
V:=
p1819
tp1820
a(g822
V\u000a  
p1821
tp1822
a(g740
Vtransitivity
p1823
tp1824
a(g822
g1239
tp1825
a(g408
g1353
tp1826
a(g822
g1239
tp1827
a(g740
Vforall
p1828
tp1829
a(g822
g1239
tp1830
a(g431
g1410
tp1831
a(g822
g1239
tp1832
a(g431
g1413
tp1833
a(g822
g1239
tp1834
a(g431
Vz
p1835
tp1836
a(g408
g1485
tp1837
a(g822
g1239
tp1838
a(g431
g1340
tp1839
a(g822
g1239
tp1840
a(g431
g1410
tp1841
a(g822
g1239
tp1842
a(g431
g1413
tp1843
a(g822
g1239
tp1844
a(g408
V->
p1845
tp1846
a(g822
g1239
tp1847
a(g431
g1340
tp1848
a(g822
g1239
tp1849
a(g431
g1413
tp1850
a(g822
g1239
tp1851
a(g431
g1835
tp1852
a(g822
g1239
tp1853
a(g408
V->
p1854
tp1855
a(g822
g1239
tp1856
a(g431
g1340
tp1857
a(g822
g1239
tp1858
a(g431
g1410
tp1859
a(g822
g1239
tp1860
a(g431
g1835
tp1861
a(g408
g1264
tp1862
a(g822
V\u000a\u000a
p1863
tp1864
a(g766
VHint
p1865
tp1866
a(g822
g1239
tp1867
a(g766
VResolve
p1868
tp1869
a(g822
g1239
tp1870
a(g408
g1670
tp1871
a(g431
Virreflexivity
p1872
tp1873
a(g822
g1239
tp1874
a(g408
g1353
tp1875
a(g822
g1239
tp1876
a(g431
Vord
p1877
tp1878
a(g408
g1264
tp1879
a(g822
V\u000a\u000a
p1880
tp1881
a(g766
VUnset
p1882
tp1883
a(g822
g1239
tp1884
a(g766
VImplicit
p1885
tp1886
a(g822
g1239
tp1887
a(g766
VArguments
p1888
tp1889
a(g408
g1264
tp1890
a(g822
V\u000a\u000a
p1891
tp1892
a(g7
V(*
p1893
tp1894
a(g7
g960
tp1895
a(g7
V A HintDb for relations. 
p1896
tp1897
a(g7
V*)
p1898
tp1899
a(g822
V\u000a\u000a
p1900
tp1901
a(g766
VLtac
p1902
tp1903
a(g822
g1239
tp1904
a(g431
Vsolve_relation
p1905
tp1906
a(g822
g1239
tp1907
a(g408
V:=
p1908
tp1909
a(g822
V\u000a  
p1910
tp1911
a(g740
Vmatch
p1912
tp1913
a(g822
g1239
tp1914
a(g431
Vgoal
p1915
tp1916
a(g822
g1239
tp1917
a(g740
Vwith
p1918
tp1919
a(g822
V\u000a  
p1920
tp1921
a(g408
V|
p1922
tp1923
a(g822
g1239
tp1924
a(g408
V[
p1925
tp1926
a(g822
g1239
tp1927
a(g408
g1922
tp1928
a(g408
V-
p1929
tp1930
a(g822
g1239
tp1931
a(g408
V?
p1932
tp1933
a(g431
g1340
tp1934
a(g822
g1239
tp1935
a(g408
g1932
tp1936
a(g431
g1410
tp1937
a(g822
g1239
tp1938
a(g408
g1932
tp1939
a(g431
g1410
tp1940
a(g822
g1239
tp1941
a(g408
V]
p1942
tp1943
a(g822
g1239
tp1944
a(g408
V=>
p1945
tp1946
a(g822
g1239
tp1947
a(g781
Vreflexivity
p1948
tp1949
a(g822
V\u000a  
p1950
tp1951
a(g408
g1922
tp1952
a(g822
g1239
tp1953
a(g408
g1925
tp1954
a(g822
g1239
tp1955
a(g431
VH
p1956
tp1957
a(g822
g1239
tp1958
a(g408
g1353
tp1959
a(g822
g1239
tp1960
a(g408
g1932
tp1961
a(g431
g1340
tp1962
a(g822
g1239
tp1963
a(g408
g1932
tp1964
a(g431
g1410
tp1965
a(g822
g1239
tp1966
a(g408
g1932
tp1967
a(g431
g1413
tp1968
a(g822
g1239
tp1969
a(g408
g1922
tp1970
a(g408
g1929
tp1971
a(g822
g1239
tp1972
a(g408
g1932
tp1973
a(g431
g1340
tp1974
a(g822
g1239
tp1975
a(g408
g1932
tp1976
a(g431
g1413
tp1977
a(g822
g1239
tp1978
a(g408
g1932
tp1979
a(g431
g1410
tp1980
a(g822
g1239
tp1981
a(g408
g1942
tp1982
a(g822
g1239
tp1983
a(g408
V=>
p1984
tp1985
a(g822
g1239
tp1986
a(g740
Vsymmetry
p1987
tp1988
a(g822
g1239
tp1989
a(g408
V;
p1990
tp1991
a(g822
g1239
tp1992
a(g781
Vexact
p1993
tp1994
a(g822
g1239
tp1995
a(g431
g1956
tp1996
a(g822
V\u000a  
p1997
tp1998
a(g740
Vend
p1999
tp2000
a(g408
g1264
tp2001
a(g822
V\u000a\u000a
p2002
tp2003
a(g766
VHint
p2004
tp2005
a(g822
g1239
tp2006
a(g431
VExtern
p2007
tp2008
a(g822
g1239
tp2009
a(g32
V4
p2010
tp2011
a(g822
g1239
tp2012
a(g408
V=>
p2013
tp2014
a(g822
g1239
tp2015
a(g431
Vsolve_relation
p2016
tp2017
a(g822
g1239
tp2018
a(g408
g1353
tp2019
a(g822
g1239
tp2020
a(g431
Vrelations
p2021
tp2022
a(g408
g1264
tp2023
a(g822
V\u000a\u000a
p2024
tp2025
a(g7
V(*
p2026
tp2027
a(g7
g960
tp2028
a(g7
V We can already dualize all these properties. 
p2029
tp2030
a(g7
V*)
p2031
tp2032
a(g822
V\u000a\u000a
p2033
tp2034
a(g431
VGeneralizable
p2035
tp2036
a(g822
g1239
tp2037
a(g766
VVariables
p2038
tp2039
a(g822
g1239
tp2040
a(g431
g1381
tp2041
a(g822
g1239
tp2042
a(g431
VB
p2043
tp2044
a(g822
g1239
tp2045
a(g431
VC
p2046
tp2047
a(g822
g1239
tp2048
a(g431
VD
p2049
tp2050
a(g822
g1239
tp2051
a(g431
g1340
tp2052
a(g822
g1239
tp2053
a(g431
VS
p2054
tp2055
a(g822
g1239
tp2056
a(g431
VT
p2057
tp2058
a(g822
g1239
tp2059
a(g431
VU
p2060
tp2061
a(g822
g1239
tp2062
a(g431
Vl
p2063
tp2064
a(g822
g1239
tp2065
a(g431
VeqA
p2066
tp2067
a(g822
g1239
tp2068
a(g431
VeqB
p2069
tp2070
a(g822
g1239
tp2071
a(g431
VeqC
p2072
tp2073
a(g822
g1239
tp2074
a(g431
VeqD
p2075
tp2076
a(g408
g1264
tp2077
a(g822
V\u000a\u000a
p2078
tp2079
a(g766
VLemma
p2080
tp2081
a(g822
g1239
tp2082
a(g431
Vflip_Reflexive
p2083
tp2084
a(g822
g1239
tp2085
a(g408
V`
p2086
tp2087
a(g408
g1379
tp2088
a(g431
VReflexive
p2089
tp2090
a(g822
g1239
tp2091
a(g431
g1381
tp2092
a(g822
g1239
tp2093
a(g431
g1340
tp2094
a(g408
g1383
tp2095
a(g822
g1239
tp2096
a(g408
g1353
tp2097
a(g822
g1239
tp2098
a(g431
VReflexive
p2099
tp2100
a(g822
g1239
tp2101
a(g408
g1346
tp2102
a(g431
Vflip
p2103
tp2104
a(g822
g1239
tp2105
a(g431
g1340
tp2106
a(g408
g1360
tp2107
a(g408
g1264
tp2108
a(g822
V\u000a
p2109
tp2110
a(g766
VProof
p2111
tp2112
a(g408
g1264
tp2113
a(g822
g1239
tp2114
a(g740
Vtauto
p2115
tp2116
a(g408
g1264
tp2117
a(g822
g1239
tp2118
a(g766
VQed
p2119
tp2120
a(g408
g1264
tp2121
a(g822
V\u000a\u000a
p2122
tp2123
a(g766
VHint
p2124
tp2125
a(g822
g1239
tp2126
a(g431
VExtern
p2127
tp2128
a(g822
g1239
tp2129
a(g32
V3
p2130
tp2131
a(g822
g1239
tp2132
a(g408
g1346
tp2133
a(g431
VReflexive
p2134
tp2135
a(g822
g1239
tp2136
a(g408
g1346
tp2137
a(g431
Vflip
p2138
tp2139
a(g822
g1239
tp2140
a(g408
g1358
tp2141
a(g408
g1360
tp2142
a(g408
g1360
tp2143
a(g822
g1239
tp2144
a(g408
V=>
p2145
tp2146
a(g822
g1239
tp2147
a(g740
Vapply
p2148
tp2149
a(g822
g1239
tp2150
a(g431
Vflip_Reflexive
p2151
tp2152
a(g822
g1239
tp2153
a(g408
g1353
tp2154
a(g822
g1239
tp2155
a(g431
Vtypeclass_instances
p2156
tp2157
a(g408
g1264
tp2158
a(g822
V\u000a\u000a
p2159
tp2160
a(g431
VProgram
p2161
tp2162
a(g822
g1239
tp2163
a(g766
VDefinition
p2164
tp2165
a(g822
g1239
tp2166
a(g431
Vflip_Irreflexive
p2167
tp2168
a(g822
g1239
tp2169
a(g408
g2086
tp2170
a(g408
g1346
tp2171
a(g431
VIrreflexive
p2172
tp2173
a(g822
g1239
tp2174
a(g431
g1381
tp2175
a(g822
g1239
tp2176
a(g431
g1340
tp2177
a(g408
g1360
tp2178
a(g822
g1239
tp2179
a(g408
g1353
tp2180
a(g822
g1239
tp2181
a(g431
VIrreflexive
p2182
tp2183
a(g822
g1239
tp2184
a(g408
g1346
tp2185
a(g431
Vflip
p2186
tp2187
a(g822
g1239
tp2188
a(g431
g1340
tp2189
a(g408
g1360
tp2190
a(g822
g1239
tp2191
a(g408
V:=
p2192
tp2193
a(g822
V\u000a  
p2194
tp2195
a(g431
Virreflexivity
p2196
tp2197
a(g822
g1239
tp2198
a(g408
g1346
tp2199
a(g431
g1340
tp2200
a(g408
V:=
p2201
tp2202
a(g431
g1340
tp2203
a(g408
g1360
tp2204
a(g408
g1264
tp2205
a(g822
V\u000a\u000a
p2206
tp2207
a(g431
VProgram
p2208
tp2209
a(g822
g1239
tp2210
a(g766
VDefinition
p2211
tp2212
a(g822
g1239
tp2213
a(g431
Vflip_Symmetric
p2214
tp2215
a(g822
g1239
tp2216
a(g408
g2086
tp2217
a(g408
g1346
tp2218
a(g431
VSymmetric
p2219
tp2220
a(g822
g1239
tp2221
a(g431
g1381
tp2222
a(g822
g1239
tp2223
a(g431
g1340
tp2224
a(g408
g1360
tp2225
a(g822
g1239
tp2226
a(g408
g1353
tp2227
a(g822
g1239
tp2228
a(g431
VSymmetric
p2229
tp2230
a(g822
g1239
tp2231
a(g408
g1346
tp2232
a(g431
Vflip
p2233
tp2234
a(g822
g1239
tp2235
a(g431
g1340
tp2236
a(g408
g1360
tp2237
a(g822
g1239
tp2238
a(g408
V:=
p2239
tp2240
a(g822
V\u000a  
p2241
tp2242
a(g740
Vfun
p2243
tp2244
a(g822
g1239
tp2245
a(g431
g1410
tp2246
a(g822
g1239
tp2247
a(g431
g1413
tp2248
a(g822
g1239
tp2249
a(g431
g1956
tp2250
a(g822
g1239
tp2251
a(g408
V=>
p2252
tp2253
a(g822
g1239
tp2254
a(g740
Vsymmetry
p2255
tp2256
a(g822
g1239
tp2257
a(g408
g1346
tp2258
a(g431
g1340
tp2259
a(g408
V:=
p2260
tp2261
a(g431
g1340
tp2262
a(g408
g1360
tp2263
a(g822
g1239
tp2264
a(g431
g1956
tp2265
a(g408
g1264
tp2266
a(g822
V\u000a\u000a
p2267
tp2268
a(g431
VProgram
p2269
tp2270
a(g822
g1239
tp2271
a(g766
VDefinition
p2272
tp2273
a(g822
g1239
tp2274
a(g431
Vflip_Asymmetric
p2275
tp2276
a(g822
g1239
tp2277
a(g408
g2086
tp2278
a(g408
g1346
tp2279
a(g431
VAsymmetric
p2280
tp2281
a(g822
g1239
tp2282
a(g431
g1381
tp2283
a(g822
g1239
tp2284
a(g431
g1340
tp2285
a(g408
g1360
tp2286
a(g822
g1239
tp2287
a(g408
g1353
tp2288
a(g822
g1239
tp2289
a(g431
VAsymmetric
p2290
tp2291
a(g822
g1239
tp2292
a(g408
g1346
tp2293
a(g431
Vflip
p2294
tp2295
a(g822
g1239
tp2296
a(g431
g1340
tp2297
a(g408
g1360
tp2298
a(g822
g1239
tp2299
a(g408
V:=
p2300
tp2301
a(g822
V\u000a  
p2302
tp2303
a(g740
Vfun
p2304
tp2305
a(g822
g1239
tp2306
a(g431
g1410
tp2307
a(g822
g1239
tp2308
a(g431
g1413
tp2309
a(g822
g1239
tp2310
a(g431
g1956
tp2311
a(g822
g1239
tp2312
a(g431
VH'
p2313
tp2314
a(g822
g1239
tp2315
a(g408
V=>
p2316
tp2317
a(g822
g1239
tp2318
a(g431
Vasymmetry
p2319
tp2320
a(g822
g1239
tp2321
a(g408
g1346
tp2322
a(g431
g1340
tp2323
a(g408
V:=
p2324
tp2325
a(g431
g1340
tp2326
a(g408
g1360
tp2327
a(g822
g1239
tp2328
a(g431
g1956
tp2329
a(g822
g1239
tp2330
a(g431
VH'
p2331
tp2332
a(g408
g1264
tp2333
a(g822
V\u000a\u000a
p2334
tp2335
a(g431
VProgram
p2336
tp2337
a(g822
g1239
tp2338
a(g766
VDefinition
p2339
tp2340
a(g822
g1239
tp2341
a(g431
Vflip_Transitive
p2342
tp2343
a(g822
g1239
tp2344
a(g408
g2086
tp2345
a(g408
g1346
tp2346
a(g431
VTransitive
p2347
tp2348
a(g822
g1239
tp2349
a(g431
g1381
tp2350
a(g822
g1239
tp2351
a(g431
g1340
tp2352
a(g408
g1360
tp2353
a(g822
g1239
tp2354
a(g408
g1353
tp2355
a(g822
g1239
tp2356
a(g431
VTransitive
p2357
tp2358
a(g822
g1239
tp2359
a(g408
g1346
tp2360
a(g431
Vflip
p2361
tp2362
a(g822
g1239
tp2363
a(g431
g1340
tp2364
a(g408
g1360
tp2365
a(g822
g1239
tp2366
a(g408
V:=
p2367
tp2368
a(g822
V\u000a  
p2369
tp2370
a(g740
Vfun
p2371
tp2372
a(g822
g1239
tp2373
a(g431
g1410
tp2374
a(g822
g1239
tp2375
a(g431
g1413
tp2376
a(g822
g1239
tp2377
a(g431
g1835
tp2378
a(g822
g1239
tp2379
a(g431
g1956
tp2380
a(g822
g1239
tp2381
a(g431
VH'
p2382
tp2383
a(g822
g1239
tp2384
a(g408
V=>
p2385
tp2386
a(g822
g1239
tp2387
a(g740
Vtransitivity
p2388
tp2389
a(g822
g1239
tp2390
a(g408
g1346
tp2391
a(g431
g1340
tp2392
a(g408
V:=
p2393
tp2394
a(g431
g1340
tp2395
a(g408
g1360
tp2396
a(g822
g1239
tp2397
a(g431
VH'
p2398
tp2399
a(g822
g1239
tp2400
a(g431
g1956
tp2401
a(g408
g1264
tp2402
a(g822
V\u000a\u000a
p2403
tp2404
a(g766
VHint
p2405
tp2406
a(g822
g1239
tp2407
a(g431
VExtern
p2408
tp2409
a(g822
g1239
tp2410
a(g32
g2130
tp2411
a(g822
g1239
tp2412
a(g408
g1346
tp2413
a(g431
VIrreflexive
p2414
tp2415
a(g822
g1239
tp2416
a(g408
g1346
tp2417
a(g431
Vflip
p2418
tp2419
a(g822
g1239
tp2420
a(g408
g1358
tp2421
a(g408
g1360
tp2422
a(g408
g1360
tp2423
a(g822
g1239
tp2424
a(g408
V=>
p2425
tp2426
a(g822
g1239
tp2427
a(g431
Vclass_apply
p2428
tp2429
a(g822
g1239
tp2430
a(g431
Vflip_Irreflexive
p2431
tp2432
a(g822
g1239
tp2433
a(g408
g1353
tp2434
a(g822
g1239
tp2435
a(g431
Vtypeclass_instances
p2436
tp2437
a(g408
g1264
tp2438
a(g822
V\u000a
p2439
tp2440
a(g766
VHint
p2441
tp2442
a(g822
g1239
tp2443
a(g431
VExtern
p2444
tp2445
a(g822
g1239
tp2446
a(g32
g2130
tp2447
a(g822
g1239
tp2448
a(g408
g1346
tp2449
a(g431
VSymmetric
p2450
tp2451
a(g822
g1239
tp2452
a(g408
g1346
tp2453
a(g431
Vflip
p2454
tp2455
a(g822
g1239
tp2456
a(g408
g1358
tp2457
a(g408
g1360
tp2458
a(g408
g1360
tp2459
a(g822
g1239
tp2460
a(g408
V=>
p2461
tp2462
a(g822
g1239
tp2463
a(g431
Vclass_apply
p2464
tp2465
a(g822
g1239
tp2466
a(g431
Vflip_Symmetric
p2467
tp2468
a(g822
g1239
tp2469
a(g408
g1353
tp2470
a(g822
g1239
tp2471
a(g431
Vtypeclass_instances
p2472
tp2473
a(g408
g1264
tp2474
a(g822
V\u000a
p2475
tp2476
a(g766
VHint
p2477
tp2478
a(g822
g1239
tp2479
a(g431
VExtern
p2480
tp2481
a(g822
g1239
tp2482
a(g32
g2130
tp2483
a(g822
g1239
tp2484
a(g408
g1346
tp2485
a(g431
VAsymmetric
p2486
tp2487
a(g822
g1239
tp2488
a(g408
g1346
tp2489
a(g431
Vflip
p2490
tp2491
a(g822
g1239
tp2492
a(g408
g1358
tp2493
a(g408
g1360
tp2494
a(g408
g1360
tp2495
a(g822
g1239
tp2496
a(g408
V=>
p2497
tp2498
a(g822
g1239
tp2499
a(g431
Vclass_apply
p2500
tp2501
a(g822
g1239
tp2502
a(g431
Vflip_Asymmetric
p2503
tp2504
a(g822
g1239
tp2505
a(g408
g1353
tp2506
a(g822
g1239
tp2507
a(g431
Vtypeclass_instances
p2508
tp2509
a(g408
g1264
tp2510
a(g822
V\u000a
p2511
tp2512
a(g766
VHint
p2513
tp2514
a(g822
g1239
tp2515
a(g431
VExtern
p2516
tp2517
a(g822
g1239
tp2518
a(g32
g2130
tp2519
a(g822
g1239
tp2520
a(g408
g1346
tp2521
a(g431
VTransitive
p2522
tp2523
a(g822
g1239
tp2524
a(g408
g1346
tp2525
a(g431
Vflip
p2526
tp2527
a(g822
g1239
tp2528
a(g408
g1358
tp2529
a(g408
g1360
tp2530
a(g408
g1360
tp2531
a(g822
g1239
tp2532
a(g408
V=>
p2533
tp2534
a(g822
g1239
tp2535
a(g431
Vclass_apply
p2536
tp2537
a(g822
g1239
tp2538
a(g431
Vflip_Transitive
p2539
tp2540
a(g822
g1239
tp2541
a(g408
g1353
tp2542
a(g822
g1239
tp2543
a(g431
Vtypeclass_instances
p2544
tp2545
a(g408
g1264
tp2546
a(g822
V\u000a\u000a
p2547
tp2548
a(g766
VDefinition
p2549
tp2550
a(g822
g1239
tp2551
a(g431
VReflexive_complement_Irreflexive
p2552
tp2553
a(g822
g1239
tp2554
a(g408
g2086
tp2555
a(g408
g1346
tp2556
a(g431
VReflexive
p2557
tp2558
a(g822
g1239
tp2559
a(g431
g1381
tp2560
a(g822
g1239
tp2561
a(g408
g1346
tp2562
a(g431
g1340
tp2563
a(g822
g1239
tp2564
a(g408
g1353
tp2565
a(g822
g1239
tp2566
a(g431
Vrelation
p2567
tp2568
a(g822
g1239
tp2569
a(g431
g1381
tp2570
a(g408
g1360
tp2571
a(g408
g1360
tp2572
a(g822
V\u000a   
p2573
tp2574
a(g408
g1353
tp2575
a(g822
g1239
tp2576
a(g431
VIrreflexive
p2577
tp2578
a(g822
g1239
tp2579
a(g408
g1346
tp2580
a(g431
Vcomplement
p2581
tp2582
a(g822
g1239
tp2583
a(g431
g1340
tp2584
a(g408
g1360
tp2585
a(g408
g1264
tp2586
a(g822
V\u000a
p2587
tp2588
a(g766
VProof
p2589
tp2590
a(g408
g1264
tp2591
a(g822
g1239
tp2592
a(g431
Vfirstorder
p2593
tp2594
a(g408
g1264
tp2595
a(g822
g1239
tp2596
a(g766
VQed
p2597
tp2598
a(g408
g1264
tp2599
a(g822
V\u000a\u000a
p2600
tp2601
a(g766
VDefinition
p2602
tp2603
a(g822
g1239
tp2604
a(g431
Vcomplement_Symmetric
p2605
tp2606
a(g822
g1239
tp2607
a(g408
g2086
tp2608
a(g408
g1346
tp2609
a(g431
VSymmetric
p2610
tp2611
a(g822
g1239
tp2612
a(g431
g1381
tp2613
a(g822
g1239
tp2614
a(g408
g1346
tp2615
a(g431
g1340
tp2616
a(g822
g1239
tp2617
a(g408
g1353
tp2618
a(g822
g1239
tp2619
a(g431
Vrelation
p2620
tp2621
a(g822
g1239
tp2622
a(g431
g1381
tp2623
a(g408
g1360
tp2624
a(g408
g1360
tp2625
a(g822
g1239
tp2626
a(g408
g1353
tp2627
a(g822
g1239
tp2628
a(g431
VSymmetric
p2629
tp2630
a(g822
g1239
tp2631
a(g408
g1346
tp2632
a(g431
Vcomplement
p2633
tp2634
a(g822
g1239
tp2635
a(g431
g1340
tp2636
a(g408
g1360
tp2637
a(g408
g1264
tp2638
a(g822
V\u000a
p2639
tp2640
a(g766
VProof
p2641
tp2642
a(g408
g1264
tp2643
a(g822
g1239
tp2644
a(g431
Vfirstorder
p2645
tp2646
a(g408
g1264
tp2647
a(g822
g1239
tp2648
a(g766
VQed
p2649
tp2650
a(g408
g1264
tp2651
a(g822
V\u000a\u000a
p2652
tp2653
a(g766
VHint
p2654
tp2655
a(g822
g1239
tp2656
a(g431
VExtern
p2657
tp2658
a(g822
g1239
tp2659
a(g32
g2130
tp2660
a(g822
g1239
tp2661
a(g408
g1346
tp2662
a(g431
VSymmetric
p2663
tp2664
a(g822
g1239
tp2665
a(g408
g1346
tp2666
a(g431
Vcomplement
p2667
tp2668
a(g822
g1239
tp2669
a(g408
g1358
tp2670
a(g408
g1360
tp2671
a(g408
g1360
tp2672
a(g822
g1239
tp2673
a(g408
V=>
p2674
tp2675
a(g822
g1239
tp2676
a(g431
Vclass_apply
p2677
tp2678
a(g822
g1239
tp2679
a(g431
Vcomplement_Symmetric
p2680
tp2681
a(g822
g1239
tp2682
a(g408
g1353
tp2683
a(g822
g1239
tp2684
a(g431
Vtypeclass_instances
p2685
tp2686
a(g408
g1264
tp2687
a(g822
V\u000a
p2688
tp2689
a(g766
VHint
p2690
tp2691
a(g822
g1239
tp2692
a(g431
VExtern
p2693
tp2694
a(g822
g1239
tp2695
a(g32
g2130
tp2696
a(g822
g1239
tp2697
a(g408
g1346
tp2698
a(g431
VIrreflexive
p2699
tp2700
a(g822
g1239
tp2701
a(g408
g1346
tp2702
a(g431
Vcomplement
p2703
tp2704
a(g822
g1239
tp2705
a(g408
g1358
tp2706
a(g408
g1360
tp2707
a(g408
g1360
tp2708
a(g822
g1239
tp2709
a(g408
V=>
p2710
tp2711
a(g822
g1239
tp2712
a(g431
Vclass_apply
p2713
tp2714
a(g822
g1239
tp2715
a(g431
VReflexive_complement_Irreflexive
p2716
tp2717
a(g822
g1239
tp2718
a(g408
g1353
tp2719
a(g822
g1239
tp2720
a(g431
Vtypeclass_instances
p2721
tp2722
a(g408
g1264
tp2723
a(g822
V\u000a\u000a
p2724
tp2725
a(g7
V(*
p2726
tp2727
a(g7
g960
tp2728
a(g7
g1239
tp2729
a(g7
g960
tp2730
a(g7
V Standard instances. 
p2731
tp2732
a(g7
V*)
p2733
tp2734
a(g822
V\u000a\u000a
p2735
tp2736
a(g766
VLtac
p2737
tp2738
a(g822
g1239
tp2739
a(g431
Vreduce_hyp
p2740
tp2741
a(g822
g1239
tp2742
a(g431
g1956
tp2743
a(g822
g1239
tp2744
a(g408
V:=
p2745
tp2746
a(g822
V\u000a  
p2747
tp2748
a(g740
Vmatch
p2749
tp2750
a(g822
g1239
tp2751
a(g431
Vtype
p2752
tp2753
a(g822
g1239
tp2754
a(g740
Vof
p2755
tp2756
a(g822
g1239
tp2757
a(g431
g1956
tp2758
a(g822
g1239
tp2759
a(g740
Vwith
p2760
tp2761
a(g822
V\u000a    
p2762
tp2763
a(g408
g1922
tp2764
a(g822
g1239
tp2765
a(g431
Vcontext
p2766
tp2767
a(g822
g1239
tp2768
a(g408
g1925
tp2769
a(g822
g1239
tp2770
a(g408
g1358
tp2771
a(g822
g1239
tp2772
a(g408
V<->
p2773
tp2774
a(g822
g1239
tp2775
a(g408
g1358
tp2776
a(g822
g1239
tp2777
a(g408
g1942
tp2778
a(g822
g1239
tp2779
a(g408
V=>
p2780
tp2781
a(g822
g1239
tp2782
a(g431
Vfail
p2783
tp2784
a(g822
g1239
tp2785
a(g32
g1649
tp2786
a(g822
V\u000a    
p2787
tp2788
a(g408
g1922
tp2789
a(g822
g1239
tp2790
a(g408
g1358
tp2791
a(g822
g1239
tp2792
a(g408
V=>
p2793
tp2794
a(g822
g1239
tp2795
a(g740
Vred
p2796
tp2797
a(g822
g1239
tp2798
a(g740
Vin
p2799
tp2800
a(g822
g1239
tp2801
a(g431
g1956
tp2802
a(g822
g1239
tp2803
a(g408
g1990
tp2804
a(g822
g1239
tp2805
a(g789
Vtry
p2806
tp2807
a(g822
g1239
tp2808
a(g431
Vreduce_hyp
p2809
tp2810
a(g822
g1239
tp2811
a(g431
g1956
tp2812
a(g822
V\u000a  
p2813
tp2814
a(g740
Vend
p2815
tp2816
a(g408
g1264
tp2817
a(g822
V\u000a\u000a
p2818
tp2819
a(g766
VLtac
p2820
tp2821
a(g822
g1239
tp2822
a(g431
Vreduce_goal
p2823
tp2824
a(g822
g1239
tp2825
a(g408
V:=
p2826
tp2827
a(g822
V\u000a  
p2828
tp2829
a(g740
Vmatch
p2830
tp2831
a(g822
g1239
tp2832
a(g431
Vgoal
p2833
tp2834
a(g822
g1239
tp2835
a(g740
Vwith
p2836
tp2837
a(g822
V\u000a    
p2838
tp2839
a(g408
g1922
tp2840
a(g822
g1239
tp2841
a(g408
g1925
tp2842
a(g822
g1239
tp2843
a(g408
g1922
tp2844
a(g408
g1929
tp2845
a(g822
g1239
tp2846
a(g408
g1358
tp2847
a(g822
g1239
tp2848
a(g408
V<->
p2849
tp2850
a(g822
g1239
tp2851
a(g408
g1358
tp2852
a(g822
g1239
tp2853
a(g408
g1942
tp2854
a(g822
g1239
tp2855
a(g408
V=>
p2856
tp2857
a(g822
g1239
tp2858
a(g431
Vfail
p2859
tp2860
a(g822
g1239
tp2861
a(g32
g1649
tp2862
a(g822
V\u000a    
p2863
tp2864
a(g408
g1922
tp2865
a(g822
g1239
tp2866
a(g408
g1358
tp2867
a(g822
g1239
tp2868
a(g408
V=>
p2869
tp2870
a(g822
g1239
tp2871
a(g740
Vred
p2872
tp2873
a(g822
g1239
tp2874
a(g408
g1990
tp2875
a(g822
g1239
tp2876
a(g740
Vintros
p2877
tp2878
a(g822
g1239
tp2879
a(g408
g1990
tp2880
a(g822
g1239
tp2881
a(g789
Vtry
p2882
tp2883
a(g822
g1239
tp2884
a(g431
Vreduce_goal
p2885
tp2886
a(g822
V\u000a  
p2887
tp2888
a(g740
Vend
p2889
tp2890
a(g408
g1264
tp2891
a(g822
V\u000a\u000a
p2892
tp2893
a(g766
VTactic
p2894
tp2895
a(g822
g1239
tp2896
a(g766
VNotation
p2897
tp2898
a(g822
g1239
tp2899
a(g152
V"
p2900
tp2901
a(g152
Vreduce
p2902
tp2903
a(g152
g2900
tp2904
a(g822
g1239
tp2905
a(g152
g2900
tp2906
a(g152
Vin
p2907
tp2908
a(g152
g2900
tp2909
a(g822
g1239
tp2910
a(g431
Vhyp
p2911
tp2912
a(g408
g1346
tp2913
a(g431
VHid
p2914
tp2915
a(g408
g1360
tp2916
a(g822
g1239
tp2917
a(g408
V:=
p2918
tp2919
a(g822
g1239
tp2920
a(g431
Vreduce_hyp
p2921
tp2922
a(g822
g1239
tp2923
a(g431
VHid
p2924
tp2925
a(g408
g1264
tp2926
a(g822
V\u000a\u000a
p2927
tp2928
a(g766
VLtac
p2929
tp2930
a(g822
g1239
tp2931
a(g431
Vreduce
p2932
tp2933
a(g822
g1239
tp2934
a(g408
V:=
p2935
tp2936
a(g822
g1239
tp2937
a(g431
Vreduce_goal
p2938
tp2939
a(g408
g1264
tp2940
a(g822
V\u000a\u000a
p2941
tp2942
a(g766
VTactic
p2943
tp2944
a(g822
g1239
tp2945
a(g766
VNotation
p2946
tp2947
a(g822
g1239
tp2948
a(g152
g2900
tp2949
a(g152
Vapply
p2950
tp2951
a(g152
g2900
tp2952
a(g822
g1239
tp2953
a(g152
g2900
tp2954
a(g152
g960
tp2955
a(g152
g2900
tp2956
a(g822
g1239
tp2957
a(g431
Vconstr
p2958
tp2959
a(g408
g1346
tp2960
a(g431
Vt
p2961
tp2962
a(g408
g1360
tp2963
a(g822
g1239
tp2964
a(g408
V:=
p2965
tp2966
a(g822
V\u000a  
p2967
tp2968
a(g789
Vfirst
p2969
tp2970
a(g822
g1239
tp2971
a(g408
g1925
tp2972
a(g822
g1239
tp2973
a(g740
Vrefine
p2974
tp2975
a(g822
g1239
tp2976
a(g431
g2961
tp2977
a(g822
g1239
tp2978
a(g408
g1922
tp2979
a(g822
g1239
tp2980
a(g740
Vrefine
p2981
tp2982
a(g822
g1239
tp2983
a(g408
g1346
tp2984
a(g431
g2961
tp2985
a(g822
g1239
tp2986
a(g408
g1358
tp2987
a(g408
g1360
tp2988
a(g822
g1239
tp2989
a(g408
g1922
tp2990
a(g822
g1239
tp2991
a(g740
Vrefine
p2992
tp2993
a(g822
g1239
tp2994
a(g408
g1346
tp2995
a(g431
g2961
tp2996
a(g822
g1239
tp2997
a(g408
g1358
tp2998
a(g822
g1239
tp2999
a(g408
g1358
tp3000
a(g408
g1360
tp3001
a(g822
g1239
tp3002
a(g408
g1922
tp3003
a(g822
g1239
tp3004
a(g740
Vrefine
p3005
tp3006
a(g822
g1239
tp3007
a(g408
g1346
tp3008
a(g431
g2961
tp3009
a(g822
g1239
tp3010
a(g408
g1358
tp3011
a(g822
g1239
tp3012
a(g408
g1358
tp3013
a(g822
g1239
tp3014
a(g408
g1358
tp3015
a(g408
g1360
tp3016
a(g822
g1239
tp3017
a(g408
g1922
tp3018
a(g822
g1239
tp3019
a(g740
Vrefine
p3020
tp3021
a(g822
g1239
tp3022
a(g408
g1346
tp3023
a(g431
g2961
tp3024
a(g822
g1239
tp3025
a(g408
g1358
tp3026
a(g822
g1239
tp3027
a(g408
g1358
tp3028
a(g822
g1239
tp3029
a(g408
g1358
tp3030
a(g822
g1239
tp3031
a(g408
g1358
tp3032
a(g408
g1360
tp3033
a(g822
g1239
tp3034
a(g408
g1922
tp3035
a(g822
V\u000a    
p3036
tp3037
a(g740
Vrefine
p3038
tp3039
a(g822
g1239
tp3040
a(g408
g1346
tp3041
a(g431
g2961
tp3042
a(g822
g1239
tp3043
a(g408
g1358
tp3044
a(g822
g1239
tp3045
a(g408
g1358
tp3046
a(g822
g1239
tp3047
a(g408
g1358
tp3048
a(g822
g1239
tp3049
a(g408
g1358
tp3050
a(g822
g1239
tp3051
a(g408
g1358
tp3052
a(g408
g1360
tp3053
a(g822
g1239
tp3054
a(g408
g1922
tp3055
a(g822
g1239
tp3056
a(g740
Vrefine
p3057
tp3058
a(g822
g1239
tp3059
a(g408
g1346
tp3060
a(g431
g2961
tp3061
a(g822
g1239
tp3062
a(g408
g1358
tp3063
a(g822
g1239
tp3064
a(g408
g1358
tp3065
a(g822
g1239
tp3066
a(g408
g1358
tp3067
a(g822
g1239
tp3068
a(g408
g1358
tp3069
a(g822
g1239
tp3070
a(g408
g1358
tp3071
a(g822
g1239
tp3072
a(g408
g1358
tp3073
a(g408
g1360
tp3074
a(g822
g1239
tp3075
a(g408
g1922
tp3076
a(g822
g1239
tp3077
a(g740
Vrefine
p3078
tp3079
a(g822
g1239
tp3080
a(g408
g1346
tp3081
a(g431
g2961
tp3082
a(g822
g1239
tp3083
a(g408
g1358
tp3084
a(g822
g1239
tp3085
a(g408
g1358
tp3086
a(g822
g1239
tp3087
a(g408
g1358
tp3088
a(g822
g1239
tp3089
a(g408
g1358
tp3090
a(g822
g1239
tp3091
a(g408
g1358
tp3092
a(g822
g1239
tp3093
a(g408
g1358
tp3094
a(g822
g1239
tp3095
a(g408
g1358
tp3096
a(g408
g1360
tp3097
a(g822
g1239
tp3098
a(g408
g1942
tp3099
a(g408
g1264
tp3100
a(g822
V\u000a\u000a
p3101
tp3102
a(g766
VLtac
p3103
tp3104
a(g822
g1239
tp3105
a(g431
Vsimpl_relation
p3106
tp3107
a(g822
g1239
tp3108
a(g408
V:=
p3109
tp3110
a(g822
V\u000a  
p3111
tp3112
a(g740
Vunfold
p3113
tp3114
a(g822
g1239
tp3115
a(g431
Vflip
p3116
tp3117
a(g408
g1485
tp3118
a(g822
g1239
tp3119
a(g431
Vimpl
p3120
tp3121
a(g408
g1485
tp3122
a(g822
g1239
tp3123
a(g431
Varrow
p3124
tp3125
a(g822
g1239
tp3126
a(g408
g1990
tp3127
a(g822
g1239
tp3128
a(g789
Vtry
p3129
tp3130
a(g822
g1239
tp3131
a(g431
Vreduce
p3132
tp3133
a(g822
g1239
tp3134
a(g408
g1990
tp3135
a(g822
g1239
tp3136
a(g431
Vprogram_simpl
p3137
tp3138
a(g822
g1239
tp3139
a(g408
g1990
tp3140
a(g822
V\u000a    
p3141
tp3142
a(g789
Vtry
p3143
tp3144
a(g822
g1239
tp3145
a(g408
g1346
tp3146
a(g822
g1239
tp3147
a(g781
Vsolve
p3148
tp3149
a(g822
g1239
tp3150
a(g408
g1925
tp3151
a(g822
g1239
tp3152
a(g740
Vintuition
p3153
tp3154
a(g822
g1239
tp3155
a(g408
g1942
tp3156
a(g408
g1360
tp3157
a(g408
g1264
tp3158
a(g822
V\u000a\u000a
p3159
tp3160
a(g766
VLocal
p3161
tp3162
a(g822
g1239
tp3163
a(g431
VObligation
p3164
tp3165
a(g822
g1239
tp3166
a(g766
VTactic
p3167
tp3168
a(g822
g1239
tp3169
a(g408
V:=
p3170
tp3171
a(g822
g1239
tp3172
a(g431
Vsimpl_relation
p3173
tp3174
a(g408
g1264
tp3175
a(g822
V\u000a\u000a
p3176
tp3177
a(g7
V(*
p3178
tp3179
a(g7
g960
tp3180
a(g7
V Logical implication. 
p3181
tp3182
a(g7
V*)
p3183
tp3184
a(g822
V\u000a\u000a
p3185
tp3186
a(g431
VProgram
p3187
tp3188
a(g822
g1239
tp3189
a(g766
VInstance
p3190
tp3191
a(g822
g1239
tp3192
a(g431
Vimpl_Reflexive
p3193
tp3194
a(g822
g1239
tp3195
a(g408
g1353
tp3196
a(g822
g1239
tp3197
a(g431
VReflexive
p3198
tp3199
a(g822
g1239
tp3200
a(g431
Vimpl
p3201
tp3202
a(g408
g1264
tp3203
a(g822
V\u000a
p3204
tp3205
a(g431
VProgram
p3206
tp3207
a(g822
g1239
tp3208
a(g766
VInstance
p3209
tp3210
a(g822
g1239
tp3211
a(g431
Vimpl_Transitive
p3212
tp3213
a(g822
g1239
tp3214
a(g408
g1353
tp3215
a(g822
g1239
tp3216
a(g431
VTransitive
p3217
tp3218
a(g822
g1239
tp3219
a(g431
Vimpl
p3220
tp3221
a(g408
g1264
tp3222
a(g822
V\u000a\u000a
p3223
tp3224
a(g7
V(*
p3225
tp3226
a(g7
g960
tp3227
a(g7
V Logical equivalence. 
p3228
tp3229
a(g7
V*)
p3230
tp3231
a(g822
V\u000a\u000a
p3232
tp3233
a(g431
VProgram
p3234
tp3235
a(g822
g1239
tp3236
a(g766
VInstance
p3237
tp3238
a(g822
g1239
tp3239
a(g431
Viff_Reflexive
p3240
tp3241
a(g822
g1239
tp3242
a(g408
g1353
tp3243
a(g822
g1239
tp3244
a(g431
VReflexive
p3245
tp3246
a(g822
g1239
tp3247
a(g431
Viff
p3248
tp3249
a(g408
g1264
tp3250
a(g822
V\u000a
p3251
tp3252
a(g431
VProgram
p3253
tp3254
a(g822
g1239
tp3255
a(g766
VInstance
p3256
tp3257
a(g822
g1239
tp3258
a(g431
Viff_Symmetric
p3259
tp3260
a(g822
g1239
tp3261
a(g408
g1353
tp3262
a(g822
g1239
tp3263
a(g431
VSymmetric
p3264
tp3265
a(g822
g1239
tp3266
a(g431
Viff
p3267
tp3268
a(g408
g1264
tp3269
a(g822
V\u000a
p3270
tp3271
a(g431
VProgram
p3272
tp3273
a(g822
g1239
tp3274
a(g766
VInstance
p3275
tp3276
a(g822
g1239
tp3277
a(g431
Viff_Transitive
p3278
tp3279
a(g822
g1239
tp3280
a(g408
g1353
tp3281
a(g822
g1239
tp3282
a(g431
VTransitive
p3283
tp3284
a(g822
g1239
tp3285
a(g431
Viff
p3286
tp3287
a(g408
g1264
tp3288
a(g822
V\u000a\u000a
p3289
tp3290
a(g7
V(*
p3291
tp3292
a(g7
g960
tp3293
a(g7
V Leibniz equality. 
p3294
tp3295
a(g7
V*)
p3296
tp3297
a(g822
V\u000a\u000a
p3298
tp3299
a(g766
VInstance
p3300
tp3301
a(g822
g1239
tp3302
a(g431
Veq_Reflexive
p3303
tp3304
a(g822
g1239
tp3305
a(g408
g1379
tp3306
a(g431
g1381
tp3307
a(g408
g1383
tp3308
a(g822
g1239
tp3309
a(g408
g1353
tp3310
a(g822
g1239
tp3311
a(g431
VReflexive
p3312
tp3313
a(g822
g1239
tp3314
a(g408
g1346
tp3315
a(g408
g1670
tp3316
a(g431
Veq
p3317
tp3318
a(g822
g1239
tp3319
a(g431
g1381
tp3320
a(g408
g1360
tp3321
a(g822
g1239
tp3322
a(g408
V:=
p3323
tp3324
a(g822
g1239
tp3325
a(g408
g1670
tp3326
a(g431
Veq_refl
p3327
tp3328
a(g822
g1239
tp3329
a(g431
g1381
tp3330
a(g408
g1264
tp3331
a(g822
V\u000a
p3332
tp3333
a(g766
VInstance
p3334
tp3335
a(g822
g1239
tp3336
a(g431
Veq_Symmetric
p3337
tp3338
a(g822
g1239
tp3339
a(g408
g1379
tp3340
a(g431
g1381
tp3341
a(g408
g1383
tp3342
a(g822
g1239
tp3343
a(g408
g1353
tp3344
a(g822
g1239
tp3345
a(g431
VSymmetric
p3346
tp3347
a(g822
g1239
tp3348
a(g408
g1346
tp3349
a(g408
g1670
tp3350
a(g431
Veq
p3351
tp3352
a(g822
g1239
tp3353
a(g431
g1381
tp3354
a(g408
g1360
tp3355
a(g822
g1239
tp3356
a(g408
V:=
p3357
tp3358
a(g822
g1239
tp3359
a(g408
g1670
tp3360
a(g431
Veq_sym
p3361
tp3362
a(g822
g1239
tp3363
a(g431
g1381
tp3364
a(g408
g1264
tp3365
a(g822
V\u000a
p3366
tp3367
a(g766
VInstance
p3368
tp3369
a(g822
g1239
tp3370
a(g431
Veq_Transitive
p3371
tp3372
a(g822
g1239
tp3373
a(g408
g1379
tp3374
a(g431
g1381
tp3375
a(g408
g1383
tp3376
a(g822
g1239
tp3377
a(g408
g1353
tp3378
a(g822
g1239
tp3379
a(g431
VTransitive
p3380
tp3381
a(g822
g1239
tp3382
a(g408
g1346
tp3383
a(g408
g1670
tp3384
a(g431
Veq
p3385
tp3386
a(g822
g1239
tp3387
a(g431
g1381
tp3388
a(g408
g1360
tp3389
a(g822
g1239
tp3390
a(g408
V:=
p3391
tp3392
a(g822
g1239
tp3393
a(g408
g1670
tp3394
a(g431
Veq_trans
p3395
tp3396
a(g822
g1239
tp3397
a(g431
g1381
tp3398
a(g408
g1264
tp3399
a(g822
V\u000a\u000a
p3400
tp3401
a(g7
V(*
p3402
tp3403
a(g7
g960
tp3404
a(g7
V Various combinations of reflexivity, symmetry and transitivity. 
p3405
tp3406
a(g7
V*)
p3407
tp3408
a(g822
V\u000a\u000a
p3409
tp3410
a(g7
V(*
p3411
tp3412
a(g7
g960
tp3413
a(g7
V A [PreOrder] is both Reflexive and Transitive. 
p3414
tp3415
a(g7
V*)
p3416
tp3417
a(g822
V\u000a\u000a
p3418
tp3419
a(g766
VClass
p3420
tp3421
a(g822
g1239
tp3422
a(g431
VPreOrder
p3423
tp3424
a(g822
g1239
tp3425
a(g408
g1379
tp3426
a(g431
g1381
tp3427
a(g408
g1383
tp3428
a(g822
g1239
tp3429
a(g408
g1346
tp3430
a(g431
g1340
tp3431
a(g822
g1239
tp3432
a(g408
g1353
tp3433
a(g822
g1239
tp3434
a(g431
Vrelation
p3435
tp3436
a(g822
g1239
tp3437
a(g431
g1381
tp3438
a(g408
g1360
tp3439
a(g822
g1239
tp3440
a(g408
g1353
tp3441
a(g822
g1239
tp3442
a(g744
VProp
p3443
tp3444
a(g822
g1239
tp3445
a(g408
V:=
p3446
tp3447
a(g822
g1239
tp3448
a(g408
g1379
tp3449
a(g822
V\u000a  
p3450
tp3451
a(g431
VPreOrder_Reflexive
p3452
tp3453
a(g822
g1239
tp3454
a(g408
V:>
p3455
tp3456
a(g822
g1239
tp3457
a(g431
VReflexive
p3458
tp3459
a(g822
g1239
tp3460
a(g431
g1340
tp3461
a(g822
g1239
tp3462
a(g408
g1990
tp3463
a(g822
V\u000a  
p3464
tp3465
a(g431
VPreOrder_Transitive
p3466
tp3467
a(g822
g1239
tp3468
a(g408
V:>
p3469
tp3470
a(g822
g1239
tp3471
a(g431
VTransitive
p3472
tp3473
a(g822
g1239
tp3474
a(g431
g1340
tp3475
a(g822
g1239
tp3476
a(g408
g1383
tp3477
a(g408
g1264
tp3478
a(g822
V\u000a\u000a
p3479
tp3480
a(g7
V(*
p3481
tp3482
a(g7
g960
tp3483
a(g7
V A partial equivalence relation is Symmetric and Transitive. 
p3484
tp3485
a(g7
V*)
p3486
tp3487
a(g822
V\u000a\u000a
p3488
tp3489
a(g766
VClass
p3490
tp3491
a(g822
g1239
tp3492
a(g431
VPER
p3493
tp3494
a(g822
g1239
tp3495
a(g408
g1379
tp3496
a(g431
g1381
tp3497
a(g408
g1383
tp3498
a(g822
g1239
tp3499
a(g408
g1346
tp3500
a(g431
g1340
tp3501
a(g822
g1239
tp3502
a(g408
g1353
tp3503
a(g822
g1239
tp3504
a(g431
Vrelation
p3505
tp3506
a(g822
g1239
tp3507
a(g431
g1381
tp3508
a(g408
g1360
tp3509
a(g822
g1239
tp3510
a(g408
g1353
tp3511
a(g822
g1239
tp3512
a(g744
VProp
p3513
tp3514
a(g822
g1239
tp3515
a(g408
V:=
p3516
tp3517
a(g822
g1239
tp3518
a(g408
g1379
tp3519
a(g822
V\u000a  
p3520
tp3521
a(g431
VPER_Symmetric
p3522
tp3523
a(g822
g1239
tp3524
a(g408
V:>
p3525
tp3526
a(g822
g1239
tp3527
a(g431
VSymmetric
p3528
tp3529
a(g822
g1239
tp3530
a(g431
g1340
tp3531
a(g822
g1239
tp3532
a(g408
g1990
tp3533
a(g822
V\u000a  
p3534
tp3535
a(g431
VPER_Transitive
p3536
tp3537
a(g822
g1239
tp3538
a(g408
V:>
p3539
tp3540
a(g822
g1239
tp3541
a(g431
VTransitive
p3542
tp3543
a(g822
g1239
tp3544
a(g431
g1340
tp3545
a(g822
g1239
tp3546
a(g408
g1383
tp3547
a(g408
g1264
tp3548
a(g822
V\u000a\u000a
p3549
tp3550
a(g7
V(*
p3551
tp3552
a(g7
g960
tp3553
a(g7
V Equivalence relations. 
p3554
tp3555
a(g7
V*)
p3556
tp3557
a(g822
V\u000a\u000a
p3558
tp3559
a(g766
VClass
p3560
tp3561
a(g822
g1239
tp3562
a(g431
VEquivalence
p3563
tp3564
a(g822
g1239
tp3565
a(g408
g1379
tp3566
a(g431
g1381
tp3567
a(g408
g1383
tp3568
a(g822
g1239
tp3569
a(g408
g1346
tp3570
a(g431
g1340
tp3571
a(g822
g1239
tp3572
a(g408
g1353
tp3573
a(g822
g1239
tp3574
a(g431
Vrelation
p3575
tp3576
a(g822
g1239
tp3577
a(g431
g1381
tp3578
a(g408
g1360
tp3579
a(g822
g1239
tp3580
a(g408
g1353
tp3581
a(g822
g1239
tp3582
a(g744
VProp
p3583
tp3584
a(g822
g1239
tp3585
a(g408
V:=
p3586
tp3587
a(g822
g1239
tp3588
a(g408
g1379
tp3589
a(g822
V\u000a  
p3590
tp3591
a(g431
VEquivalence_Reflexive
p3592
tp3593
a(g822
g1239
tp3594
a(g408
V:>
p3595
tp3596
a(g822
g1239
tp3597
a(g431
VReflexive
p3598
tp3599
a(g822
g1239
tp3600
a(g431
g1340
tp3601
a(g822
g1239
tp3602
a(g408
g1990
tp3603
a(g822
V\u000a  
p3604
tp3605
a(g431
VEquivalence_Symmetric
p3606
tp3607
a(g822
g1239
tp3608
a(g408
V:>
p3609
tp3610
a(g822
g1239
tp3611
a(g431
VSymmetric
p3612
tp3613
a(g822
g1239
tp3614
a(g431
g1340
tp3615
a(g822
g1239
tp3616
a(g408
g1990
tp3617
a(g822
V\u000a  
p3618
tp3619
a(g431
VEquivalence_Transitive
p3620
tp3621
a(g822
g1239
tp3622
a(g408
V:>
p3623
tp3624
a(g822
g1239
tp3625
a(g431
VTransitive
p3626
tp3627
a(g822
g1239
tp3628
a(g431
g1340
tp3629
a(g822
g1239
tp3630
a(g408
g1383
tp3631
a(g408
g1264
tp3632
a(g822
V\u000a\u000a
p3633
tp3634
a(g7
V(*
p3635
tp3636
a(g7
g960
tp3637
a(g7
V An Equivalence is a PER plus reflexivity. 
p3638
tp3639
a(g7
V*)
p3640
tp3641
a(g822
V\u000a\u000a
p3642
tp3643
a(g766
VInstance
p3644
tp3645
a(g822
g1239
tp3646
a(g431
VEquivalence_PER
p3647
tp3648
a(g822
g1239
tp3649
a(g408
g2086
tp3650
a(g408
g1346
tp3651
a(g431
VEquivalence
p3652
tp3653
a(g822
g1239
tp3654
a(g431
g1381
tp3655
a(g822
g1239
tp3656
a(g431
g1340
tp3657
a(g408
g1360
tp3658
a(g822
g1239
tp3659
a(g408
g1353
tp3660
a(g822
g1239
tp3661
a(g431
VPER
p3662
tp3663
a(g822
g1239
tp3664
a(g431
g1340
tp3665
a(g822
g1239
tp3666
a(g408
g1922
tp3667
a(g822
g1239
tp3668
a(g32
V10
p3669
tp3670
a(g822
g1239
tp3671
a(g408
V:=
p3672
tp3673
a(g822
V\u000a  
p3674
tp3675
a(g408
g1379
tp3676
a(g822
g1239
tp3677
a(g431
VPER_Symmetric
p3678
tp3679
a(g822
g1239
tp3680
a(g408
V:=
p3681
tp3682
a(g822
g1239
tp3683
a(g431
VEquivalence_Symmetric
p3684
tp3685
a(g822
g1239
tp3686
a(g408
g1990
tp3687
a(g822
V\u000a    
p3688
tp3689
a(g431
VPER_Transitive
p3690
tp3691
a(g822
g1239
tp3692
a(g408
V:=
p3693
tp3694
a(g822
g1239
tp3695
a(g431
VEquivalence_Transitive
p3696
tp3697
a(g822
g1239
tp3698
a(g408
g1383
tp3699
a(g408
g1264
tp3700
a(g822
V\u000a\u000a
p3701
tp3702
a(g7
V(*
p3703
tp3704
a(g7
g960
tp3705
a(g7
V We can now define antisymmetry w.r.t. an equivalence relation on the carrier. 
p3706
tp3707
a(g7
V*)
p3708
tp3709
a(g822
V\u000a\u000a
p3710
tp3711
a(g766
VClass
p3712
tp3713
a(g822
g1239
tp3714
a(g431
VAntisymmetric
p3715
tp3716
a(g822
g1239
tp3717
a(g431
g1381
tp3718
a(g822
g1239
tp3719
a(g431
VeqA
p3720
tp3721
a(g822
g1239
tp3722
a(g408
g2086
tp3723
a(g408
g1379
tp3724
a(g431
Vequ
p3725
tp3726
a(g822
g1239
tp3727
a(g408
g1353
tp3728
a(g822
g1239
tp3729
a(g431
VEquivalence
p3730
tp3731
a(g822
g1239
tp3732
a(g431
g1381
tp3733
a(g822
g1239
tp3734
a(g431
VeqA
p3735
tp3736
a(g408
g1383
tp3737
a(g822
g1239
tp3738
a(g408
g1346
tp3739
a(g431
g1340
tp3740
a(g822
g1239
tp3741
a(g408
g1353
tp3742
a(g822
g1239
tp3743
a(g431
Vrelation
p3744
tp3745
a(g822
g1239
tp3746
a(g431
g1381
tp3747
a(g408
g1360
tp3748
a(g822
g1239
tp3749
a(g408
V:=
p3750
tp3751
a(g822
V\u000a  
p3752
tp3753
a(g431
Vantisymmetry
p3754
tp3755
a(g822
g1239
tp3756
a(g408
g1353
tp3757
a(g822
g1239
tp3758
a(g740
Vforall
p3759
tp3760
a(g822
g1239
tp3761
a(g408
g1379
tp3762
a(g431
g1410
tp3763
a(g822
g1239
tp3764
a(g431
g1413
tp3765
a(g408
g1383
tp3766
a(g408
g1485
tp3767
a(g822
g1239
tp3768
a(g431
g1340
tp3769
a(g822
g1239
tp3770
a(g431
g1410
tp3771
a(g822
g1239
tp3772
a(g431
g1413
tp3773
a(g822
g1239
tp3774
a(g408
V->
p3775
tp3776
a(g822
g1239
tp3777
a(g431
g1340
tp3778
a(g822
g1239
tp3779
a(g431
g1413
tp3780
a(g822
g1239
tp3781
a(g431
g1410
tp3782
a(g822
g1239
tp3783
a(g408
V->
p3784
tp3785
a(g822
g1239
tp3786
a(g431
VeqA
p3787
tp3788
a(g822
g1239
tp3789
a(g431
g1410
tp3790
a(g822
g1239
tp3791
a(g431
g1413
tp3792
a(g408
g1264
tp3793
a(g822
V\u000a\u000a
p3794
tp3795
a(g431
VProgram
p3796
tp3797
a(g822
g1239
tp3798
a(g766
VDefinition
p3799
tp3800
a(g822
g1239
tp3801
a(g431
Vflip_antiSymmetric
p3802
tp3803
a(g822
g1239
tp3804
a(g408
g2086
tp3805
a(g408
g1346
tp3806
a(g431
VAntisymmetric
p3807
tp3808
a(g822
g1239
tp3809
a(g431
g1381
tp3810
a(g822
g1239
tp3811
a(g431
VeqA
p3812
tp3813
a(g822
g1239
tp3814
a(g431
g1340
tp3815
a(g408
g1360
tp3816
a(g822
g1239
tp3817
a(g408
g1353
tp3818
a(g822
V\u000a  
p3819
tp3820
a(g431
VAntisymmetric
p3821
tp3822
a(g822
g1239
tp3823
a(g431
g1381
tp3824
a(g822
g1239
tp3825
a(g431
VeqA
p3826
tp3827
a(g822
g1239
tp3828
a(g408
g1346
tp3829
a(g431
Vflip
p3830
tp3831
a(g822
g1239
tp3832
a(g431
g1340
tp3833
a(g408
g1360
tp3834
a(g408
g1264
tp3835
a(g822
V\u000a
p3836
tp3837
a(g766
VProof
p3838
tp3839
a(g408
g1264
tp3840
a(g822
g1239
tp3841
a(g431
Vfirstorder
p3842
tp3843
a(g408
g1264
tp3844
a(g822
g1239
tp3845
a(g766
VQed
p3846
tp3847
a(g408
g1264
tp3848
a(g822
V\u000a\u000a
p3849
tp3850
a(g7
V(*
p3851
tp3852
a(g7
g960
tp3853
a(g7
V Leibinz equality [eq] is an equivalence relation.\u000a   The instance has low priority as it is always applicable\u000a   if only the type is constrained. 
p3854
tp3855
a(g7
V*)
p3856
tp3857
a(g822
V\u000a\u000a
p3858
tp3859
a(g431
VProgram
p3860
tp3861
a(g822
g1239
tp3862
a(g766
VInstance
p3863
tp3864
a(g822
g1239
tp3865
a(g431
Veq_equivalence
p3866
tp3867
a(g822
g1239
tp3868
a(g408
g1353
tp3869
a(g822
g1239
tp3870
a(g431
VEquivalence
p3871
tp3872
a(g822
g1239
tp3873
a(g408
g1346
tp3874
a(g408
g1670
tp3875
a(g431
Veq
p3876
tp3877
a(g822
g1239
tp3878
a(g431
g1381
tp3879
a(g408
g1360
tp3880
a(g822
g1239
tp3881
a(g408
g1922
tp3882
a(g822
g1239
tp3883
a(g32
V10
p3884
tp3885
a(g408
g1264
tp3886
a(g822
V\u000a\u000a
p3887
tp3888
a(g7
V(*
p3889
tp3890
a(g7
g960
tp3891
a(g7
V Logical equivalence [iff] is an equivalence relation. 
p3892
tp3893
a(g7
V*)
p3894
tp3895
a(g822
V\u000a\u000a
p3896
tp3897
a(g431
VProgram
p3898
tp3899
a(g822
g1239
tp3900
a(g766
VInstance
p3901
tp3902
a(g822
g1239
tp3903
a(g431
Viff_equivalence
p3904
tp3905
a(g822
g1239
tp3906
a(g408
g1353
tp3907
a(g822
g1239
tp3908
a(g431
VEquivalence
p3909
tp3910
a(g822
g1239
tp3911
a(g431
Viff
p3912
tp3913
a(g408
g1264
tp3914
a(g822
V\u000a\u000a
p3915
tp3916
a(g7
V(*
p3917
tp3918
a(g7
g960
tp3919
a(g7
V We now develop a generalization of results on relations for arbitrary predicates.\u000a   The resulting theory can be applied to homogeneous binary relations but also to\u000a   arbitrary n-ary predicates. 
p3920
tp3921
a(g7
V*)
p3922
tp3923
a(g822
V\u000a\u000a
p3924
tp3925
a(g766
VLocal
p3926
tp3927
a(g822
g1239
tp3928
a(g766
VOpen
p3929
tp3930
a(g822
g1239
tp3931
a(g766
VScope
p3932
tp3933
a(g822
g1239
tp3934
a(g431
Vlist_scope
p3935
tp3936
a(g408
g1264
tp3937
a(g822
V\u000a\u000a
p3938
tp3939
a(g7
V(*
p3940
tp3941
a(g7
V Notation " [ ] " := nil : list_scope. 
p3942
tp3943
a(g7
V*)
p3944
tp3945
a(g822
V\u000a
p3946
tp3947
a(g7
V(*
p3948
tp3949
a(g7
V Notation " [ x ; .. ; y ] " := 
p3950
tp3951
a(g7
g1346
tp3952
a(g7
Vcons x .. 
p3953
tp3954
a(g7
g1346
tp3955
a(g7
Vcons y nil
p3956
tp3957
a(g7
g1360
tp3958
a(g7
V ..
p3959
tp3960
a(g7
g1360
tp3961
a(g7
g1239
tp3962
a(g7
g1346
tp3963
a(g7
Vat level 1
p3964
tp3965
a(g7
g1360
tp3966
a(g7
V : list_scope. 
p3967
tp3968
a(g7
V*)
p3969
tp3970
a(g822
V\u000a\u000a
p3971
tp3972
a(g7
V(*
p3973
tp3974
a(g7
g960
tp3975
a(g7
V A compact representation of non-dependent arities, with the codomain singled-out. 
p3976
tp3977
a(g7
V*)
p3978
tp3979
a(g822
V\u000a\u000a
p3980
tp3981
a(g766
VFixpoint
p3982
tp3983
a(g822
g1239
tp3984
a(g431
Varrows
p3985
tp3986
a(g822
g1239
tp3987
a(g408
g1346
tp3988
a(g431
g2063
tp3989
a(g822
g1239
tp3990
a(g408
g1353
tp3991
a(g822
g1239
tp3992
a(g744
Vlist
p3993
tp3994
a(g822
g1239
tp3995
a(g744
VType
p3996
tp3997
a(g408
g1360
tp3998
a(g822
g1239
tp3999
a(g408
g1346
tp4000
a(g431
Vr
p4001
tp4002
a(g822
g1239
tp4003
a(g408
g1353
tp4004
a(g822
g1239
tp4005
a(g744
VType
p4006
tp4007
a(g408
g1360
tp4008
a(g822
g1239
tp4009
a(g408
g1353
tp4010
a(g822
g1239
tp4011
a(g744
VType
p4012
tp4013
a(g822
g1239
tp4014
a(g408
V:=
p4015
tp4016
a(g822
V\u000a  
p4017
tp4018
a(g740
Vmatch
p4019
tp4020
a(g822
g1239
tp4021
a(g431
g2063
tp4022
a(g822
g1239
tp4023
a(g740
Vwith
p4024
tp4025
a(g822
V\u000a    
p4026
tp4027
a(g408
g1922
tp4028
a(g822
g1239
tp4029
a(g431
Vnil
p4030
tp4031
a(g822
g1239
tp4032
a(g408
V=>
p4033
tp4034
a(g822
g1239
tp4035
a(g431
g4001
tp4036
a(g822
V\u000a    
p4037
tp4038
a(g408
g1922
tp4039
a(g822
g1239
tp4040
a(g431
g1381
tp4041
a(g822
g1239
tp4042
a(g408
V::
p4043
tp4044
a(g822
g1239
tp4045
a(g431
Vl'
p4046
tp4047
a(g822
g1239
tp4048
a(g408
V=>
p4049
tp4050
a(g822
g1239
tp4051
a(g431
g1381
tp4052
a(g822
g1239
tp4053
a(g408
V->
p4054
tp4055
a(g822
g1239
tp4056
a(g431
Varrows
p4057
tp4058
a(g822
g1239
tp4059
a(g431
Vl'
p4060
tp4061
a(g822
g1239
tp4062
a(g431
g4001
tp4063
a(g822
V\u000a  
p4064
tp4065
a(g740
Vend
p4066
tp4067
a(g408
g1264
tp4068
a(g822
V\u000a\u000a
p4069
tp4070
a(g7
V(*
p4071
tp4072
a(g7
g960
tp4073
a(g7
V We can define abbreviations for operation and relation types based on [arrows]. 
p4074
tp4075
a(g7
V*)
p4076
tp4077
a(g822
V\u000a\u000a
p4078
tp4079
a(g766
VDefinition
p4080
tp4081
a(g822
g1239
tp4082
a(g431
Vunary_operation
p4083
tp4084
a(g822
g1239
tp4085
a(g431
g1381
tp4086
a(g822
g1239
tp4087
a(g408
V:=
p4088
tp4089
a(g822
g1239
tp4090
a(g431
Varrows
p4091
tp4092
a(g822
g1239
tp4093
a(g408
g1346
tp4094
a(g431
g1381
tp4095
a(g408
V::
p4096
tp4097
a(g431
Vnil
p4098
tp4099
a(g408
g1360
tp4100
a(g822
g1239
tp4101
a(g431
g1381
tp4102
a(g408
g1264
tp4103
a(g822
V\u000a
p4104
tp4105
a(g766
VDefinition
p4106
tp4107
a(g822
g1239
tp4108
a(g431
Vbinary_operation
p4109
tp4110
a(g822
g1239
tp4111
a(g431
g1381
tp4112
a(g822
g1239
tp4113
a(g408
V:=
p4114
tp4115
a(g822
g1239
tp4116
a(g431
Varrows
p4117
tp4118
a(g822
g1239
tp4119
a(g408
g1346
tp4120
a(g431
g1381
tp4121
a(g408
V::
p4122
tp4123
a(g431
g1381
tp4124
a(g408
V::
p4125
tp4126
a(g431
Vnil
p4127
tp4128
a(g408
g1360
tp4129
a(g822
g1239
tp4130
a(g431
g1381
tp4131
a(g408
g1264
tp4132
a(g822
V\u000a
p4133
tp4134
a(g766
VDefinition
p4135
tp4136
a(g822
g1239
tp4137
a(g431
Vternary_operation
p4138
tp4139
a(g822
g1239
tp4140
a(g431
g1381
tp4141
a(g822
g1239
tp4142
a(g408
V:=
p4143
tp4144
a(g822
g1239
tp4145
a(g431
Varrows
p4146
tp4147
a(g822
g1239
tp4148
a(g408
g1346
tp4149
a(g431
g1381
tp4150
a(g408
V::
p4151
tp4152
a(g431
g1381
tp4153
a(g408
V::
p4154
tp4155
a(g431
g1381
tp4156
a(g408
V::
p4157
tp4158
a(g431
Vnil
p4159
tp4160
a(g408
g1360
tp4161
a(g822
g1239
tp4162
a(g431
g1381
tp4163
a(g408
g1264
tp4164
a(g822
V\u000a\u000a
p4165
tp4166
a(g7
V(*
p4167
tp4168
a(g7
g960
tp4169
a(g7
V We define n-ary [predicate]s as functions into [Prop]. 
p4170
tp4171
a(g7
V*)
p4172
tp4173
a(g822
V\u000a\u000a
p4174
tp4175
a(g766
VNotation
p4176
tp4177
a(g822
g1239
tp4178
a(g431
Vpredicate
p4179
tp4180
a(g822
g1239
tp4181
a(g431
g2063
tp4182
a(g822
g1239
tp4183
a(g408
V:=
p4184
tp4185
a(g822
g1239
tp4186
a(g408
g1346
tp4187
a(g431
Varrows
p4188
tp4189
a(g822
g1239
tp4190
a(g431
g2063
tp4191
a(g822
g1239
tp4192
a(g744
VProp
p4193
tp4194
a(g408
g1360
tp4195
a(g408
g1264
tp4196
a(g822
V\u000a\u000a
p4197
tp4198
a(g7
V(*
p4199
tp4200
a(g7
g960
tp4201
a(g7
V Unary predicates, or sets. 
p4202
tp4203
a(g7
V*)
p4204
tp4205
a(g822
V\u000a\u000a
p4206
tp4207
a(g766
VDefinition
p4208
tp4209
a(g822
g1239
tp4210
a(g431
Vunary_predicate
p4211
tp4212
a(g822
g1239
tp4213
a(g431
g1381
tp4214
a(g822
g1239
tp4215
a(g408
V:=
p4216
tp4217
a(g822
g1239
tp4218
a(g431
Vpredicate
p4219
tp4220
a(g822
g1239
tp4221
a(g408
g1346
tp4222
a(g431
g1381
tp4223
a(g408
V::
p4224
tp4225
a(g431
Vnil
p4226
tp4227
a(g408
g1360
tp4228
a(g408
g1264
tp4229
a(g822
V\u000a\u000a
p4230
tp4231
a(g7
V(*
p4232
tp4233
a(g7
g960
tp4234
a(g7
V Homogeneous binary relations, equivalent to [relation A]. 
p4235
tp4236
a(g7
V*)
p4237
tp4238
a(g822
V\u000a\u000a
p4239
tp4240
a(g766
VDefinition
p4241
tp4242
a(g822
g1239
tp4243
a(g431
Vbinary_relation
p4244
tp4245
a(g822
g1239
tp4246
a(g431
g1381
tp4247
a(g822
g1239
tp4248
a(g408
V:=
p4249
tp4250
a(g822
g1239
tp4251
a(g431
Vpredicate
p4252
tp4253
a(g822
g1239
tp4254
a(g408
g1346
tp4255
a(g431
g1381
tp4256
a(g408
V::
p4257
tp4258
a(g431
g1381
tp4259
a(g408
V::
p4260
tp4261
a(g431
Vnil
p4262
tp4263
a(g408
g1360
tp4264
a(g408
g1264
tp4265
a(g822
V\u000a\u000a
p4266
tp4267
a(g7
V(*
p4268
tp4269
a(g7
g960
tp4270
a(g7
V We can close a predicate by universal or existential quantification. 
p4271
tp4272
a(g7
V*)
p4273
tp4274
a(g822
V\u000a\u000a
p4275
tp4276
a(g766
VFixpoint
p4277
tp4278
a(g822
g1239
tp4279
a(g431
Vpredicate_all
p4280
tp4281
a(g822
g1239
tp4282
a(g408
g1346
tp4283
a(g431
g2063
tp4284
a(g822
g1239
tp4285
a(g408
g1353
tp4286
a(g822
g1239
tp4287
a(g744
Vlist
p4288
tp4289
a(g822
g1239
tp4290
a(g744
VType
p4291
tp4292
a(g408
g1360
tp4293
a(g822
g1239
tp4294
a(g408
g1353
tp4295
a(g822
g1239
tp4296
a(g431
Vpredicate
p4297
tp4298
a(g822
g1239
tp4299
a(g431
g2063
tp4300
a(g822
g1239
tp4301
a(g408
V->
p4302
tp4303
a(g822
g1239
tp4304
a(g744
VProp
p4305
tp4306
a(g822
g1239
tp4307
a(g408
V:=
p4308
tp4309
a(g822
V\u000a  
p4310
tp4311
a(g740
Vmatch
p4312
tp4313
a(g822
g1239
tp4314
a(g431
g2063
tp4315
a(g822
g1239
tp4316
a(g740
Vwith
p4317
tp4318
a(g822
V\u000a    
p4319
tp4320
a(g408
g1922
tp4321
a(g822
g1239
tp4322
a(g431
Vnil
p4323
tp4324
a(g822
g1239
tp4325
a(g408
V=>
p4326
tp4327
a(g822
g1239
tp4328
a(g740
Vfun
p4329
tp4330
a(g822
g1239
tp4331
a(g431
Vf
p4332
tp4333
a(g822
g1239
tp4334
a(g408
V=>
p4335
tp4336
a(g822
g1239
tp4337
a(g431
g4332
tp4338
a(g822
V\u000a    
p4339
tp4340
a(g408
g1922
tp4341
a(g822
g1239
tp4342
a(g431
g1381
tp4343
a(g822
g1239
tp4344
a(g408
V::
p4345
tp4346
a(g822
g1239
tp4347
a(g431
Vtl
p4348
tp4349
a(g822
g1239
tp4350
a(g408
V=>
p4351
tp4352
a(g822
g1239
tp4353
a(g740
Vfun
p4354
tp4355
a(g822
g1239
tp4356
a(g431
g4332
tp4357
a(g822
g1239
tp4358
a(g408
V=>
p4359
tp4360
a(g822
g1239
tp4361
a(g740
Vforall
p4362
tp4363
a(g822
g1239
tp4364
a(g431
g1410
tp4365
a(g822
g1239
tp4366
a(g408
g1353
tp4367
a(g822
g1239
tp4368
a(g431
g1381
tp4369
a(g408
g1485
tp4370
a(g822
g1239
tp4371
a(g431
Vpredicate_all
p4372
tp4373
a(g822
g1239
tp4374
a(g431
Vtl
p4375
tp4376
a(g822
g1239
tp4377
a(g408
g1346
tp4378
a(g431
g4332
tp4379
a(g822
g1239
tp4380
a(g431
g1410
tp4381
a(g408
g1360
tp4382
a(g822
V\u000a  
p4383
tp4384
a(g740
Vend
p4385
tp4386
a(g408
g1264
tp4387
a(g822
V\u000a\u000a
p4388
tp4389
a(g766
VFixpoint
p4390
tp4391
a(g822
g1239
tp4392
a(g431
Vpredicate_exists
p4393
tp4394
a(g822
g1239
tp4395
a(g408
g1346
tp4396
a(g431
g2063
tp4397
a(g822
g1239
tp4398
a(g408
g1353
tp4399
a(g822
g1239
tp4400
a(g744
Vlist
p4401
tp4402
a(g822
g1239
tp4403
a(g744
VType
p4404
tp4405
a(g408
g1360
tp4406
a(g822
g1239
tp4407
a(g408
g1353
tp4408
a(g822
g1239
tp4409
a(g431
Vpredicate
p4410
tp4411
a(g822
g1239
tp4412
a(g431
g2063
tp4413
a(g822
g1239
tp4414
a(g408
V->
p4415
tp4416
a(g822
g1239
tp4417
a(g744
VProp
p4418
tp4419
a(g822
g1239
tp4420
a(g408
V:=
p4421
tp4422
a(g822
V\u000a  
p4423
tp4424
a(g740
Vmatch
p4425
tp4426
a(g822
g1239
tp4427
a(g431
g2063
tp4428
a(g822
g1239
tp4429
a(g740
Vwith
p4430
tp4431
a(g822
V\u000a    
p4432
tp4433
a(g408
g1922
tp4434
a(g822
g1239
tp4435
a(g431
Vnil
p4436
tp4437
a(g822
g1239
tp4438
a(g408
V=>
p4439
tp4440
a(g822
g1239
tp4441
a(g740
Vfun
p4442
tp4443
a(g822
g1239
tp4444
a(g431
g4332
tp4445
a(g822
g1239
tp4446
a(g408
V=>
p4447
tp4448
a(g822
g1239
tp4449
a(g431
g4332
tp4450
a(g822
V\u000a    
p4451
tp4452
a(g408
g1922
tp4453
a(g822
g1239
tp4454
a(g431
g1381
tp4455
a(g822
g1239
tp4456
a(g408
V::
p4457
tp4458
a(g822
g1239
tp4459
a(g431
Vtl
p4460
tp4461
a(g822
g1239
tp4462
a(g408
V=>
p4463
tp4464
a(g822
g1239
tp4465
a(g740
Vfun
p4466
tp4467
a(g822
g1239
tp4468
a(g431
g4332
tp4469
a(g822
g1239
tp4470
a(g408
V=>
p4471
tp4472
a(g822
g1239
tp4473
a(g740
Vexists
p4474
tp4475
a(g822
g1239
tp4476
a(g431
g1410
tp4477
a(g822
g1239
tp4478
a(g408
g1353
tp4479
a(g822
g1239
tp4480
a(g431
g1381
tp4481
a(g408
g1485
tp4482
a(g822
g1239
tp4483
a(g431
Vpredicate_exists
p4484
tp4485
a(g822
g1239
tp4486
a(g431
Vtl
p4487
tp4488
a(g822
g1239
tp4489
a(g408
g1346
tp4490
a(g431
g4332
tp4491
a(g822
g1239
tp4492
a(g431
g1410
tp4493
a(g408
g1360
tp4494
a(g822
V\u000a  
p4495
tp4496
a(g740
Vend
p4497
tp4498
a(g408
g1264
tp4499
a(g822
V\u000a\u000a
p4500
tp4501
a(g7
V(*
p4502
tp4503
a(g7
g960
tp4504
a(g7
V Pointwise extension of a binary operation on [T] to a binary operation\u000a   on functions whose codomain is [T].\u000a   For an operator on [Prop] this lifts the operator to a binary operation. 
p4505
tp4506
a(g7
V*)
p4507
tp4508
a(g822
V\u000a\u000a
p4509
tp4510
a(g766
VFixpoint
p4511
tp4512
a(g822
g1239
tp4513
a(g431
Vpointwise_extension
p4514
tp4515
a(g822
g1239
tp4516
a(g408
g1379
tp4517
a(g431
g2057
tp4518
a(g822
g1239
tp4519
a(g408
g1353
tp4520
a(g822
g1239
tp4521
a(g744
VType
p4522
tp4523
a(g408
g1383
tp4524
a(g822
g1239
tp4525
a(g408
g1346
tp4526
a(g431
Vop
p4527
tp4528
a(g822
g1239
tp4529
a(g408
g1353
tp4530
a(g822
g1239
tp4531
a(g431
Vbinary_operation
p4532
tp4533
a(g822
g1239
tp4534
a(g431
g2057
tp4535
a(g408
g1360
tp4536
a(g822
V\u000a  
p4537
tp4538
a(g408
g1346
tp4539
a(g431
g2063
tp4540
a(g822
g1239
tp4541
a(g408
g1353
tp4542
a(g822
g1239
tp4543
a(g744
Vlist
p4544
tp4545
a(g822
g1239
tp4546
a(g744
VType
p4547
tp4548
a(g408
g1360
tp4549
a(g822
g1239
tp4550
a(g408
g1353
tp4551
a(g822
g1239
tp4552
a(g431
Vbinary_operation
p4553
tp4554
a(g822
g1239
tp4555
a(g408
g1346
tp4556
a(g431
Varrows
p4557
tp4558
a(g822
g1239
tp4559
a(g431
g2063
tp4560
a(g822
g1239
tp4561
a(g431
g2057
tp4562
a(g408
g1360
tp4563
a(g822
g1239
tp4564
a(g408
V:=
p4565
tp4566
a(g822
V\u000a  
p4567
tp4568
a(g740
Vmatch
p4569
tp4570
a(g822
g1239
tp4571
a(g431
g2063
tp4572
a(g822
g1239
tp4573
a(g740
Vwith
p4574
tp4575
a(g822
V\u000a    
p4576
tp4577
a(g408
g1922
tp4578
a(g822
g1239
tp4579
a(g431
Vnil
p4580
tp4581
a(g822
g1239
tp4582
a(g408
V=>
p4583
tp4584
a(g822
g1239
tp4585
a(g740
Vfun
p4586
tp4587
a(g822
g1239
tp4588
a(g431
g1340
tp4589
a(g822
g1239
tp4590
a(g431
VR'
p4591
tp4592
a(g822
g1239
tp4593
a(g408
V=>
p4594
tp4595
a(g822
g1239
tp4596
a(g431
Vop
p4597
tp4598
a(g822
g1239
tp4599
a(g431
g1340
tp4600
a(g822
g1239
tp4601
a(g431
VR'
p4602
tp4603
a(g822
V\u000a    
p4604
tp4605
a(g408
g1922
tp4606
a(g822
g1239
tp4607
a(g431
g1381
tp4608
a(g822
g1239
tp4609
a(g408
V::
p4610
tp4611
a(g822
g1239
tp4612
a(g431
Vtl
p4613
tp4614
a(g822
g1239
tp4615
a(g408
V=>
p4616
tp4617
a(g822
g1239
tp4618
a(g740
Vfun
p4619
tp4620
a(g822
g1239
tp4621
a(g431
g1340
tp4622
a(g822
g1239
tp4623
a(g431
VR'
p4624
tp4625
a(g822
g1239
tp4626
a(g408
V=>
p4627
tp4628
a(g822
V\u000a      
p4629
tp4630
a(g740
Vfun
p4631
tp4632
a(g822
g1239
tp4633
a(g431
g1410
tp4634
a(g822
g1239
tp4635
a(g408
V=>
p4636
tp4637
a(g822
g1239
tp4638
a(g431
Vpointwise_extension
p4639
tp4640
a(g822
g1239
tp4641
a(g431
Vop
p4642
tp4643
a(g822
g1239
tp4644
a(g431
Vtl
p4645
tp4646
a(g822
g1239
tp4647
a(g408
g1346
tp4648
a(g431
g1340
tp4649
a(g822
g1239
tp4650
a(g431
g1410
tp4651
a(g408
g1360
tp4652
a(g822
g1239
tp4653
a(g408
g1346
tp4654
a(g431
VR'
p4655
tp4656
a(g822
g1239
tp4657
a(g431
g1410
tp4658
a(g408
g1360
tp4659
a(g822
V\u000a  
p4660
tp4661
a(g740
Vend
p4662
tp4663
a(g408
g1264
tp4664
a(g822
V\u000a\u000a
p4665
tp4666
a(g7
V(*
p4667
tp4668
a(g7
g960
tp4669
a(g7
V Pointwise lifting, equivalent to doing [pointwise_extension] and closing using [predicate_all]. 
p4670
tp4671
a(g7
V*)
p4672
tp4673
a(g822
V\u000a\u000a
p4674
tp4675
a(g766
VFixpoint
p4676
tp4677
a(g822
g1239
tp4678
a(g431
Vpointwise_lifting
p4679
tp4680
a(g822
g1239
tp4681
a(g408
g1346
tp4682
a(g431
Vop
p4683
tp4684
a(g822
g1239
tp4685
a(g408
g1353
tp4686
a(g822
g1239
tp4687
a(g431
Vbinary_relation
p4688
tp4689
a(g822
g1239
tp4690
a(g744
VProp
p4691
tp4692
a(g408
g1360
tp4693
a(g822
V  
p4694
tp4695
a(g408
g1346
tp4696
a(g431
g2063
tp4697
a(g822
g1239
tp4698
a(g408
g1353
tp4699
a(g822
g1239
tp4700
a(g744
Vlist
p4701
tp4702
a(g822
g1239
tp4703
a(g744
VType
p4704
tp4705
a(g408
g1360
tp4706
a(g822
g1239
tp4707
a(g408
g1353
tp4708
a(g822
g1239
tp4709
a(g431
Vbinary_relation
p4710
tp4711
a(g822
g1239
tp4712
a(g408
g1346
tp4713
a(g431
Vpredicate
p4714
tp4715
a(g822
g1239
tp4716
a(g431
g2063
tp4717
a(g408
g1360
tp4718
a(g822
g1239
tp4719
a(g408
V:=
p4720
tp4721
a(g822
V\u000a  
p4722
tp4723
a(g740
Vmatch
p4724
tp4725
a(g822
g1239
tp4726
a(g431
g2063
tp4727
a(g822
g1239
tp4728
a(g740
Vwith
p4729
tp4730
a(g822
V\u000a    
p4731
tp4732
a(g408
g1922
tp4733
a(g822
g1239
tp4734
a(g431
Vnil
p4735
tp4736
a(g822
g1239
tp4737
a(g408
V=>
p4738
tp4739
a(g822
g1239
tp4740
a(g740
Vfun
p4741
tp4742
a(g822
g1239
tp4743
a(g431
g1340
tp4744
a(g822
g1239
tp4745
a(g431
VR'
p4746
tp4747
a(g822
g1239
tp4748
a(g408
V=>
p4749
tp4750
a(g822
g1239
tp4751
a(g431
Vop
p4752
tp4753
a(g822
g1239
tp4754
a(g431
g1340
tp4755
a(g822
g1239
tp4756
a(g431
VR'
p4757
tp4758
a(g822
V\u000a    
p4759
tp4760
a(g408
g1922
tp4761
a(g822
g1239
tp4762
a(g431
g1381
tp4763
a(g822
g1239
tp4764
a(g408
V::
p4765
tp4766
a(g822
g1239
tp4767
a(g431
Vtl
p4768
tp4769
a(g822
g1239
tp4770
a(g408
V=>
p4771
tp4772
a(g822
g1239
tp4773
a(g740
Vfun
p4774
tp4775
a(g822
g1239
tp4776
a(g431
g1340
tp4777
a(g822
g1239
tp4778
a(g431
VR'
p4779
tp4780
a(g822
g1239
tp4781
a(g408
V=>
p4782
tp4783
a(g822
V\u000a      
p4784
tp4785
a(g740
Vforall
p4786
tp4787
a(g822
g1239
tp4788
a(g431
g1410
tp4789
a(g408
g1485
tp4790
a(g822
g1239
tp4791
a(g431
Vpointwise_lifting
p4792
tp4793
a(g822
g1239
tp4794
a(g431
Vop
p4795
tp4796
a(g822
g1239
tp4797
a(g431
Vtl
p4798
tp4799
a(g822
g1239
tp4800
a(g408
g1346
tp4801
a(g431
g1340
tp4802
a(g822
g1239
tp4803
a(g431
g1410
tp4804
a(g408
g1360
tp4805
a(g822
g1239
tp4806
a(g408
g1346
tp4807
a(g431
VR'
p4808
tp4809
a(g822
g1239
tp4810
a(g431
g1410
tp4811
a(g408
g1360
tp4812
a(g822
V\u000a  
p4813
tp4814
a(g740
Vend
p4815
tp4816
a(g408
g1264
tp4817
a(g822
V\u000a\u000a
p4818
tp4819
a(g7
V(*
p4820
tp4821
a(g7
g960
tp4822
a(g7
V The n-ary equivalence relation, defined by lifting the 0-ary [iff] relation. 
p4823
tp4824
a(g7
V*)
p4825
tp4826
a(g822
V\u000a\u000a
p4827
tp4828
a(g766
VDefinition
p4829
tp4830
a(g822
g1239
tp4831
a(g431
Vpredicate_equivalence
p4832
tp4833
a(g822
g1239
tp4834
a(g408
g1379
tp4835
a(g431
g2063
tp4836
a(g822
g1239
tp4837
a(g408
g1353
tp4838
a(g822
g1239
tp4839
a(g744
Vlist
p4840
tp4841
a(g822
g1239
tp4842
a(g744
VType
p4843
tp4844
a(g408
g1383
tp4845
a(g822
g1239
tp4846
a(g408
g1353
tp4847
a(g822
g1239
tp4848
a(g431
Vbinary_relation
p4849
tp4850
a(g822
g1239
tp4851
a(g408
g1346
tp4852
a(g431
Vpredicate
p4853
tp4854
a(g822
g1239
tp4855
a(g431
g2063
tp4856
a(g408
g1360
tp4857
a(g822
g1239
tp4858
a(g408
V:=
p4859
tp4860
a(g822
V\u000a  
p4861
tp4862
a(g431
Vpointwise_lifting
p4863
tp4864
a(g822
g1239
tp4865
a(g431
Viff
p4866
tp4867
a(g822
g1239
tp4868
a(g431
g2063
tp4869
a(g408
g1264
tp4870
a(g822
V\u000a\u000a
p4871
tp4872
a(g7
V(*
p4873
tp4874
a(g7
g960
tp4875
a(g7
V The n-ary implication relation, defined by lifting the 0-ary [impl] relation. 
p4876
tp4877
a(g7
V*)
p4878
tp4879
a(g822
V\u000a\u000a
p4880
tp4881
a(g766
VDefinition
p4882
tp4883
a(g822
g1239
tp4884
a(g431
Vpredicate_implication
p4885
tp4886
a(g822
g1239
tp4887
a(g408
g1379
tp4888
a(g431
g2063
tp4889
a(g822
g1239
tp4890
a(g408
g1353
tp4891
a(g822
g1239
tp4892
a(g744
Vlist
p4893
tp4894
a(g822
g1239
tp4895
a(g744
VType
p4896
tp4897
a(g408
g1383
tp4898
a(g822
g1239
tp4899
a(g408
V:=
p4900
tp4901
a(g822
V\u000a  
p4902
tp4903
a(g431
Vpointwise_lifting
p4904
tp4905
a(g822
g1239
tp4906
a(g431
Vimpl
p4907
tp4908
a(g822
g1239
tp4909
a(g431
g2063
tp4910
a(g408
g1264
tp4911
a(g822
V\u000a\u000a
p4912
tp4913
a(g7
V(*
p4914
tp4915
a(g7
g960
tp4916
a(g7
V Notations for pointwise equivalence and implication of predicates. 
p4917
tp4918
a(g7
V*)
p4919
tp4920
a(g822
V\u000a\u000a
p4921
tp4922
a(g431
VInfix
p4923
tp4924
a(g822
g1239
tp4925
a(g152
g2900
tp4926
a(g152
V<\u2219>
p4927
tp4928
a(g152
g2900
tp4929
a(g822
g1239
tp4930
a(g408
V:=
p4931
tp4932
a(g822
g1239
tp4933
a(g431
Vpredicate_equivalence
p4934
tp4935
a(g822
g1239
tp4936
a(g408
g1346
tp4937
a(g431
Vat
p4938
tp4939
a(g822
g1239
tp4940
a(g431
Vlevel
p4941
tp4942
a(g822
g1239
tp4943
a(g32
V95
p4944
tp4945
a(g408
g1485
tp4946
a(g822
g1239
tp4947
a(g431
Vno
p4948
tp4949
a(g822
g1239
tp4950
a(g431
Vassociativity
p4951
tp4952
a(g408
g1360
tp4953
a(g822
g1239
tp4954
a(g408
g1353
tp4955
a(g822
g1239
tp4956
a(g431
Vpredicate_scope
p4957
tp4958
a(g408
g1264
tp4959
a(g822
V\u000a
p4960
tp4961
a(g431
VInfix
p4962
tp4963
a(g822
g1239
tp4964
a(g152
g2900
tp4965
a(g152
V-\u2219>
p4966
tp4967
a(g152
g2900
tp4968
a(g822
g1239
tp4969
a(g408
V:=
p4970
tp4971
a(g822
g1239
tp4972
a(g431
Vpredicate_implication
p4973
tp4974
a(g822
g1239
tp4975
a(g408
g1346
tp4976
a(g431
Vat
p4977
tp4978
a(g822
g1239
tp4979
a(g431
Vlevel
p4980
tp4981
a(g822
g1239
tp4982
a(g32
V70
p4983
tp4984
a(g408
g1485
tp4985
a(g822
g1239
tp4986
a(g740
Vright
p4987
tp4988
a(g822
g1239
tp4989
a(g431
Vassociativity
p4990
tp4991
a(g408
g1360
tp4992
a(g822
g1239
tp4993
a(g408
g1353
tp4994
a(g822
g1239
tp4995
a(g431
Vpredicate_scope
p4996
tp4997
a(g408
g1264
tp4998
a(g822
V\u000a\u000a
p4999
tp5000
a(g766
VOpen
p5001
tp5002
a(g822
g1239
tp5003
a(g766
VLocal
p5004
tp5005
a(g822
g1239
tp5006
a(g766
VScope
p5007
tp5008
a(g822
g1239
tp5009
a(g431
Vpredicate_scope
p5010
tp5011
a(g408
g1264
tp5012
a(g822
V\u000a\u000a
p5013
tp5014
a(g7
V(*
p5015
tp5016
a(g7
g960
tp5017
a(g7
V The pointwise liftings of conjunction and disjunctions.\u000a   Note that these are [binary_operation]s, building new relations out of old ones. 
p5018
tp5019
a(g7
V*)
p5020
tp5021
a(g822
V\u000a\u000a
p5022
tp5023
a(g766
VDefinition
p5024
tp5025
a(g822
g1239
tp5026
a(g431
Vpredicate_intersection
p5027
tp5028
a(g822
g1239
tp5029
a(g408
V:=
p5030
tp5031
a(g822
g1239
tp5032
a(g431
Vpointwise_extension
p5033
tp5034
a(g822
g1239
tp5035
a(g431
Vand
p5036
tp5037
a(g408
g1264
tp5038
a(g822
V\u000a
p5039
tp5040
a(g766
VDefinition
p5041
tp5042
a(g822
g1239
tp5043
a(g431
Vpredicate_union
p5044
tp5045
a(g822
g1239
tp5046
a(g408
V:=
p5047
tp5048
a(g822
g1239
tp5049
a(g431
Vpointwise_extension
p5050
tp5051
a(g822
g1239
tp5052
a(g431
Vor
p5053
tp5054
a(g408
g1264
tp5055
a(g822
V\u000a\u000a
p5056
tp5057
a(g431
VInfix
p5058
tp5059
a(g822
g1239
tp5060
a(g152
g2900
tp5061
a(g152
V/\u2219\u005c
p5062
tp5063
a(g152
g2900
tp5064
a(g822
g1239
tp5065
a(g408
V:=
p5066
tp5067
a(g822
g1239
tp5068
a(g431
Vpredicate_intersection
p5069
tp5070
a(g822
g1239
tp5071
a(g408
g1346
tp5072
a(g431
Vat
p5073
tp5074
a(g822
g1239
tp5075
a(g431
Vlevel
p5076
tp5077
a(g822
g1239
tp5078
a(g32
V80
p5079
tp5080
a(g408
g1485
tp5081
a(g822
g1239
tp5082
a(g740
Vright
p5083
tp5084
a(g822
g1239
tp5085
a(g431
Vassociativity
p5086
tp5087
a(g408
g1360
tp5088
a(g822
g1239
tp5089
a(g408
g1353
tp5090
a(g822
g1239
tp5091
a(g431
Vpredicate_scope
p5092
tp5093
a(g408
g1264
tp5094
a(g822
V\u000a
p5095
tp5096
a(g431
VInfix
p5097
tp5098
a(g822
g1239
tp5099
a(g152
g2900
tp5100
a(g152
V\u005c\u2219/
p5101
tp5102
a(g152
g2900
tp5103
a(g822
g1239
tp5104
a(g408
V:=
p5105
tp5106
a(g822
g1239
tp5107
a(g431
Vpredicate_union
p5108
tp5109
a(g822
g1239
tp5110
a(g408
g1346
tp5111
a(g431
Vat
p5112
tp5113
a(g822
g1239
tp5114
a(g431
Vlevel
p5115
tp5116
a(g822
g1239
tp5117
a(g32
V85
p5118
tp5119
a(g408
g1485
tp5120
a(g822
g1239
tp5121
a(g740
Vright
p5122
tp5123
a(g822
g1239
tp5124
a(g431
Vassociativity
p5125
tp5126
a(g408
g1360
tp5127
a(g822
g1239
tp5128
a(g408
g1353
tp5129
a(g822
g1239
tp5130
a(g431
Vpredicate_scope
p5131
tp5132
a(g408
g1264
tp5133
a(g822
V\u000a\u000a
p5134
tp5135
a(g7
V(*
p5136
tp5137
a(g7
g960
tp5138
a(g7
V The always [True] and always [False] predicates. 
p5139
tp5140
a(g7
V*)
p5141
tp5142
a(g822
V\u000a\u000a
p5143
tp5144
a(g766
VFixpoint
p5145
tp5146
a(g822
g1239
tp5147
a(g689
Vtrue
p5148
tp5149
a(g408
g1358
tp5150
a(g431
Vpredicate
p5151
tp5152
a(g822
g1239
tp5153
a(g408
g1379
tp5154
a(g431
g2063
tp5155
a(g822
g1239
tp5156
a(g408
g1353
tp5157
a(g822
g1239
tp5158
a(g744
Vlist
p5159
tp5160
a(g822
g1239
tp5161
a(g744
VType
p5162
tp5163
a(g408
g1383
tp5164
a(g822
g1239
tp5165
a(g408
g1353
tp5166
a(g822
g1239
tp5167
a(g431
Vpredicate
p5168
tp5169
a(g822
g1239
tp5170
a(g431
g2063
tp5171
a(g822
g1239
tp5172
a(g408
V:=
p5173
tp5174
a(g822
V\u000a  
p5175
tp5176
a(g740
Vmatch
p5177
tp5178
a(g822
g1239
tp5179
a(g431
g2063
tp5180
a(g822
g1239
tp5181
a(g740
Vwith
p5182
tp5183
a(g822
V\u000a    
p5184
tp5185
a(g408
g1922
tp5186
a(g822
g1239
tp5187
a(g431
Vnil
p5188
tp5189
a(g822
g1239
tp5190
a(g408
V=>
p5191
tp5192
a(g822
g1239
tp5193
a(g431
VTrue
p5194
tp5195
a(g822
V\u000a    
p5196
tp5197
a(g408
g1922
tp5198
a(g822
g1239
tp5199
a(g431
g1381
tp5200
a(g822
g1239
tp5201
a(g408
V::
p5202
tp5203
a(g822
g1239
tp5204
a(g431
Vtl
p5205
tp5206
a(g822
g1239
tp5207
a(g408
V=>
p5208
tp5209
a(g822
g1239
tp5210
a(g740
Vfun
p5211
tp5212
a(g822
g1239
tp5213
a(g408
g1358
tp5214
a(g822
g1239
tp5215
a(g408
V=>
p5216
tp5217
a(g822
g1239
tp5218
a(g408
g1670
tp5219
a(g689
Vtrue
p5220
tp5221
a(g408
g1358
tp5222
a(g431
Vpredicate
p5223
tp5224
a(g822
g1239
tp5225
a(g431
Vtl
p5226
tp5227
a(g822
V\u000a  
p5228
tp5229
a(g740
Vend
p5230
tp5231
a(g408
g1264
tp5232
a(g822
V\u000a\u000a
p5233
tp5234
a(g766
VFixpoint
p5235
tp5236
a(g822
g1239
tp5237
a(g689
Vfalse
p5238
tp5239
a(g408
g1358
tp5240
a(g431
Vpredicate
p5241
tp5242
a(g822
g1239
tp5243
a(g408
g1379
tp5244
a(g431
g2063
tp5245
a(g822
g1239
tp5246
a(g408
g1353
tp5247
a(g822
g1239
tp5248
a(g744
Vlist
p5249
tp5250
a(g822
g1239
tp5251
a(g744
VType
p5252
tp5253
a(g408
g1383
tp5254
a(g822
g1239
tp5255
a(g408
g1353
tp5256
a(g822
g1239
tp5257
a(g431
Vpredicate
p5258
tp5259
a(g822
g1239
tp5260
a(g431
g2063
tp5261
a(g822
g1239
tp5262
a(g408
V:=
p5263
tp5264
a(g822
V\u000a  
p5265
tp5266
a(g740
Vmatch
p5267
tp5268
a(g822
g1239
tp5269
a(g431
g2063
tp5270
a(g822
g1239
tp5271
a(g740
Vwith
p5272
tp5273
a(g822
V\u000a    
p5274
tp5275
a(g408
g1922
tp5276
a(g822
g1239
tp5277
a(g431
Vnil
p5278
tp5279
a(g822
g1239
tp5280
a(g408
V=>
p5281
tp5282
a(g822
g1239
tp5283
a(g431
VFalse
p5284
tp5285
a(g822
V\u000a    
p5286
tp5287
a(g408
g1922
tp5288
a(g822
g1239
tp5289
a(g431
g1381
tp5290
a(g822
g1239
tp5291
a(g408
V::
p5292
tp5293
a(g822
g1239
tp5294
a(g431
Vtl
p5295
tp5296
a(g822
g1239
tp5297
a(g408
V=>
p5298
tp5299
a(g822
g1239
tp5300
a(g740
Vfun
p5301
tp5302
a(g822
g1239
tp5303
a(g408
g1358
tp5304
a(g822
g1239
tp5305
a(g408
V=>
p5306
tp5307
a(g822
g1239
tp5308
a(g408
g1670
tp5309
a(g689
Vfalse
p5310
tp5311
a(g408
g1358
tp5312
a(g431
Vpredicate
p5313
tp5314
a(g822
g1239
tp5315
a(g431
Vtl
p5316
tp5317
a(g822
V\u000a  
p5318
tp5319
a(g740
Vend
p5320
tp5321
a(g408
g1264
tp5322
a(g822
V\u000a\u000a
p5323
tp5324
a(g766
VNotation
p5325
tp5326
a(g822
g1239
tp5327
a(g152
g2900
tp5328
a(g152
V\u2219\u22a4\u2219
p5329
tp5330
a(g152
g2900
tp5331
a(g822
g1239
tp5332
a(g408
V:=
p5333
tp5334
a(g822
g1239
tp5335
a(g689
Vtrue
p5336
tp5337
a(g408
g1358
tp5338
a(g431
Vpredicate
p5339
tp5340
a(g822
g1239
tp5341
a(g408
g1353
tp5342
a(g822
g1239
tp5343
a(g431
Vpredicate_scope
p5344
tp5345
a(g408
g1264
tp5346
a(g822
V\u000a
p5347
tp5348
a(g766
VNotation
p5349
tp5350
a(g822
g1239
tp5351
a(g152
g2900
tp5352
a(g152
V\u2219\u22a5\u2219
p5353
tp5354
a(g152
g2900
tp5355
a(g822
g1239
tp5356
a(g408
V:=
p5357
tp5358
a(g822
g1239
tp5359
a(g689
Vfalse
p5360
tp5361
a(g408
g1358
tp5362
a(g431
Vpredicate
p5363
tp5364
a(g822
g1239
tp5365
a(g408
g1353
tp5366
a(g822
g1239
tp5367
a(g431
Vpredicate_scope
p5368
tp5369
a(g408
g1264
tp5370
a(g822
V\u000a\u000a
p5371
tp5372
a(g7
V(*
p5373
tp5374
a(g7
g960
tp5375
a(g7
V Predicate equivalence is an equivalence, and predicate implication defines a preorder. 
p5376
tp5377
a(g7
V*)
p5378
tp5379
a(g822
V\u000a\u000a
p5380
tp5381
a(g431
VProgram
p5382
tp5383
a(g822
g1239
tp5384
a(g766
VInstance
p5385
tp5386
a(g822
g1239
tp5387
a(g431
Vpredicate_equivalence_equivalence
p5388
tp5389
a(g822
g1239
tp5390
a(g408
g1353
tp5391
a(g822
g1239
tp5392
a(g431
VEquivalence
p5393
tp5394
a(g822
g1239
tp5395
a(g408
g1346
tp5396
a(g408
g1670
tp5397
a(g431
Vpredicate_equivalence
p5398
tp5399
a(g822
g1239
tp5400
a(g431
g2063
tp5401
a(g408
g1360
tp5402
a(g408
g1264
tp5403
a(g822
V\u000a  
p5404
tp5405
a(g431
VNext
p5406
tp5407
a(g822
g1239
tp5408
a(g431
VObligation
p5409
tp5410
a(g408
g1264
tp5411
a(g822
V\u000a    
p5412
tp5413
a(g740
Vinduction
p5414
tp5415
a(g822
g1239
tp5416
a(g431
g2063
tp5417
a(g822
g1239
tp5418
a(g408
g1990
tp5419
a(g822
g1239
tp5420
a(g431
Vfirstorder
p5421
tp5422
a(g408
g1264
tp5423
a(g822
V\u000a  
p5424
tp5425
a(g766
VQed
p5426
tp5427
a(g408
g1264
tp5428
a(g822
V\u000a  
p5429
tp5430
a(g431
VNext
p5431
tp5432
a(g822
g1239
tp5433
a(g431
VObligation
p5434
tp5435
a(g408
g1264
tp5436
a(g822
V\u000a    
p5437
tp5438
a(g740
Vinduction
p5439
tp5440
a(g822
g1239
tp5441
a(g431
g2063
tp5442
a(g822
g1239
tp5443
a(g408
g1990
tp5444
a(g822
g1239
tp5445
a(g431
Vfirstorder
p5446
tp5447
a(g408
g1264
tp5448
a(g822
V\u000a  
p5449
tp5450
a(g766
VQed
p5451
tp5452
a(g408
g1264
tp5453
a(g822
V\u000a  
p5454
tp5455
a(g431
VNext
p5456
tp5457
a(g822
g1239
tp5458
a(g431
VObligation
p5459
tp5460
a(g408
g1264
tp5461
a(g822
V\u000a    
p5462
tp5463
a(g740
Vfold
p5464
tp5465
a(g822
g1239
tp5466
a(g431
Vpointwise_lifting
p5467
tp5468
a(g408
g1264
tp5469
a(g822
V\u000a    
p5470
tp5471
a(g740
Vinduction
p5472
tp5473
a(g822
g1239
tp5474
a(g431
g2063
tp5475
a(g408
g1264
tp5476
a(g822
g1239
tp5477
a(g431
Vfirstorder
p5478
tp5479
a(g408
g1264
tp5480
a(g822
V\u000a    
p5481
tp5482
a(g740
Vintros
p5483
tp5484
a(g408
g1264
tp5485
a(g822
g1239
tp5486
a(g740
Vsimpl
p5487
tp5488
a(g822
g1239
tp5489
a(g740
Vin
p5490
tp5491
a(g822
g1239
tp5492
a(g408
g960
tp5493
a(g408
g1264
tp5494
a(g822
g1239
tp5495
a(g740
Vpose
p5496
tp5497
a(g822
g1239
tp5498
a(g408
g1346
tp5499
a(g431
VIHl
p5500
tp5501
a(g822
g1239
tp5502
a(g408
g1346
tp5503
a(g431
g1410
tp5504
a(g822
g1239
tp5505
a(g431
Vx0
p5506
tp5507
a(g408
g1360
tp5508
a(g822
g1239
tp5509
a(g408
g1346
tp5510
a(g431
g1413
tp5511
a(g822
g1239
tp5512
a(g431
Vx0
p5513
tp5514
a(g408
g1360
tp5515
a(g822
g1239
tp5516
a(g408
g1346
tp5517
a(g431
g1835
tp5518
a(g822
g1239
tp5519
a(g431
Vx0
p5520
tp5521
a(g408
g1360
tp5522
a(g408
g1360
tp5523
a(g408
g1264
tp5524
a(g822
V\u000a    
p5525
tp5526
a(g431
Vfirstorder
p5527
tp5528
a(g408
g1264
tp5529
a(g822
V\u000a  
p5530
tp5531
a(g766
VQed
p5532
tp5533
a(g408
g1264
tp5534
a(g822
V\u000a\u000a
p5535
tp5536
a(g431
VProgram
p5537
tp5538
a(g822
g1239
tp5539
a(g766
VInstance
p5540
tp5541
a(g822
g1239
tp5542
a(g431
Vpredicate_implication_preorder
p5543
tp5544
a(g822
g1239
tp5545
a(g408
g1353
tp5546
a(g822
V\u000a  
p5547
tp5548
a(g431
VPreOrder
p5549
tp5550
a(g822
g1239
tp5551
a(g408
g1346
tp5552
a(g408
g1670
tp5553
a(g431
Vpredicate_implication
p5554
tp5555
a(g822
g1239
tp5556
a(g431
g2063
tp5557
a(g408
g1360
tp5558
a(g408
g1264
tp5559
a(g822
V\u000a  
p5560
tp5561
a(g431
VNext
p5562
tp5563
a(g822
g1239
tp5564
a(g431
VObligation
p5565
tp5566
a(g408
g1264
tp5567
a(g822
V\u000a    
p5568
tp5569
a(g740
Vinduction
p5570
tp5571
a(g822
g1239
tp5572
a(g431
g2063
tp5573
a(g822
g1239
tp5574
a(g408
g1990
tp5575
a(g822
g1239
tp5576
a(g431
Vfirstorder
p5577
tp5578
a(g408
g1264
tp5579
a(g822
V\u000a  
p5580
tp5581
a(g766
VQed
p5582
tp5583
a(g408
g1264
tp5584
a(g822
V\u000a  
p5585
tp5586
a(g431
VNext
p5587
tp5588
a(g822
g1239
tp5589
a(g431
VObligation
p5590
tp5591
a(g408
g1264
tp5592
a(g822
V\u000a    
p5593
tp5594
a(g740
Vinduction
p5595
tp5596
a(g822
g1239
tp5597
a(g431
g2063
tp5598
a(g408
g1264
tp5599
a(g822
g1239
tp5600
a(g431
Vfirstorder
p5601
tp5602
a(g408
g1264
tp5603
a(g822
V\u000a    
p5604
tp5605
a(g740
Vunfold
p5606
tp5607
a(g822
g1239
tp5608
a(g431
Vpredicate_implication
p5609
tp5610
a(g822
g1239
tp5611
a(g740
Vin
p5612
tp5613
a(g822
g1239
tp5614
a(g408
g960
tp5615
a(g408
g1264
tp5616
a(g822
g1239
tp5617
a(g740
Vsimpl
p5618
tp5619
a(g822
g1239
tp5620
a(g740
Vin
p5621
tp5622
a(g822
g1239
tp5623
a(g408
g960
tp5624
a(g408
g1264
tp5625
a(g822
V\u000a    
p5626
tp5627
a(g740
Vintro
p5628
tp5629
a(g408
g1264
tp5630
a(g822
g1239
tp5631
a(g740
Vpose
p5632
tp5633
a(g822
g1239
tp5634
a(g408
g1346
tp5635
a(g431
VIHl
p5636
tp5637
a(g822
g1239
tp5638
a(g408
g1346
tp5639
a(g431
g1410
tp5640
a(g822
g1239
tp5641
a(g431
Vx0
p5642
tp5643
a(g408
g1360
tp5644
a(g822
g1239
tp5645
a(g408
g1346
tp5646
a(g431
g1413
tp5647
a(g822
g1239
tp5648
a(g431
Vx0
p5649
tp5650
a(g408
g1360
tp5651
a(g822
g1239
tp5652
a(g408
g1346
tp5653
a(g431
g1835
tp5654
a(g822
g1239
tp5655
a(g431
Vx0
p5656
tp5657
a(g408
g1360
tp5658
a(g408
g1360
tp5659
a(g408
g1264
tp5660
a(g822
g1239
tp5661
a(g431
Vfirstorder
p5662
tp5663
a(g408
g1264
tp5664
a(g822
V\u000a  
p5665
tp5666
a(g766
VQed
p5667
tp5668
a(g408
g1264
tp5669
a(g822
V\u000a\u000a
p5670
tp5671
a(g7
V(*
p5672
tp5673
a(g7
g960
tp5674
a(g7
V We define the various operations which define the algebra on binary relations,\u000a   from the general ones. 
p5675
tp5676
a(g7
V*)
p5677
tp5678
a(g822
V\u000a\u000a
p5679
tp5680
a(g766
VDefinition
p5681
tp5682
a(g822
g1239
tp5683
a(g431
Vrelation_equivalence
p5684
tp5685
a(g822
g1239
tp5686
a(g408
g1379
tp5687
a(g431
g1381
tp5688
a(g822
g1239
tp5689
a(g408
g1353
tp5690
a(g822
g1239
tp5691
a(g744
VType
p5692
tp5693
a(g408
g1383
tp5694
a(g822
g1239
tp5695
a(g408
g1353
tp5696
a(g822
g1239
tp5697
a(g431
Vrelation
p5698
tp5699
a(g822
g1239
tp5700
a(g408
g1346
tp5701
a(g431
Vrelation
p5702
tp5703
a(g822
g1239
tp5704
a(g431
g1381
tp5705
a(g408
g1360
tp5706
a(g822
g1239
tp5707
a(g408
V:=
p5708
tp5709
a(g822
V\u000a  
p5710
tp5711
a(g408
g1670
tp5712
a(g431
Vpredicate_equivalence
p5713
tp5714
a(g822
g1239
tp5715
a(g408
g1346
tp5716
a(g408
g1358
tp5717
a(g408
V::
p5718
tp5719
a(g408
g1358
tp5720
a(g408
V::
p5721
tp5722
a(g431
Vnil
p5723
tp5724
a(g408
g1360
tp5725
a(g408
g1264
tp5726
a(g822
V\u000a\u000a
p5727
tp5728
a(g766
VClass
p5729
tp5730
a(g822
g1239
tp5731
a(g431
Vsubrelation
p5732
tp5733
a(g822
g1239
tp5734
a(g408
g1379
tp5735
a(g431
g1381
tp5736
a(g408
g1353
tp5737
a(g744
VType
p5738
tp5739
a(g408
g1383
tp5740
a(g822
g1239
tp5741
a(g408
g1346
tp5742
a(g431
g1340
tp5743
a(g822
g1239
tp5744
a(g431
VR'
p5745
tp5746
a(g822
g1239
tp5747
a(g408
g1353
tp5748
a(g822
g1239
tp5749
a(g431
Vrelation
p5750
tp5751
a(g822
g1239
tp5752
a(g431
g1381
tp5753
a(g408
g1360
tp5754
a(g822
g1239
tp5755
a(g408
g1353
tp5756
a(g822
g1239
tp5757
a(g744
VProp
p5758
tp5759
a(g822
g1239
tp5760
a(g408
V:=
p5761
tp5762
a(g822
V\u000a  
p5763
tp5764
a(g431
Vis_subrelation
p5765
tp5766
a(g822
g1239
tp5767
a(g408
g1353
tp5768
a(g822
g1239
tp5769
a(g408
g1670
tp5770
a(g431
Vpredicate_implication
p5771
tp5772
a(g822
g1239
tp5773
a(g408
g1346
tp5774
a(g431
g1381
tp5775
a(g408
V::
p5776
tp5777
a(g431
g1381
tp5778
a(g408
V::
p5779
tp5780
a(g431
Vnil
p5781
tp5782
a(g408
g1360
tp5783
a(g822
g1239
tp5784
a(g431
g1340
tp5785
a(g822
g1239
tp5786
a(g431
VR'
p5787
tp5788
a(g408
g1264
tp5789
a(g822
V\u000a\u000a
p5790
tp5791
a(g766
VImplicit
p5792
tp5793
a(g822
g1239
tp5794
a(g766
VArguments
p5795
tp5796
a(g822
g1239
tp5797
a(g431
Vsubrelation
p5798
tp5799
a(g822
g1239
tp5800
a(g408
g1925
tp5801
a(g408
g1925
tp5802
a(g431
g1381
tp5803
a(g408
g1942
tp5804
a(g408
g1942
tp5805
a(g408
g1264
tp5806
a(g822
V\u000a\u000a
p5807
tp5808
a(g766
VDefinition
p5809
tp5810
a(g822
g1239
tp5811
a(g431
Vrelation_conjunction
p5812
tp5813
a(g822
g1239
tp5814
a(g408
g1379
tp5815
a(g431
g1381
tp5816
a(g408
g1383
tp5817
a(g822
g1239
tp5818
a(g408
g1346
tp5819
a(g431
g1340
tp5820
a(g822
g1239
tp5821
a(g408
g1353
tp5822
a(g822
g1239
tp5823
a(g431
Vrelation
p5824
tp5825
a(g822
g1239
tp5826
a(g431
g1381
tp5827
a(g408
g1360
tp5828
a(g822
g1239
tp5829
a(g408
g1346
tp5830
a(g431
VR'
p5831
tp5832
a(g822
g1239
tp5833
a(g408
g1353
tp5834
a(g822
g1239
tp5835
a(g431
Vrelation
p5836
tp5837
a(g822
g1239
tp5838
a(g431
g1381
tp5839
a(g408
g1360
tp5840
a(g822
g1239
tp5841
a(g408
g1353
tp5842
a(g822
g1239
tp5843
a(g431
Vrelation
p5844
tp5845
a(g822
g1239
tp5846
a(g431
g1381
tp5847
a(g822
g1239
tp5848
a(g408
V:=
p5849
tp5850
a(g822
V\u000a  
p5851
tp5852
a(g408
g1670
tp5853
a(g431
Vpredicate_intersection
p5854
tp5855
a(g822
g1239
tp5856
a(g408
g1346
tp5857
a(g431
g1381
tp5858
a(g408
V::
p5859
tp5860
a(g431
g1381
tp5861
a(g408
V::
p5862
tp5863
a(g431
Vnil
p5864
tp5865
a(g408
g1360
tp5866
a(g822
g1239
tp5867
a(g431
g1340
tp5868
a(g822
g1239
tp5869
a(g431
VR'
p5870
tp5871
a(g408
g1264
tp5872
a(g822
V\u000a\u000a
p5873
tp5874
a(g766
VDefinition
p5875
tp5876
a(g822
g1239
tp5877
a(g431
Vrelation_disjunction
p5878
tp5879
a(g822
g1239
tp5880
a(g408
g1379
tp5881
a(g431
g1381
tp5882
a(g408
g1383
tp5883
a(g822
g1239
tp5884
a(g408
g1346
tp5885
a(g431
g1340
tp5886
a(g822
g1239
tp5887
a(g408
g1353
tp5888
a(g822
g1239
tp5889
a(g431
Vrelation
p5890
tp5891
a(g822
g1239
tp5892
a(g431
g1381
tp5893
a(g408
g1360
tp5894
a(g822
g1239
tp5895
a(g408
g1346
tp5896
a(g431
VR'
p5897
tp5898
a(g822
g1239
tp5899
a(g408
g1353
tp5900
a(g822
g1239
tp5901
a(g431
Vrelation
p5902
tp5903
a(g822
g1239
tp5904
a(g431
g1381
tp5905
a(g408
g1360
tp5906
a(g822
g1239
tp5907
a(g408
g1353
tp5908
a(g822
g1239
tp5909
a(g431
Vrelation
p5910
tp5911
a(g822
g1239
tp5912
a(g431
g1381
tp5913
a(g822
g1239
tp5914
a(g408
V:=
p5915
tp5916
a(g822
V\u000a  
p5917
tp5918
a(g408
g1670
tp5919
a(g431
Vpredicate_union
p5920
tp5921
a(g822
g1239
tp5922
a(g408
g1346
tp5923
a(g431
g1381
tp5924
a(g408
V::
p5925
tp5926
a(g431
g1381
tp5927
a(g408
V::
p5928
tp5929
a(g431
Vnil
p5930
tp5931
a(g408
g1360
tp5932
a(g822
g1239
tp5933
a(g431
g1340
tp5934
a(g822
g1239
tp5935
a(g431
VR'
p5936
tp5937
a(g408
g1264
tp5938
a(g822
V\u000a\u000a
p5939
tp5940
a(g7
V(*
p5941
tp5942
a(g7
g960
tp5943
a(g7
V Relation equivalence is an equivalence, and subrelation defines a partial order. 
p5944
tp5945
a(g7
V*)
p5946
tp5947
a(g822
V\u000a\u000a
p5948
tp5949
a(g766
VSet
p5950
tp5951
a(g822
g1239
tp5952
a(g431
VAutomatic
p5953
tp5954
a(g822
g1239
tp5955
a(g431
VIntroduction
p5956
tp5957
a(g408
g1264
tp5958
a(g822
V\u000a\u000a
p5959
tp5960
a(g766
VInstance
p5961
tp5962
a(g822
g1239
tp5963
a(g431
Vrelation_equivalence_equivalence
p5964
tp5965
a(g822
g1239
tp5966
a(g408
g1346
tp5967
a(g431
g1381
tp5968
a(g822
g1239
tp5969
a(g408
g1353
tp5970
a(g822
g1239
tp5971
a(g744
VType
p5972
tp5973
a(g408
g1360
tp5974
a(g822
g1239
tp5975
a(g408
g1353
tp5976
a(g822
V\u000a  
p5977
tp5978
a(g431
VEquivalence
p5979
tp5980
a(g822
g1239
tp5981
a(g408
g1346
tp5982
a(g408
g1670
tp5983
a(g431
Vrelation_equivalence
p5984
tp5985
a(g822
g1239
tp5986
a(g431
g1381
tp5987
a(g408
g1360
tp5988
a(g408
g1264
tp5989
a(g822
V\u000a
p5990
tp5991
a(g766
VProof
p5992
tp5993
a(g408
g1264
tp5994
a(g822
g1239
tp5995
a(g781
Vexact
p5996
tp5997
a(g822
g1239
tp5998
a(g408
g1346
tp5999
a(g408
g1670
tp6000
a(g431
Vpredicate_equivalence_equivalence
p6001
tp6002
a(g822
g1239
tp6003
a(g408
g1346
tp6004
a(g431
g1381
tp6005
a(g408
V::
p6006
tp6007
a(g431
g1381
tp6008
a(g408
V::
p6009
tp6010
a(g431
Vnil
p6011
tp6012
a(g408
g1360
tp6013
a(g408
g1360
tp6014
a(g408
g1264
tp6015
a(g822
g1239
tp6016
a(g766
VQed
p6017
tp6018
a(g408
g1264
tp6019
a(g822
V\u000a\u000a
p6020
tp6021
a(g766
VInstance
p6022
tp6023
a(g822
g1239
tp6024
a(g431
Vrelation_implication_preorder
p6025
tp6026
a(g822
g1239
tp6027
a(g431
g1381
tp6028
a(g822
g1239
tp6029
a(g408
g1353
tp6030
a(g822
g1239
tp6031
a(g431
VPreOrder
p6032
tp6033
a(g822
g1239
tp6034
a(g408
g1346
tp6035
a(g408
g1670
tp6036
a(g431
Vsubrelation
p6037
tp6038
a(g822
g1239
tp6039
a(g431
g1381
tp6040
a(g408
g1360
tp6041
a(g408
g1264
tp6042
a(g822
V\u000a
p6043
tp6044
a(g766
VProof
p6045
tp6046
a(g408
g1264
tp6047
a(g822
g1239
tp6048
a(g781
Vexact
p6049
tp6050
a(g822
g1239
tp6051
a(g408
g1346
tp6052
a(g408
g1670
tp6053
a(g431
Vpredicate_implication_preorder
p6054
tp6055
a(g822
g1239
tp6056
a(g408
g1346
tp6057
a(g431
g1381
tp6058
a(g408
V::
p6059
tp6060
a(g431
g1381
tp6061
a(g408
V::
p6062
tp6063
a(g431
Vnil
p6064
tp6065
a(g408
g1360
tp6066
a(g408
g1360
tp6067
a(g408
g1264
tp6068
a(g822
g1239
tp6069
a(g766
VQed
p6070
tp6071
a(g408
g1264
tp6072
a(g822
V\u000a\u000a
p6073
tp6074
a(g7
V(*
p6075
tp6076
a(g7
g960
tp6077
a(g7
g1239
tp6078
a(g7
g960
tp6079
a(g7
g960
tp6080
a(g7
g960
tp6081
a(g7
V Partial Order.\u000a   A partial order is a preorder which is additionally antisymmetric.\u000a   We give an equivalent definition, up-to an equivalence relation\u000a   on the carrier. 
p6082
tp6083
a(g7
V*)
p6084
tp6085
a(g822
V\u000a\u000a
p6086
tp6087
a(g766
VClass
p6088
tp6089
a(g822
g1239
tp6090
a(g431
VPartialOrder
p6091
tp6092
a(g822
g1239
tp6093
a(g408
g1379
tp6094
a(g431
g1381
tp6095
a(g408
g1383
tp6096
a(g822
g1239
tp6097
a(g431
VeqA
p6098
tp6099
a(g822
g1239
tp6100
a(g408
g2086
tp6101
a(g408
g1379
tp6102
a(g431
Vequ
p6103
tp6104
a(g822
g1239
tp6105
a(g408
g1353
tp6106
a(g822
g1239
tp6107
a(g431
VEquivalence
p6108
tp6109
a(g822
g1239
tp6110
a(g431
g1381
tp6111
a(g822
g1239
tp6112
a(g431
VeqA
p6113
tp6114
a(g408
g1383
tp6115
a(g822
g1239
tp6116
a(g431
g1340
tp6117
a(g822
g1239
tp6118
a(g408
g2086
tp6119
a(g408
g1379
tp6120
a(g431
Vpreo
p6121
tp6122
a(g822
g1239
tp6123
a(g408
g1353
tp6124
a(g822
g1239
tp6125
a(g431
VPreOrder
p6126
tp6127
a(g822
g1239
tp6128
a(g431
g1381
tp6129
a(g822
g1239
tp6130
a(g431
g1340
tp6131
a(g408
g1383
tp6132
a(g822
g1239
tp6133
a(g408
V:=
p6134
tp6135
a(g822
V\u000a  
p6136
tp6137
a(g431
Vpartial_order_equivalence
p6138
tp6139
a(g822
g1239
tp6140
a(g408
g1353
tp6141
a(g822
g1239
tp6142
a(g431
Vrelation_equivalence
p6143
tp6144
a(g822
g1239
tp6145
a(g431
VeqA
p6146
tp6147
a(g822
g1239
tp6148
a(g408
g1346
tp6149
a(g431
Vrelation_conjunction
p6150
tp6151
a(g822
g1239
tp6152
a(g431
g1340
tp6153
a(g822
g1239
tp6154
a(g408
g1346
tp6155
a(g431
Vinverse
p6156
tp6157
a(g822
g1239
tp6158
a(g431
g1340
tp6159
a(g408
g1360
tp6160
a(g408
g1360
tp6161
a(g408
g1264
tp6162
a(g822
V\u000a\u000a
p6163
tp6164
a(g7
V(*
p6165
tp6166
a(g7
g960
tp6167
a(g7
V The equivalence proof is sufficient for proving that [R] must be a morphism\u000a   for equivalence 
p6168
tp6169
a(g7
g1346
tp6170
a(g7
Vsee Morphisms
p6171
tp6172
a(g7
g1360
tp6173
a(g7
V.\u000a   It is also sufficient to show that [R] is antisymmetric w.r.t. [eqA] 
p6174
tp6175
a(g7
V*)
p6176
tp6177
a(g822
V\u000a\u000a
p6178
tp6179
a(g766
VInstance
p6180
tp6181
a(g822
g1239
tp6182
a(g431
Vpartial_order_antisym
p6183
tp6184
a(g822
g1239
tp6185
a(g408
g2086
tp6186
a(g408
g1346
tp6187
a(g431
VPartialOrder
p6188
tp6189
a(g822
g1239
tp6190
a(g431
g1381
tp6191
a(g822
g1239
tp6192
a(g431
VeqA
p6193
tp6194
a(g822
g1239
tp6195
a(g431
g1340
tp6196
a(g408
g1360
tp6197
a(g822
g1239
tp6198
a(g408
g1353
tp6199
a(g822
g1239
tp6200
a(g408
V!
p6201
tp6202
a(g822
g1239
tp6203
a(g431
VAntisymmetric
p6204
tp6205
a(g822
g1239
tp6206
a(g431
g1381
tp6207
a(g822
g1239
tp6208
a(g431
VeqA
p6209
tp6210
a(g822
g1239
tp6211
a(g431
g1340
tp6212
a(g408
g1264
tp6213
a(g822
V\u000a
p6214
tp6215
a(g766
VProof
p6216
tp6217
a(g822
g1239
tp6218
a(g740
Vwith
p6219
tp6220
a(g822
g1239
tp6221
a(g740
Vauto
p6222
tp6223
a(g408
g1264
tp6224
a(g822
V\u000a  
p6225
tp6226
a(g431
Vreduce_goal
p6227
tp6228
a(g408
g1264
tp6229
a(g822
V\u000a  
p6230
tp6231
a(g740
Vpose
p6232
tp6233
a(g822
g1239
tp6234
a(g431
Vproof
p6235
tp6236
a(g822
g1239
tp6237
a(g431
Vpartial_order_equivalence
p6238
tp6239
a(g822
g1239
tp6240
a(g740
Vas
p6241
tp6242
a(g822
g1239
tp6243
a(g431
Vpoe
p6244
tp6245
a(g408
g1264
tp6246
a(g822
g1239
tp6247
a(g789
Vdo
p6248
tp6249
a(g822
g1239
tp6250
a(g32
g2130
tp6251
a(g822
g1239
tp6252
a(g740
Vred
p6253
tp6254
a(g822
g1239
tp6255
a(g740
Vin
p6256
tp6257
a(g822
g1239
tp6258
a(g431
Vpoe
p6259
tp6260
a(g408
g1264
tp6261
a(g822
V\u000a  
p6262
tp6263
a(g740
Vapply
p6264
tp6265
a(g822
g1239
tp6266
a(g408
V<-
p6267
tp6268
a(g822
g1239
tp6269
a(g431
Vpoe
p6270
tp6271
a(g408
g1264
tp6272
a(g822
g1239
tp6273
a(g431
Vfirstorder
p6274
tp6275
a(g408
g1264
tp6276
a(g822
V\u000a
p6277
tp6278
a(g766
VQed
p6279
tp6280
a(g408
g1264
tp6281
a(g822
V\u000a\u000a
p6282
tp6283
a(g7
V(*
p6284
tp6285
a(g7
g960
tp6286
a(g7
V The partial order defined by subrelation and relation equivalence. 
p6287
tp6288
a(g7
V*)
p6289
tp6290
a(g822
V\u000a\u000a
p6291
tp6292
a(g431
VProgram
p6293
tp6294
a(g822
g1239
tp6295
a(g766
VInstance
p6296
tp6297
a(g822
g1239
tp6298
a(g431
Vsubrelation_partial_order
p6299
tp6300
a(g822
g1239
tp6301
a(g408
g1353
tp6302
a(g822
V\u000a  
p6303
tp6304
a(g408
g6201
tp6305
a(g822
g1239
tp6306
a(g431
VPartialOrder
p6307
tp6308
a(g822
g1239
tp6309
a(g408
g1346
tp6310
a(g431
Vrelation
p6311
tp6312
a(g822
g1239
tp6313
a(g431
g1381
tp6314
a(g408
g1360
tp6315
a(g822
g1239
tp6316
a(g431
Vrelation_equivalence
p6317
tp6318
a(g822
g1239
tp6319
a(g431
Vsubrelation
p6320
tp6321
a(g408
g1264
tp6322
a(g822
V\u000a\u000a  
p6323
tp6324
a(g431
VNext
p6325
tp6326
a(g822
g1239
tp6327
a(g431
VObligation
p6328
tp6329
a(g408
g1264
tp6330
a(g822
V\u000a  
p6331
tp6332
a(g766
VProof
p6333
tp6334
a(g408
g1264
tp6335
a(g822
V\u000a    
p6336
tp6337
a(g740
Vunfold
p6338
tp6339
a(g822
g1239
tp6340
a(g431
Vrelation_equivalence
p6341
tp6342
a(g822
g1239
tp6343
a(g740
Vin
p6344
tp6345
a(g822
g1239
tp6346
a(g408
g960
tp6347
a(g408
g1264
tp6348
a(g822
g1239
tp6349
a(g431
Vfirstorder
p6350
tp6351
a(g408
g1264
tp6352
a(g822
V\u000a  
p6353
tp6354
a(g766
VQed
p6355
tp6356
a(g408
g1264
tp6357
a(g822
V\u000a\u000a
p6358
tp6359
a(g431
VTypeclasses
p6360
tp6361
a(g822
g1239
tp6362
a(g431
VOpaque
p6363
tp6364
a(g822
g1239
tp6365
a(g431
Varrows
p6366
tp6367
a(g822
g1239
tp6368
a(g431
Vpredicate_implication
p6369
tp6370
a(g822
g1239
tp6371
a(g431
Vpredicate_equivalence
p6372
tp6373
a(g822
V\u000a  
p6374
tp6375
a(g431
Vrelation_equivalence
p6376
tp6377
a(g822
g1239
tp6378
a(g431
Vpointwise_lifting
p6379
tp6380
a(g408
g1264
tp6381
a(g822
V\u000a\u000a
p6382
tp6383
a(g7
V(*
p6384
tp6385
a(g7
g960
tp6386
a(g7
V Rewrite relation on a given support: declares a relation as a rewrite\u000a   relation for use by the generalized rewriting tactic.\u000a   It helps choosing if a rewrite should be handled\u000a   by the generalized or the regular rewriting tactic using leibniz equality.\u000a   Users can declare an [RewriteRelation A RA] anywhere to declare default\u000a   relations. This is also done automatically by the [Declare Relation A RA]\u000a   commands. 
p6387
tp6388
a(g7
V*)
p6389
tp6390
a(g822
V\u000a\u000a
p6391
tp6392
a(g766
VClass
p6393
tp6394
a(g822
g1239
tp6395
a(g431
VRewriteRelation
p6396
tp6397
a(g822
g1239
tp6398
a(g408
g1379
tp6399
a(g431
g1381
tp6400
a(g822
g1239
tp6401
a(g408
g1353
tp6402
a(g822
g1239
tp6403
a(g744
VType
p6404
tp6405
a(g408
g1383
tp6406
a(g822
g1239
tp6407
a(g408
g1346
tp6408
a(g431
VRA
p6409
tp6410
a(g822
g1239
tp6411
a(g408
g1353
tp6412
a(g822
g1239
tp6413
a(g431
Vrelation
p6414
tp6415
a(g822
g1239
tp6416
a(g431
g1381
tp6417
a(g408
g1360
tp6418
a(g408
g1264
tp6419
a(g822
V\u000a\u000a
p6420
tp6421
a(g766
VInstance
p6422
tp6423
a(g408
g1353
tp6424
a(g822
g1239
tp6425
a(g431
VRewriteRelation
p6426
tp6427
a(g822
g1239
tp6428
a(g431
Vimpl
p6429
tp6430
a(g408
g1264
tp6431
a(g822
V\u000a
p6432
tp6433
a(g766
VInstance
p6434
tp6435
a(g408
g1353
tp6436
a(g822
g1239
tp6437
a(g431
VRewriteRelation
p6438
tp6439
a(g822
g1239
tp6440
a(g431
Viff
p6441
tp6442
a(g408
g1264
tp6443
a(g822
V\u000a
p6444
tp6445
a(g766
VInstance
p6446
tp6447
a(g408
g1353
tp6448
a(g822
g1239
tp6449
a(g431
VRewriteRelation
p6450
tp6451
a(g822
g1239
tp6452
a(g408
g1346
tp6453
a(g408
g1670
tp6454
a(g431
Vrelation_equivalence
p6455
tp6456
a(g822
g1239
tp6457
a(g431
g1381
tp6458
a(g408
g1360
tp6459
a(g408
g1264
tp6460
a(g822
V\u000a\u000a
p6461
tp6462
a(g7
V(*
p6463
tp6464
a(g7
g960
tp6465
a(g7
V Any [Equivalence] declared in the context is automatically considered\u000a   a rewrite relation. 
p6466
tp6467
a(g7
V*)
p6468
tp6469
a(g822
V\u000a\u000a
p6470
tp6471
a(g766
VInstance
p6472
tp6473
a(g822
g1239
tp6474
a(g431
Vequivalence_rewrite_relation
p6475
tp6476
a(g822
g1239
tp6477
a(g408
g2086
tp6478
a(g408
g1346
tp6479
a(g431
VEquivalence
p6480
tp6481
a(g822
g1239
tp6482
a(g431
g1381
tp6483
a(g822
g1239
tp6484
a(g431
VeqA
p6485
tp6486
a(g408
g1360
tp6487
a(g822
g1239
tp6488
a(g408
g1353
tp6489
a(g822
g1239
tp6490
a(g431
VRewriteRelation
p6491
tp6492
a(g822
g1239
tp6493
a(g431
VeqA
p6494
tp6495
a(g408
g1264
tp6496
a(g822
V\u000a\u000a
p6497
tp6498
a(g7
V(*
p6499
tp6500
a(g7
g960
tp6501
a(g7
V Strict Order 
p6502
tp6503
a(g7
V*)
p6504
tp6505
a(g822
V\u000a\u000a
p6506
tp6507
a(g766
VClass
p6508
tp6509
a(g822
g1239
tp6510
a(g431
VStrictOrder
p6511
tp6512
a(g822
g1239
tp6513
a(g408
g1379
tp6514
a(g431
g1381
tp6515
a(g822
g1239
tp6516
a(g408
g1353
tp6517
a(g822
g1239
tp6518
a(g744
VType
p6519
tp6520
a(g408
g1383
tp6521
a(g822
g1239
tp6522
a(g408
g1346
tp6523
a(g431
g1340
tp6524
a(g822
g1239
tp6525
a(g408
g1353
tp6526
a(g822
g1239
tp6527
a(g431
Vrelation
p6528
tp6529
a(g822
g1239
tp6530
a(g431
g1381
tp6531
a(g408
g1360
tp6532
a(g822
g1239
tp6533
a(g408
V:=
p6534
tp6535
a(g822
g1239
tp6536
a(g408
g1379
tp6537
a(g822
V\u000a  
p6538
tp6539
a(g431
VStrictOrder_Irreflexive
p6540
tp6541
a(g822
g1239
tp6542
a(g408
V:>
p6543
tp6544
a(g822
g1239
tp6545
a(g431
VIrreflexive
p6546
tp6547
a(g822
g1239
tp6548
a(g431
g1340
tp6549
a(g822
g1239
tp6550
a(g408
g1990
tp6551
a(g822
V\u000a  
p6552
tp6553
a(g431
VStrictOrder_Transitive
p6554
tp6555
a(g822
g1239
tp6556
a(g408
V:>
p6557
tp6558
a(g822
g1239
tp6559
a(g431
VTransitive
p6560
tp6561
a(g822
g1239
tp6562
a(g431
g1340
tp6563
a(g822
V\u000a
p6564
tp6565
a(g408
g1383
tp6566
a(g408
g1264
tp6567
a(g822
V\u000a\u000a
p6568
tp6569
a(g766
VInstance
p6570
tp6571
a(g822
g1239
tp6572
a(g431
VStrictOrder_Asymmetric
p6573
tp6574
a(g822
g1239
tp6575
a(g408
g2086
tp6576
a(g408
g1346
tp6577
a(g431
VStrictOrder
p6578
tp6579
a(g822
g1239
tp6580
a(g431
g1381
tp6581
a(g822
g1239
tp6582
a(g431
g1340
tp6583
a(g408
g1360
tp6584
a(g822
g1239
tp6585
a(g408
g1353
tp6586
a(g822
g1239
tp6587
a(g431
VAsymmetric
p6588
tp6589
a(g822
g1239
tp6590
a(g431
g1340
tp6591
a(g408
g1264
tp6592
a(g822
V\u000a
p6593
tp6594
a(g766
VProof
p6595
tp6596
a(g408
g1264
tp6597
a(g822
g1239
tp6598
a(g431
Vfirstorder
p6599
tp6600
a(g408
g1264
tp6601
a(g822
g1239
tp6602
a(g766
VQed
p6603
tp6604
a(g408
g1264
tp6605
a(g822
V\u000a\u000a
p6606
tp6607
a(g7
V(*
p6608
tp6609
a(g7
g960
tp6610
a(g7
V Inversing a [StrictOrder] gives another [StrictOrder] 
p6611
tp6612
a(g7
V*)
p6613
tp6614
a(g822
V\u000a\u000a
p6615
tp6616
a(g766
VLemma
p6617
tp6618
a(g822
g1239
tp6619
a(g431
VStrictOrder_inverse
p6620
tp6621
a(g822
g1239
tp6622
a(g408
g2086
tp6623
a(g408
g1346
tp6624
a(g431
VStrictOrder
p6625
tp6626
a(g822
g1239
tp6627
a(g431
g1381
tp6628
a(g822
g1239
tp6629
a(g431
g1340
tp6630
a(g408
g1360
tp6631
a(g822
g1239
tp6632
a(g408
g1353
tp6633
a(g822
g1239
tp6634
a(g431
VStrictOrder
p6635
tp6636
a(g822
g1239
tp6637
a(g408
g1346
tp6638
a(g431
Vinverse
p6639
tp6640
a(g822
g1239
tp6641
a(g431
g1340
tp6642
a(g408
g1360
tp6643
a(g408
g1264
tp6644
a(g822
V\u000a
p6645
tp6646
a(g766
VProof
p6647
tp6648
a(g408
g1264
tp6649
a(g822
g1239
tp6650
a(g431
Vfirstorder
p6651
tp6652
a(g408
g1264
tp6653
a(g822
g1239
tp6654
a(g766
VQed
p6655
tp6656
a(g408
g1264
tp6657
a(g822
V\u000a\u000a
p6658
tp6659
a(g7
V(*
p6660
tp6661
a(g7
g960
tp6662
a(g7
V Same for [PartialOrder]. 
p6663
tp6664
a(g7
V*)
p6665
tp6666
a(g822
V\u000a\u000a
p6667
tp6668
a(g766
VLemma
p6669
tp6670
a(g822
g1239
tp6671
a(g431
VPreOrder_inverse
p6672
tp6673
a(g822
g1239
tp6674
a(g408
g2086
tp6675
a(g408
g1346
tp6676
a(g431
VPreOrder
p6677
tp6678
a(g822
g1239
tp6679
a(g431
g1381
tp6680
a(g822
g1239
tp6681
a(g431
g1340
tp6682
a(g408
g1360
tp6683
a(g822
g1239
tp6684
a(g408
g1353
tp6685
a(g822
g1239
tp6686
a(g431
VPreOrder
p6687
tp6688
a(g822
g1239
tp6689
a(g408
g1346
tp6690
a(g431
Vinverse
p6691
tp6692
a(g822
g1239
tp6693
a(g431
g1340
tp6694
a(g408
g1360
tp6695
a(g408
g1264
tp6696
a(g822
V\u000a
p6697
tp6698
a(g766
VProof
p6699
tp6700
a(g408
g1264
tp6701
a(g822
g1239
tp6702
a(g431
Vfirstorder
p6703
tp6704
a(g408
g1264
tp6705
a(g822
g1239
tp6706
a(g766
VQed
p6707
tp6708
a(g408
g1264
tp6709
a(g822
V\u000a\u000a
p6710
tp6711
a(g766
VHint
p6712
tp6713
a(g822
g1239
tp6714
a(g431
VExtern
p6715
tp6716
a(g822
g1239
tp6717
a(g32
g2130
tp6718
a(g822
g1239
tp6719
a(g408
g1346
tp6720
a(g431
VStrictOrder
p6721
tp6722
a(g822
g1239
tp6723
a(g408
g1346
tp6724
a(g431
Vinverse
p6725
tp6726
a(g822
g1239
tp6727
a(g408
g1358
tp6728
a(g408
g1360
tp6729
a(g408
g1360
tp6730
a(g822
g1239
tp6731
a(g408
V=>
p6732
tp6733
a(g822
g1239
tp6734
a(g431
Vclass_apply
p6735
tp6736
a(g822
g1239
tp6737
a(g431
VStrictOrder_inverse
p6738
tp6739
a(g822
g1239
tp6740
a(g408
g1353
tp6741
a(g822
g1239
tp6742
a(g431
Vtypeclass_instances
p6743
tp6744
a(g408
g1264
tp6745
a(g822
V\u000a
p6746
tp6747
a(g766
VHint
p6748
tp6749
a(g822
g1239
tp6750
a(g431
VExtern
p6751
tp6752
a(g822
g1239
tp6753
a(g32
g2130
tp6754
a(g822
g1239
tp6755
a(g408
g1346
tp6756
a(g431
VPreOrder
p6757
tp6758
a(g822
g1239
tp6759
a(g408
g1346
tp6760
a(g431
Vinverse
p6761
tp6762
a(g822
g1239
tp6763
a(g408
g1358
tp6764
a(g408
g1360
tp6765
a(g408
g1360
tp6766
a(g822
g1239
tp6767
a(g408
V=>
p6768
tp6769
a(g822
g1239
tp6770
a(g431
Vclass_apply
p6771
tp6772
a(g822
g1239
tp6773
a(g431
VPreOrder_inverse
p6774
tp6775
a(g822
g1239
tp6776
a(g408
g1353
tp6777
a(g822
g1239
tp6778
a(g431
Vtypeclass_instances
p6779
tp6780
a(g408
g1264
tp6781
a(g822
V\u000a\u000a
p6782
tp6783
a(g766
VLemma
p6784
tp6785
a(g822
g1239
tp6786
a(g431
VPartialOrder_inverse
p6787
tp6788
a(g822
g1239
tp6789
a(g408
g2086
tp6790
a(g408
g1346
tp6791
a(g431
VPartialOrder
p6792
tp6793
a(g822
g1239
tp6794
a(g431
g1381
tp6795
a(g822
g1239
tp6796
a(g431
VeqA
p6797
tp6798
a(g822
g1239
tp6799
a(g431
g1340
tp6800
a(g408
g1360
tp6801
a(g822
g1239
tp6802
a(g408
g1353
tp6803
a(g822
g1239
tp6804
a(g431
VPartialOrder
p6805
tp6806
a(g822
g1239
tp6807
a(g431
VeqA
p6808
tp6809
a(g822
g1239
tp6810
a(g408
g1346
tp6811
a(g431
Vinverse
p6812
tp6813
a(g822
g1239
tp6814
a(g431
g1340
tp6815
a(g408
g1360
tp6816
a(g408
g1264
tp6817
a(g822
V\u000a
p6818
tp6819
a(g766
VProof
p6820
tp6821
a(g408
g1264
tp6822
a(g822
g1239
tp6823
a(g431
Vfirstorder
p6824
tp6825
a(g408
g1264
tp6826
a(g822
g1239
tp6827
a(g766
VQed
p6828
tp6829
a(g408
g1264
tp6830
a(g822
V\u000a\u000a
p6831
tp6832
a(g766
VHint
p6833
tp6834
a(g822
g1239
tp6835
a(g431
VExtern
p6836
tp6837
a(g822
g1239
tp6838
a(g32
g2130
tp6839
a(g822
g1239
tp6840
a(g408
g1346
tp6841
a(g431
VPartialOrder
p6842
tp6843
a(g822
g1239
tp6844
a(g408
g1346
tp6845
a(g431
Vinverse
p6846
tp6847
a(g822
g1239
tp6848
a(g408
g1358
tp6849
a(g408
g1360
tp6850
a(g408
g1360
tp6851
a(g822
g1239
tp6852
a(g408
V=>
p6853
tp6854
a(g822
g1239
tp6855
a(g431
Vclass_apply
p6856
tp6857
a(g822
g1239
tp6858
a(g431
VPartialOrder_inverse
p6859
tp6860
a(g822
g1239
tp6861
a(g408
g1353
tp6862
a(g822
g1239
tp6863
a(g431
Vtypeclass_instances
p6864
tp6865
a(g408
g1264
tp6866
a(g822
V\u000a
p6867
tp6868
a.