"`P/RelationClasses'Classes#Coq@,)Notations$Init#Coq@%Logic$Init#Coq@*Logic_Type$Init#Coq@)Datatypes$Init#Coq@&Specif$Init#Coq@%Peano$Init#Coq@"Wf$Init#Coq@'Tactics$Init#Coq@%Tauto$Init#Coq@'Prelude$Init#Coq@$Init'Classes#Coq@@)Notations$Init#Coq@0&v!D]hwnv %Logic$Init#Coq@0\͉!Ig)Datatypes$Init#Coq@0.i bYN Z*Logic_Type$Init#Coq@0 1jc6&Specif$Init#Coq@0;RWMi\N'Decimal$Init#Coq@0C涳N*ua#Nat$Init#Coq@0eʤģPSR蠠%Peano$Init#Coq@0 jha|ؠ"Wf$Init#Coq@0q+W,J+'Tactics$Init#Coq@0/9m+ a%Tauto$Init#Coq@0̂"&/r'Prelude$Init#Coq@0JqTttֱ&Basics'Program#Coq@0!bs߯? :VU}0](p{yOh.'Tactics'Program#Coq@03=j:@ +k()= R '>'' +k7%'6AB|@@@@@ϠR @32,5%a#_"@ ;:` +k()= R '>'' +k7%'@ZAB|@@@@@+StrictOrder,<,*@  1Build_StrictOrder20'%7StrictOrder_Irreflexive^6StrictOrder_Transitive@@ BB@L@.[@@@AABBA@BB=;KI@@ @ @TRIG4@:.[@BBB@@@@@N65N@mkb`3AB|@@@@@MH @zx10*3#oW!Ur@98ސ~=VAB|@@@@@m6StrictOrder_Asymmetric @@A!HScȐ@@@@@}#PER,<@)Build_PER-PER_Symmetric.PER_Transitive@@ BB@@"@@@AABBA@BBȠ@@@ @߷Է4@:"@BBB@@@@@Bې65 @ 3AB|@@@@@ڠH @10*3#*W!U-@ 98k :SAB|@@@@@+Equivalence,<(&64@1Build_Equivalence<:1/5Equivalence_Reflexive5Equivalence_SymmetricL6Equivalence_TransitiveZڠ.P@@CC@[@$~@@@AACBA@BBLJZX@@/@+ @caXV9(@?~@'BCC@@@@@@];9752@}{rp +k()= R '>'' +k7%'5AC|J@@@@@^O @32,5$^\Z#@<; +k()= R '>'' +k7%'>WAC|@@@@@n @UTNWFԷ~˷|E@^] +k()= R '>'' +k7%'`yAC|K@@@@@/Equivalence_PER @ٷη!EyAƩ@. UЩ@W@ \+k() 7" 7":'Dl@@@@@Р4Equivalence_PreOrder @ .5A򩚠@4 X662@QOFDѩ `+k() 7#'H@@@@/2flip_Antisymmetric @@xDhf:[8_6Tv$VVMR@@@@B-flip_PreOrder @@E{ypn@@@@P0flip_StrictOrder @@F~|44Ő@@@@^(flip_PER @@GӐ@@@@l0flip_Equivalence @@HAA@@@@z6complement_Irreflexive @@I vՐ@@@@@4complement_Symmetric @@J@@@@@/RewriteRelation,<"RAĠ@ն5Build_RewriteRelationڶ {@@)@@@@6C @@A@@@$BA@BBޠ@@@@@^++-皠倐@@@@@/iff_equivalence @[@Y/h@C!x@-*z@@~@  $677;kDTL@@@@@ %Tlist,<@@ݴbvjAHA@@$Tnil%Tcons@@@@@@Y@B@B@ @!Р@@@W@@AA@@AB@@A@@@@@ݴbv@$@A@A@@*Tlist_rect @!P!t@?Р@ݵbk2@@!f$A!T>@Q00Bl@@!F,*.,,@OP@@@@@D53JIl!]97MJN @?>{@|Р@=@:]9=6sO@@ij:Xp 8+k() ,2'*(= R'>3 &'''+k$'+7Tk$'c<}AEx@@ݵb@e@A@A@@@l)Tlist_ind @{ywl@}|>AtsxqL@@ŐuV͐<wAEx@@@@@)Tlist_rec @@@)@~}| u X@@@@@à&arrows @@@ !l׶!rݶbl @@ݷc3m @@   "l'@  *@@"!@@ <,8k(*()= R'> 3+ T'''%'+k6'+7Tk+7T'6' 4(AEX70@@ݶb@@@A@ݷc3@<@A@AB@SA>@FA@@AB@@ "/unary_operation @ [ݺcp Y@@ "@p,]Ә O* O@ j@A <+kL :7%'h@@ݺc@@A@A@A@!As@AB@@ O0binary_operation @ ݼdnr @@-E x+ x@  @j H+kL : :7%'3 + '+''+T' %''+k+ 7 7!T'6'+7Tk+ 7 7!T'6'0`, D|D QAEL@@@@@ >0predicate_exists @@@ K{P$F fE zBTI@ "@"ex @ B q CE@k@B | s@ ,Sk*(= R0'>3 + '+''+7%' %''+k+ 7 7!T'6'+7Tk+ 7 7!T'6'РolC8 P,SAEL@@@A1@D%Logic$Init#Coq@@A@@ 3pointwise_extension @B@ f{ @@"op @X5 |      Ϡ ߩ v  ط ÷  ۷~   I k @2@/ @5 ﶐瀩 4 ,Wk(*()= R5'>3+ '+''() #'() %'+k 7!7$'+7Tk+ 7 T'+7T' 7!7$'РȠLT|MXAFX@@f@^@A@A@A@bA%@dA@ABC@@ 1pointwise_lifting @A@ q @L7ۡ@ 'G| L!N# 8 H = VN( L 8 @ d  f+@ o@h7ۡ@bC 8 ,ck(*()= RA'> 3 + '+$''() +T'  #'() %'+k6 7!7$'+77 Tk+7T'6 7!7$'РFԠ3| ]p)jAFX@@@wA@A@@ Y5predicate_equivalence @c S@as׾ ~@v<PAO 4+k77%'`X@@@A@A@@ 5predicate_implication @,  @[eA $<`2X@@@@@ 6predicate_intersection @ @%$`  @#andЖw@@ސ Ք 677!kD ڐL T@@@@@ Ӡ/predicate_union @- ꛠ @"or @@   )( LCTD@@@@@ .true_predicate @@@ 7 9;  % @$Truey@ G?@ + 0 @G( 8 / ,,7k*(= R'>3+ '6''$'+k6 7%'+7Tk6 7%'Р+ؠ ? ̠ LADL)@@@@@ =/false_predicate @@@ CzO#A e :@}^4 n e6Р ,d4ؠ x ̠DADL@@@@@ r .predicate_equivalence_equivalence_obligation_1 @@ K @ W ` @/"v @@@A @A@AB@@ .predicate_equivalence_equivalence_obligation_2 @@ LǛ2 @ Fgq3   @@@A@A@@ .predicate_equivalence_equivalence_obligation_3 @@ MM @ ++-N ; ڐ@@@A@A@@ Ƞ !predicate_equivalence_equivalence @ҩΩ @|"v 勺۩ @j'jĀ   ⩚ @Q'jŀ  驚 @='jƀ  @H ѩq X!h+x@@@@@ +predicate_implication_preorder_obligation_1 @@ SN? T@ PW 4 + ]@G :@@@FA S@HAT@AB@@ * +predicate_implication_preorder_obligation_2 @@ sO_ t@ ++-  T K  W@@@cAo@A@@ E>predicate_implication_preorder @zO sK A@G lX H@O$u s s_ O@6$u z z@ө @ @<  }R @+k7 7 :'X%h@@@@@ 4relation_equivalence @ hC @@2@    D+kG : :7$'Ȑp@@@A@A @AB@@ :RewriteRelation_instance_2 @ # ѩ @0s @ +<+kG'@@@@ @ A @AB@@ 4relation_conjunction @ @     @('5#    @M     Ԑ X+k() L : :7&'D@@D@@ 䠠4relation_disjunction @c   @RAр#@ D@@^@@ relation_equivalence_equivalence @@GP7} Z@@@j@A@@ =relation_implication_preorder @@TQD m8 .@@@AF@{@AB@@,PartialOrder @U 'H % L #$preo  eC~ E g @pl KG@f 8Y 6 ] 4G |+k() 77 7" 7&'T ې|Vlh@@@7@AA @A @@ABC@@U9partial_order_equivalence @Է ` ^ * \97EU@J5͛8@ l j 6 hEC   4 B 6Y  8 8[ (+k()'@@-@@|5partial_order_antisym @@R   Q `^ & e O  r@@@u@@AB@@4PartialOrder_inverse @@S   e tr &:: c  -@ `<3 i@@Y@@ &subrelation_partial_order_obligation_1 @@TᔑkРP@@@9s4Relation_Definitions)Relations#Coq@@(relation'Jj⩚ @Ms詚@l񩚠@ 0sy&)@@k@<@A@A@#@g@A@A @DAl@AEA8ӠA4Relation_Definitions)Relations#Coq@@B Av@CD@@9subrelation_partial_order @<Z@A@k ep(--@GfW@5͛Щ`7U:c@(*+r@OCl@$7^.I ('X@@@@@=@@@݋X_@n@A@AݴbvS@Bݵb@ݶb*@Aݷc3(@BCݺc@ݼdn@Aݾd@Bej@e[@AfO@h@@A@k^@ABC ӳ2@ ӳ2[)Datatypes$Init#Coq@@A@ Գq@ Գq\ @A@ADEF@@n@AB@C@ k@AD J@h@AF@@ABE@@Aj@@ABCE@@A@@AB@@A@BC~@s@Aq@Z@@ABC$@%@A@@@ABC@@Az@BDEFG@@@@&Basics'Program#Coq@0!bs߯? :VU876@0.i bYN Z'Decimal$Init#Coq@0C涳N*ua$Init'Classes#Coq@0](p{yOh.@0\͉!Ig*Logic_Type$Init#Coq@0 1jc6#Nat$Init#Coq@0eʤģPSR蠠)Notations$Init#Coq@0&v!D]hwnv %Peano$Init#Coq@0 jha|ؠ'Prelude$Init#Coq@0JqTttֱؠנ@0]4Ѐd{n^&Specif$Init#Coq@0;RWMi\N'Tactics$Init#Coq@0/9m+ a'Tactics'Program#Coq@03J2 Q@@@@#_13Y@UW@A@@@@@W@AA@@@#_142M접k@gW@#_15'`o@t@pWB*type_scope@@@b@?2 Q@@1@#_16@I(ϓ/0@@/@@@#_172M접@Y(ϓ/CC@@#_18'`o@@b(ϓ/D.@@@@@c@@#_19@W`A@@_@@@@#_20@(ϓ/rC@@q@AA@AA@@@@$_272X@3typeclass_instances @@#_22/@ Ҡ@@@۩Ҡ@@٩B@@ @@@@2 Q@@@@#_23@ qg@@@@@#_242M접&@ qg#_25'`o@.@ qgB@@@@2 Q@@A@#_27C@:e@A@@@@@A@@@@#_282M접T@:e#_29'`o@^@:eBꠐ.function_scope@@A@2 Q@@@#_30s@Ht}@A@@@@@q@@@@#_312M접@Ht}#_32'`o@@Ht}B@@@y@2 Q@@H@#_33@ On-@@F@@@#_342M접@ OnCC@@#_35'`o@@ OnCE@@@@@#_36@Ht}[A@@t@@@@#_37@ OnmD@@@AA0@AA@@@@@$_273X@@=Ht}@@#_39/@ @@@򩚠頠@:@񩚠@@I@%@L@@@02 Q@@@#_401@:Fgq@A@@@@@/@@@@#_412M접B@KFgqנ#_42'`o@J@SFgqB֠@@@7@F2 Q@@@#_43^@P0xj-@[@@@@#_442M접n@`0xjCC@@#_45'`o@w@i0xjF@@@@@@@hl@@@@#_46@FgqaA@@8@@@@#_47@0xjsE@@J@AA@AA@AAQ@AA@@@@$_274X@ᡠ@Fgq@@#_49/@ @@@܀@жx@C©@@@@@@2 Q@@@#_50@j+@A@@@@@@@@@#_512M접 @j+#_52'`o@@j+B@@@@Ԡ2 Q@@@#_53&@2?-@#@@@@#_542M접6@2?CC@@#_55'`o@?@2?Gˠ@@@@@@@@1@@@@@#_56\@.j+cA@Y@@@@@#_57n@&2?uF@k@b@AAO@AAZ@AA@AA@@@@@$_275X@@dj+@@#_59/@ @@@@aCY@C@` @%Falsee@@u@@x@@@\2 Q@@t@#_60@f++-@A@@@@@@s@@@#_612M접@w++-r#_62'`o@@++-Bq@@@@l2 Q@@@#_63@v>4-@@@@@#_642M접 @>4CC@@#_65'`o@@>4H@@@@@@@@@@@@@@@#_661@++-eA@.@נ@@@@#_67C@>4wG@@@預7@AA@AA/@AA@AA@AA@@@@@$_276X@ @@#_69/@ @@@_~Vr@[Z0@D@g8d@ @@@@@N$@@B@ @@@@@@@#_70@@A@@@@@@@N@@ A@@W@@@#_71'`o@@@BN@@@@#_72'`o@@/@AD`@@@@@àU@/2 Q@@K@#_73@:vvK@@@@@#_742M접@JvvCC@A#_75'`o@ @SvvC@@@@2@#_76@hvvyC@@Š@AA@AA@@@@x2 Q@@K@#_77=@4(@:@@@@#_782M접M@4(CC@A#_79'`o@V@4(C@@@@D~@#_80k@4(ŐG@h@_@AA@AA@@@@@@@@#_81L4x@@@@AAA@@vv@4(@#_82/@@@@@A_B(gA@.AB@@ 4AB@@@@@$_277X@𒠠B@'META208'META209@0vv@@@@P@ Coq.Classes.RelationClasses#<>#1 @#_8346@@W:@$_278X@tB@'META214'META215@Z4(@@-|@ Coq.Classes.RelationClasses#<>#2 @#_8546@$@++-]@N$@@B@@@@@@#_875@.[@A@@@@@@4@@@ A@=@@@@#_88'`o@Q@$.[@Bݠ@@@>@#_89'`o@c@6.[@AD@@@@@R@62 Q@@K@#_90@AK@}@&@@@#_912M접@QCC@A#_92'`o@@ZC%@@@@A@#_93@oyD@@T@AA@AA@@@@@2 Q@@K@#_94@a@@s@@@#_952M접@aCC@A#_96'`o@@aCr@@@@Ԡ@#_97@aƐG@@@AA@AA@@@@@@@@#_98L4x@.[@@@AAA@&@Ϡ*@a@#_99/@4@.[@@@@#B6H@"H@B.Q@*A@7A@@[@#3 @$_10046@@Ht}7@$_280X@ A@'META226'META227@ha@@à@ Coq.Classes.RelationClasses#<>#4 @$_10246@@T++-[@2 Q@@J@$_104@0j@A@@@@@@o@@@$_1052M접@/0j$_106'`o@@90jCo@@@@Ѡ@$_107@N0j0F@@@AA@@@@@@@@$_281X@-A@'META232'META233$@z0j@@=z*@ Coq.Classes.RelationClasses#<>#5 @$_10846@4@j+Ġ@@@~N$@@B@@x@@@@$_110F@"@A@@@@@@E@@@ A@N@@@@$_111'`o@b@"@B@@@O@$_112'`o@t@"@AD@@@@@cg@2 Q@@K@$_113@"TxK@@7@@@$_1142M접@"TxCC@A$_115'`o@@"TxC6@@@@@$_116@"TxyE@@e@AA@AA@@@@@@2 Q@@K@$_117@96y}@@@@@$_1182M접@ 96y}CC@A$_119'`o@@)96y}C@@@@栐@$_120 @>96y}ǐG@ @@AAb@AA@@@@@@@@$_121L4x*@p"@.@t@AeAeA@8@l"Tx砐<@m96y}@$_122/@F@"@@@@5 T,HZ@"Z@B.c@l#6 @$_12346@@Fgq9@$_283X@ǒC@'META244'META245@96y}@@נ&@ Coq.Classes.RelationClasses#<>#7 @$_12546@@h++-\@N$@@B@<@@@@;@$_127@~@A@@@@@@@ @@ A@@ @@@$_128'`o@@~@B @@@@$_129'`o@ @~@AE @@@@@@Ϡ@ڠ2 Q@@K@$_130.@@. UCC@A$_136'`o@@G. UC @@@@,@$_137@\. UɐE@@ N@AA@AA@@@@@@n2 Q@@K@$_138@yW頠@@ n@@@$_1392M접@WCC@A$_140'`o@@WC m@@@@Ϡz@$_141@WG@@ @AA@AA@@@@@@@@$_142L4x@~@@@AAAA@$@#8 @$_14446@@W?@$_285X@ A@'META256'META257@e. U@@ʠ@ Coq.Classes.RelationClasses#<>#9 @$_14646@@Fgqc@$_286X@ 撠=A@'META262'META263@W@@E@ !Coq.Classes.RelationClasses#<>#10(M@$_14846@@++-@2 Q@@J@$_150@/;@@ @@@$_1512M접 @,/;@$_152'`o@@4/;C @@@@@$_153(@I/;IB@%@ Π@AA@@@@$_287X@ YN@J@'META268'META269Q@r/;@@j]W@ !Coq.Classes.RelationClasses#<>#11(M@$_15446@b@"@J@@Z2 Q@@w@$_156q@d"fX@n@ @@@$_1572M접@t"fX@$_158'`o@@|"fXC @@@@w"@$_159@"fXB@@ D@AA@@@@$_288X@ ϒ@J@'META274'META275@"fX@@ࠐ/@ !Coq.Classes.RelationClasses#<>#12(M@$_16046@@3@J@@2 Q@@ @$_162@O@A@@@@@@ @@@$_1632M접@O $_164'`o@@OD @@@@@@2 Q@@ @$_165@5@@ @@@$_1662M접,@EE@@$_167'`o@5@I @@@@@@@@@@)Ԡ/@@@@@$_168Z@(OsC@W@ @)@AA@@@@$_169q@H@n@ B@AAC@AAm@AAV@AAe@AA&@AA@@@@@$_289X@ @kO@@$_171/@ @@u@@@@a{@@ @vʶd@C@Ҡ;@@@@@@d2 Q@@ @$_172@n0s@A@@@@@@ @@@$_1732M접@0s $_174'`o@@0sC @@@@@{2 Q@@ @$_175@&m1@@ @@@$_1762M접)@&mDD@@$_177'`o@2@&mG @@@@@@@@$'@@@@$_178Q@0siB@N@ @@@@@$_179d@&m|F@a@ X@AA@AA@AAT@AA@AA@@@@$_290X@ @0s@@$_181/@ @@@@u @XD@D`@#@@&@@@2 Q@@A@$_182@(@A@@@@@@n@@@$_1832M접@#(ʐ$_184'`o@@-(Cn@@@@Р@(2 Q@@A@$_185@3-@A@@@@@@@@@$_1862M접 @D-$_187'`o@@N-C@@@@@$_188+@c-0C@(@Ѡ@AA@AA@@@@g2 Q@@@@$_190I@rҋN@F@@@@$_1912M접Y@ҋCC@@$_192'`o@b@ҋC@@@@P@$_193w@ҋ|D@t@k@AA@@@@@@2 Q@@@@$_195@FO@@9@@@$_1962M접@FOFCC@$_197'`o@@FOC8@@@@@$_198@FOƐE@@g@AA@@@@@@@2 Q@@@@$_200@.q#>㠠@@@@@$_2012M접@.q#>GCD@$_202'`o@@.q#>C@@@@堐@$_203 @.q#>F@ @ @AA@@@@@@@@ܠ2 Q@@@@$_205 *@?2%5/@ '@@@@$_2062M접 :@?2%5HCE@$_207'`o@ C@?2%5CϠ@@@@ 1@$_208 X@?2%5]G@ U@ L@AA@@@@@@@@@2 Q@@@@$_209 w@ y@A@@@@@ u@@@@$_2102M접 @y$_211'`o@ @&yE@@@@@@ - D@$_212 @Cy8H@ @U@AA@AA @AA@@@@@@@@K2 Q@@A@$_213 @V<3@A@@@@@ @|@@@$_2142M접 @g<3$_215'`o@ @q<3C|@@@@ ޠ@$_216!@<30B@!@ @AA@@@@2 Q@@A@$_217!@+%Ei@A@@@@@!@@@@$_2182M접!0@+%Ei$_219'`o@!:@+%EiCƠ@@@@!(@$_220!O@+%Ei0B@!L@!C@AA@@@@à2 Q@@A@$_221!i@@A@@@@@!g@@@@$_2222M접!z@$_223'`o@!@C@@@@!r@$_224!@0B@!@?!@AA@@@@2 Q@@A@$_225!@ O@A@@@@@!@Z@@@$_2262M접!@O$_227'`o@!@%OCZ@@@@!g@$_228!@:O0B@!@!@AA@@@@;2 Q@@@@$_229!@F8@A@@@@@!@@@@$_2302M접"@W8ܐ$_231'`o@"@a8C@@@@"!@$_232"-@v80D@"*@Ӡ"!@AA@@@@@@y2 Q@@@@$_233"I@֕@A@@@@@"G@@@@$_2342M접"Z@֕$_235'`o@"d@֕C@@@@"R!V@$_236"y@֕0F@"v@"m@AA@@@@@@@@N$@@B@ @@@@ @$_237"@6C @A@@@@@@"@B@@ A@"@K@@@$_238'`o@"@6C @BB@@@"@$_239'`o@"@6C @ABT@@@"@$_240L4x"@6C @"@ @A@@$_241/@1@@@"ɠ"@@@@@2 Q@@@$_242"@ b~,b@"@@@@$_2432M접# @ b~,@$_244'`o@#@ b~,C@@@@#@$_245#)@- b~,B@#&@Ϡ@AA@@@@$_291X@Z8@A@'META280'META281#R@V b~,@@ kL#X@ !Coq.Classes.RelationClasses#<>#13(M@$_24646@#c@6C @ /@K2 Q@@v@$_248#p@UaN3֠@#m@@@@$_2492M접#@eaN3@$_250'`o@#@maN3A@@@$_292X@#J@@'META286# @ #@aN3@@ Š#@ !Coq.Classes.RelationClasses#<>#14(M@$_25146@#@#W @2 Q@@@$_253#@9^/@#@o@@@$_2542M접#@9^DD@A$_255'`o@#@9^An@@@$_293X@ "@@'META288#e@ $@9^@@n$ @ !Coq.Classes.RelationClasses#<>#15(M@$_25646@$@#Fgq @2 Q@@)@$_258$#@(@$ @@@@$_2592M접$3@(FF@A$_260'`o@$<@(A@@@$_294X@d"@@'META290#@ $`@(@@y$f@ !Coq.Classes.RelationClasses#<>#16(M@$_26146@$p@# ++- <@2 Q@@@$_263$}@ ()'㠠@$z@#@@@$_2642M접$@()'@$_265'`o@$@"()'A!@@@$_295X@!0@J@'META292$@ $@G()'@@Ӡ2"$@ !Coq.Classes.RelationClasses#<>#17(M@$_26646@$@!~@J@@-2 Q@@@$_296$@7 zo@A@@@@@@@@$_2972M접@$_298'`o@@@@$_29946@ @$_300X@L@@@@N@@$8as%@ !Coq.Classes.RelationClasses#<>#18(M@F2 Q@@ $@$_301%@P zpDC@$_3022M접 @$_303'`o@@@@$_30446@Q @$_305X@Y@@@Af@@d4v%Q@ !Coq.Classes.RelationClasses#<>#19(M@$_306X@3typeclass_instancesA@@%i@%  qg@@J $./theories/Classes/RelationClasses.vדנ $Init'Classes#Coq@@+class_applyw%@$ On@%@(@@%@ !Coq.Classes.RelationClasses#<>#20(M@$_307X@3typeclass_instancesC@LKQQ@@͠JI;N;T&H%@ ֕@@@@%@ !Coq.Classes.RelationClasses#<>#21(M@$_308X@3typeclass_instances%@%"Ht}C@@@SSSSSS& @ R8@@@@& @ !Coq.Classes.RelationClasses#<>#22(M@$_309X@3typeclass_instancesC@e@$flip$@@<@A@@&7@!o-@ A&6A@@ B&1A@@C#A@@@@@@@&S@ !Coq.Classes.RelationClasses#<>#23(M@$_310X@3typeclass_instancesC@I@@6R6R 6A&@!ҋ@@@@&@ !Coq.Classes.RelationClasses#<>#24(M@$_311X@3typeclass_instancesC@8====@@65jj:jj@jj4&@!FO@@@@&@ !Coq.Classes.RelationClasses#<>#25(M@$_312X@3typeclass_instances&@%j+C@otttt@@𠕠mlqwk&@!.q#>@@@@&@ !Coq.Classes.RelationClasses#<>#26(M@$_313X@3typeclass_instances'@"OC@@@'FdFdFQ',@!y@@@@'-@ !Coq.Classes.RelationClasses#<>#27(M@$_314X@3typeclass_instanceswC@ܤ#@@]||||||ؠ'b@"?2%5@@@@'c@ !Coq.Classes.RelationClasses#<>#28(M@$_315X@3typeclass_instances'r@%E.[@C@[@@ '@" +%Ei@@@@'@ !Coq.Classes.RelationClasses#<>#29(M@$_316X@3typeclass_instances'@&@C@LQQQQ@@͠JI22WpN22WpT22WbH'@"S<3@@@@'@ !Coq.Classes.RelationClasses#<>#30(M@$_317X@3typeclass_instancesD@@@ؓؠ~( @#V(@@@@(@ !Coq.Classes.RelationClasses#<>#31(M@$_318?E@(@AA(@AA'j@AA(@@A@@@@$_319(8@'*0xj^F@(5@AA(-@AA'Q@AA(%@@A'@@A@@@@$_320([@'2?G@(X@AA(P@AA'=@AA(H@@A( @@A@@@@@$_321(@&>4H@(|@AA(t@AA')@AA(l@@A(-@@A'*@@A@@@@@$_322̐D@@@$s@AA@@@@$_323X@#ord(qA@'META294(*'META295?@@렐C((̶(é((''(((((G((I(@ !Coq.Classes.RelationClasses#<>#32(M@.solve_relationF@@@ B@@@( Z Z c e(ې Z Z f h( Z Z i k@ Z Z c k@((( Z Z q | Z Z q |)Notations$Init#Coq@@+reflexivity/&k@& } }  @)* } }  )" } }  ( } }  @ } }  @)C)6(@@)R } }  ) } }  )R } }  @  } }  @)k))` } }   } }  p@(symmetry6C'@ ( } }  @0exact_#_4C69D568점(&8 } }  @@@$_325X@)relations@D@@@@ϠLK    ۓP    ۠)@ >@)@ !Coq.Classes.RelationClasses#<>#33(M@*reduce_hypF@@@' @ Be!R!R!Z!c',n!R!R!b!c@@@@@#С)@!i!i!y!@@@@!i!i!y!z@@@@!i!i!!@@ AA@@@@'g@@@A!!!!!!!!!!!!*,@`&F'}!!!!@@+reduce_goalF@@@ B@@@W@!!!!@@@@!!!!@@@@!!!!@@n AA@@T@@@@[""""@""""*""""**@K9@@$_326(*@4reduce_in_#_5D8A5813 /@@&reduce"in "3"3"Q"Y<#Hid@@,"3"3"]"k1"3"3"]"k7"3"3"]"g*@&F?"3"3"h"k@@&reduceF@@@I"n"n"}"N"n"n"}"*@9@$_327(*@2apply_*_#_5D8A5810'mt@@%apply!*f""""?LFI"@"@ s""""ƠK@1refine_#_4C69D53Ee"""""@@ """"ՠ"А""""Ҡ@@@@""""@""""@@ """"64"""""ᠠ@@@@""""㠠@@@@""""@""""@@ """"`^#""""򠠐@@@@""""@@@@""""@@@@""""@""""@@ """##N""##@@@@""##@@@@'""## @@@@0""# # @@@@9""# # @<""## @@ B####)Ϡ͠#Q####@@@@Z#### @@@@c###!#"@@@@l#####$@@@@u###%#&@@@@~###'#(@####(@@ ###,#B#ϐ###4#5@@@@###6#7@@@@###8#9@@@@###:#;@@@@###<#=@@@@###>#?@@@@###@#A@###4#A@@ ###E#]b`$###M#N@@@@###O#P@@@@###Q#R@@@@###S#T@@@@###U#V@@@@###W#X@@@@###Y#Z@@@@####[#\@&###M#\@@@@.simpl_relationF@@@@@@@%@@%@%arrow@@@@M#y#y##R#y#y##,@.@[#y#y##`#y#y##'Tactics'Program#Coq@@-program_simpl=NA@ t####Ϡ@3dintuition_3AD8AF14!=@@%2 Q@@DA$_330,@&)eQ@A@@@@@$_3312M접 BB@@$_332'`o@A@@@$_333X@&!D@@@@4'-@ !Coq.Classes.RelationClasses#<>#35(M@&2 Q@@J@$_336--@&!J4R@$_3372M접 BB@@$_338'`o@@@@$_339KB@@@@@@$_34046@f@($_341X@w&C@@^&@@B&V-n@ !Coq.Classes.RelationClasses#<>#36(M@&F2 Q@@A$_344-{@&Pvam@$_3452M접 FEA@$_346'`o@E@@@@@@&⠐&@$_347X@&H0D@@@@Š6-@ !Coq.Classes.RelationClasses#<>#40(M@&W2 Q@@J@$_350-@&b6Š@$_3512M접 FEA@$_352'`o@@@@$_353ܐF@@@@@@@@@@$_35446@w@,$_355X@ &@@󐑐'@@@F&e.@ !Coq.Classes.RelationClasses#<>#41(M@&2 Q@@@$_357.@&/h 5@$_3582M접 -@(iff_reflQ$_359'`o@@@@$_36046@?@$_361X@P&@@ 7'\@@Z8&.G@ !Coq.Classes.RelationClasses#<>#42(M@&2 Q@@Z@$_362.T@&!x[ y@$_3632M접 q@'iff_sym"㡠$_364'`o@@@@$_36546@:@$_366X@&@@ {'@@8&.@ !Coq.Classes.RelationClasses#<>#43(M@&٠2 Q@@@$_367.@&*z @$_3682M접 @)iff_trans+>$_369'`o@@@@$_37046@C~@$_371X@ؒ&@@ '䐠@@⠒8'1.@ !Coq.Classes.RelationClasses#<>#44(M@'2 Q@@@$_372.@' Z㠠 @$_3732M접 @$_374'`o@@@@$_37546@@$_376X@'@@@ ($@@"4',q/@ !Coq.Classes.RelationClasses#<>#45(M@'N$@@B@'}@' ' @@@}@$_378&'@ FA J B N@$_379'`o@@@@@$_380'`o@@A@@@$_381'`o@$@BBϠ@@@-@@' 2 Q@@G@$_382/Y@'+)` ~@$_3832M접 DD@A$_384'`o@D @ @@A@A&@$_385? 3V/_rect_from_type'(&ؠ2 Q@@3@$_386/@&8 @$_3872M접 DD@A$_388'`o@D;@>@@A@A'1@$_389? 3V._ind_from_type'9(&Ѡ2 Q@@e@$_390/@&8 Ġ @$_3912M접 DD@A$_392'`o@Dm@p@@A@A'c@$_393? 3V._rec_from_type'k(&2 Q@@E@$_396% @$_3972M접 AA@A$_398'`o@B@@&ՠ@@&2 Q@@@@$_3990@&> e 9@$_4002M접 A$_401'`o@A@@@&2 Q@@@@$_402%": X@$_4032M접 A$_404'`o@A@@@&2 Q@@@@$_4050S@&Z x@$_4062M접 A$_407'`o@A@@@)predicate9D{(@'_@@@@&'f@@@&2 Q@@@@$_4080@& @$_4092M접 A$_410'`o@A @@@&2 Q@@@@$_411%5 @$_4122M접 A$_413'`o@A >@@@&2 Q@@E@$_4140@&hʠ @$_4152M접 AA@A$_416'`o@B@@@'&~@&b2 Q@@E@$_4170@&m' @$_4182M접 AA@A$_419'`o@B@@@'͠&@&:2 Q@@E@$_4201 @&E$` 2@$_4212M접 CC@A$_422'`o@C @@@@&'@$_423%7E@(@AA@@@@@@@%2 Q@@E@$_4241J@& s׾Q o@$_4252M접 BB@A$_426'`o@B@@@%򠐒(2@%Π2 Q@@@@$_427$u @$_4282M접 AA@A$_429'`o@A@@(R@$_430C@(@AA@@@@@%Ԡ2 Q@@@@$_431$D @$_4322M접 AA@A$_433'`o@A@@(@$_434C@(@AA@@@@@$_435@__@_@@_@@_A@)_ <∙> _@_ @@1%<∙>1@@@@@A@@& <∙>@A@@B@@@@@$_436%c?@/predicate_scope1䠠@@@1@@@@%QA) A@@11@@@@B2'@)x <∙> y$_437@FF@FA@F@AFA@)_ -∙> _@F @A2%-∙>1@@@\@A@@& -∙>@A@@BA@@@@$_438%c?@/predicate_scope2?@@@2@@@@%A)eA@@2O2@@@@B2@)x -∙> y&2 Q@@@@$_4402@&'5# @$_4412M접 AA@A$_442'`o@A@@)m@&2 Q@@@@$_4432@&RA @$_4442M접 AA@A$_445'`o@A@@)@$_446@PP@PA@P@APA@)_ /∙\ _@P @2%/∙\2~@@@@A@@& /∙\@A@@BA@@@@$_447%c?@/predicate_scope2۠@@@2@@@@2砑2@@@@=3@)x /∙\ y$_448@UU@UA@U@AUA@)_ \∙/ _@U @3%\∙/2@@@N@A@@& \∙/@A@@BA@@@@$_449%c?@/predicate_scope31@@@2@@@@3=2@@@@=3p@)x \∙/ y'52 Q@@E@$_4503w@'@$V`~@$_4512M접 AA@A$_452'`o@A@@*[@$_453A@*@AA@@@'#2 Q@@E@$_4543@'.<@$_4552M접 AA@A$_456'`o@A@@*@$_457ʐA@*@AA@@@$_458@@@@)∙⊤∙@@@@@)∙⊤∙@@@@@@$_459%c?@/predicate_scope@uA*A@@@@@@3@)∙⊤∙$_460@@@@)∙⊥∙@@@@@)∙⊥∙@@@@@@$_461%c?@/predicate_scope@lA+ A@@@@@@4"@)∙⊥∙'o2 Q@@0A$_4644(@'y'j@A@@@@N@$_4652M접 $_466'`o@A@@+@'q2 Q@@RA$_4684J@'{'j@A@@@@p@$_4692M접 $_470'`o@A@@+0@'x2 Q@@tA$_4724l@''j@A@@@@@$_4732M접 $_474'`o@A@@+R@'2 Q@@J@$_4774@'<헋#@$_4782M접 @$_479'`o@A@@+r@$_480=A@+@AA@@@$_48146@@-$_482X@#ޒ,@@@*q'META306Τ(#@@T' D4@ !Coq.Classes.RelationClasses#<>#70(N@'2 Q@@A$_4864@'$u@A@@@@@$_4872M접 $_488'`o@A@@+@'2 Q@@A$_4905@'$u@A@@@@7@$_4912M접 $_492'`o@A@@+@'2 Q@@J@$_49554@'J*#Y@$_4962M접 @$_497'`o@A@@,@$_498=A@,G@AA@@@$_49946@)@-$_500X@$'@@@,'META308s( #@@T' 5@ !Coq.Classes.RelationClasses#<>#87(N8@'̠2 Q@@@@$_5055@'s@5@%;@@@$_5062M접5@'sA$_507'`o@5@'sA%9@@@'Ҡ2 Q@@@$_5085@' zq@5@%c@@@$_5092M접5@' zq@$_510'`o@5@' zqA%a@@@$_549X@$/@@@5Ґ'META310( 5@( zq@@ (!f6@ !Coq.Classes.RelationClasses#<>#88(N9@$_51146@)א@(2 Q@@@@$_5136@(l@6@%@@@$_5142M접6)@(+lA$_515'`o@61@(3lC%@@@@66"@(2 Q@@@@$_5166J@()!%9@6G@%@@@$_5172M접6Z@(9!%A$_518'`o@6b@(A!%C%@@@@6P6S@(52 Q@@J@$_5196{@(@*+r@A@@@@@6y@&"@@@$_5202M접6@(Q*+r$_521'`o@6@([*+rA&"@@@$_550X@%31@@@6'META312(ʐ'\@@ ֠'a("$6@ !Coq.Classes.RelationClasses#<>#89(N:@$_52246@@(2 Q@@J@$_5246@(7^.@A@@@@@6@&~@@@$_5252M접6@(7^.$_526'`o@6@(7^.A&~@@@$_551X@&5@@@6'META3142q'@@!2'("7@ !Coq.Classes.RelationClasses#<>#90(ND@$_52746@!@(Ϡ2 Q@@&@$_52972@(5͛@A@@@@@70@&@@@$_5302M접7C@(5͛A$_531'`o@7K@(5͛E&נ@@@@@@7;3栐7A5{@(Ϡ2 Q@@'@$_5327k@(9@7h@'@@@$_5332M접7{@(FF@@$_534'`o@7@(F'@@@@@@@7u4 7{5(@$_5357@)L5͛sD@7@'K@3t@AA@)R@AA@@@$_5367@).G@7@'f3@AA3@AA7@AA)s@AA)@AA@@@@@$_552X@'(@@$_538/@("P@@@@)T@67ڠ7773ɩ8 @4~@77頠3֩778 *Q@@)))67)6776677@)@8)@)@@@)r2 Q@@J@$_53986@)}#91(NE@$_54346@ @)2 Q@@A@$_5458@)h@A@@@@@8@(r@@@$_5462M접8@*h$_547'`o@8@*hF(r@@@@@@@8נ58ݠ7*]@$_5489@*:h#92(NF@*v2 Q@@ mA$_5579e@* ep(@A@@@@@$_5582M접 $_559'`o@A)@@@*=2 Q@@J@$_5629@*H#@$_5632M접 "$_564'`o@A)#@@@$_565=C@9@AA@@@@@$_56646@!@/$_567X@(ْ*j@@Ф*͐'META384*ǐ*v*Ɛ*{7@@$j*%S9@ !Coq.Classes.RelationClasses#<>#99(NM@$_569X@)/@@$_570X@),@@$_571X@)&-G@@$_572X@).+ @@$_573X@)6@@@@Gz rA6y@+ڱ6DZ)n60.@Q_Ѡ$[m˄@ae:VֶEG4/J 0=[PT!A݋X_A/RelationClasses'Classes#Coq@@@!R@A@BA%Logic$Init@"eq @A4Relation_Definitions)Relations#@(relation'Jj&Basics'Program/@$flip$))(;@*complement qg13HF:$9!H@+StrictOrder.[@!xC!yD"H0"H1ETBBB@@@@D@#GF\@%Falsee@8StrictOrder_Irreflexive0B@+IrreflexiveHt}7StrictOrder_Transitive0K@*Transitive++-HF8I!zJ@(@KFLI"H2i44"H3@!@M]+FG.fL]C@*Asymmetricj+Ā+ʷ@)SymmetricFgq}|zytt}ȩ@(symmetry0xjm{C@+subrelation0s֐@)ReflexiveW㐑#eqA#equ@+Equivalence~@@-AntisymmetricO滀w@ @˩|@ö@Ʃ"H4@(@)Oϐ4BC@89PNB@(PreOrder@BBB@@@@D@ũ4  RU3PreOrder_Reflexive0|η4PreOrder_Transitive0 AEcd#  1Lj &k!Om)n!*@#u@ؠ4@-@ @@( * _3搩4C D4ecaG@cdO861HjAFvt@#PER"@BBB@@@@D@3n.PER_Symmetric09/PER_Transitive0kAyi{nrrqөYTV@Xض@WP̩^@`թ]өR@eЩbΩW;UC/UBCC@@@@@D@p6Equivalence_Reflexive06Equivalence_Symmetric0H7Equivalence_Transitive0Aʵ۩̶@D@ж@@,~CCpηзŷ34@ƶ@NƩ@Ŷ@ @@ĩéQC%geYz0]]__cc- IC<> jjC%Aᐑt:8/-,*)K$-vx)'4@sp@!8811e@   *j+-W]_\Cf1?LC)!ln@%TlistР@[u@&arrows,]Ә|@)Tlist_ind8зkA@1pointwise_lifting"op@/binary_relation7ۡ@.,' 311@@B@B@@@@@D<:Ӡҷ"R'딑ݴbvj@@"tlI@D@Ho@#iffС)U_A@#andЖw@A@!T/rp#IHl]ȩmxB"x0˩{8㩚@5predicate_equivalence"v"$}E z=*89:/1*@'and_ind14ۀж@@8L@D@߶@B@B=j;9:G.>ELN;e PRsp<Y? \$ȶ¶|+  y!$t!uv2Ow'l">ж@''5 -(%6Eж@@(C@@@"1&8>+HEG DXu|NIy9RȐ!p=LhOg&W%ET%.GKYbfl зp@$impl7ox(& ,*$|C޷@5predicate_implicationGsr($;93R '"wYq\ LJطdX!V#ToRP@;s׾=wfU@vQPGBtOdNhC @@@ !predicate_equivalence_equivalence<헋  "@>predicate_implication_preorderJ*݀+31/($preo穚@,PartialOrder5͛&(ȷʷߩݩȐ#poe@9partial_order_equivalence婚@4relation_equivalences@4relation_conjunctionl(FJ^̩2PQSȐ!aj)ҩ>  \]_ !s%=$:ةG<<ehlBBB@@@@D@v@K8АQ<\z>@>АPߩb$_tmp@fsRi C5CLPde~\?B@Fug(**I,,f@n355^778)i99Xs;;um   .,Ơӷz2ϩ,̷ RܩWUt-ԩFˠW\Z~I#_۩[i]]kж@©Kh@boddqeggt^ ն@ W}ٶ@r@rjvЩegr"H5 ~@@ΐ搩1^F?85!4з;/-(&% +)%#.0!0G{y|4{L,F ZUMWж@ @a 3@ ۩8@@>\ީܩXvn:'8ж@.DQoF@36m "H6@ܩ@@dT GI\NАVSshcЩyW! #"H7XU+Y}@5Equivalence_Symmetric. U d(@4@3p'4)~k;@g@f}hPPEEjCߩoBqssuuCvxx@-flip_PreOrder<3ߐkРP@@٩@@i@ũl@@u@ "x1Ƿж@@"#@*+շͷө $ '23&޷"x2ةжͶ϶@ѶӶ@, ض@B@&7$(C-CV9 OcUj:{