"`kO50CRelationClasses'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@03QAmSC@@@>2complement_inverse @@@|zuu,@"eq @{RD*@Iɰ@1$$QC@@n@n:Uzo6Y|o\~pq^@@@@A,@@.@1DHa@A@ABC@@+Irreflexive @g<W@ʶ  t+k() 7 7# '\K@@qmbqc@@@-irreflexivity @&/@4N~@0  à}0 (+k()'@%@@@ˠ)Symmetric @ @l@ +k() + T'+T' + !T'%'@rif@@@䠠(symmetry @" "@':B!@+)$" @$@"@@@*Asymmetric @A?:~8ʶ@D@B?@LJEKBߐ +k() +T'+T' + !T'7#'̐@; to/ tߠp1 uq3@AV@A@@0)asymmetry @nlg6g@;Vqg@n@xvq  ڶ@M8FvBu (+k()'@,%@@S*Transitive @!z@@#@ +k() + T'+T'+T' +!T'+!T'%'@ usw@@@r,transitivity @(@-"X@ ?B=)<@%@AɩG'@%@@@(PreOrder,<ɠ@.Build_PreOrderٶҶ2PreOrder_Reflexive3PreOrder_Transitive/bCk@@@AB@BB@@% V@@@@AAB@BA@BB@@@Ƞ" @<@B V@BBB@@@@@ 5>$=j:@ +k()= R '>'' +k7#'9AB|@ wӠ|@@@U @;94265/8("6d&b%9@CA<:>=c +k()= R '>'' +k7#'@ZAB|@$@@@+StrictOrder,<V`^@1Build_StrictOrderfd_7StrictOrder_Irreflexive~6StrictOrder_Transitivex@@ BB@@"&L,@@@AABBA@BBx@@@N @ȷ7@=&L,@]BBB@@@@@986@ +k()= R '>''+k7#'8AB|@ yˠD zIF@@@R @871:*$a(_'@ɶ@?` +k()= R '>'' +k7#'B[AB|$@&@@@6StrictOrder_Asymmetric @@A"!H[xPyP@Π "|P  %}|SĠ &}T@@@#PER,<@)Build_PER-PER_Symmetric綐.PER_Transitive-,@@* BB@"@M@@''@AAB&BA@BB!@@@ @*(#!4$@:M@#BBB@@@@@EZ56I5%7@CA<:$%6AB|@2 1p_&@@@!K @^\WU43-6&EYZ$XH\@fd_]<;#=VAB|@#@@@A+Equivalence,<xv@ol1Build_Equivalence5Equivalence_ReflexiveZ5Equivalence_SymmetricO6Equivalence_Transitiveu@@CC@@$v@@@AACBA@BB@@@r @9@?v@BCC@@@@@@;975N@Ƕ +k()= R '>'' +k7#'8AC|@ ;i@@@R @ܷ65/8'aз_]&@?> +k()= R '>'' +k7#'ѐD]AC|@%@@@ʠq @XWQZIѷH@ a`0 +k()= R '>'' +k7#'c|AC|i@G@@@젠/Equivalence_PER @*(#!EzA &'@%ˀo&,.-@,@=;64X +k() 7 7:'|@, Dr @@@-Antisymmetric @YW#eqAR#equX@@Y@hf_ c  +k()+T' +T' + !T'+!T'%'@Q JxE LzG@@@B,antisymmetry @~'w%з{#2{@7:@31ܶ/  @c@cH (+k()'@+@@@h+subrelation @"R'M.1, @}@Sc +k()+T' +T'+ !T'%'@ QP SΠ@@@.is_subrelation @÷j)@.(/k@Ͷƶ)t  V1TR@T<U@%@@@5subrelation_symmetric @@B"!zzu]zz@ՠ ]Dɠ ^@@@A@@Ƞ.flip_Reflexive @@C!֩֠x@ ` d@b@A@@ߠ0flip_Irreflexive @94@FI?@*(# E @' P+k()7#'x@ h l m4 ns@@@A@@.flip_Symmetric @QOJllڷogMON@A(#SU@_]Xzzzt p+k() 7#' X@M tA u,Cx@@>/flip_Asymmetric @|zus{pO    @@"H' @19*] @,(** +k()            7# ' x@ |   _@@G@A@@/flip_Transitive @ީXJMH&4GLL\JR=  _OUĩ@*5t @U[3S@Զkw +k()          7# ' p@à ٠ @@2flip_Antisymmetric @@D/Bu3s}]f@ S֠ ؠ @@p@A@@נ-flip_PreOrder @@%E 0@   @@ꠠ0flip_StrictOrder @@8F(&!eC(--@@  C    ~@@@A@@ (flip_PER @@YGIGB@dC@- ! #@@@0flip_Equivalence @@lH\ZUSwV@@ 4 6S@@16complement_Irreflexive @@Iomh?=L@Z N 'P fR@@@M4complement_Symmetric @@Jȶh@o bc e@@@`/RewriteRelation,<"RA@A5Build_RewriteRelation]@@@@@@-3@@A@@@BA@BB@@@=equivalence_rewrite_crelation @Ƿp@:-3@A@Ѷzʶ#  (+k()G'@ ǥZ@@@,eq_Reflexive @驜oA@u␐ (+k()G'@٠ ʦ@E@A@@ɠ,eq_Symmetric @@&eq_sym X@  8+k()7$'d@ ͦԠ@e@A1FdJ@AB@@-eq_Transitive @+)@(eq_trans!y @20B$ d@ Ч#@@ .eq_equivalence @IGA=E\D@n? yCBI@W0_HGN@8 ;ML@^\n t+k() 7" 7"7";'Dl\@O ӨNCV@@>:RewriteRelation_instance_0 @֚&Basics'ProgramS@$impl7o@@-3@~A&Basics'Program#Coq@@$impl7o (+k()G'@ )xWw *Xy@HA@@A@@w:RewriteRelation_instance_1 @c@#iffС)@4A%Logic$Init#Coq@@#iffС)1@ /] 01^@0@@A@@;impl_Reflexive_obligation_1 @g=@iXW␐ (+k()'@ 8)fŠ 9hg@N@@A@@Ġ.impl_Reflexive @@'!|@ @  J }$ @ @j@ @A@@ࠠ£l  ?m @@ E@A@@ /impl_Transitive @G@>!>F@ e@"X V LΚ+ @ @@ a@A@@ 1-iff_Reflexive @@(iff_reflQ@ @w J s i ,+k()6'`@ Dr Z E\s \@@ @A@@ Y-iff_Symmetric @C@'iff_sym"㡀@ @:B  ⚠(`@ Jŗx  K֠y @ @ @A@@ .iff_Transitive @j@)iff_trans+>@ @<"X   O`@ P~  QP @1@ @A@@ /iff_equivalence @?0@'eښ@]?ޚ@:"@ @v@  :8 h+k() 7! 7! 7!;'h P|@ Vȋ  Wʠ @i@ @A@@ ߠ@@( A A@$"@ J@ T@A@@ $=arrow_Transitive_obligation_1 @  V  W XG 귐"X0 "X1 D@A `@@D e@@G j@@@V o o  u@\ u u  {a z z  O@ jw d l f@ @ @A@@ c0arrow_Transitive @ @H#7 @N   @@  @$"@ @ @A@@ .iffT_Reflexive @ E  A@  C   @ l>  @\  à @@ @ (l>  ͐ `+k()+ +:'''@ ro  t @ @ @ A @ A @ABC@@ .iffT_Symmetric @ |  z ݩ2 ũ @@)prod_rect1l @  b J >  g!a !b@  N@ q@     CL@z   @@F   +k() +++$T+!T7# '() :'7#'''^̠.|@ zg  | @ (@ 2@A )A I@ +A B@ -A ҲZ M@ABC@@ /iffT_Transitive @  <  = >- TQж@  A D LJE[ж@@Ʒ> ැ"a0 "b0@I@ֶ@JP   K"X2  n QQ\ L x  "  t  v  ~C@Ơ  | @@  P+k()++n+uT+pT7# '() ++7+>T+;T7#'() + +:' $' $'7#'''7#'''Ѡ ܠ$@ _ u ݠ w@ @ @A A @ A @ As@ABC@@ z4relation_equivalence @   <= Z ? B =  $ $  q@     SK +k()+T' +T'! !7#'@ W  Ֆ  ՠ  S @ C@ @A A @ A p@A HA q@ JA ϲ6W '@ NA вuX +@ABCD@@ :RewriteRelation_instance_2 @  󩜠*2| @LaD  @  3< *@5 ׎ ۠ ͠ ݠ ؊ 3@@ ڠ4relation_conjunction @    r     z a\@    x é l+k()!  !7% '  mX@Z ڂ    ~ @ (A @A )AR@ A @ AR@ABC@@ 4relation_disjunction @ E C > <   η   @#sum@@3/ X@  . z 0  2@A @A/@ XA ˱:S @1@ A ̱yT @ABCD@@ 9 relation_equivalence_equivalence @@ K w u@ 7 O v Q 3 S@@A@@AB@@@ A ҲZ @ABCD@@ X=relation_implication_preorder @@ L   ӠѰ    @͠ j s ੠ u ' w@@A@@@ABC@@ v,PartialOrder @  [8Y9  $preo @  Ȱ A ! @0z  , , , H  J JA @  ˶tQr  a +k() ( 7    7      77#' ސܠ Ht @@@@ V  啠    N @@A Z@ n@@AB@@@@ABCD@@ Š9partial_order_equivalence @  O LJ[ @`-7l    r   n    @  ] ZX   U     ,+k()  ' @:1@@ 5partial_order_antisym @@ 2 Q@@@@#_10.@*4*r@A@@@@@@@@#_112M접@#_12'`o@A*type_scope@@@2 Q@@@@#_13$#@#_142M접 !#_15'`o@B "@@@@ 2 Q@@@@#_16v@$HG@#_172M접 FDB@#_18'`o@FEGI.function_scope@@@@@@A@@@#_19.tF@@AAa@AA9@AA@@@@@@ 2 Q@@@@#_20@#_212M접 #_22'`o@B@@@@ Р2 Q@@@@#_26@  J@A@@@@@@AA@@@#_272M접@  J#_28'`o@@  JB@@@ @ נ2 Q@@/@#_29@  z.@@-@@@#_302M접$@  zCC@@#_31'`o@-@  zD@@@@@  @@#_32D@9 J^A@A@]@@@@#_33V@# zpC@S@oN@AAZ@AA@@@@$_280X@3typeclass_instances^@@#_35/JH@f@@@kUsiq|^@@@[zBs@a@@d@@@H2 Q@@@@#_36@S@@@@@#_372M접@cz#_38'`o@@kB{@@@@F2 Q@@A@#_41@Q29*6@A@@@@@@@@@#_422M접@b29*6#_43'`o@@l29*6Bb@@A@/2 Q@@@#_44@9N@A@@@@@@@@@#_452M접@JNנ#_46'`o@@RNBؠ@@@ @62 Q@@H@#_47-@@I?-@*@F@@@#_482M접=@PI?CC@@#_49'`o@F@YI?C@@@@8Y@#_50[@N[A@X@t@@@@#_51m@I?mD@j@e@AA@AA@@@@@$_281X@@N@@#_53/c@ @@@@@@]1@@@@@@2 Q@@@#_54@:B@A@@@@@@@@@#_552M접@:B#_56'`o@@:BB@@@@2 Q@@ @#_57@(#-@@@@@#_582M접@(#CC@@#_59'`o@@(#FǠ@@@@@@@@@@@#_60#@:BaA@ @<@@@@#_615@(#sE@2@N-@AA7@AA@AA@AA@@@@$_282X@硠X@K:B@@#_63/2=@ @@@SZPXc@K^@Cdfb@W@@Z@@@=2 Q@@@#_64@GV@A@@@@@@@@@#_652M접@XVc#_66'`o@@`VBd@@@@=2 Q@@@#_67@G9*]-@@@@@#_682M접@W9*]CC@@#_69'`o@@`9*]F@@@@@@@Ǡc@@@@#_70@VaA@@@@@@#_71@9*]sF@@@AA@AA@AA@AA@@@@@$_283X@#@V@@#_73/@A@A @@@ '%0@̶+@C13L@=9B8@@@@X@@@@Š2 Q@@@#_74d@"X@A@@@@@b@~@@@#_752M접u@"X;#_76'`o@}@"XB<@@@n@Ӡ2 Q@@@#_77@5-@@@@@#_782M접@5CC@@#_79'`o@@5Hi@@@@@@@@@@@@@@@#_80@4"XeA@@@@@@#_81@'5wG@@@AAU@AAf@AAg@AAV@AA@@@@@$_284X@ @@#_83/X@ @@@ @f   q@D@~@s@*@v@@@VN$@@B@[ @Q@@@@@@#_84=@g V@A@@@@@@<@X@@ A@E@a@@@#_85'`o@Y@ V@B@@@J@#_86'`o@k@ V@AD*@@@@@^9@2 Q@@K@#_87@ !GK@@@@@#_882M접@ !GCC@A#_89'`o@@ !GC`@@@@@#_90@ !GyC@@Ϡ@AA@AA@@@@ޠ2 Q@@K@#_91@+!@@@@@#_922M접@+!CC@A#_93'`o@@+!C@@@@ߠ@#_94@+!ŐG@@@AA;@AA@@@@@@@@#_95L4x@I V@#@M@A>A>A@-@E !G1@F+!@#_96/ @<@f V@@@@/Ġ6,4?@$Q@B8ϐB1[@PLBHA@;AB@g@AAB@p@@@@$_285X@ ;BA'META160'META161@ !G@@@@ Y [ @@ di@ @@A@ @@A@AB@@ !Coq.Classes.CRelationClasses#<>#18r~@#_9746@@ JW@2$_286X@SBA'META166'META167@+!@@J 嬼 ֔ @@өѠ ζ٩ؠ1@ 嬼@@A@ @@A@AB@@ !Coq.Classes.CRelationClasses#<>#28r@#_9946@@m"X@1N$@@B@@@@@@$_101@&L,@A@@@@@@@.@@ A@@7@@@$_102'`o@/@&L,@B@@@ @$_103'`o@A@&L,@AD@@@@@4U@2 Q@@K@$_104^@?K@[@w@@@$_1052M접n@?CC@A$_106'`o@w@?C6@@@@i@$_107@?yD@@@AA:@AA@@@@@*2 Q@@K@$_108@59K)2@@@@@$_1092M접@E9K)2CC@A$_110'`o@@N9K)2C@@@@5@$_111@c9K)2ƐG@@򠐰@AA@AA@@@@@@@@$_112L4x@&L,@@@AAA@@?@9K)2@$_113/MK@@&L,@@@@  @$(@B12@k#A@;A@@=@@A@@E@@@@$_287X@ޒVAA'META172'META173`@?@@ՠ 魸- / 61c @@`^ [ਜ਼߰:}@ 魸@@A@ @@A@ 6@@A@ABC@@ !Coq.Classes.CRelationClasses#<>#38r@$_11446@@NX@5$_288X@+AA'META178'META179@79K)2@@" 2z q| 񯰠~ @@ -, ʠ@ 2@@A@ q@@A@ @@A@ABC@@ !Coq.Classes.CRelationClasses#<>#48r@$_11646@@I"X@52 Q@@J@$_118@(';@A@@@@@@@@@$_1192M접@(';$_120'`o@@(';CƠ@@@@x@$_121@3(';0F@@5@AA@@@@@@@@$_289X@ƒAA'META184'META185H@_(';@@ # $ *% i&M @@JHEpɰ$g@ @@A@A @@A@ *@@A@ i@@A@ABC@s@ !Coq.Classes.CRelationClasses#<>#58r@$_12246@}@8V@@@:~N$@@B@U@x@@@T@$_124@M@A@@@@@@@@@ A@@@@@$_125'`o@@M@B j@@@@$_126'`o@@M@AD |@@@@@ @2 Q@@K@$_127@K@@@@@$_1282M접@CC@A$_129'`o@@C @@@@堐@$_130@yE@@ !@AA@AA@@@@@@2 Q@@K@$_131(@0N@%@ A@@@$_1322M접8@ 0NCC@A$_133'`o@A@)0NC @@@@3@$_134V@>0NǐG@S@ oN@AAb@AA@@@@@@@@$_135L4xs@pM@w@t@AeAeA@@l@m0N@$_136/_-@@M@@@@  @$@#B1@A@;AC@@AAC@@@@@$_290X@ ]CA'META190'META191@@@T + , @@ݩ۠ ضɠ@ @@A@ @@A@AB@@ !Coq.Classes.CRelationClasses#<>#68r@$_13746@ @:BV@1$_291X@ WCA'META196'META197(@0N@@ / ߠ0) @@&$ !C@ @@A@ @@A@AB@K@ !Coq.Classes.CRelationClasses#<>#78r@$_13946@U@"X@1ՠN$@@B@,@@@@+@$_141f@v@A@@@@@@e@ @@ A@n@ @@@$_142'`o@@v@B A@@@s@$_143'`o@@v@AE S@@@@@@cs@2 Q@@K@$_144@ 4$pO@@ @@@$_1452M접@04$pCC@A$_146'`o@@94$pC @@@@@$_147@N4$p}C@@ @AAo@AA@@@@^2 Q@@K@$_148@i%ˀo@@ @@@$_1492M접@y%ˀoCC@A$_150'`o@@%ˀoC ٠@@@@ g@$_151/@%ˀoɐE@,@ H'@AA@AA@@@@@@2 Q@@K@$_152O@頠@L@ h@@@$_1532M접_@CC@A$_154'`o@h@C '@@@@Z@$_155}@G@z@ u@AA @AA@@@@@@@@$_156L4x@v@@@A A A A@@4$p@%ˀo@@$_157/@@@@ C B@%@;"X&C2@:BXB?@ JˠѐA@IA@@@ZNA@@@_SA@@@d@@@$_292X@ AA'META202'META203@4$p@@ 3 ۠4 @@ ts򩚠5@ @@A@ @@A@AB@=@ !Coq.Classes.CRelationClasses#<>#88r@$_15846@G@< J\@1$_293X@ ᒠ AA'META208'META209c@%ˀo@@ؠ 70 נ82d @@a_ \;M~@ @@A@ @@A@AB@@ !Coq.Classes.CRelationClasses#<>#98r@$_16046@@:B@1$_294X@ *AA'META214'META215@@@! ;y Ӡ<{ @@ Ǡ@ @@A@ @@A@AB@@ "Coq.Classes.CRelationClasses#<>#10!]@$_16246@@D"Xސ@12 Q@@J@$_164@&U@@ @@@$_1652M접@&U@$_166'`o@@&UC @@@@񠐒L@$_167@&UB@@ - @AA@@@@$_295X@ @JA'META220'META221=@&U@@ ?  Ϡ@ > @@;9 6aX@ @@A@ @@A@AB@`@ "Coq.Classes.CRelationClasses#<>#11!]@$_16846@k@hM@J@@42 Q@@ @$_170z@:@A@@@@@x@ @@@$_1712M접@.:Q$_172'`o@@6:DR@@@@@᠐@!2 Q@@ @$_173@+<]5@@ @@@$_1742M접@;<]EE@@$_175'`o@@D<]I@@@@@@@@@@ƠN@@@@@$_176@:sC@@@@AA@@@@$_177@<]H@@@AA@AA@AA@AA@AA@AA@@@@@$_296X@ 0@:@@$_179/ @ @@@@@@@2 Ǡ9ːƠ婛S@@D:@B󩚠 ڠLBJU @߶۶@CVX@Y@@u@@@@͠2 Q@@@$_180@(/k@A@@@@@@@@@$_1812M접@(/kX$_182'`o@@(/kCY@@@@@ߠ2 Q@@@$_183@>1@@@@@$_1842M접@>DD@@$_185'`o@@>G@@@@@@@@Ġ@@@@$_186@@(/kiB@@@@@@@$_187@4>|F@@@AAY@AAf@AA@AA@AA@@@@$_297X@$@z(/k@@$_189/hf@ @@@@'#(/%-8@}Ķ@D9;;@@V@@@@o2 Q@@A@$_190c@z@A@@@@@a@}@@@$_1912M접t@$_192'`o@~@C=@@@@pX@2 Q@@A@$_193@%J@A@@@@@@@@@$_1942M접@%JŐ$_195'`o@@%JCq@@@@@$_196@%J0C@@ࠐ@AA@AA@@@@2 Q@@@@$_198@w\N@@@@@$_1992M접@w\CC@@$_200'`o@@w\C@@@@𠐑@$_201@w\|D@@, @AA@@@@@@Ϡ2 Q@@@@$_203/@ @,@H@@@$_2042M접?@ FCC@$_205'`o@H@ C@@@@:"@$_206]@ ƐE@Z@vU@AA@@@@@@@2 Q@@@@$_208z@&N㠠@w@@@@$_2092M접@ &NGCD@$_210'`o@@&NCR@@@@!@$_211@(&NF@@@AA@@@@@@@@2 Q@@@@$_213@6P/@@@@@$_2142M접@6PHCE@$_215'`o@@6PC@@@@Ѡ+@$_216@-6P]G@@ @AA@@@@@@@@@2 Q@@@@$_217 @J@A@@@@@ @-@@@$_2182M접 $@.J$_219'`o@ .@8JE@@@@@@"}(@$_220 K@UJ8H@ H@d@AA@AAK@AA@@@@@@@@M2 Q@@A@$_221 q@X4;@A@@@@@ o@@@@$_2222M접 @i4;$_223'`o@ @s4;CK@@@@~@$_224 @4;0B@ @@AA@@@@2 Q@@A@$_225 @"p:@A@@@@@ @@@@$_2262M접 @"p:$_227'`o@ @"p:C@@@@ȠG@$_228 @"p:0B@ @@AA@@@@2 Q@@A@$_229!@}'@A@@@@@!@@@@$_2302M접!@}'ΐ$_231'`o@! @}'Cߠ@@@@ @$_232!5@}'0B@!2@N -@AA@@@@2 Q@@A@$_233!O@ @A@@@@@!M@i@@@$_2342M접!`@ ͐$_235'`o@!j@  C)@@@@ \@$_236!@ 0B@!|@ w@AA@@@@2 Q@@@@$_237!@&0E;@A@@@@@!@@@@$_2382M접!@70E;$_239'`o@!@A0E;Cs@@@@  @$_240!@V0E;0D@!@⠐ @AA@@@@@@K2 Q@@@@$_241!@V @A@@@@@!@@@@$_2422M접!@g ɐ$_243'`o@"@q C@@@@ 򠐑@$_244"@ 0F@"@.! @AA@@@@@@@@N$@@B@@z@@@@$_245"6@-3@A@@@@@@"5@Q@@ A@">@Z@@@$_246'`o@"R@-3@B@@@!C@$_247'`o@"d@-3@AB#@@@!U@$_248L4x"t@-3@"x@@A@@$_249/!R ä^"F@@@@ީ "|"r"z" @@@@@Š2 Q@@@$_250"@(l<f@"@@@@$_2512M접"@(l<@$_252'`o@"@(l#12!]@$_25446@# @~-3@ @242 Q@@G@$_256#-@>? y@#*@F@@@$_2572M접#=@N? y@$_258'`o@#E@V? yA@@@$_299X@⒠"@A'META232!@ #i@z? y@@ޠ G#6 ǠH#8#j @@"<  @ @@A@ @@A@AB@A!@A#@ "Coq.Classes.CRelationClasses#<>#13!]@$_25946@#@" J @)2 Q@@@$_261#@0_e@#@@@@$_2622M접#@0_DD@A$_263'`o@#@0_As@@@$_300X@Q!@A'META234"D@ #@0_@@M K# àL##ٔ @@!  @ @@A@ @@A@AB@A"1@A@AB#@ "Coq.Classes.CRelationClasses#<>#14!] @$_26446@#@!:B @+Ӡ2 Q@@&@$_266$ @ ;֠@$ @%@@@$_2672M접$@ ;FF@A$_268'`o@$%@ ;A@@@$_301X@’!s@A'META236"@ $I@ ;@@ !O$ "P$$J @@!  a@ !@@A@ "@@A@AB@A"@A:@AB$f@ "Coq.Classes.CRelationClasses#<>#15!]!@$_26946@$p@!"X @+&2 Q@@@$_271$}@0RG@$z@@@@$_2722M접$@@R@$_273'`o@$@HRAT@@@$_302X@2@JA'META238#&@ $@mR@@/ %|S$ &T$$ @@   Ҡ@ %|@@A@ &@@A@AB@A#@A@AB$@ "Coq.Classes.CRelationClasses#<>#16!]"@$_27446@$@ _v@J@@.g2 Q@@ @$_303$@q@@A@@@@@$_3042M접 @$_305'`o@@@@$_30646@ @$_307X@@@A@@@6 +Y$ ,5Z$者@ +@ @A@ ,5@ @A@AB@@@A%6@ "Coq.Classes.CRelationClasses#<>#17!]#@2 Q@@ ]@$_308%C@AR@$_3092M접 @$_310'`o@@@@$_31146@ ې@$_312X@󒠠@@AQ@@堒4 1p_%= 2`%?@ 1p@ @A@ 2@ @A@AB@@@A%@ "Coq.Classes.CRelationClasses#<>#18!]$@$_313X@3typeclass_instancesA@@%@$Mɠ@@J %./theories/Classes/CRelationClasses.v55a{55a{ 55al$Init'Classes#Coq@@+class_applyw%@#I?@%55n{@(55m{@@%@ "Coq.Classes.CRelationClasses#<>#19!]%@$_314X@3typeclass_instances6C@LKQQ@@^JIߓNߠTH&@x @@@@&@ "Coq.Classes.CRelationClasses#<>#20!]/@$_315X@3typeclass_instances&@$ONC@@@%G%G%0&>@0E;@@@@&?@ "Coq.Classes.CRelationClasses#<>#21!]0@$_316X@3typeclass_instancesC@@@ˠ@A@@&j@ `%J@`` A&iA@@ B%hA@@C"A@@@``@@@@&@ "Coq.Classes.CRelationClasses#<>#22!]1@$_317X@3typeclass_instances~C@'@@&@ w\@@@@&@ "Coq.Classes.CRelationClasses#<>#23!]2@$_318X@3typeclass_instances C@6];;;;@@H434N84N>4?2&@  @@@@&@ "Coq.Classes.CRelationClasses#<>#24!]3@$_319X@3typeclass_instances'@$VC@mrrrr@@kjffoffuffi'(@ &N@@@@')@ "Coq.Classes.CRelationClasses#<>#25!]4@$_320X@3typeclass_instances'7@!:C@@@'_@ iJ@@@@'`@ "Coq.Classes.CRelationClasses#<>#26!]5@$_321X@3typeclass_instancesC@ڤ@@정  Gb  Gb  GR֠'@ 6P@@@@'@ "Coq.Classes.CRelationClasses#<>#27!]6@$_322X@3typeclass_instances'@$D&L,@C@9@@$zzzzzz'@ "p:@@@@'@ "Coq.Classes.CRelationClasses#<>#28!]7@$_323X@3typeclass_instances'@% V@C@JqOOOO@@\HGLRF(@ 4;@@@@(@ "Coq.Classes.CRelationClasses#<>#29!]8@$_324X@3typeclass_instances(@"j(/kD@@@~XXZ|XXZ|XXZe}(?@"V@XXg|@XXf|@@(F@ "Coq.Classes.CRelationClasses#<>#30!]B@$_325X@#ord'AA'META240&Ơ'META241@@ܠ 5lc(4 6d(6 7e(8(j @@'g'e (k&&(o(q'H(& ( (y@ 5l@$@A@ 6@$@A@ 7@$@A@ABC@(@ "Coq.Classes.CRelationClasses#<>#31!]C@/solve_crelationF@@@ B@@@'   ' )()    * ,(1   - /@   ' /@'(=(?#   5 @(   5 @)Notations$Init#Coq@@+reflexivity/&k@$= A A G H@'ݐJ A A K M(pR A A N P(uZ A A Q S@] A A K S@'((@@(r A A W Y(z A A Z \( A A ] _@ A A W _@((( A A e m A A e mp@(symmetry6C'@  A A p w@0exact_#_4C69D568점(%f A A v w@@@$_327X@*crelations@D@@@@ڠ        )w@-`U@)x@ "Coq.Classes.CRelationClasses#<>#32!]D@*reduce_hypF@@@%@ B!!! !)%!!!(!)@@@@@ С)@!/!/!?!F@@@@!/!/!?!@@@@@ !/!/!E!F@@"" AA@@@@%@@@A&!S!S!m!y+!S!S!m!y1!S!S!m!w)@`qY%9!S!S!x!y@@+reduce_goalF@@@ B@@@W@M!!!!@@@@V!!!!@@@@_!!!!@@nuu AA@@T@@@@[w!!!!@}!!!!𓠐!!!!𠐠*/@K@@$_328(*5@4reduce_in_#_08D26900b@@&reduce"in!!""<#Hid@@!!"#"1!!"#"1!!"#"-*[@qY!!"."1@@&reduceF@@@"4"4"C"N"4"4"C"N*u@@$_329(*{@2apply_*_#_08D269034@@%apply!*"Q"Q"m"v?LFI!t@@ "z"z""L@1refine_#_4C69D53Ee"z"z""@@ "z"z""+"z"z""@@@@"z"z""@"z"z""@@ $"z"z""64L3"z"z""@@@@<"z"z""@@@@E"z"z""@H"z"z""@@ N"z"z""`^v]"z"z""@@@@f"z"z""@@@@o"z"z""@@@@x"z"z""@{"z"z""@@ "z"z""Ԡ"z"z""ˠ@@@@"z"z""͠@@@@"z"z""Ϡ@@@@"z"z""Ѡ@@@@"z"z""@"z"z""@@ """"Ϡ͠""""䠠@@@@""""栠@@@@""""蠠@@@@""""ꠠ@@@@""""젠@@@@""""@""""@@ """#*""""@@@@""""@@@@#""""@@@@,""##@@@@5""##@@@@>""##@@@@G""##@J"""#@@ P""# ##b`x_""##@@@@h""##@@@@q""##@@@@z""##@@@@""##@@@@""##@@@@""## @@@@""#!#"@""##"@@@@/simpl_crelationF@@@@@@@#@@"4@@@@#@#@#a#g#@#@#a#g,w@&p@#@#@#j#w#@#@#j#w'Tactics'Program#Coq@@-program_simpl=NA@ #z#z##@3dintuition_3AD8AF14!=@@#2 Q@@DA$_332,@#!|@A@@@@x@$_3332M접 BB@@$_334'`o@Av@@@$_335X@#!D@@@@=',@ "Coq.Classes.CRelationClasses#<>#34!]F@#ɠ2 Q@@J@$_338,@#Ct4@$_3392M접 BB@@$_340'`o@@@@$_341KB@@@@@@$_34246@@($_343X@#@A$u@@B :h, ;i,䩚$$@ :@ @A@ ;@ @A@AB@$t@@A-+@ "Coq.Classes.CRelationClasses#<>#35!]G@$ 2 Q@@A$_346-8@$!> @$_3472M접 FEA@$_348'`o@E  @@@@@@$$@$_349X@$ 0D@@@@ޠ6-m@ "Coq.Classes.CRelationClasses#<>#39!]K@$2 Q@@J@$_352-{@$$:PaՠL@$_3532M접 FEA@$_354'`o@@@@$_355F@@@@@@@@@@$_35646@&@,$_357X@>$L@A%@@/F @!n- A`o-$d$b@ @!@ @A@ A`@ @A@AB@%@@A-@ "Coq.Classes.CRelationClasses#<>#40!]U@$`2 Q@@@$_359-@$j'e7@$_3602M접 K@(iff_reflQ$_361'`o@@@@$_36246@z@$_363X@$@A%=@@8 Fět-۠ Gڠu-ݩ$$@ Fě@ @A@ G@ @A@AB@%m@@A.$@ "Coq.Classes.CRelationClasses#<>#41!]V@$2 Q@@K@$_364.1@$? @$_3652M접 @'iff_sym"㡠$_366'`o@@@@$_36746@ΐ@$_368X@撠$@A C%@@נ8 Lz./ MT{.1$Ǡ$Š@ L@ @A@ MT@ @A@AB@%@@A.x@ "Coq.Classes.CRelationClasses#<>#42!]W@$2 Q@@@$_369.@$"ߠ V@$_3702M접 @)iff_trans+>$_371'`o@@@@$_37246@"@$_373X@:$@A %吠@@+8 RǏ. SΠ.$$@ RǏ@ @A@ S@ @A@AB@&@@A.@ "Coq.Classes.CRelationClasses#<>#43!]X@$2 Q@@@$_374.@$ e3 @$_3752M접 @$_376'`o@@@@$_37746@4q@$_378X@$@@A 琑&5@@{4 ^ʃ.Ӡ _ .թ%%@ ^ʃ@ @A@ _@ @A@AB@&e@@A/@ "Coq.Classes.CRelationClasses#<>#44!]Y@$2 Q@@A$_380/)@%9 @$_3812M접 BB@@$_382'`o@A @@@$_383X@$ D@@@@&/N@ "Coq.Classes.CRelationClasses#<>#46!][@% 2 Q@@J@$_386/\@%&R!-@$_3872M접 BB@@$_388'`o@@@@$_389͐B@@@@@@$_39046@ @($_391X@ &z@A@%d@@D f{/f g̺/h& @@%|@ f{@@A@ g̺@@A@AB@@@A/@ "Coq.Classes.CRelationClasses#<>#47!]\@%T2 Q@@A$_394/@%^#7!@$_3952M접 FEA@$_396'`o@E!!!@@@@@@%%@$_397X@%H0D@@@@j6/@ "Coq.Classes.CRelationClasses#<>#51!]i@%W2 Q@@J@$_4000@%b&Ra!@$_4012M접 FEA@$_402'`o@@@@$_403xF@@@@@@@@@@$_40446@'@,$_405X@ ʒ&@A&@@F ns0 oβ0& @@&)@ ns@@A@ oβ@@A@AB@@@A0d@ "Coq.Classes.CRelationClasses#<>#52!]j@%2 Q@@J@$_4070r@%E @A@@@@"D@$_4082M접 @$_409'`o@@@@$_41046@! @$_411X@!#'@A%@@4 vk0l wЪ0n', @@%Р@ vk@@A@ wЪ@@A@AB@@@A/@A/@ABC0@ "Coq.Classes.CRelationClasses#<>#53!]k@%Ƞ2 Q@@J@$_4120@%:Uf@A@@@@"@$_4132M접 CC@A$_414'`o@@@@$_41546@i@$_416X@!'J@Af&@@r5 ~c0ʠ Ң0̩'b @@&.@ ~c@@A@ Ң@@A@AB@@@AA0"@A0@A%@ABC1!@ "Coq.Classes.CRelationClasses#<>#54!]l@%٠2 Q@@J@$_4171/@%8@A@@@@#@$_4182M접 EE@A$_419'`o@@@@$_42046@>ɐ@$_421X@!ᒠ'@AƐ&v@@Ҡ5 [1* Ԛ1,' @@&@ [@@A@ Ԛ@@A@AB@@@AA0@A0{@A&9@ABC1@ "Coq.Classes.CRelationClasses#<>#55!]m@%Ƞ2 Q@@@@$_4261@%aD`@1@"@@@$_4272M접1@%aD#e$_428'`o@1@%aDA#f@@@%2 Q@@@$_4291@%B@1@"@@@$_4302M접1@%B@$_431'`o@1@%BA#@@@$_470X@"l*@@A0А'META258%鐛1@%B@@m ]21Š 31Ǡ ۠41ɠ 51˶1 @@*5 00&0@ ]@@A@A @@A@ @@A@ @@A@ABC@ @$@A'A%@*A&@A%A'@'A&:@)A&8@ABCD2.@ "Coq.Classes.CRelationClasses#<>#56!]n@$_43246@@A&2 Q@@@@$_4342C@&'0z@2@@#\@@@$_4352M접2S@&70z$$_436'`o@2[@&?0zC$@@@@1M1P@& 2 Q@@@@$_4372t@&+KE@2q@#@@@$_4382M접2@&;K$J$_439'`o@2@&CKC$K@@@@1~1@&2 Q@@J@$_4402@&*!֝@A@@@@@2@#@@@$_4412M접2@&;!֝ɐ$_442'`o@2@&E!֝A$@@@$_471X@#].@@A1'META260&ڐ2@&n!֝@@^ U:2 ;2 Ӡ<2 =22 @@.@ 11꩚'1@ U@@A@A @@A@ @@A@ @@A@ABC@!@%@A(A&@*A&@AB%A'@'A'+@)A')@+A&@ABCD3!@ "Coq.Classes.CRelationClasses#<>#57!]o@$_44346@n@C&2 Q@@J@$_44536@&/ YU@A@@@@@34@$P@@@$_4462M접3G@&/ YU$_447'`o@3Q@&/ YUA%@@@$_472X@#0J@@A2R'META262-3z@&/ YU@@ MB3G C3I ˠD3K  E3M3 @@0{ 2~2{-ð2@ M@@A@A @@A@ @@A@  @@A@ABC@ @$@A'A%@)A%@%A'@ABC3@ "Coq.Classes.CRelationClasses#<>#58!]p@$_44846@{6@=&2 Q@@$@$_4503@'-7l@A@@@@@3@$@@@$_4512M접3@'-7l%$_452'`o@3@'!-7lE%@@@@@@2͠/(2Ӡ0@&2 Q@@%@$_4533@&H*t9@3@%@@@$_4542M접4 @'H*tFF@@$_455'`o@4@' H*tF%Ѡ@@@@@@@3/b3 1'@$_45643@'{-7lsD@40@%L@.@AA@'~@AA@@@$_4574N@'GH*tG@4K@%g.@AA.@AA3N@AA'@AA'@AA@@@@@$_473X@%4v@'-7l@@$_459/(''''@2@4f@A2@2@4tA4j@4vA4@AB2A4 @2A3@2A3@ABCD W@ؠ@@@'ѩ @423433424"/A4@0,v@43 44/O34344(@@@'4@) 444K3"4>D4@(43*3*3*4FB{443D4L4L35@@B@'@4@'@@@'2 Q@@J@$_4604@'4nm1@A@@@@@4@& @@@$_4612M접5@'4nm1$_462'`o@5 @'4nm1F&ʠ@@@@@@@40[42 ( @$_4635,@'4nm1A<@AB?A;@9A=@;A)@=A)@ABCD5@ "Coq.Classes.CRelationClasses#<>#59!]q@$_46446@@@W(\2 Q@@A@$_4665@(g>9@A@@@@@5@&@@@$_4672M접5@(x>9$_468'`o@5@(>9F'@@@@@@@4۠164᠐2栐(@$_4696@(>99@@@@6X@ "Coq.Classes.CRelationClasses#<>#60!]{@$_476X@&򡠑6c@*aD@@@@TL;0RUfw1@@vAI_ PՄ@UU%L,%G@W0f6yh"f@Q<!AN@@@!R@A@BOA@@%Logic$Init#Coq@@"eq @A0CRelationClasses'Classes@)crelation4*r+RD&@$flip$55QC00@@@*complementɰC6<>MKE)LPBI!H4@+StrictOrder&L,@ZM!xC!yD!X$"X0EfBBB@@@@D!s'GFl@%Falsee@8StrictOrder_Irreflexive0h@+IrreflexiveN47StrictOrder_Transitive0q@*Transitive"XKH"X1=I!zJ@*@KKLN"X2th99"X3@& @M"e0KL3nQɐdCYiwC@*AsymmetricV4@)Symmetric:B"H'@@𩚠@(symmetry(#C@+subrelation(/k@)Reflexive J#eqAԷ#equ@+Equivalencev@$˷ک @-Antisymmetric:})+Ƿѩ./1ϩ 12ܩ@Ġ:@;ש穷@Π޶@ԩ@S@TO搩_@C> <cdusme!S@(PreOrder V@j5BBB@@@@D!pܩ$X>))-3PreOrder_Reflexive0跐4PreOrder_Transitive059'A022<D4A%'?*G=   JK  @C@ 8U@M=@ @@F*H&fŐQRC;d4׷g`0{ܐ_]=XVQA海uSw^^z[[aPCh@#PERM@BBB@@@@Dh .PER_Symmetric04 p/PER_Transitive0A @%@쩷@@6opC)pHF@8%9'BCC@@@@@D!eO6Equivalence_Reflexive0ʷ6Equivalence_Symmetric0GǷ7Equivalence_Transitive0͠DAX`   fgiնҶ@I@Щ3߶ٶ@=;Ѷ@86~!HCo , )'#01@@N橷@@ @@㩷FC%}dcs\ZV~\`W_"H0IzlCj7CFq(׷{yxvu)oyյtrEe@5@jP||3@U4Ps8-v(CD!CGPR@4relation_equivalenceaD\"x0)Datatypes@$prodt@A@٩uCqC&w%zɩ{Ƕζ˩@@*ӷ"y0̩*@թ@ ٩ǩ@@ @@򩚠C@)prod_rect1lж@ @ 1!a !b@ddfD F20( +ttvC!϶U@#y{!{%Cb-۷*ad)2,/#bUW)7'4`31j@ X!@"[7s@U@iRж@V@[ IB~@PU@`1R P@c|bж@7?@AX@,@\."a0"b0@@ %39@;ol>|9=.F7=ؐe"|M'