"`脕{*CMorphisms'Classes#Coq@0)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@0CRelationClasses'Classes#Coq@D)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'Tactics'Program#Coq@03U7c@2 0 |+k()    +T'   %'@e-4t-4\u-4v-4ڠw-@@3pointwise_pointwise @@FC64O/- #1@4relation_equivalenceaD,UKA1@@;lD. 3H@3RJE49N3#8@ -6|%-6T}'-6~)-6Ҡ+-8LE--8F/-8ʠG1@g@{@AdAS@@AB@hA1I!M@A@l@ABCpAz@sA ϲ6W)Datatypes@AxA вuX@tA}@AdAi@EA@GA1J`N@ABCDE@@P5subrelation_id_proper @@D"RA|#RA'穚@+subrelation(/kY_@]`;@"id{p@-;P-;R-;T@W@AA SL@A@A@ABC@@6subrelation_respectful @@EͶ:ŠFʠ8$subl?"RB٠϶#RB'VHP$subrW [@AF@$K-@h۠-A(iݠ-Agjߠ-Al-Bcn-C_r-Cs-Cݠt@@AW@@ABA3@A6@A A-@A@:A1@ABCD@@0subrelation_refl @@AF1/)'0@z-EWz @@@2subrelation_proper @@UGEC8;+)#morB@#uncC@-Unconvertible쀰MI@#sub+=NAP@-HK4@R@}A@gA@AB@@7?proper_subrelation_proper_arrow @@Hus0@oxAe@aF5xgl @kLLLp?WIRsvWx@%arrowRZZR@(ݠ.Hm.Hɠo.Iq.IGs.Iu.IŠw. Jy. K~{. K}@x@@Ay@)@@AB!@"@AA@@ABCN@@AA@@ABA@A@AC@A@AD@A@>A@ABCDEF@@5pointwise_subrelation @@IѶͶ̩ʠ̩Ϡ=B밶@թ).Ґ@3..Sܠà./TŠ.0TZǠ.2Tؠɠ.5Uˠ.6UԠ@@A:@@A@E@@ABCD@@Р2forall_subrelation @@J ^\󩚠 7!Sͩ=@H^ ADp;1'@cW<+&C9G/G3F@x.EY.N[ .O[ .P\:.R\.V]@@AD@@A@@AS@1AK@ABCD@@1apply_subrelation,<@A.do_subrelationA@@@AB@@@@q@&\c@@A@@@@AA@@@@@@74iff_impl_subrelation @@K0CRelationClasses'Classes#Coq@@+subrelation(/k|k-@#iffС)&Basics'Program}@$impl7o@.hǠ e.i g.iE i@HA@@A@@i9iff_flip_impl_subrelation @@L2A%Logic$Init#Coq@@#iffС)E@$flip$kkk9@.j.k=.k|@/@@A@@6iffT_arrow_subrelation @@M`@@h@$iffTl>̚n@%arrowRҐ@.m.n"@@@AA ϲ6W)Datatypes$Init#Coq@@A вuX @A ҲZ)Datatypes$Init#Coq@@ABC@@ՠ;iffT_flip_arrow_subrelation @@#N@@>e4@@@@7@@L@.p*.qd-.r`1 .s4 @*@;@AJ@T@.AM@A/AQ@1AI@3AG@ABCD@@;respectful_per_obligation_1 @RPJ~;K@#PERM@u9PMF"H0 Qն@EU@X!X"jnYexI`SW"x0I"y0J"X0'BBB@@@@D!p3LKmܩa-PER_Symmetric@)Symmetric:B.PER_Transitive@*Transitive"XˠM(!E1:U:.PER_Symmetric0 /PER_Transitive02FKMOQ@ösrkjh6ahb +k()= RU'> = R*'>""  &'''+k  %' +k  %'\ABAE|@@.u>.vB.wF.wʠG.xHI.xƠK@&@A@%@@@ABCD@@;respectful_per_obligation_2 @@ OEضa4@%#!/GԠ/z@@Ӡ.respectful_per @ ],AM@  3)`@4 @(& ֶtնCζ˩c  +k() 7 7 :' @;S@@ 8flip_proper_obligation_1 @@WPGE`$X_"RAAJZL#qH@("RCOp[M1B@@@AAy@@ hcRvl %\hWRc(VZ/@@R0gXJYKE@\©:8* agx=~@$flip$yios@8/d/f/+h/$fj/%l/(bn/)p/2ؠr/3t/5v/6Ԡx/7z/;|/=~@@A@A9@ABA8@!@AA@d@ABCA@A@AAD@y@ABw@:A@A;A@LA@ABKA@~A@AAO@sA@uAS@ABCDEF@@+flip_proper @ٷ~@908[jh v'@ +k()7#,' Ѐ@a@@Ac@D@ABC@@Ac@C@ABC@E@AA @C@ABB@@A@@@ABC?@?@A>@=@A<@;@:@ABCDEF@@֠ *trans_contra_co_type_morphism_obligation_1 @@$Q ¶`yY--ж@)$ $.$8) ((  @Р/G/O/P:/X2/ee@9@C@A@t@w@@ABCD@@=trans_contra_co_type_morphism @FD>2@?5H7`VL@OMG;ܰ@@W> ;:59 X+k()7#'@@6+@@- 0trans_contra_inv_impl_type_morphism_obligation_1 @@{Rkic%'oY}j^^Y`,zeevdd@/pS/uUU/vW/yQY/ [/E ]/A_@@@A{@@/@AB@@w@A@ABCD@@f #trans_contra_inv_impl_type_morphism @շ9[b@G&c^b@D!f=@DA?֐ +k()            7# ' x@@1@@ (trans_co_impl_type_morphism_obligation_1 @@Sɶy=@Р//-$/l%/)(/`1@@;trans_co_impl_type_morphism @2ҷX@)7A@;۶a}4 +k()7# ' h@/@@̠ 0trans_sym_co_inv_impl_type_morphism_obligation_1 @@T ;V<QĩP11@/</PA/B/LE/ķƠK/ǸN/޾,e@@ #trans_sym_co_inv_impl_type_morphism @,*$]x"㩚@06q@53-f+ðz$[x@2@@ ,trans_sym_contra_arrow_morphism_obligation_1 @@_UOMG0V7X /uu@Р/ݠt)/y+/Wz-/}/0˵1,@@.?trans_sym_contra_arrow_morphism @ljd#*@+5'@usm#",&X~(Uh@.O@@Q *per_partial_app_type_morphism_obligation_1 @@V=<FpH@$iffTl>p@Р0 jl0%ϥn0&p0)Сr0Rڸt@p@AA@@AB@@9@5@ABCD@@x=per_partial_app_type_morphism @dc(mt@5a @Ʃ`]А@ 0]m0eeà0fߤŠ0jࠠǠ0kߠɠ0qYˠ0t͠0x@@@A@@@AB@@b@A@N@AB A@K@I@@ABCDE@@ڠ>trans_co_eq_inv_arrow_morphism @   d?@L'Ά   2(@ !  mH@ڶ@eIF E rx@C2@@>PER_type_morphism_obligation_1 @@ LX < : 4'$ "D $ $ $@Р0A 09 0x 0볠 0(i @@ 1PER_type_morphism @ X V P @)*. @ ` ^ X M J H& H@@,@@ ;4symmetric_equiv_flip @@ Y y w q bƩC } l 8 f   = = k@Р0ݠt \0y ^0Wz `0{ b0S~ d@@ @A@@4@AB@@A+@A(@ABCD@@ l;compose_proper_obligation_1 @@ Z   ¶c  \Nҩ  Za Ϡ]Ou߶@c@S| l    BQOn@ $ wHWb (Y   S@'compose' @@0 0Ѡ 0 0  1K 1 1ɠ 1  1G Ġ1 ~ Ơ1 Ƞ1 ʠ1 ; ̠1  Π1  Р1 / @ A~@AU@U@AB A@ A!i F@Ay@Y@ABC A@ A!gʏD@AZ@ .A@AB /A!hΠE@@A@@ABCDA +@8A %@AA@b@ABA;@A@AA@@`@ABA@A@AA@zA @|A@ABCDEF@@ .compose_proper @ A ? Z  R Yc @C@ F 5 ^ T J A 0 ]+@ M K f * ^ eo@p@өs~oЀ@^@@ -:reflexive_eq_dom_reflexive @@ {[  i ^    q j @ \ e, o  t x c  a  /@1?̠ N1D P1EF R1GĠ T1IB V1L X@%@A@o@AB A @@Ao@ A @ A(@ABCD@@ `3respectful_morphism @@ \   S@@ ^@n @ \N   1f      @  |     r3B@   @  x;j NL   r @@1[ 1\ 1]. 1^m 1_ 1` 1c 1fe 1g 1h 1i" 1ja 1m  1p ۠ 1q! 1t!נ @ @ @A@ @@@@AB A @<@A:@ A @ABCB@B@A@ AV@AB AK@@A AN@ A@ABCD A@ A ӳ2[@A A Գq\@@AB+A @R@AA @A @ABC@A@AAt@A@ABAk@A@AA@A@ABCA@@AA@wA@yA@{A@ABCDEFG@@ >Reflexive_partial_app_morphism @@ P] @ > Y  9m 52  ) Ŷ   ݰe ;   . 2  + y  A 8 A  E &@1+p! )1+" +1,& -1,' /1/!0 11/2 3z@@ 0&Params,<%arity@#nat@"of a } {@  ~ g,+,Build_Params   m  >@@.@@@ @*$@@A@@@@BA@CC*("   @ @@ j/flip_respectful @@ ^          s  t   Ű 5,    : :@@ t       x;  ;    @  O    @,10\5 106 11֠; 12< 12T= 13PA 13ΠC 14LE 14ʠG 17P 17S @ @`@A @p@ @ @AB @ @ +@A A @ +@ABC@ \@A A @ A @A@ A @ A @ABCDE@@ ɠ%flip1 @@ _      x i U n é N P P  R R   @17T 18X 19\ 1:_ @ @ *@A@@ 젠%flip2 @@ :` * ( "   Y w  + C   q  s s  u u  @1;c 1<h 1=gj 1>cn #@@ .eq_subrelation @@ [a K I C     E   4@1?_r %1@w '1@٠x )@ @ @ rA @ABC@@ *2proper_flip_proper @ h f ` ^ N L # & Q@ l j d b R P ' * *  o o b W (+k()'@1Ay M1B} O1CO Q@ o@ @A@@ P0reflexive_proper @@ b      ض  E L ѐ@1C e2Dɠ g@@@ d)proper_eq @@ c     ^ @2E w2E y @@ v2PartialApplication,<@_^8Build_PartialApplication @@]@@@ @"b@@A@@@/BA@@@@@@ 2normalization_done,<@zy1did_normalization @@x@@@ @?I@@A@@@@AA@@@@@@ -proper_proper @@ d ꔑ @@ @ $3  ް@0CRelationClasses'Classes#Coq@@)crelation4*r  ȐA@ ꔑ @@ @ 3R $       ڐA@A @@@4relation_equivalenceaD  8 . 鐐A  =   * !A @@@"eq @A^  O & A@(2q< 2qT= 2q> 2qҠ? 2r@ 2rPA !2s D #2sʠG %2tHI '2tJ )@ $@ s@A %@ @ vA ^@AB wA N@ pA Q@A gA c@ `A T@ABC PA ~@ UA y@A VA p@ XA i@AB YA1DH%Logic$Init#Coq@@ CA @ EA w@AB FA ϲ6W)Datatypes$Init@CD MA вuX@ RA ӳ2[@A UA Գq\@ YA1E%I!@ A @ A @ABCDEF@@ f*Normalizes @   +"m' ) ^@   1   T+k()7#' v|@2{g 2}cn 2}o 2}p @)@A Z@ @A @'@&@ABCD@@ *normalizes @  ͷ V+ 95 @:koV  @  ׶ `5 C  ]   (+k()'@.%@@ 8proper_normalizes_proper @@ e  춐"R0w"R1 \ ?"  4  _    @G2~s Ϡ2~ݠt Ѡ2Wz @o@A @ B@AB L@m@Ak@ A@ A@ABCD@@ ڠ)flip_atom @@(fF    ) +@j2ՠ| 2} 2S~ 2 @@ *flip_arrow @@Cg3 @@@0/ F I@FHN o pSf\FCEBAubQ@J@DJ`T3xnjYJ@GcIi  nwGDF İ DD}@@CB@,5Y]5Z2_5[qa5^.c5_me5eg5j"i5kak5pm5q۠o5xq@@ *@AA@A@ABA@A@AA@A@ABwA@ A@ A@ -A@ABCDE@@3proper_sym_impl_iff @@j”@@ҠA>BA@CA Ͱ@D DC&Basics'Program#Coq@@$impl7oA @E WE ]D \B@ 5~ ߠ5 M5! 5!I5"E 5" 5"à5#A@ @6@A7A@/A@ABA"@ A@A!A*@A@A.@A0@ABCDE@@5proper_sym_arrow_iffT @@Jk:=@@7JC:AKBBA2@C`@@ kXG@Dm@@Yg^{qcRDw@@C {{Ara@E@@sx}lE@@D B@5%9a5%xc5&5e5'1 g5(-$i5(l%k@@@AA@A@ABA @A @AA@A@A@ABCD@@x5proper_sym_impl_iff_2 @@l~@@ƠҐA2ڠBA唑 T@@ũݠ Z XA {I b `BAŶ@F@& װ@G@G@DF  D%CA@H@ b"# H@E jG    ,E qD pB@45,\55,65-X95-:5.Ҡ?5/@50 D50LE50F51 H51ƠK52L 52N @ @A@AVA>@NA/@ABEAY@?AR@AAE@A6@ABCA2@cA;@AdA7@A9@AB Ah@ Aa@A A@ Ad@ A@ A@ABCDEF@@*7proper_sym_arrow_iffT_2 @@xmhQ@@exW6A_>BA@@wA -BAw@F@ؔ@@X@G@@@sG@D@@F0D@@C A٠@H@@@H@E@@GXE@@DB@(55wZà55[Š56s^Ǡ56_ɠ57dˠ58h͠59lϠ5:$mѠ5;_rӠ5;s@@ @A A@A@ABA#@ A@A A @ A@ABCA@A@AA@/A0@1A(@A*@ABCDE@@젠8PartialOrder_proper_type @@:n*@@#eqA;4A#equE@+Equivalencev@,ABA>Q5JC$preo[@(PreOrder V@BWDA@,PartialOrder-7lNwmcZАEDCBA|iw@F@u@@kdyuuF@F@@Exq}F@@EC@6@ɠf6[Vqh6\Vj6]Vl6^W.n6_Wmp@@@A@@A@ABA@A@A@ABA.@A)@A@A@ABCDE@@8PartialOrder_StrictOrder @@o@@ϠABAͩCDA1АEDCBA@+StrictOrder&L,@㠐F@4relation_conjunction0z찐FC@*complementɰFE@$6w]U6x]6{^Q 6c 6h +6i% ,6p J6q N7ˠ @@@A@3@@>@AA@ABCBA@8 {@8 }B9 D9 F97 H9n J9! L9"+ N@o@@A|@@~@@AB@@A@AA@A'@A{@ABCDA@A αV@AA@A@ABA@A1>lB,@AgA@iA@ABjA@A@AA@BA@A@A@ABCDEF@@{@@@ ӳ2@%@A@ Գq@$@A@AB@@@@D&Basics'Program#Coq@0!bs߯? :VUƠŠ@0TL;0RUfw1Ġà@0.i bYN Z'Decimal$Init#Coq@0C涳N*ua$Init'Classes#Coq@0](p{yOh.jih@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ֱ4Relation_Definitions)Relations#Coq@0]4Ѐd{n^&Specif$Init#Coq@0;RWMi\N'Tactics$Init#Coq@0/9m+ a'Tactics'Program#Coq@03\2 Q@@@@#_14k@g$3@A@@@@@i@AA@@@#_152M접}@y$3CBB@#_16'`o@@$3C*type_scope@@@@x@@N2 Q@@3@#_17@Xը2@@1@@@#_182M접@hըDD@@#_19'`o@@qըD0@@@@@@r@#_20@$3bB@@a@@@@@#_21@ըuC@@t@AA@AA@AA@@@#_52X@3typeclass_instances@$3@@#_23/@ @@@@栠@ 4*r@@@ݩB@@*@@@@Š2 Q@@@#_246@S@A@@@@@4@@@@#_252M접G@SCBB@#_26'`o@P@SCʠ@@@@A@@2 Q@@@#_27f@#0@c@@@@#_282M접v@#DD@@#_29'`o@@#D@@@@@q@@#_30@/S`B@@*@@@@@#_31@1#sC@@=@AA@AAU@AA@@@#_53X@ɡ@`S@@#_33/Z@ @@@@ũȠ@lB@r@@u@@@[2 Q@@A@#_34@f7П@A@@@@@@@@@#_352M접 @w7П#_36'`o@@7ПB@@@@@e2 Q@@A@#_37(@p'@A@@@@@&@@@@#_382M접9@'#_39'`o@C@'D@@@@@5@@#_40Z@'2C@W@Q@AA@@@@@2 Q@@A@#_41u@+'@A@@@@@s@ @@@#_422M접@+'#_43'`o@@+'D @@@@@@L@#_44@+'2C@@;@@AA@@@@̠2 Q@@@@#_45@ M@@@@#_462M접@ ؐ@#_47'`o@@ HRT.function_scope  @@@AAAAAA@2 Q@@@@#_48@3R@@@@@#_492M접@3RG#_50'`o@@3RD@@@@@@#_517@3RE@4@ˠO@AA@@@@@@@#_54X@3typeclass_instancesT@SA@@@@@@J?./theories/Classes/CMorphisms.vT PT P R nT PT P R n T PT P R ]$Init'Classes#Coq@@+class_applyw@7П@%T PT P _ n@(T PT P ^ n@@-T PT P r 2T PT P r 8T PT P r },@'@HT PT P  @KT PT P ~ @@@;Coq.Classes.CMorphisms#<>#1TrN@#_55X@3typeclass_instanceslB@km@@lkjW W   ߓoW W   ߠuW W   )Notations$Init#Coq@@(not_evarLEuԐW W   @W W  W W  W W   @3+'@W W  @W W  @@@;Coq.Classes.CMorphisms#<>#2TrO@#_56YS/signature_scope)signatureprHȠ@#_57@ww@wA@w@AwA@'_ ++> _@w @A,#++>/@@@@@A@@$ ++>@A@@BA@@@@#_58%c?@/signature_scopeO@Q@@O@V@@@ U@@@@@@@@da@@@@H@* R ++> R' #_59@ww@wA@w@AwA@'_ ==> _@w @b#==>@@@a@A@@$ ==>@A@@BA@@@@#_60%c?@/signature_scope@@@@@@@`@@@@@@@@à@@@@E3@* R ==> R' #_61@ww@wA@w@AwA@'_ --> _@w @점#-->@@@@A@@$ -->@A@@BA@@@@#_62%c?@/signature_scope@@@@@@@@@@@@@@@rA!AA@@ B!BA@@C!CA@@8@5@@@@[X@* R --> R' @#_63'`oA]@*type_scopeI@@@#_64 @A@@@@C@c@AA@@@@@#_65'`oA @gi@@@@#_66!F@@AA@AA@@@@@@@#_673  I Q@T "f'`@@@@i@l@o @ĠC  @!T'(V45@@ @"Rx99AC!R@@ TTXo@9evar_#_(_#_:_#_)_4C69D536;㌠E . @TTcl<TTmn@TTcn@@ @nqqyz@@@@A@}@@@@@ ]J; @ @@@@@@ ͠W@0clear_#_4C69D547<@@@.ؓ3ؠ@ ^@@A@@G@@@@ L/-@@@Z_`@@@@qy  " @@٠ƛ0@@@&,AA@@ -./0@&0@@@ 3Q@6eauto_#_#_#_#_4C69D5E1"٠?_@?_@)dn@*h?3typeclass_instances@@T_T_@@@@2 Q@@@@#_72[@ ok@A@@@@@Y@@@@#_732M접l@ ok#_74'`o@t@ okB@@A@2 Q@@@@#_75@W<.@@@@@#_762M접@W<ʠ#_77'`o@@W=@.Y^q@)@A@A.Z^@(@A@.[^@(@A@.\_.@(@A@ABC@1A4@A2A0@0A2@0A4@ABC @;Coq.Classes.CMorphisms#<>#3TrP@#_9046@ @@@I=2 Q@@A@#_92 @H 2W@A@@@@@ @ @@@#_932M접 ,@Y 2W#_94'`o@ 6@c 2WH @@@ @@@@@ - 0@ 8 ;@#_95 _@ 2WDM@ \@ 󠐰@AA@AA@@AA@AA@AA@@@@@@@@@@P2 Q@@A@#_96 @[q!@A@@@@@ @ %@@@#_972M접 @lq!#_98'`o@ @vq!B %@@@ @l2 Q@@A@#_99 @wF!@A@@@@@ @ U@@@$_1002M접 @F!А$_101'`o@ @F!G U@@@@@@@@ Р@  נK@$_102 @F!>F@ @ @AA @AA@ @AA@@@@@2 Q@@J@$_103!"@7g9@A@@@@@! @ @@@$_1042M접!3@7g9$_105'`o@!=@7g9A @@@$_118X@ M @A@!='META220@@ !O@ǐ!# @+餐!85!@7g9@@9(.a`i!^.b`!`.c`!b.da&!d.eae!f.fa!h.ga!j.hb"!l.iba!n.jb!p!@@!c@!#!@!@@m&$" *(!1#!@!(@@(:,,!>.,042!5@@BA88!J<!@.a`i@O@A@A.b`@N@A@.c`@N@A@AB.da&@M@A@.eae@N@A@A.fa@M@A@.ga@N@A@A.hb"@M@A@.iba@M@A@.jb@M@A@ABCDE@V@^@AW@S@gAa@ABhA`@kAa@AlA`@nA!S@ABCoA@mAq@AnAp@nAr@ABmAu@nAv@AmAs@pAr@AqA@qAu@qAy@ABCDEF"@;Coq.Classes.CMorphisms#<>#4TrQ@$_10646@ @P2 Q@@J@$_108"2@[7^@A@@@@@"0@ @@@$_1092M접"C@l7^$_110'`o@"M@v7^E Ǡ ɠ@@@@@@"C"F@$_111"j@7^8H@"g@ !@AA"e@AA!d@AA@@@@@@@@$_119X@ DA@'META222'META223 L  'META224 X'META225"@7^@@ ].ueU".ve".weӠ".xf".yfQ".zf".{fϠ""”@@!ߔ@@"é""!é"Ơ"4{ 9" =)'% 0&(., 4*(2.@.ueU@9@A@A.ve@8@A@.we@8@A@AB.xf@7@A@.yfQ@7@A@.zf@7@A@.{f@7@A@ABCD@FAD@AGAC@JAD@ACAG@CAK@CAI@ABCD# @;Coq.Classes.CMorphisms#<>#5TrR@$_11246@ K@(/kD@@g 2 Q@@A@$_114#(@ZN@A@@@@@#&@ @@@$_1152M접#9@'ZN$_116'`o@#C@1ZNE  i k m o@@AAAA@$_120X@ cF@@$_121X@ k#i@!V;l@@$_122X@ u#s@!W<@@$_123'`oA@ " j@@@@$_124@A@@@@E@#@AA!@AA@@@@@@$_125'`oA7@EG @@@@$_126%E@@"@AA@@@@@@$_127X@$coreC@)Reflexive JD@@@@ p #@;Coq.Classes.CMorphisms#<>#6TrS@$_128X@$core:D@@@@ @#@;Coq.Classes.CMorphisms#<>#7TrT@$_129X@$corel@*Transitive"XD@@@@  #@;Coq.Classes.CMorphisms#<>#8TrU@/subrelation_tacF@@@!U@       <@)is_ground z5   @         1   @   4   4   " ՠ$T@!q!@  $ 4@  # 4@@  9 9 = `  9 9 = `  9 9 = H $x@! 2W@  9 9 J `@  9 9 I `@@  9 9 d  " 9 9 d  ( 9 9 d o G@ 5 9 9 q @ 8 9 9 p @@$_130X@3typeclass_instances (C@ Vɛ@@ Y X V     [     a    $@蠒 i    А p    @$@;Coq.Classes.CMorphisms#<>#9TrV@ N$@@B@  @ ~@@@#3@$_131$@ &\c@A@@@@@@@@A@$_132'`o@@@@@$_133'`o@@A@@@2proper_subrelationF@@@ B@$O !>!>!D!E@3@@ !>!>!H!Y@:@@@@@@@ !>!>!]!^@ ա  !>!>!d!k${@@@ !>!>!n! !>!>!n! !>!>!n!y ڠ%Y@"F!@ !>!>!{!@ !>!>!z!@@@$_134X@3typeclass_instancesnE@ $ @@   !!!!ʓ !!!!ʠ%@~1|@%@#10,0@!2 Q@@J@$_135%@!I@A@@@@@$_1362M접 $_137'`o@@@@$_13846@B@@$_139X@!8BA@!3!1@@ n<.i %.ià%.j%!V !L@.i@ @A@.i@ @A@.j@ @A@ABC@!9@@A%@#11,1@!:2 Q@@J@$_140%@!E@A@@@@@$_1412M접 $_142'`o@@@@$_14346@B@@$_144X@!BA]!e!\eee!@@ Ϡ@.lx%.l%.l%! !!!w!t@.lx@@A@.l@@A@.l@@A@ABC@!@@A&H@#12,2@!r2 Q@@J@$_145&V@!}4@A@@@@k@$_1462M접 $_147'`o@@@@$_14846@ZB@@$_149X@~!BA%!!@@ 0;.o&&U.o'&W" @@!!@.o@@A@.o@@A@AB@@@AA!@A!@A!@ABC&@#13,3@!2 Q@@J@$_150&@! *@A@@@@@$_1512M접 $_152'`o@@@@$_15346@àB@@$_154X@璠"dBA""+"@@ @.s\5&à.s6&Š.sڠ7&Ǡ.t8&ɩ"  @@"("O@@@@@@"6&&@.s\@,@A@A.s@+@A@.s@+@A@.t@+@A@ABC@2@4@A/@1@6A"7@A7A".@:A"-@A;A7@BCD'<@#14,4@$_155X@3typeclass_instances"D@ ఛ'J&d'E#?@@@A@@'u@#cZN@$k$k$u$'q$k$k$$& $k$k$$'v'$k$k$$#p.$k$k$$@1$k$k$t$@@@@ 6$k$k$$ p@.intro_4C69D576V`@'@#15,5@"M2 Q@@DA$_160'@"X @@@@$_1612M접'@"e LC@A$_162'`o@'@"n F>@@B@@@@'"r@'"z@!2 Q@@;A$_165'@! @A@@@@@@@@$_1662M접'@! $_167'`o@(@" Fz@@~@@@@'"@'"@"2 Q@@J@$_170(%@" E=@@@@$_1712M접(2@" E@$_172'`o@(:@"% EF@@@@@@(/"蠐@(7"@$_173([@"F EsF@(X@AA(S@AA@'y@AA'W@AA@@@@")2 Q@@A$_180(~@"390@A@@@@@@@@$_1812M접(@"A90$_182'`o@(@"K90H@@@à@@@@@(((A(d@!٠2 Q@@@@$_185(@!/TDE@@@@$_1862M접(@!/TDD$_187'`o@(@!/TDHRTV@@@@@@@@(ՠ(ؠ(۠A(@$_188)@""/TDN@(@AA(@AA(@AA&{@AA&,@AA"@AA'@AA@@@@@@@@@@"2 Q@@A$_192)5@"5@A@@@@@@@@$_1932M접)C@"+5$_194'`o@)M@"55CǠ@@@@)>#@"2 Q@@J@$_197)f@";ҍ1@@@@$_1982M접)s@");ҍ0$_199'`o@){@"1;ҍC@@@@)l#@$_200)@"F;ҍ[J@)@AA)@AA@@@@@@@@@@@$_370X@)]AA@'META232@_'h @i#3r'META233'~!| &@)@";ҍ@@Р2 F)2 G)2 G?)2 G~)2G))씑@@)詚) )ܶ)@$Y)<)@)@)?@@'( &$&$)@)&@@#22,))Ȕ/@@)';35397)є8@@*&;;*@2 F@G@A@A2 G@F@A@2 G?@F@A@2 G~@F@A@2G@F@A@ABCD@I@K@ARAP@TAP@PAT@PAT@ABCD*D@#16,6@$_20146@E ?@j"ߠ2 Q@@A$_206*X@"&c^@A@@@@@@@@$_2072M접*f@"&c^$_208'`o@*p@#&c^D@@@@@*b$Ӡ@@"ؠ2 Q@@J@$_211*@"6pݓ3@@@@$_2122M접*@"6pݓ2$_213'`o@*@"6pݓD@@@@@*%@@$_214*@#6pݓ_H@*@AA*@AA@*,@AA@@@@@@@$_371X@ْ*CA@'META238 ( $U 'META239$a   '^ 'META241+@#`6pݓ@@2I7*Ӡ2Iv*ՠ2I*נ2I*٠2J3*۠2Jr*ݠ2J*߶+@@++  +*g%*c**֩*ݠ @*f@@(, &"*(*o%@@$55/*x*x.@@*򩚠$8867@@;@@A@@'BB)q@2I7@S@A@A2Iv@R@A@2I@R@A@AB2I@Q@A@2J3@Q@A@2Jr@Q@A@2J@Q@A@ABCD@W@Y@AV@\@dAb@ABeAa@aAe@_Ae@_Aa@ABCD+z@#17,7@$_21546@{C@@#2 Q@@A$_220+@#7@A@@@@@@@@$_2212M접+@#7$_222'`o@+@#7D"@@@@@+& @@#Π2 Q@@J@$_225+@#0v3@@@@$_2262M접+@#0v2$_227'`o@+@#0vDR@@@@@+ʠ&;@@$_228+@$0v_H@+@AA+@AA@+d@AA@@@@@@@$_372X@+CA@'META246 ) Û'META247('META249,2@$H0v@@ؠР2"L+2#L+2$M',2%Mf,2&M,,9@@,5,3 ,)+&+++,@+@@*( " &$+%@@,(ʠ((*}@2"L@4@A@A2#L@3@A@2$M'@3@A@2%Mf@3@A@2&M@3@A@ABCD@6@8@A?A=@AA=@=AA@=AA@ABCD,~@#18,8@$_22946@C@@Y$|2 Q@@A$_234,@$6q@A@@@@@@@@$_2352M접,@$6q$_236'`o@,@$6qD&@@@@@,'W@@$2 Q@@J@$_239,@$,d3@@@@$_2402M접,@$,d2$_241'`o@,@$,dDV@@@@@,Π'@@$_242,@$,d_H@,@AA,@AA@,h@AA@@@@@@@$_373X@,CA@'META254 * Ǜ'META255&   ϐ) 'META257-;@% ,d@@᠐2,O-2-O^-2.O- 2/Oܠ- 20P-21PZ-22P--F@@-B-@ -6,',,- - @,@@+, &"*(,%@@-&߰//-.@@2@@8@@)99+@2,O@J@A@A2-O^@I@A@2.O@I@A@AB2/O@H@A@20P@H@A@21PZ@H@A@22P@H@A@ABCD@N@P@AM@S@[AY@AB\AX@XA\@VA\@VAX@ABCD-@#19,9@$_24346@C@@v%]2 Q@@ A$_248-@%g5@A@@@@@@@@$_2492M접-@%u5$_250'`o@-@%5DL@@@@@-Ġ(}@@%r2 Q@@J@$_253-@%}%qy3@@@@$_2542M접-@%%qy2$_255'`o@.@%%qyD|@@@@@-(@@$_256.@%%qy_H@.@AA.@AA@-@AA@@@@@@@$_374X@;-CA@'META262 椐+ ' 'META263*'META265.e@%%qy@@ Р2:R.02;RР.22S.8.l@@.h.f .\-)!--./.6@-@@,;( " &$-Ȕ%@@(11+--є.@@.K+11,@2:R@=@A@A2;R@<@A@2S@<@A@ABCD@?@A@AHAF@JAF@FAJ@FAJ@ABCD.@#20,C@$_25746@C@@b&32 Q@@#A$_262.@&=2 Q@@J@$_267/@&I'3@@@@$_2682M접/@&V'2$_269'`o@/@&^'D@@@@@/ )à@@$_270//@&u'_G@/,@AA/'@AA@.@AA@@@@@@$_375X@P.BA@'META270 -'META271&Ĥ'META273/q@&'@@Р2DU/<2EUF/>2FU/@2GUĠ/B2HV/D/x@@/t/r /h.̩*-.ȶ./;/B@.˔@@-G( " &$.Ԕ%@@/N'((-@2DU@4@A@A2EUF@3@A@2FU@3@A@2GU@3@A@2HV@3@A@ABCD@7@9@A@A>@BA>@AB=AA@>A->@@A-;@ABAAE@CD/@#21,D@$_27146@ B@@]&2 Q@@*A$_276/@&'Ά@A@@@@@@@@$_2772M접/@''Ά$_278'`o@/@''ΆCi@@@@/ࠐ*Q@&2 Q@@J@$_2810@&K1@@@@$_2822M접0@&K0$_283'`o@0@'KC@@@@0*@$_28402@'K[J@0/@AA0*@AA@@@@@@@@@@@$_376X@S/BA@'META278@.  @ 'META279./@ )""",䛐0@'mK@@/ 2NW}0T2OW0V2PW0X2QX:0Z2RXy0\2SX0^2TX0`2UY60b0@@00 0/꩚+/橚0_!@0^@/锑@@.e. ,*,*0h@0i&@@0.o820,640r/@@.q*99978@@<@@B@@-BCC0@2NW}@V@A@A2OW@U@A@2PW@U@A@AB2QX:@T@A@2RXy@U@A@A2SX@T@A@2TX@T@A@2UY6@T@A@ABCD@Z@\@AY@_@iA0D@kA.@ABClAj@oAk@AjAl@kAq@AhAp@iA.x@AjAl@BCDE1@#22,E@$_28546@ B@@'Ԡ2 Q@@ qA$_2901@'*.@A@@@@@@@@$_2912M접1,@'*.$_292'`o@16@'*.C@@@@1'+@'2 Q@@J@$_2951O@'1@@@@$_2962M접1\@(0$_297'`o@1d@(Cޠ@@@@1U,@$_2981y@([I@1v@AA1q@AA@@@@@@@@@@$_377X@1EAA@'META284@G/P @Q'META285/][ )1@(h@@jР2^[m12_[12`[12a\*12b\i11˔@@1ǩ1Š 11,11@1@1@@/( &$&$1@1&@@1Щ/2*,*0.1/@@1ٚ)c221ܠ@2^[m@>@A@A2_[@=@A@2`[@=@A@2a\*@=@A@2b\i@=@A@ABCD@A@C@AJAH@LAH@ABGAK@HA/@JA/@ABKAO@CD2@#23,F@$_29946@A@@g(2 Q@@A@$_30225@(:Q@A@@@@@@@@$_3032M접2C@(:Q$_304'`o@2M@(:QCǠ@@@@2>,@$_3052b@(:Q-E@2_@AA2Z@AA@@@@@@(Ơ2 Q@@ A$_3082~@(C@A@@@@@@@@$_3092M접2@(C$_310'`o@2@(CF@@@@@@@222@(k2 Q@@J@$_3132@(v.j=@@@@$_3142M접2@(.j<$_315'`o@2@(.jFJLN@@@@@@@2ʠ2͠2@$_3162@(.jsO@@@@@@@@@@@@@@@@@@@$_378X@2@A@@'META291'META292@@'META290 @ 0@@@ @"0,+'META294'META2950@4>@9@1BL'META293!1PW+)]gf3@)B.j@@-@2h]3R2i^"3T2j^a3V2k^3X2l^ߠ3Z2m_3\2n_]3^2o_3`2p_۠3b2q`3d2r`Y3f2s`3h2t`נ3j2ua3l2vaU3n2wa3p3%@@2(@@2+@@-i3420֩372-e3: 23|<:)r1|=;97A?/*1J2H.B@*1><:8B@-r*1U9S;CA-e1Y=U;CA**@2h]@_@A@A2i^"@^@A@2j^a@^@A@AB2k^@]@A@2l^@^@A@A2m_@]@A@2n_]@]@A@ABC2o_@\@A@2p_@^@A@A2q`@]@A@2r`Y@]@A@AB2s`@\@A@2t`@]@A@A2ua@\@A@2vaU@\@A@2wa@\@A@ABCDE@A)@AAo@BAn@Ao@AAn@A)@ABCA@A@AA|@A)@ABA@A~@AA@A@ABCDA@A@AA@A@ABA@A@AA@A@ABCA@A@AA@A@A@A@ABCDEF4@@#24,G@$_31746@A;@Ġ)۠2 Q@@J@$_3204U@) @A@@@@@@@@$_3212M접4c@) $_322'`o@4m@) D@@@@4`3@@$_3234@* 1H@3@AA3y@AA@4@AA@@@@@@@$_379X@3AA@'META305'META3022_  4@'META3034@*] @@r2eà42f42fA42f42f42f43픑@@3̩4Ϡ4Ŷ4)4'4%4䔑@@40" *x2#)!'%*w@2e@-@A@A2f@,@A@2fA@-@A@A2f@,@A@2f@,@A@2f@,@A@ABCD@:A8@A5A7@5A2@AB6A:@7A4_@9A2@AB:AB@#25,H@$_32446@ @] J@[*2 Q@@J@$_32651@*$@A@@@@@@@@$_3272M접5?@*$$_328'`o@5I@*$Bà@@@@$_3295Z@*$)J@5W@AA4s@AA@@@@@@@@@@@$_380X@{5'@A@5k'META310@5t'META3115|@ 3G5 @55@0)3s93l5<5@MF3M3@^W3g`5@+S$@@@2h52h5 2i55Ġ2it5Ơ2i5Ƞ2i5ʠ2j1 5̠2jp!5Π2j"5Р2j#5Ҡ2k-$5Ԡ2kl%5֠2k&5ؠ2k'5ڠ2l)(5ܠ2lh)5޶6@@5/@@5֠.,@6(&5@6!56!43=;97A?6(:85@6-316#61314$4GOME53GECAOM6>DB646BDB+4LTRJ6<4LTRJ+4`^TRPN5@2h@r@A@A2h@q@A@2i5@q@A@AB2it@p@A@2i@q@A@A2i@p@A@2j1@p@A@ABC2jp@o@A@2j@q@A@A2j@p@A@2k-@p@A@AB2kl@o@A@2k@p@A@A2k@o@A@2l)@o@A@2lh@o@A@ABCDE@@@Az@@x@@ABA@A@AA@A@ABCA@A@AA@A@ABA@A4%@AA4!@A+@A+@ABCDEA@A@AA@A@ABA@A@AA@A@ABCA@A@AA4A@BA4=@A+@A+@ABCA@A@AA@A@AA4O@A4M@AA@BCDEFG6@#26,I@$_33046@ΐ@頠+2 Q@@A@$_3326@+.@A@@@@@@@@$_3332M접6@+.됐$_334'`o@7@+.H z |@@*@@@@@@66A6Ƞ@6@$_3357'@+.?H@7$@AA6@@AA7#@AA6"@AA7@AA@6@AA@@@@+֠N$@@B@+n@+@@@m@$_3367V@+$@A@@@@@@@@A@@@@$_337'`o@7l@+$@C @)nat_scope@@@+@$_338'`o@7@,$@AC @@@@,@$_3397@,%$@AC@7@AA@@@@@$_340L4x7@,8$@7@,<@A@@$_341/𠐠1/ޠ37z@7@,I$@@@@@,H)Datatypes$Init#Coq@@#nat@,NA7˔7@@@@@@@,02 Q@@A@$_3427@,;YR@A@@@@@@@@$_3432M접7@,IYR$_344'`o@7@,SYRD!y!{@@@@@77@$_3458@,lYR1F@8@AA71@AA@@@@@@@, 2 Q@@A@$_34686@,+hy@A@@@@@@@@$_3472M접8D@,9hy$_348'`o@8N@,ChyD!Ƞ@@@@@8@8C5@$_3498g@,\hy1G@8d@AA7Z@AA8c@AA@@@@@@@,P2 Q@@A@$_3508@,[hz@A@@@@@@@@$_3512M접8@,ihz$_352'`o@8@,shzD"@@@@@886@$_3538@,hz1G@8@AA8@AA7@AA@@@@@@@,2 Q@@A@$_3548@,9y@A@@@@@@@@$_3552M접8@,9y$_356'`o@8@,9yC"n@@@@8堐8;@$_3579 @,9y-F@9@AA9@AA@@@@@@@,2 Q@@@@$_3589'@,5\K@@@@$_3592M접94@,5\DD@@$_360'`o@9=@,5\D"@@@@@9/@8@$_3619T@,5\xD@9Q@AA9L@AA9=@AA@@@@,֠2 Q@@A@$_3629s@,-i@A@@@@@@@@$_3632M접9@,-iĐ$_364'`o@9@,-iD#@@@@@9}8Ӡ@@$_3659@--i/D@9@AA9@AA8@AA@@@@-2 Q@@A@$_3669@-<@A@@@@@@@@$_3672M접9@-)<$_368'`o@9@-3<B#S@@@@@$_3699@-B<'B@9@AA@@@@-<N$@@B@-A@-:@@@@$_381:@-J"b@A@@@@@A@$_382'`o@@@@@$_383'`o@@A@@@$_384L4x @A@@$_385/@ @@@@@@-YN$@@B@-^R@-W@@@Q@$_386::@-g?I8@OAS@$_387'`o@@@@@$_388'`o@@A@@@:partial_application_tacticF@@@ A/do_partial_apps :8:8:B:Q9:?$cont@ B! :_:_:i:j:K!:_:_:i:j@@,А!:p:p:x:{9!&:p:p:|:~@!):p:p:x:~@,ᐛ9!5:p:p::!::p:p::!@:p:p::!4:@/o.@!P:p:p::@!S:p:p::@@!Y::::ܓ!^::::ܠl!d::::ʠ: !k::::̠-$!r::::Ϡ@@ !{::::^\:(@@@@!::::!::::@@ A*do_partial!;;;;:C"ar:@ B!;&;&;0;2 !;&;&;0;2@@8:|;(@@/@A@!;8;8;@;A@ @A!;8;8;I;j!;8;8;I;j!;8;8;I;X:!;8;8;Y;Z;"!;8;8;[;\ AA@@@@B@!;k;k;s;t"n'";k;k;u;x@";k;k;s;x@@B B";|;|;;;W";|;|;;@@-ܐ"*;;;;:"2;;;;@"5;;;;@-퐛;"@;;;;"E;;;;"K;;;;:"R;;;;W"Y;;;;."`;;;;@@@@ @¶ms"i;;;;ݕ;"sk"fk@ @./"};;;;@@ ";;<<@;head_of_constr_#_#_4C69D5FCKڠE .A?LFI;Ԑ";;<<@@ @!n"<<< @@@ @;"BS?_@@;"<<<<>=$l==>>=;$t==>>@$w==>>@$z===> @0簛 $=Ð=Q B@=3$>%>%>1>2@@@$>%>%>5>G@@@@@@@@$>%>%>K>L@$$>R>R>\>$>R>R>\>$>R>R>\>g$}@$>R>R>i>@$>R>R>h>@@@ $>R>R>>  =@@@@$>>>>񓠐$>>>>񠑠q$>>>>>8$>>>>=ʐ%>>>>@%>>>>@% >>>>𓠐%>>>>𠐠%>>>>% @%%>>>>@%(>>>>@@@@@12 Q@@J@$_389>@13r@A@@@@@$_3902M접 $_391'`o@A('@@@$_392G@>@AA@@@@@@@@@$_39346@'@$_394X@'ڒ1@A@1ސ'META314@11@1А1!1@):(23d@@%(2vS>2vT>2w<U>2w{V>2wW>2wX>2x8Y>2xwZ>2x[>2x\>2B @@2A@2?25@?@@23(&$",*2M%#21@2/(@@2..64,2+2E2.,0642)5@@2(:}882n><2@2v@O@A@A2v@N@A@2w<@N@A@AB2w{@M@A@2w@N@A@A2w@M@A@2x8@N@A@A2xw@M@A@2x@M@A@2x@M@A@ABCDE@V@`@AW@S@cAg@ABdAf@eAi@AdAl@dAl@dA2@ABCDeAm@iAo@AjAn@lAn@ABkA2 @oA2 @ApA2@rA2@tA2@ABCuA}@wA{@wA}@wA@ABCDEF?@#27,J@0proper_reflexiveF@@@ B@@&T@&@&@.@/@t@&]@&@&@2@D@@@@@@@@&l@&@&@H@I@&y AA@&v@V@V@a@v&{@V@V@a@v&@V@V@a@l&u?@3K<@@@@&@V@V@z@&@V@V@z@&@V@V@z@&@@3|-i@&@V@V@@@&@V@V@@@@@$_395X@3typeclass_instances;A@&̤;b&&&&&@@&Р&&@@@@ݓ&@@@@ݠ&@@@@&̠@K@4@hy@&@@@@@&@@@@@@@R@#28,K@$_396X@3typeclass_instances;A@' ' ;''''@@''' @@AA1'@@AA1'@@AA*' @@4\hz@''@@A,A1@'*@@A+A1@@@@#29,L@$_397X@3typeclass_instances3A@'J'J;'O'O'O'O@@'N'M@A@@@@9/TD@'YAAAA@'\AAAA@@@@@@#30,V@$_398X@3typeclass_instances3B@'|<'''''@@'''}BBB.BM'BBB.BM'BBB.B9'|@@45\@'BBB;BM@'BBB:BM@@A@#31,W@$_399X@3typeclass_instances4D@'''@@''' Bh BhBB' Bh BhBBA&@J@A'@#32,X@$_400X@3typeclass_instances47G@'''@@'ߠ'' B BBB' B BBBAK@@AL@#33,Y@32 Q@@*@$_404AY@3ko@A@@@@@@@@@$_4052M접Ah@3ko@$_406'`o@Aq@3koC*@@@@AbAe@32 Q@@+@$_407A@39[v0@@@@@$_4082M접A@39[vDD@@$_409'`o@A@39[vD+@@@@@AA3@$_410A@4ko`B@@@@@@@$_411A@39[vqE@@A@AA4&@AA43@AA@@@@@$_421X@*ꡠA@4@ko@@$_413/4,4*4(4&@@@A@AAA@AA@@ABC@A@@@A4l@@A4g@ABD@@@@4R*AAAࠠA䩚*AA A젠B4T@@@4G4BAA&AAAA@4O@B%@4R@@@452 Q@@A@$_414B2@4@4g@A@@@@@@@@@$_4152M접BA@4O4g$_416'`o@BK@4Y4gF+Š@@@@@@@B?BB4}@B@$_417Bj@4x4g8E@@4y@AA4z@AA@BU@AA@@@@4d2 Q@@A@$_418B@4o wp@A@@@@@@@@@$_4192M접B@4~ wp$_420'`o@B@4 wpB,@@@B@4w2 Q@@A@$_422B@47@A@@@@@$_4232M접 $_424'`o@H,E@)@,K@)@@@BĠA4@BΠA4@$_425;9J@B@AAB@AA4@AA@B@AAA@AA4@AA@@@@@@5BF@@@ B@@@4@)1Fh1FhFsF}@@@@)1Fh1FhF~F(@)1Fh1FhFF(ҠAC6A@@ (٠BBUA@@@@@@)1Fh1FhFF@@@@)1Fh1FhFF@)1Fh1FhFF@@@@*1Fh1FhFF@*1Fh1FhFsF@5*6X******1Fh1FhFF*1Fh1FhFF*1Fh1FhFF*@*,1Fh1FhFF@*/1Fh1FhFF@@*62F2FFFѓ*;2F2FFFѠ*A2F2FFF*5C@5 wp@*Q2F2FFF@*T2F2FFF@@@4proper_normalizationF@@@ B@@*b7G 7G GG@@*k7G 7G GG'@ @@@@@@@*z7G 7G G+G,@* AA@@*8G98G9GAGB@@*8G98G9GEGV@@@@(@*8G98G9G[Ga@@@@*8G98G9GbGcC*8G98G9GdGf@@@@*8G98G9GgGh@*8G98G9GZGh@7'*̛D* @Ck*9Go9GoGyGz!H@@@@CwA@*:G:GGG@@@A@*:G:GGGғ*:G:GGGҠ*:G:GGG*᠑D`@6n4g@*:G:GGG@+:G:GGG@@@$_426X@3typeclass_instances6A@+++@@+++=G=GGH +=G=GGH D@69[v@D@#34,Z@$_427X@3typeclass_instances7F@+C+C+C@@+B+A+?>H!>H!HBHV+D>H!>H!HBHVD@?Y@D@#35,[@5*2 Q@@A@$_428D@557x@A@@@@@$_4292M접 $_430'`o@G.I@@.M@+@@@7ڠ5A@DΠA7@$_43175J@D@AA7@AA@D@AA5X@AAC@AA@@@@@@@5 2 Q@@A@$_432E@5$D@A@@@@ 2@$_4332M접 $_434'`o@J.@@.@@.@,^@@@8>5@8F5@E:A8[@$_435CAP@E[@AA7m@AA@D|@AA5@AA@D|@AA58@AADV@AA@@@@@@@@@@4Ġ2 Q@@A@$_436E@4'@A@@@@ @$_4372M접 $_438'`o@E/!@@,Ϡ@@@86A8@$_439/-H@E@AAE@AA@D@AA@@@@@@@42 Q@@A@$_440E@4-@A@@@@ @$_4412M접 $_442'`o@E/q@@-@@@86fA9@$_443/-H@F@AAF @AA@D@AA@@@@@@@4p2 Q@@A@$_444F5@4{?DE@A@@@@!J@$_4452M접 $_446'`o@H/@@/Š@@-s@@@9S6@9[6 A9k@$_447;9N@Fk@AAFf@AA@E@AAEj@AA@E^@AA@@@@@@@@@@4&2 Q@@A@$_448F@41{x@A@@@@!@$_4492M접 $_450'`o@H0)@@0-@@-۠@@@97"@9à7*A9@$_451;9N@F@AAF@AA@E@AAE@AA@E@AA@@@@@@@@@@3̠2 Q@@J@$_453G@3(C#@A@@@@"@$_4542M접 $_455'`o@F0@@@@@@@:3ޠ:%3Π3@$_45631L@G3@AA4@AA4@AAG6@AA3@AA@@@@@@@@@@$_45746@0V'P@($_458X@0i:kCA@'META364@&:^ @&!'META365:k&+ B'META367]@@.86`WG]6aWG_6bX*Ga6cXiGc6dXGe6eXGg4q@@4p:4n4l4j4f4c:4b4`4^#4Z4W4V(&$" 4S:ɠ.(@4M@FL-@@:7193934L@4K7@@4J:A;9;C=4I@@@4HBCC4G@6`W@O@A@A6aW@N@A@6bX*@O@A@A6cXi@N@A@6dX@N@A@6eX@N@A@ABCD@T@X@AU@S@]A_@AB^A\@aA]@A\A:o@_A:k@aAB@ABbAd@bAl@ACDEH@#36,\@4E2 Q@@A@$_459H@4P _@A@@@@#(@$_4602M접 $_461'`o@F1@@@@@@@;-4점;34ܠ4@$_46231F@HA@AA5@AA5@AAHD@AA5@AA@@@@42 Q@@A@$_4632@A@@@@#@$_4642M접  $_465'`o@F1@@@@@@@;4#;4;@$_46621F@H@AA5l@AA@H@AA@@@@@$_467X@3typeclass_instances4 @D@/h4/m/m/m@@/l/k/iT9T9T;T[/nT9T9T;T[/tT9T9T;TF/h3w@@@@H@#37,]@32 Q@@A@$_468H@3=@A@@@@$@$_4692M접 $_470'`o@F2}@@@@@@@< 4<5<@$_47131H@I@AA5@AA@I@AA@@@@@@@$_472X@3typeclass_instances5D@D@/񤐑5D///@@///UUUUۓ/UUUU۠/UUUU/񠑐Z@@@@Im@#41,j@$_473X@3typeclass_instances6D@0&0&0&4̰0+0+0+0+@@0*0)0'V2V2V4VX0,V2V2V4VX02V2V2V4V?0&@@@@I@#42,k@@@qیZBe0@SobkG\fw0̈́@MJxAwX`0@Pnw vEe u/a.!AN@@@!xA%Logic$Init#Coq@@"eq @AB !R0CRelationClasses'Classes@)crelation4*r)OA'!H@)Reflexive J  3C!X888)HF@>)'0*CMorphisms*@&Proper$3(L;LZX!BTF@@CAUG9b@00!y@D)Datatypese@$prodt@A@1@2pointwise_relation;l$VRDАEMm~<@*respectful3RSE1*c F (\|@+a /cc$"x0"y0GwH@)eq_rect_rI )OtC/w;xC CCHCH-!a7"X0b'@& "X1@A+0R ѐӐӠ+CF䷐"RAƠPB#RA'ϠQCƩ@+subrelation(/k ط#÷$subl@@"RB#RB'VH߷$subr4 1+@ɶ@6 OJ"3KLx*۰0 MCCCCL*#\7CZ(ja$  @C _]?=ZG(&*K]C.NCCqh??SddCrp"R'R!m\#mor.|\Z#uncr^@-Unconvertible쀰h#sub% u  #v5l1Ta<<6uਗ਼_tw   11R @ : 1"X2@99Ð6AVdC(*CC@%arrowRuu228XCWWI~VwѩSj<z>|Cck`X@ܩR©ߩaJC@d@g  x@@詚}ܷǷ@@ީ4z\xCC)9Cݰ 97!P@2@@!:' !SB( (㩚Z(1OPѩ)Sɩ,@/forall_relationW<_6xoD;ðT"X39@; o>aBceǐH9,C'Z(ZC@8 71] \A+f@#iffС)"H0g@'and_ind14ۀ;@o#oy="H1@@*C&Basics'Program@$impl7oVCưְ/*3\41+)_$^`#!%?C@$flip$EEE%CGB III)v@$iffTl>е!z@)prod_rect1lJO2!bNwMC)C˷̷&@dHbECA*۔&@@C#*< #&$@#PERM@# /@ɷͶ@!z@>WN )z  , y)@,transitivity5E NM2@.PER_Transitive0NN  @ Q9@(symmetry(#U@@-PER_Symmetric\-M^//( -/,136m >^}{#A!C@@"RAeZLҷtld׷"RCs[Mැ!f@ (T @@ K'=$!P*v Gv#wv})4L@*Transitive"X\Y[*:(&(&@ )B-M !+/gطַķ>quZ\S >BWbzΐǷ.Njlٷ)c  LPepܐʩŷ_{9  [__cxcg ܷv8P' rvuy%#8@9@L÷h? +kR .>< (;շ,1G K:YW93(2S ̷@@ .01! 24gV(' 8 ) : ;l< =]|z\ML\@)Symmetric:Bj~K@E xTt@  {#w +VO˶+@+Ͷ@2֐6hݶ=@q?߶@ I EE@ '2@$C@4relation_equivalenceaDҰ>̷tQOKϠ\NB I]O'˷xʷ]P ZCX{I@77H@$gZXJKO췐"x1"y1,XF?߷ԩﵵ  @nַr hwoC^CwbbCy}dCC0 9 C)%2 $:C2շؔ@@ȩ$HRR'~VM/"˷"S'$HSS',p@!gn@W#!@\%$@@`,*@Q e.-@r?j32#Hxy@#fst @ʠƶ@5FIi@#snd@L%M@Q(>V*a,U)T"֩*_$CB9CF? k m:CYKϰ[  w  -C, 4)uݐoBCv@@}[AI>@h@08ݷ׷onuѩd|ZM@+ProperProxySMm굵CuCCCYyCCȷ@ l@`rUpm@sPt[b@x@WfK}z@XPha%CheCCtLC˩hQQД@@AZ ,=xHHj3}$$_>IWU58p(\Q_]?w/i`y7f[igI86Sh5ҩ߰Yj]qq@CccCtCCCEfCe};@0reflexive_proper-i`shl@,eq_Reflexive? ygJ;y6(b_]/3n@'eq_rect=߀l<Р`I A B@   &I@ 4G@ @1 =C B CC?kdG<]# !C@nթp -*ٷ"R0a"R1@*Normalizesko!syIfi@tj@vBwꐑ|߷@tyyv{{@y{C(󩚠s淐$R'''@@@@"NAA13y V66&"*!#R''@@ط"NBV^P_Q߰%o  ;%lemma('5@>trans_co_eq_inv_arrow_morphismK eW`RaSbT||cU$@z?2 DI@6Equivalence_Transitive Q@ relation_equivalence_equivalence!֝VYg6@3respectful_morphism$@NL2*)b  >@6reflexive_proper_proxy'VT\t@5Equivalence_Reflexive4$p   *f1ϰ=ppg, l[@/eq_proper_proxy7ПWQM)jEythe b`dVfX^^$\WS@E 9@;;fv@>Reflexive_partial_app_morphism.>gY2,]=m@+KxL>FvEq_%SX@1SEZO~^T5Mtj{*JJC3@嵷@|eNii[@SYKy@a22ũsZ`TddlϷjηEA@O sЩW@  {_WieC)$^!\ܶ@驷p@ɩw2o}C7Cհ )Ccݰ N2p,"#Sym>ٷ"R2:x/Ķ@&"Hf/~ue<0PaeƷ"x'ŷ$Hxx'Z[;xC+@ 驚yd& $Sym1#o0L1ih_$Sym2{"R3wm@h>T@jG@#yq (BrAp?Fv"y'v$Hyy'3(i*5MqC 1Cw@# #[8 ]]̷~S9@Bu@kFRO~pK+յZtPr/@#andЖw@A@3@-i0kM|C밶@reqnywje㐑 h@@К5  ^('=&U%Cʰ@7  !  Щ ͔8@@ N$Sym'T @^֩찶@CSJ : gQXOf : >޵i   6 G   MChoxC X@@Ω?z a ok M l  L  0@޷ն@@ p (@ж@u   w N 멚Z  G { ܷӷ ׷# -+ RA SG?C욠C I@@ !$  .   d#eqA  y # w#equ @+Equivalencev@   $preo @(PreOrder V@$  @,PartialOrder-7l  A 6 ? y@7proper_sym_arrow_iffT_2{x(   = H  H  H  ; F  = d ) v.  * @5Equivalence_Symmetric%ˀo5 ' 1 5   C^9' M X   Ot ;"Hx { 25"Hy3"HrL  @3PreOrder_Transitive+!S E h S   @ [ pƠ [ _Ƞ a ]@ Ѡ | g #ж@Ԡ a k֠ m c@ ݩ'  W %@  m   z1֠ u>Щ۠ݠ = o "b0  P tQ  R35 0 A@@T    G GC@o  ҠW 5@4relation_conjunction0z 0     # 5 5 I (  ^ C@9partial_order_equivalenceH*t  + - 0    ک}  2{   3 d 3}@ 8F 9ض@ @ AF+Mж@ C̩ D  @6з K   @ y Rҩ@AЩEF [ g b cf ةdu  6b i kdw  @ @ `  r )  C@_&\b yV F z?Q e w y |   I }CfY rC 5  = 2 =       Cٰ@ 3@  >  F     9@ : E < G   u1 o+) p  $" uB    Q y  Z @+StrictOrder&L,@A    X     ]  @*complementɰ   >  f   @ l  @%Falsee@ BBB@@@@D!p@ l $_tmp5@ o    k u C @+IrreflexiveN> = !     8  Ƕ@  3-&?  N@  P:@E  T@?I   Ҷ@ E 9$Hxy'@ L W @QKD] @Wa   Ƕ@] Q#Hyz $Hyz'@e  %  @kv  W , .     R#Hxz ꐩ P@5partial_order_antisym4nm1  R   (>d(' 9 ; >  詷4g B ө "     ,C@D oH  ( !  !  I tM    y y y < B@2subrelation_properF!C@V@P   ; 4    \`^ bL R@8PartialOrder_proper_type(C# ! E ~  > fjTS eh%l$ 7@$unitUe@A c@6subrelation_respectful 2W$ V 2 ' ' O ' O 2 ' w{{ k@0subrelation_reflq! W~;":$ b > 3 3 [ [ [  [   : w@%flip2hz  c c  " `   @   @;iffT_flip_arrow_subrelation *  m  m J q   % `C ~   ̷A 9  ̷ ǩ Š   0 L    W E  䰶@ o@ ew o   l  l  u@ v}  u     r  {     ꩜PA   y @4relation_disjunctionK  &        @#sum@B#! @+reflexivity z  ~   C " ! &     & ~    BAAAA@@@@@D!s(  @8     :      = ةC     F=A   ҩ  s   " <@6StrictOrder_Transitive9K)2uk    ) Z!橚     F , @     L ~    " ! t 9 k@ +@h . - 0  / C ͩ   _    & 5 4ߩ$ $  + + d + d    : 9 9 i > ="!$ -  4  m  m    C B B  !      /   Ϛ      | Q P~ J    I  V U  Q   18u ojzc Sc^[Yl<4:8 w 4/    $ $ f e & \Cdb p   l ~T  p    1 <  C   )  !      1 n u < *  V @ U@ K U z R ]  ]  [@ \ t [  X   c  a y    е  [  G @ $ Ʃ g   P@   2  ҷ  5     Y c9 6   C  &  #޷ O" ٠ s f䩚 @(sum_rect,ŀ xڷ ]ݩ o"a0 x  51 k %@*False_rect$09 @7StrictOrder_Irreflexive?k       qL    * ;=  ;   @CJ /0!  " 3"b1$ 6 6 6 GC      M  5  Ͱ       u   _  G XC  a 8  z   V @4StrictOrder_PreOrder-$   H z A  A      5 U f#{ yk^m5