From f49e247c58ae3f60e505bfe84f7de778942a9679 Mon Sep 17 00:00:00 2001 From: coqbot Date: Wed, 15 Jan 2025 10:13:47 +0000 Subject: [PATCH] =?UTF-8?q?Documentation=20of=20branch=20=E2=80=9Cmaster?= =?UTF-8?q?=E2=80=9D=20at=2037cbf582?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.doctrees/addendum/extraction.doctree | Bin 355364 -> 355364 bytes .../addendum/generalized-rewriting.doctree | Bin 866882 -> 866882 bytes .../addendum/implicit-coercions.doctree | Bin 481483 -> 481483 bytes .../.doctrees/addendum/micromega.doctree | Bin 398147 -> 398147 bytes .../addendum/miscellaneous-extensions.doctree | Bin 100908 -> 100908 bytes .../refman/.doctrees/addendum/program.doctree | Bin 247075 -> 247075 bytes .../.doctrees/addendum/rewrite-rules.doctree | Bin 169832 -> 169832 bytes master/refman/.doctrees/addendum/ring.doctree | Bin 684697 -> 684697 bytes .../refman/.doctrees/addendum/sprop.doctree | Bin 355682 -> 355682 bytes .../.doctrees/addendum/type-classes.doctree | Bin 519686 -> 519686 bytes .../addendum/universe-polymorphism.doctree | Bin 937449 -> 937449 bytes master/refman/.doctrees/changes.doctree | Bin 4613608 -> 4613608 bytes master/refman/.doctrees/environment.pickle | Bin 848271 -> 848271 bytes master/refman/.doctrees/language/cic.doctree | Bin 143381 -> 143381 bytes .../.doctrees/language/coq-library.doctree | Bin 930322 -> 930322 bytes .../language/core/assumptions.doctree | Bin 187472 -> 187472 bytes .../.doctrees/language/core/basic.doctree | Bin 368741 -> 368741 bytes .../language/core/coinductive.doctree | Bin 195717 -> 195717 bytes .../language/core/conversion.doctree | Bin 123534 -> 123534 bytes .../.doctrees/language/core/inductive.doctree | Bin 1245510 -> 1245510 bytes .../.doctrees/language/core/modules.doctree | Bin 650160 -> 650160 bytes .../.doctrees/language/core/primitive.doctree | Bin 166504 -> 166504 bytes .../.doctrees/language/core/records.doctree | Bin 432432 -> 432432 bytes .../.doctrees/language/core/sections.doctree | Bin 171536 -> 171536 bytes .../.doctrees/language/core/variants.doctree | Bin 344119 -> 344119 bytes .../extensions/arguments-command.doctree | Bin 552388 -> 552388 bytes .../language/extensions/canonical.doctree | Bin 881842 -> 881842 bytes .../language/extensions/evars.doctree | Bin 205100 -> 205100 bytes .../extensions/implicit-arguments.doctree | Bin 548954 -> 548954 bytes .../language/extensions/match.doctree | Bin 977499 -> 977499 bytes .../practical-tools/coq-commands.doctree | Bin 235655 -> 235655 bytes .../.doctrees/practical-tools/coqide.doctree | Bin 200551 -> 200551 bytes .../.doctrees/proof-engine/ltac.doctree | Bin 2087911 -> 2087911 bytes .../.doctrees/proof-engine/ltac2.doctree | Bin 1287801 -> 1287801 bytes .../ssreflect-proof-language.doctree | Bin 5544318 -> 5544318 bytes .../.doctrees/proof-engine/tactics.doctree | Bin 1587240 -> 1587240 bytes .../proof-engine/vernacular-commands.doctree | Bin 846476 -> 846476 bytes .../proofs/automatic-tactics/auto.doctree | Bin 567841 -> 567841 bytes .../proofs/automatic-tactics/logic.doctree | Bin 215606 -> 215606 bytes .../proofs/writing-proofs/equality.doctree | Bin 890093 -> 890072 bytes .../proofs/writing-proofs/proof-mode.doctree | Bin 703744 -> 703744 bytes .../reasoning-inductives.doctree | Bin 1728725 -> 1728725 bytes .../user-extensions/syntax-extensions.doctree | Bin 2222751 -> 2222751 bytes .../.doctrees/using/libraries/funind.doctree | Bin 424925 -> 424925 bytes .../.doctrees/using/libraries/writing.doctree | Bin 123480 -> 123480 bytes master/refman/_static/coqdoc.css | 47 ---------------- master/refman/proof-engine/ltac.html | 50 +++++++++--------- .../proofs/writing-proofs/equality.html | 8 +-- master/refman/searchindex.js | 2 +- 49 files changed, 30 insertions(+), 77 deletions(-) diff --git a/master/refman/.doctrees/addendum/extraction.doctree b/master/refman/.doctrees/addendum/extraction.doctree index 18979224276220d381ff1618ae8f57cd6beefdd5..8cbff38b47536d1e821a190f5d6bd52c9bbab7ae 100644 GIT binary patch delta 72 zcmZ2-Lv+av(G3pn{2V2z6(xy9sfkm1mN=r`*a(G delta 72 zcmZ2-Lv+av(G3pn{LBSKsZ)A5N>VFI5{pt3oBiF}{oNUXmueftX|aBOlIJ(#SH?_hoY_w13aw1Y#~A=HC82gU9ueftX|aBOlIJ(#SH?_hoY_w13aw1Y#~A=HC82gU9?Quuga;E?Q DFC-Om delta 51 zcmX@TQTFsk*@hOzElmDL_?ZieQm6EAl%!UaBo?J6w#OY|0%B$$W&vW>?Quuga;E?Q DE{+v) diff --git a/master/refman/.doctrees/addendum/micromega.doctree b/master/refman/.doctrees/addendum/micromega.doctree index 6ebba713be66caa39b9e0be8b2f95fa1d9b5b473..be1e28937f4fa8804f770dff5975c10b6592affe 100644 GIT binary patch delta 135 zcmX@SOyck|iG~)&Elira{2V2z6(xy9sfkm1mqfXTneE^9upU)KR<`}v IBi33200Jd4MgRZ+ delta 121 zcmX@SOyck|iG~)&Elira{LBSKsZ)A5N>VFI5{pt3+bwjNwp-{jvuB6gwhgS+{2V2z6(xy9sfkm1mB6gwhgS+{LBSKsZ)A5N>VFI5{pt3n?VFI5{pt3Hy_)TvxS=}GjB={Yf)-(YRU8qpBUx0 c$K*4nH}kUO<>vtvLnPXP65B6)VhX+l0156P(EtDd diff --git a/master/refman/.doctrees/addendum/rewrite-rules.doctree b/master/refman/.doctrees/addendum/rewrite-rules.doctree index 94be60983d4d48f47f5a126508627324be70c845..4612956e8cfaf67cf8e5b2fb2644770a8e928cf6 100644 GIT binary patch delta 77 zcmaE{j_bubt_?mJ{2V2z6(xy9sfkm1mVFI5{pt3o1-(fM`tiDoX*Wso>-JOrH45&Cub`= Y)AM9uB!MYCtVOBCsU_PPQ<&0?0m643(*OVf diff --git a/master/refman/.doctrees/addendum/ring.doctree b/master/refman/.doctrees/addendum/ring.doctree index d2162805ee50d746163c515972a66ceb6b1a451a..f32d8e72ee6e0d5f4f58640adc5aff05ac227ce3 100644 GIT binary patch delta 159 zcmbRFRCDH2%?-6b`8i5bD@qcJQWK~2Fc%c1ZtnRRw26l~F(+qA4=YfnD6#$3YDOSt z0%GRvuU50{(VH$H$Hl?Sl$qDQ@fHgZvu@vbi>=@>imvUt``Eejg^N;)Q%is*Bb(=~ U%dy>Cm-E;MY_i)`m(!-pXlhgicH6su+ z0WtITSF2g}=y5Y;=1u8=sA=DLiv@^Tw{N_~R`3`_<96MB?A-anNJarQ6{QxZmb828 Ua%}h3Bj0vMe#4hwevXpViju^l)Wj)0%mqcM&CDU~%pr_G%ml>DK+FQftU%1RojHV^ Gc@_YJQ4+2I delta 58 zcmZp>Bj0vMe#4hwe&&Lr)G0k2C8-r9iAAZ2&CDU~%pr_G%ml>DK+FQftU%1RojHV^ Gc@_YIyArMd diff --git a/master/refman/.doctrees/addendum/universe-polymorphism.doctree b/master/refman/.doctrees/addendum/universe-polymorphism.doctree index ce0512f45308a5b3eced418a74f48a0cfd7cd140..bbca7c56408c9fa7dc47aa4b9d1bf2aeea8ce2e0 100644 GIT binary patch delta 175 zcmaDk+w$dX%MF4a{2V2z6(xy9sfkm1mVFI5{pt3n-x6T6+9S$m}$F$2eXCo^Z*tP7WN+2 zqSWHllIae!ndRCWtC@kA1&CR9h}nUd1Bf|+m}|TCK5l6R6lL23 q?{S-*pRTZhg%xf(P)NRg(^{VGo7VEawn3F^5aUzae(Dvkd@=wkwL+i( diff --git a/master/refman/.doctrees/changes.doctree b/master/refman/.doctrees/changes.doctree index 2d5a5032249b1b2d7528a2942591cd42d4b43475..8254892d13ac4cfaf98256f0b0aac7be55d53b38 100644 GIT binary patch delta 223 zcmWN=Id6dh0LS5=MV(bucdL%-g}TokRDFy$F}%Bo!D#p;7Nf=YkoXY32wO*^|C2n2 z{lxZn~y4xC)!!i@(nKKxu0;D#W#gt#M2geWoMBuH}411TO!lOaovC-OY= z!YgmQZwp7m@0^+Q*?4M>*DKp(YA#PkL5o__4=rm&t6I~#HngcNZEHun+S5<{(r^9I Qz7F(Phx)fW8KZyu86ERqApigX delta 223 zcmWN=Id6dh0LS5=MV(bucdL%-g}TokRDFy$F}%Bo!D#p;7Nf=YkoXY32wO*^|C2n2 z{lxZn~y4xC)!!i@(nKKxu0;D#W#gt#M2geWoMBuH}411TO!lOaovC-OY= z!YgmQZwp7mZ<|cb^~yOj=d#5r6_G_wYDm4DY~hmexI4Sx$?fhKbUhqbLPyMGiPSb-Ch>oYP|SXe|_;+S-EX`r4n3>uAFpxwMT6f6c^p|Q8-A62(f1ye_+XJ;%G2FnIYFfEw z)wP1C04b29YxV%`eA7zW*=S#_PqV6&_ocOlPti-`^I=kMG4(&-sI7I6cF|4UQC*wa zsCuZ+_J{<}Mn|S)=Hx>+pEs|xRH3b8d$S;GVGrvouXK*Ta^q&X z^X`3WQ+xXCSSwN!0pa%(GnrM5GhAWx4EbGG`U@eGu5Fc_tfT88<%nw zy=L4{Lru;eM8)qsd(? z{ze^Za@StHpeCB!gYT}ZtxWD&$C_&0Qm&G7Yls?VeWg%1zfzmc+teVlviH;NYOKl4 zdbU>`Y;r4BW~;4DZfp27b(G2JBigBrOzy9xYNf`T z+~N-(s;P`CWTEG~diQE|pjmmg+f%i($$eKpMQvhoKi!B?`j>s z&aYzrtLhk&3tr?3Inf+F)^-8%ahhBM2 z9aPFyjqf%|%`mxz9rmgNOzx9mf2ti!?&8~P)TC0bTFnvPsJ#VOc;jZZx_6GK?aj(R zZ(ULwmU02s+A(S;lk1pTLk%&xW6d6^ZA|Xmzu&5=$z82nQ%yFxy9tBTxKghA?0NUp zUIv$Vv--ZT3)H@5<%vp@)ovzt>Eq{WOOw0ROjSpi+=DkqsdY^5nWef`zHMizhjyWD zkml7jShL3kYYo~5Yg_P-ItFVk@$YoIV6ADw4cIsCf>v-U%4B(N;BuGcBp!J>~1VInlPNT{d% z*)c-X(UfQnC!IDeM>0Cv7+PR{(s56d*u9YoCp$sDD!*b=c$S#$% z>76SXQX@JCX>GdrNFlse7qlef-z|(i4gVfMdnhz^(`I#Oqn!t5=^RMsMmb}(%UuH% zV@`@9m-co=jL*(X%}hT%w;p+mHW8e(bWu+9TP<@jp1*J^lw` ztNniJg{?(BGwv?J-rmKEkCbJ!fgz zqg>jKo>MjNESJ{vdKXRWHCuaaER#{R=})U_3wtY}V5sjk+zZ;DoDh)X-z_ktExfNuJ2&_?!g z(Z`8WfVQB2KP_sKi>8mn^oI=?uKfVXcLprfW~RBQa2j-_4@}a&R$bb61M{_SlU;P8 zhBZ)oW6&TidZ3FI1|ro68$3Y!X^=}>GkCrfr6u>NrF9*$Tst`CpMwYXe+#aGW(t+cYdrb7#8f=tOId_a_{!Q;`(#wEHfsv+%BBrZDbRlEftrePu;xE{ zh}LIV7&WaX2Wan&?yrr@bJ5T`auuybYHzJMY~GQYtffy5q_}NX2hEL=gG+jkiITMc zCL@nc+okm!a<~>Uc9b?{u!xtFW8<_p5Em?Vx@5*_dy@qHIq2JyI%qw!;uBF(C2QHEUD~VJsoL(5E_!0Mg=vnQ5!!))E^R)_nZsS0cW$zFH-~8& zsU=J`M$>k(Be<2CJMcNgim?6tIi#t+l(_Hk*GCd}8GsbTcf-}VqKVd7Bj$6+pt zd}^xO_@<#I%5GbW`iOBKVaJ2_6PFeZ>5?v)(Wu8pIHwq^1_tz^8Yjh_;y zJz+D_&e2%=W=ghJx0j15EVn8YGT#wE(aWt)t$1o*O@cwrX|u3Vv4Gq;ZI#w1-KAwt zU#BhT>Czg`Ag%udmv(o?OrGDWv*lM_;hT-Rno%sTRktyU<+Q5KD3;HvCmF?ZS@j~L zSRSk1U=+(?)d!4X`K$VzQOz0UZNq;oZB+vp#Zp!^oKY-YRh!z7U-Dd4?Z7~mr>eaf z#d1`21f$qir)DvVZLjK7MzOt4ozEzilB&cgmX50LFp8z3Y6+v*wx=Fv6iY$XbBto? zr}{mkSn64*{>n&}cdAbqg`D#h)nUhfEZtNqGm52}s*6!9%~WF;#ZpYQ9iv!!srFzL zOD)w`8O72{HG@$srBo*}ilvk497eHBQq>rh&hmS810z`qsqSJFOCQw_8O2gZ^#-F@ z+NeHY6iXS^=Zs?MqU!Cyf2oWLU=+&|)o@0!3{h>$D7ML~?HR@PcC{CySXQVGbs)dy zDWRIdKz1Oj6B)%)L3IwJ5*Vd1ie-T621c>-K;6YCmieiN8O5?b^%|pC#;4wA6wCJ1 zr;K8mo~n4^KbGaGRT;%HJhiYkBUyH*Hf9vd?9_Nhv8+z*#VD51slyn>P91eDqu61i zPGS_x;?%i}Vi}yOF^Xkx>IO!!#7*7BD3-LTA2Nz1Z0hHX8et8>|5q5vGBx!MsPRQ| zK~743@$}-lY7cGZYpK+2sUwJ@$5`uY=TBFl3L~YUlEJgB5>*^4`Dp9c`<2XmJ(hF6 zv}lvnQF4CHOu?3nnwMixx7_PE-JpE6^#=8E zalD0f>swNl$iR-hS=w8lx3+Q2zog>oC8CyIf5RGHa(T^{5(V$H=4b)yC(!5ntUe{{ z*N>AJ>Jsh1Z?-;F5Bu;D_+9;D;Wc=F|GC zRxy1)e%eZ++^1H58Z%0&Q!@DTp%Sa~Eje{2Pf%2;kzBQ8)EA?LT*=?&3pwjw()MdiIM*j%e$$|KUU|cydVYtg;&=l zG~^38h-OZbdLu1bC53CpKXqCDuB2@^6kn2bqmm?rmn7dDWRb#Y);UY%l5;;!1YOek z&TLkE{&N7Y`9=0C`RCUn2-CQyR=<)r?@wS2D?Yf&r0zXh$cjmS&O`D3<1E(XQ7xNa z$*d=HBpP&94qDMkN-{DrRcgje(7d00LMPfuIY`7bs@UFG29KYAh^T8X`Inr2F%fMe zb{=JDb$OB1p|44KUDu zy`=vPQt_5{8{}u@B+M39bM&ayrnjyj-IkXBBImGFFr6woWj@DxO&_T>jC0Dqy6P(- zIyw2oPg-t}>nlsI8Dx{H5|#uPI95$ku;N&=@2X2|$uaWvnoOWim{p7qdFE7VSlb$= zmkX9cB}V$_Z9^mk4B~%(@@ZX(~oqBhdG~W>YDNMrVz+0`TBi%B{1$CuQ z4RUmS2|>aIY!MO`?!FMwHL}`7if$z6IBN|K7 z1W6$eWLf{P2{VFM4QwVYFv#CyrFjOqpoO&BAY)sZ8ZWk%3Ji2mTM0`n_SL39{5+i-|koM9>gS^y1(gaD1zp*L$tORMeQT4Es^u0wi_@S$W_zA5f z<*+n8lXg}U5vKR+E)A9#>#HB_A+0n>wU@NiAj|hQ$=!Ve6FBL= zrQJZuBI{bc$<^+r{3~v9?0>!_%b!7Mi(G&cUTmObqi}v6lR2Nf8n_ z-xX~v<@DjNNr{}(KbS4e;S>covsBcR=SWQj`*4{g>)Yo_YXqB{Y;n@Ii%Ny%lPo^^ z>u#xM8L_+br4eP=VG9votS{n9ekg(`U$V(>NGWC5Zx>6GP1dHXOA)3_SV!ArL8TO9 z{yFyR@=|+HYtz?}G`dXN>MN!37AA)=me+T#lDd_tthh$X7c2%^N#C?qYGT&P`fuyX zD34`9e+jVA_VHa;yb&oWvRMf67eP0^Jx&3>wp&0$x_4)gxMWvigkJLT%bvanph>M3_ z>a*$H4`ZE}<{tl0%6!RnJSt6k$z42#9ov-b^buC6$^Ckwtk(-aF}%+0zkbTY>El23 zaQe~DJe;0)#>45qp7n70$a5Z1bnASXu#xq=FQxI^BoT7YFB+Z_Z0=WvzXbdEYiV&A z;nkO=)G}<0$@qiFlpGEpS!<$f^S$(Bnc{q1WW1G;zJV?gU}dJL%Aj~)YBblW3} zD%|lH-_pCKZA0!Odc1!zrh_>9)~}_j1gtS|PN#x!wWd_=&yrt}7pI5=7-zt?n zI-2ieDKq~;{+5@!h^)`3Y!TZNn}1)uN>xjvGNCiPn#I^Ixf^_{TgvWq3u;)5U2^7f zi*0|PB}X)6oIW?GRF+qUlv>CumxPvjhO;$Yr3Q=Iuu{)(wpyK1&v5ogc&TSN+p=C6 z&-m(t8k7!z*KUX?YlU8;VOfjyrBNPc1jcxnv9yuJ*!8(8za~aUIy}{>%t)ujdNh03 z+{5}wEe-GQZ(|u)rd4*^GLEmL%WNc;rYp(J%s=0 z;^F$)-8{xzvAeF+U^Mgu(t^V1*? z>xT~UuXE`}SXWI7EIrDY`{sC$+Wiwfg7(EE zkATXbQW|(r)v=70Z>M{VV`O1j&;2#a!*c^>8=fP0u9E)e>z3waGt|CXiLwBD{CTxBVH3S3-cDVrFjuk&D^ueX#rBg$>`@KV+$%T%G5d&#-kGEuPn zc-gqcLsRo@9_-n7%PPLQ-9vGkotAmRD_`%jEPvSrH7v2%b!|^+$nkE0mF@P_UXOl; z?)P9H>6YJwzV*J=a{BXwX1{i;T_5p*MPxRVbiq$EYl<%+_;=Tj9$I~VGPKf6=I)bsN{7Q# z2U5Z{xOMr@mPs%B3)I{G3eSl#Lujoq3SDmyRNO<$CSeY!K;7?mBXWqdpZ;OFCu+Gn zFaG6WPSeL_%yH=jfOfx?(YgwBEorWCqnM0rHZ52l9FmhWN z`}BtutYs#KIvj&D_f<0b)G_`6Wjd+oZ(YY({a9t|X;A?xL_bv3xv|OU|xE>u?)A|WjnueQ8498QoY`QZ|3ZuXv;DKQAa4noB1zY>llR(Hn z2nN2h^ww0@A(5063U5WRdsB2O6qSt+;VK=^-!iGf2aYf*aslg~Xmo%_aoH5z9Ub(k z4Sd`Udo$YoueBw)>sSkD_)Xls2no01?gdC6eRN$buEII_S3PT2gY4D7nkh&E>8*bg zVNEW}_iO0MUx@PLd&XFQG30l*z~<4vu@(2HSTFSOpv7C?(ZrfomXB`c$(O`pVue*` zk9%ai>7m(DxZbvvwa}>gqO~>EAUn3T;!Y(W#+7#Fi0}*ncTqU%-@&@fAoY&cIR@FI zlNI-yxWKv2)?9;3>T1gV(XCXOHuI3IySrO)myF9t_q4uekoS5aoCG?%w-vYCxIn$W zR@~-cB;{mby?@@%nk0Crvg?foSaCy?R|n5=*z^wvTHQv=0fVjYScH;tL#=BJDUdbv zuZCF@41V1aO9j2f2&=acC0?JK%z|)%)s};&ui^A-3W6$EwuR}VMq6DHjr6wp5~W(t zO0D$NG1it6%Jpg1Y*tpxuxhN_sA4WqdS_avTWHiI+@`_<-0I|$16|!GOJTY@$68xr zq>p|i*NXdqj3jo0k~$x;`ssu7tV4|YkMpfp4RX(TtRs?3Z~3wZ!Ff^`3u?XpBx`*M zif2x?_D4zauUq{nF5Xc?m#11gGep`W`ROC3S%)&_#&fLKbJMNUS(_e()@ck}`nJPQ z|9+-*6qlF>iN3E{?=uN#8^Fpp=UB^GAo*woDi6%FPGypzZ0&cRkChB&7H%f%w->-J zFjB0|kJc}@2k5UCS$|_ljLYt)&wYc1%-gH50`c^E3N3ltxKAc8wc_q5SYJJMnH5hG zIQh56M$O4B%dvS0vN2h4U$I&p+^g?3q5(Bu3D>UgCvMp5yH>J50qd*#tg>bpWYKCC z9~`Z-*6L#sWY_g9ia3fJdL2szHo}hr#UmTsvf~1cH(P5N&C<47%UK0F=RNCN7TWQb zP27oRPv48A!F*cU?y@$Mq`?$FNAlO_@3zJ<<_2@^_j|1V7BJ(w!C|(&)=#)tPt3rz zeP~X$p}6aYNB84a%rWk&m}B<&2jjHi?D|X`lXMoxGlp}Wd%9B^zI+S8C>q-NyIem`of;WUKPls2jAGm z&CIyd)>w(LzWV%6t+>t0$%>y_XB*_EGgcgB98LIw`F27i9t1p3u0b8oW0LMgiF>v5 z!FlU$sS#oEgzAefSl_bJohG&%_Wpr;MXXJ9*8XcNu6bi^zWUs6tSJ(mUu5&wpI^47 z3vlAM)_N9R{r*+!R)J;yfXLxkgX`8hqBiBG6(=}TQ{_kNc0pab%??6_jl5IZBKT+K zScYx<#fmFtMupu&m~(2+eJj#uhV^{FPCrKd^bq6b)YRWgsY-vA%I)~eYT*_T9xuuI z$;YLt`aH1)3DaJCYV9o)+xDEb?Xt%gfo4_U=0Py`r3_jodH%9#Kh- zmB9HD?k3yxDL(Ra!LIU`%juQ<U{?#OYZZB#MDA=H*?2W1lcMvCwRp0c+(u%o zFP)iZ^VWl_%ee8(cr9*^tm`$PfwOvQpuE{21A}Ee31dR~sSvrRAVsuytR>?HJg>U$ zlFM7@*($^+-ayHqc596o{ke`DB{9}luU}W*Ymg7?$!87nTmu=;HCo=n11Mw^cxA

=``9@>8 z0rmlge%4gRMn!G$T$nwaqmo#8k7+uGoy{X zjxka{1bU-(a)AZnTjFIrB5Nx)*NhHuKJ~9*HFA<333357u8F5Rw-aPM`~c~r_v$R; z(BtIuE^@vgsog_%^QW5}Xc1L=yUWvk28UutTdvnpf@6cvA+6; zedLb}a%n&Lia|~rAU`(9IfLX|203Mjyin5YPx%8dyt?INFY{z*cbo~Q0jNC|If23nJId(vmrwXcLru?O#!n5Ubf^y`_ zrv-I=oP1SKXY=JcLW?{>t|+LmNph^9GN;Jvg_!PnIq#OBD^9Vg$!0hDPSG~X}-S^NK59)yQNe;-YvJY(%LtzIqU_dDfHqku{@-s zv~-@_UO!(X<5>?-UtL)&WB=sjyGz)b<>Xt-vY0Jjp#FM?74o|V`hsLUkm0gv zZ^?KV#K`@tkbz0yxHQNY-w?_{%*F^IeBDHsY&|45_y|}`tD<~%mv=uFW2SD z{Pjx*WLyLa^pJeiATtijUm0Z55w-R3?S>@wv5tO$|h5^ z%h-7ipOd>{cXDCpsd|BplapV5$#*t}F1RG)StLgzzm|U!r1tQttjAo&k`XmuT)}q1 zN$imd?cC!C)|Y=LUlJIF{9p^z-~3)~YZ2miugOOwO6q9$*ALy0aWQhTDq``~?8a}O${fj-IKEnlJ2umXDF>x zkuTJHz)l@5HRB=MXEyk6>w6O^n+LA3oSyE+NhJk)w#RiY^F4|YKVPZLX zJHUqFaq`U?wk3ijqy@6xHqbWTsJaqlLzr`^H6gaXhH{I`*4`io)V6Ij1iZs-x`AG* zXTy@<&E9EXJ8zKlB5hc=3?-~?S?>~Md);X8LyYYWUgfXPY;40tqwh@QWAk%-DZQz! zFFl-z#Qs`S8#3>>*Cb!vH`bOS(e-&2e+tZWRMR&!w;`e#um9J=mIzJ9Kn`nVo4_0R z>vvk)aP7w17PhtRGRU|%+j1eh<>z>tMbtm-z`Sw&ITWl*u&pvgyLYzD7P@F*6MK*@ zb+y$KRqPSFtjBe;jWR^{CfX2+ysySRj8?w->7J&p@kur(@62D<`jpC2aHPGQ9@LMy zh`0T&zwIr9oHx*h6qTbD2HRE|H$>8kA;gB+7-x-C50w$(sy62{R47B+a+Y4jr5~tZ(80d=W=7<9eZJ!$GKQmd} zalPGV+uj!F{yDZo28i746NB8ez!qT@qBj?rmTz2a`@_(+b*b$;gIune0t1%Y`iW+A zt*cZ{KmDc+Yn=BO{FV*LV;s9k+O^7tvx}o$*4R!NU52i=VY}k!g$*`~g&r@)g`an> zANAja7{0y)>Cc%>HY9x@ee`mhZP=zbxqOQa*L0lxWveYmkhEkn;wt-HHW|F?$$K`{ zAPaWb#v0_qowgYUS-6`mA|^{A>uq@6{=N;{Bj<73BS`x z?&+ls^l=B-1aS26A+{hnnRD2Nq@R=4qovBkEdji<n4`bU>+k%HgGjIFz9UCstIa%`;+h7Bo z`>SoDK~}hLnz!aR+i(Ld_s~RFJ+gTj8utFd26=HKuItUSf2-S(A>M4qyWqb1oWE@@ ziPkMPlI1gx@%j~GeRby(TarO${%d^Tc|CXaL8rl-HK`B_Bs zMUs7(A@s~*$88I)bcJlkw!}!ni%g2%-fqW+#H%hl>Os9@=35=Gsv}}_GJdy-enIl>?o*h$J*qw z59`=*vBk;Uy7qB`q})yRT6*RB_I^gy)CQ&+Z2XH2^jJfC6+`3QX#1>E*+zB*Cf7K> zi9OjMpEb2lH^_ytcAPj|z}do%oq?0{T9)>%J6oIHUf9NN%sFvi{L$9F%V@AS&i=VU zE^Tke0nXKo>R38G`Y#D~+)rXCyUfMQA6@Mu4XGL3Ob@xb+cOLlZ@`wu0-j9S^iI9( zNGF7$z3nFr@3@tI^MJ$ zU{p05S?WA;dLwnXpKOmdsxWB0X~xyIPqkwiiO$l@$h?(qcNpk1wKM{#My8{>o}FpO zhRPZc!oXX9k!8;_cz&a5U5@Gen&a&IjUIo@vo|vA#CfXdG2`u(jSdD)G$-zxNp@@y z+?d%@%m}hhv*VJNqv12m_&!=_FEV6@&9Z-OkO{NRIQr>zbInbgYsWFeHQ3$ua)u%3 zt&-kkfqlMFb#9^AAa#*_iGey6+x?B+BbVBH7--QlJ5C&~v1YM7SCI7JyuF5gaJjvw zQ58UD6coQ{#}>*Oh}RM8zh(atcL!3C7vuAk$~1Gey)Vs4<;k(X{?BTAXNj@CdhfON z6odR^oqeG}rfgty1p$Bk-rH;fxGWYJuH!fnWGcmWB%i0 zRC99wKDPUD zvX{=b5>8$@V8_wTNb#O(`XROmdDYzy>^P-3Iq5_DR6_~}ZKz)RD03FCT6@gC$RJyP zWM6NP_fOc@8RVLi_RR*_?-ZLg-t4c_%)Okv{25!uoZNZ_VXd{AZQSg^CqPrQq=n0rDKzD zPZ-}6Eu^I0coVbD5BA+s2mQAn>_{Ar{ELTFGi%B%==u%&jO7)@iA1m6w11-Ae$B89 zpB{~udh@4XNk5`-Z(X`=N7nXVAg%}|O$et2cQ7%#Lyfm-rMoOJ!Qvk2&-UX6+4xuc zM}pJ_?eNj7-Di6V7drNv9oKT4oc7Ru+8_t~ZXah6=#@Y1xGgn*uAIw0c*>{Dc^Jm@ z$M)S6=f-XDxPR<3ER-}6!HZ9z#!}qt#zo!Xr}lbC|6WJjK7Pj5GAB3wXU`PmzEB5l zN^r2q;=o-1P9BmSSe~5hXm|86$gK_s2E|c_;=swm$=OcF9D}T0&VkENjyA2}z;fi| z$%>AS28!P~z%V)bjh|zmL9VUrzy`+Au&NFmX`KADngjV6C-bX2S_=(?ho86`T+;!^ z@haSVM>KM>Tu3QOYfsuM=pThL8{<#GC-@Sqke+{L_@r%^qm9H^Uwu(+2ST2cLE#Q8 z1d#svhPn=Nu{=Ja0l_f7~|&Gg*J{)sLL&TnFOleZg#h}ontP&C^7Dt z*y9{^a5JU^cSqXBJFv-da&3FZN`vg$(ScK(q2eO?w*&`{J}$MivtyG%cJ5j#rQhx5 zKwiZKW_5R9nR2pEPsb61td-=zvB=Sfy&VWBPOk3j_{ShO_ji0^kTV9d>E;402Rj}Z zWUE&lKN)1>VUEWJ*?NTItU=aDc3d;aaw(2pxE;j?n3d}I#y|(8IkpIr)>p=hjD8so z>}im~)Ts_^RJ;KW$EOBaH`{@&kfR^vI6gDTwd2fTx65~2Hqd(G9e)~KMon^zFv#^& z99Im1h0{z8X)_#1JGovYiP)z(S?e{&5QBVUwgagmM?>Z~?1pUfd5&C3yLK(d{Jt<# z8+lXgdb{U45+!iHdijMI6{Ex{wztUftA$tWSdf~(Il;K^u;HO?1AT`6%IVS?56)s4l88ze^)xTO7wk4 z-1y3z-iSJ^hPvEt#*ME-s~vUmWllHT`1*5=1E&lpr>}D?Gsw^lY}qhW+;Z6bwgcH0 zm#VhOfwYj53*T|18Kk_$G0-B=tZi)GxWJQl9oUgLIdQuK7tx$-uoETI|#U={&xn^P|{;g(W75<@SVg>${W@0)1iDsh2 zzt2px@Q*VSz4(`zDA;G2i3vFaGO;56z7ib!xDws7 zFDt>Z&ngq0{F_Q}?1M^ZVP8`w2JlZQVRk?Eqa>(gUr~ZhXNAl^pM)s;b`l)>a5B-s zzna9D*e8=H*!Plf5c^mXlI%;#L>K=|5_f=JWd0Q-yvII)O!Vd7Kf*%x@gq89Up}H>pFN^rpFE^=w#nGqKLw3vvj?};gL~J5+wQ^b^x(ejCVFVa;&6$2wUp)DV-N0$2lv#2tCDD_;q9tt=~MzYJHnL|s^hU7{}X;1+vuOFcNvgIn&wkq5WZgG)j{ zvgl%KYDuBmr!1@X^WX+}aDzO!As!qHb*7Ys{t_PZFS(&BMIBqHOVr^WT;WI$c9aJ< z+JhUhS*T&lc8Qwo!KHX`sUBRK2e*8i(8AXF5|tWxuq!>dRUX`$Qck~p!ZBQO@*|^S z&z?m`Y5i$O6-qhjI3q<;^e2vUQiBzzkl*&C;!}>z(jaPe8i_&%tvKzt@6A5w?y*5a zyFAt|fVO;!)U+pse}=5Kr+(x!2fj(|q@VlT(NU86kpEdnj+1Z2DQI$l;y!WIpsi;e z$0V1Y@r47A#a$F|-f>#$L^sbPUFf7wyWj|tDzaZf8CJ}HkN`!bzU@m#ukuta#;byE zzwQXLNe%P{w;lVu@Uq*D`;PuzQZtJE+tEyFN7;Wn^1Rqj5TIRi{qEn6PBv+{9`y_Z zlA`q!&mH${(hz;O)oZ^5d(&)Qc?#9>Q!40pDtO&?;3YiXl5Jg3z>YfK*3Hs6k&R3RWH9vQjp#>+-tK{iq)^y_iAm&yFmdl zUdz4Mfd{Ek`u-TNc!w9;MZl)%FPeKjlchfTvo>B&ZC>oR0{}Z;G`?&Zy1C0NwcE88yBqG$cQZc3x+T7Rz@QoKHVfY+~1FSdT6W1!wU z*(=H`ko`UYSa$HCUAkK0Kl;y13;0WKg;kMQ$q^YQ|5RLaCp@g za6SEakyp?1(jdLkTV9(3qzqjz@%k!I8i2Qcyjqm^Vk;G`lk_is@akyu632_$Ua$V6 z*SM-)Y+0eUlde7W(yB@!dbpo5rD_#+0s>|yAPRN@qKMP=`pTqwQZGHapYoI4i>)QV z-SnVW71>K_Nv;&7wijC)K%&A=ikkz-_6q=H_v+9eD2-+MeWXH|-Wj9ZC+-y7TgYH?T<29r38Wgm{kYS!z`r*iu&0~OBAWuN;HZU*-Bey5GJ>%dO>Pl7UjI{Rh1@Y zE0z6Hvoi3zk#mcAP#0C{W@N$ST>S7D>x1&fBVbrp z{_2{3i*l?`4AdRM0~{3(1~0#59U=9l~6!DfX@q>M#Y-)|w_wQDRZ-o&qad(~T(@YHRYFie6h&{8aSQn#PJ^`BWvMJUgI^{MeL5 zX5>)FRK&)ushEq_^mr;(Zfj~VjVl^D4Z|Hp=hwi`tEVAiM~UIW#4yl*OhX5wD0DjK zI*DTJbWHXrs1flvfp|p?KIMQb-4e5P`zAI2Z19xX)^nJ*8 zmJ*Mm-z@arhl*#RGo#s0v(Udm*Lkf}Mfz*lwffK-ufZLC=%d%*jz09qYw&9ysy!Pm zBB;-77!yGgXJd9Vi2bPT9GnE{R4@nATc5VgQ6la2*`!sWWEJcE_c@5l`sN0!Q2n_| z6#(&bVN89>n2Xl+Y293q@@!Fk4-PC4J|i$F5>B-Se<$y3)pZFuJSQ9M&CD z9Q5-%EP$>gxs^tCb_)W1FFk}2^>iy$J%E{RY#(ifvh8jRu`M&Kl_>o1D_#g+4ppHM z^WnPDR5TwJjTSAwV%72V-+T-{o|-Sf%*2a9?yKdI{}x~iiKpYc;G(#N zP!dlQ7Al<>#NzG3LZvos$^(U+N2Urz@clrFDT0DwG`0vG4Wr^BjB}W9!^I+O4a3+D z8;OE1`$mh}hCD5fs(3Lm4(VPPt7GnXu)Thw5i!oUVENrTf_Y!P0 z38rHl)O87l!>#hCsY`HR81$|(^sOZrpV4Q)Qm%mSU`b0k&ezObf%BOCa48}sK}^-} zOX0x;;p(Vm+#h^a9%$Ii^Os@f6GVEjUC#ODnB}r48QvA4@qp>P;n>LUR%E+<;YY zVytBi=R#NC{GZ_f^&Act>%LM6VMgtQu`gCCPFl1Q@$~<+o%R%q5Z%M_x*kT)dW(f3|aJ{?9rt00@Tk$d36K1}C(8hxv103YQ3Z5Vt#v041e8r37`yExzhvCX>oyXdtZ z<-H3->ahzAR($a;Cbyp0#eCo6ZIFRS02=-t{D2yk$gh46yHq_o@E+V$k1#p@^x{2i zBlTFuRGDJ7W2x4o?%R38$=eYN^^AmlyD*9Me}6k{H_WTOgX4TmLv~=m^=QftL}@+R zzJvF{YkuE>24n?CqybWKI`Fk*&L9}iU76t^^ zmEVIsupa8)=LYq7AE)aen)g2JA4CV=hsSxH--;40#+x)Pfp5_lyNXFGfxDoJd3JdT z_CB;KK?X6X%&F+R7alj{gwnL@@z_z8J#5Xw{)~^Plt5`RC~IwV;Quk+6Ums_SE+PVyQjNIDi0YPwyST?6jvF z2QcRLVnc0w5bLwOFe3LLR|I=2)0Ttipgo;Eh;*qv`5#hR(d-Q1qYo+JbRivah^#LN zRYwkS1$Phe{;GVS#44HJ#|5C@LMrQPPRp9fbuUlyek52@!EHYzDTR(?`*5 zh&XdO;5>$C3!#q3U|a~BXMb9C3U^WRrL zb5co`aI2}|DO?GqQ1&ThuswyjJyg5!el2=%O6do<<7ovyLq-=*D>G2^`4mHIKqQK* zpDO+3253S)pJAu%_ZifO)8x;T5x7}>RP`Z=8ODoJM$!Of|~8SF>R zDf0~OP&KE0XOzAul(X<&bLw#xYp^*j5XGsp7-Dns`U1^|Q@1bB{cu|R1=>Z^x&YU7xBxE> zrOXRxIF$BWP!dGt^$S=G6~Dxc4W-s!Dt%Ba{!&Sm8q;52!o*N&aS;QJq2U*mHYiqK zREDAW_aZjC7>c=ssf?jvmtaN=Efk!73F|k8?p{KNG34_VFIs-3gqLG?;fw4Uqhn$l zHKOB}l&a;G<}r=(QpeyP1n$w((ytI%E$EZ4kWF+a>1*^6Ma{ofI!hgC=GU0=MB4Q= z#$T6ieT^RLlFv81X!nhxf_wKHg>VC`{bg*bVKn2i5-W$X@vpy(5I=hvTV@#Dy^N8D zQROSp7DgSfaM77pux5hj=oPHfAbNBK{tKek-y%|CY1+5gIAZC4l=;Ix?*^I&vK|lSVafD5Fu#x}m&^;`BrLydn_dZ3u~qcRtT*KLfrAC0?> zG4`W`6yHMJezQ3!CLJ{|~l8Iu+&q{w3)?W~yZE3(S%5W6>e!)pxi{xLG z{`OjIaLBDY%YKyjE3PIAe}$S_bmCW~k35?7|Lj-XDT}!W2acw!d&*=KckaPS@zmkI z(pipYGUM(;X7hc_e>^?9uS^nX{BJlaihskj#?!su6t_ToJV0i*_5l`rJXL(C^hS~V zP#GgCH$21@`NM~>FP_>xLI9`Iyhln0nZ2n%yB;C;zWWG)IFKs;4sQ*l5x*;=?X0rM zpN?*pE7K3ZL*qb-{sXf)ke2^}jbR{t{fE*{sCe-QR&B#S5t9QclNBy{_fO28iyr=o z4ar4Gf5AmAOg0(<{0kxGqS}A+V#wd{qKkI?jer?L-j8t(jG>;7p=AseJ%)qE(CNom zdt>OuW9*t^DES}g97D(dLA(y5-~T~_Vbt^qw#;F);E9qcv&TyG-4hJU|6hd5FzWU% z8V;lF|00Tq(I5Z91H-7*Q|vv%Xy#MSoqh^8Cy?JW96bpX`%H=S#`_qr;ICNVPZ~wi ztRSbKZ-um+AIuG=PybVT%IrE}#S3;(`T{F3m{MNwy3H@J41(#07jRba@?d8R z{6E-hFIs2eEAUXS?C~t8lp%`v~cs*KaaVDU+W^wjL z5o2|BK{3VZY>h&|~kiZ?dy3ib$KYKZ@Bl-qF`K-rUdb z>-PsJqV!M;&(I44)^MCBl=HOx+&R7%~4rdyQ3l3*b6d_*DRw#ygadY>0Ipe_n z?!_B4PfL60gp+n|W52&*z^N=0WEJ9|L~_vkhpvsa~S z72%c)@~z}d5_k=IcmjA~C1*zgRHOAL?E!SNlCz!6TGES3&QR*)_O-XKc_!M`oR-Pl#mN%9GgX`{aeQ0_rt=noRpIqMRpIVVR9MwHz{&GSYsTni#dIM6&*%TG>a2=7 z-)hdTQV0#L=IoAQTQz42it+)@Y!uT1ocSmo1~_vim6EGFlVtXG61l6x58qdJ#@ZQM zq|lxh?6R|l(+9a$LJeoU5X-6o6W*?Y2#up_H882XaY#)JrB_W@9Y-^2Vve{Dyy89( z?i8+d+%7M-SC^7?`BT$?PbY`Jw8HBYLM+HI7dMMTgIlBmjM}puupI~R4lWW2d zn-|lbsg77$7VPwc=w`NPP=tm!b5JY|fs5nlT!^!)o&Ah_QBA72&=E+jLgCh4 zlo#q8g#_`dP-hc7aCX*mCd%yRYe8Whx>3uSH-Nopp-RX3!yg%i z_=^fQ0eG2!B7kxxP+kC)Ou$C~{v4ofE@u>y%_}H;S$e4ki0YcGx&c)WbF#;r%~7~` zbugX`;bBlH3jXL@bqOFu$WID`?;6nCVVLX&^dJl&*nnErc7}HeXUc1HMSAkI+NnS909mZV7>r~Okj}!mYBd&0gPw1a~%_f?UPMlssM`3Cd-YPc#|RQ z1srvyP_miSK?Mp@;RI;V7y#aIy=V_y(NI5XI64&e{O=23UPDbfW=pUOs~N7ahS>_lm$= z#!yy-vnGlKg4-Iwd;d&ucLnE+bh7KI=8?RkS07U80*3H}sfX2vM-;uF8*YTURPt8<`k^!V&lqekX5aC`HZ#^W<`4cN*^pyh$) z=4E6h=jA0&M*0;)$qo59=QZSm-_?+N`BFott1Gv{8xO1ThaJacCa2}IjpVR7M<0qw zJ7xmM#iUh07wPy@S`(A=@V6S%SRZjw&RQW{omWOyF8;1oMgcR%iEG92*%@PU@WdTb zuSIba-i_kk`7DaN<#rTzrz6@K6fWG7pPHPPlFn>7ZFc>su;mN~sC%?Cgw0Dd(w7)2 zj^+bA6wPPwr)WNdN(@)qAcl+diE+9LxppOWQf^LO!Km?R%s}`sW;;04_6ty`QFD5x`Xjus79usNW0ZIztkf z$PEEZXX}%_u%;G@_4y-{;J|GzQB+|}UTSLOgyg)8?&y zZ1O}jd1eC71@Ov8r8*=~m;l)XY#)g;#LGk!AyUo+$_tTg?OlI8bCuo|KV;rNQ5~F>8 zCX?fDeguk!Atn$ifG`d?*_di`ghn=X23hdF$*`u*dWF1g)Cb&SEl>z$tpw1<1lkFp zuBpAA&_2+V7%U{lnn0ESBFrX{qDhV^G42B~FZm`iUbLBL0+R(0Z7PWoN}4cWFdI}; z0W>#(76NF^fYwZ+jQ|!hr5so!lrBb5D3GNB(M*x$0w5DuDS%ZbutosuOkjfm;>>>I zMZX(OiFbs=78BU^0p9z=EWT$VJA}wC6WAkw5);@b0Nn%*3ZSFeZ-VIe15@HdA<@N@ z=qe<-vvnaH&_f_c%{IqHn>XP*Spc_K8xGtSO-3^bcGpWy6%r4a1P2}oi9bx>F9D>RO)^B2 z%#Z4nw#gDmt|>B300kVN&CPLCq|v9%akZF6mKM%Bg}kfDLTZ}XY`Oqun!qdpylw(> z1mHG-`2r|1fkgsXVggGAP;3IrKYE3>w7|)hMyFfgS|*L2w!oz(Gl?p-bk?H5EpcMv z?qN$@ai-BbEpeKr(b<+rc+%)aOJ{9gZv9H3cQw~b&00BwLKt3DDQkSeca53G7T&;0-_F;3fO=xa>n6+U*Q&3P6YXU6< z(8>hb2w*$!hBetCbnG^PJp$Ov0QRD_x=#QHOyHog(;qgG4~57v6F4q_j~Nibl$;bm zJ7x$6;)Nj{Odvr3olT%C2Z}0)zb-z4{S|OzQF!ee`lw?YI6Hze+rTpsw6cw}ejLM# zDx_p4=jTTz=cPqvCui}a^R#Kir^1Lc3`l2IofSYD>oc9KZILXdQv`|#UVTASUoz#t z;y{si@~HfRyk!1&V~f#nW?N^BH)~N;eM|=ajx4=s>kOc;@IENi{n-{*7U|Tq9d72N z)3|od7UE{^;&#sJg_x|%Ogno+OT8kxo5-x;z+~2}0!;vvpV3q)0XTTU*(GmOY7}7;?xg#!!#?U_w zW2kq6vwqV2uFQGl1RtS2qY?lL@>dfIBQ$ zxx~+hMWAgpMYai%?Iy580Kb}T?u!85ZA$DB5_?Txp8yV+z(D~VHh~WXa12GEu;jQv zJ~l;83g9#Y*b@l#QvsYYfwKZQZvqztVEwSPi47E{%wYnG04|wLzB*Bpi4^(erRL;~ zPR+x$?g;jDBY#BdB=%gxzq2zmfp>pJC?8?!N*20OOdwSNX(o^%fUz8)DV?!*C(ue! z9O&$14_K~t#=TtrfTapWb;C{f#$B9M1mK6CHpcDhF8iyIxxo!7^36&v zNJ;0$j!2)JTWavfU2xwtfu3}6wh?M-(DX!S@T)(XL%uBra@PcY7Qj6Q1Y7aneE~c) zfky)P(**t!z&{+I{atZ;C77;vb#_1z*3HRYavRePXH+n4>4pR&nC=L!ZX)h^2h;zx z_2mIkR_p(H1q3{nT`k!eae)y~+z=FS7@bj+eH{=~7zdbv(_nA0E!uV6+aTFp#PPX$)i@!vco$o5e`3E|SN9O$Q1YDAs`z1}5r2DFc&q zz`;PJ4mcU8(t(z0M(T8A3ImNg(8NHq4oqiYmJZBjV6G0#V_<;}JkG#k9azFZtMorR z;0Z>S>%a;IR_VZM2G;1nvka`$f%Ob*)PYS5Y}SD-47}V1*j=wMvb_y)?O`Xl&Fw!#Dh|O2HvkaFp2-GB7sUXh8-} zUTpMc2D%O#-Q`etraCFi$iksfb0!+Njb6yaagL2HWh(J5S#1L0@k;k`)@|2qaj-3? zRARDey{9BvJ2cfaH8>{qU*)pV&Mc+u+bkRk*{EkW&KhlG%f`~kM$57>X4~kkY&;w$ zQ^0xR+u1m-d@u)HqK(3Ha71IHf*d8aI0yT9)=A-c zFxg2(d01{bX?C8kkxwpH+|YsV8Mvhbw;8yr z13xkF4;}c0f!}oCciG>ep8QKk{$!B{j<;pM9sZLYuMT)J;H?8b3P&q$CI86lMfGhmQ_`swQK4D^&hmXzqlz!h0^W(i#7qWfA0t~2nR z4t&qRO&z#>q(x=#j*k4qB0uZEFAV&u1HUs6Aq`RK8rhI29f)S2sYqhk6hCI0`zP(MhwV ztjxErzP7g9P+dC-M+%A&P02Rju07QM{n>I?SLE8&48@JMjAe^Z*me14`WHC^yE11Fxa&?J3mayqSAp^xa zP{P1O9VlgBk^~I0fE>tFRT0iD4D@6X_67{JzX-=l2D)B^iIRbOjf3+IG8N%@JDN*z2BY>O>U7;xII%_@XkwsQ0xp^QbOvTgK%UvVW-~BX z2j(%bKnEUYU}cN+i;AKAs}4NDz;Yc}!N4jVSk1s19e9?3b!|Y4 zYds?y+Yr|#1~%)!76x9{fmayVt^+$5*rfxz8F)j_%wEpS9$jKDON=?7BL^9IO9u`y za8w80X5g3(9B1H^0%&FlhB*`MEK!#&K!WL?CB6?*|M3`E6dp`z;{hxlk1IGPIy~Mt zF<<%qL)P=L)RQ3#@GJwL>A>dh3l(@jaMVUhdT;?2JQ2=F4KxG_54IqPtO8Lty z|CLmrfU69ABY_E0;yMF2B+#2qP4ErtIz;092`;|A#iz0IyV!qE@O?B&ajvPaTU+%H zTluhpzj_eB&3J9V&LomaIFnc=!E+c7yz=(Psle6J^~4oH7C7fRjX%1 zQw8>cOB+|sTjhH9<^vBzwBj}sCa7`L)gR(<6vw34U-ZQ7?|J^Bdzh?RDzdq@DSpU* ziCjb}!6HK1P=u>oLf!%&5Fq4ncA+F=X>I_1&weazWO9_rR{N-$ll{T4SA~K-Vpq8|+(L#BNa4FqkZ`#HAT zJtBVae|iHxkW~tNs&$~d+Y%!FiW_=}sLCjlE=Wyg`XfYyfdq%5sLYfZDk3mwPY)GC zKz4`XZAV#&q?Wale1qs8q2jMPGS3dgXn@`^lwc4$Pz8Q4AbvD;=`MPK#CJyqqsi4> zgo8ZYUGxDt)E&heO;@{%ZhrDAS!;WH^`upc5JH6Wr2HELG zFA;&E zdg?a*JkKnV?U+{YY;+j1QG9q1oyRj2rV9Gkqk} z>U310#>CKaBg!d;b{o;E(&>F8YH~XLXcUivc=kb7(y31$WF?(4`=B|c)3iQHWG#b7 z`=ET&=@#?4L@LSnND-7Mhbzsh+8xUAK6y3pdwqkvCL+16V={;J%=8@rFJl#_X-)~-^reH*E3ZKHt1|lZ_S^}ZW zM=4pIxThpbDbbzZOXH7plsjvjvdQp_L5m*C><$)f1>h>9n!X}npqx}_B4!rxOm*ON zlOwx2{fJVuFvG)&2^VmBv#;<^lo6Rdmf1cdYU^vOs!Hpz2EE5jXD0koTUXoAW*0r& z55-$X(f!a*;2{kVo1D;SmNarCue91pscM~>0_25SIrsS_)D4JA*IG%)g+g( z`1YkA+EO-s-cN)Lag%&jOC+UQ-ui;zy+qb&EQ`7jCUx|UK_ktkj2JYpY-)-TJ@VY- z_h|Cj4m*wmcowGFdz@K5IgRx=T5qa{MRJbj8ZI4sikTg9@I{0wuu8feBf9yk16&?a z{>dWkQ)R8Kq~QLrqmq*Pqw}exiT%+8D`{qbI5UN)KUxkxr0I`QCyXxl7yUpw4M1m+ zOfdrxA(^r{)HFaC0_4n3Gji81RrftoF{PHr7dr=_FW3ibPFg=iMK~}7K629eAu9bpI1~_vy5po_ad3{4#>Xj< zIdQ@dA&P?&usIp0>^>jI@t6d~s|ds6RkDtFCApNr9q~%?qj(V>=$6C7S`M?(<)hxh z*rB3(fSbTcEu-dACRB}LQWFHM4-D3*R?dPrA}3-$>2k*WSHn3;-;|s zUR43SvmF)A1~rH|Y11&}q!YtXIi2*wFih*5)Ga}Uh9#gHJE<@Mp3A412`H3&T9*JH z=hKk{_&A@gC!lQd$ukjJ@~Kav3XMrr5vmwmfl#8_PMvTEJ;{q~M90x`^szL<40QjJ zt+{2ZW~AbeXo64k=}saH$)`?9%7VU0n84*z0f(BC&;#V-mlPH60Ef;cVXBcy?T3Sy zso!u+tjtt6944EoWw_`aAlGkNg0_9iD<0g+%yeWpoM)zsEZxq8YHFq+6LMyz1QYxZ zO(yujOtVbLwV5`Vgx>(U1k@CM#0uMI;rT4JG}Q1<$!6Wn6u)nh5#!iB_qRDnvjg14J(Lb5$flr>$VbiJtL?0R@#*eA6e<6WZ~y@ z6MA^R%6SLW{l-!`u(;t*%(#!6q`0mFO8vc@Co_DQQ_VEPSyrkxqup9* zp;_6m#SEWW=`@GFH^Z$~@)?1Wu~NSgN+f**ylbT?BT(r0QfUN=!%Ev2Jj3KCCS6C0 z?m=!wA7rDwa?~Co7UYyQ5;fUCO(Rhe476z^G#lvHNZ4SY??<8|GEi3wmLvumVG)Bs znk^zIP%hTBLfdvg`N$I^i4zCr*t@d8Rug@0fhrUIW`TYa1zDldM9EfEd=uHNBCLm- zj(@U_PTcX1YP*wVqL;0x$tF6>hs6t)(=^ zEoOK%gEJuuJo;!13Kc({Jx2HkxJ&-hrot&zP{>#eNACP~ye#pUR;2`FF==UdFsFTu zN}MK-6@f$CWBM}Rs~G|lve`b@+Pi2Toixrg$x+rF8Y}z)-6MC=l5MVGyY9j+nD3h^ z0)pM;g4z;ksBK_X$*C%%C8@$cUP`)NlS%esIqzov97-mt^CIr&NmFSjYk419?n|$~ zmfkd(UXhe+m!{GS2Ju%q-<0VMWjT)-&T>q7!zn8bB^XYPOo++f($Ld|)8}cJajB>$ zWz=kr>RHo(54TpihSNjonEVWP^L&Y>TwX1atHe|YV3k;#j>?HOV>&8l4DCusClEvL zrK9G>(Cu_ovKZ=`foc^)u^9-ZQ%MHuJ-#{05Pm$B(@OT|U8)7PFKIiUr2oP*zrRdU^SC^bvOhPn&(U_oyjSXIVV?mxV6oqIp>8SAfCps`qhxFT_{fJc=_`N4IRDukw|LIuxh~eG1UhLTPLP@)k-J1t{83T2z3R7E0Tg_dx+F z9A3iW&|huP8A=H@j0Q$3vw>%%MI71z5^i)WMB=4LXGfK@+7QvufM+x0XYs~WE+hSJ zgB|$RyAT7Zk;WDZqrZF9tsM0)iAhrUi9*pW(4D=L*&dT><#%C5I#P%xZKMl@Qt2~A z@V}8lijW&4B^9BX8);&Z=r-70#Ys&?rJ7Q?b53iVX;ro8mGC+fYdBLRdI!17U0^xS zrW#z1lY*VcDJ%Mn6M^>$-p~Y5UKL8Pbezik;&E^^^dnlFyJ8<+hj}+Nm6tp1a)(E9 zT|WPVKSEoh;gD1AQ`qQFq=wrZ{>8|xjpB<@pf)Nhh6(aWqHT;z)uQ1Wrz$i68?Ar@ z1a~lbuNY3U(amDi3ViEcqIi8uFh;p6sbeKxn10vGkH&0NT7p@W6mboZ#?4}Z4vu>g z8=wR#50;=2+30);DhzB!0{-rr*Q$uFIdb-A!%?5`k9B8n)Do_Ds7vPRu%#_$uQ0E@ zT7%hWF5)7Ewc}9-Y;<6}2nlr8bbzHjuuX%CgZHS$EAzwzmE(vBBIv#xpVks~)YLXr zRH__91d8WOz@TI!nxMSCe}eM*c@F(H0mW*gpoxl?FcB@rM&%Q+khRgOiCDm8v_X%ClX|R6)j;p?%t@ zxJ(%D)9a@5#S##qWZ(AqMok3*$vbsz_3 zs&Jr!nDGO0@Rylhav;lQI_(fa+krgO$ zoC8$||H1CjTpX>vy=*Gm>+10{npHK!@|d{}+s0Dgh6)i-=^k~e9u@N?cgA#$QCWit zjyq$P#;BL8Jay@xtt<6-d!@2B|S^!GFe-d zYD#jL)u94s2NRm`Rk4+hI)&eT(F<9|qhVU96mYAw#mw=pcTCkLGk6ihg<`_W)P?qM zr9u}fp_S&kQ2Vf&bfM%8^p;Bm#>!K>whH`#mO_=I9QL_$K4Fe$y|bcHvZ&K!IM6`R zlSR-VDd?InOZiI{^KvxcD`ZUtbFOL%@G_0kO|vHp|NMI~zhl1lB&_J=p3?ov|G-=y z$A4$vX10gDRCcQdx;0q@gt(jkGYfQ(0&1>ipq^EzzXnRF5`7HrqW{v8nuL93>{_$J zl~rh<2HIDJf;G^kD!A4_e^j9hF_3>XR+H`;y7HpgL(V(y&qgMS*kD8=TFT;x7HRkg;!S3IAY;$}g0GEJO?LP@5_XCWKO z^u{dI*<`vj3#lhlr`b@QOo_8mM9DO1wgOkrMheOFCWmfGUIBHPgUc2Llr{%mD4>ON z6u4s!%Cvya&Oy8a`b!H`7f@siEbBpeE#O&bdJ7sAJ_%`oPAvZz{JI5Jhth*{VOb~* zoD0kFg4$e28fo5K6dK-mor}FJBYiLz<%4C0l*C$K9+EYZWuDrjuAhheIce=Y45v=o zHxEt3N!JXkA(8+m-$FGpB{Nkk-?7% zL#W!SPWuJ@aGo|3k*7!oOWSm-5kiQv`Y|{!la4mAXEToLMR1ak$A!6_2af%NacI zI5ZpRn&e^lSO}hhVi$_RAXN($NDJXm107!o`waBULio-=0gIs1MCL^hF;Vp*XfY8j zf_;&6Y>}!{KS*8_J+c@LrGVlV!*>N#v{-p--eQOt=%vLX(qGWG|NjDc`R)BXTmxv($I7qpUNH5lC`$K$JH=Pofpv2Ota0!aIm>ypOZx++mB`A(! zI=%!MDyAQopg4-@!KI4VZz&?+hb5Lm`w*&J3Xuw0u@r-EHf;wlSe3c^Oiuq<+gp?_nu!SqSCrC7iN2r{Z4nD*oW}uCzRiSw8mCn%WvC zUZ9W{gO)GDuoX(LErS_OI=2kYc9LhShze4js%AzAR~^r$2DK|@rLF+ z5X+MyA7tH=Vl2pwCsAH@dgv)cx8ucoAzvMBd7nIlBaviY zE=(YgEf?cJt}I7ej-<{jRH$l&7=_TD6~c*P4S5>16jOU45S$+MMpZZ zT9x&8tHo^Kj%UzWhS2(FL=lSow`YV6B#RVz6~|vVkpGroRT*WjfjMRL+8T6FW&3Ze zL9IZr{aP4OL3wM1e6VugT9E+q^I9<;B>OpdDw{SuCq|O-b0mHHIhc!|8e1ol7${i> z2S?HFb?8%~=&N<8Kb0ibi=p(?F34xChaD;O>U!9bLf@{3SCc4sgCe;bpgf5-ZV(wD zcQ-&XiBg`28A2r!wx->ACjhc_V+bj6$Cq+~o$4ksnkcbh~h zNXiSs4zl9~=q#W=Ul3^^V_y^wklin$6btB^7sb;c(>9}M3uwn?F#)9078Irh4|k)c zV()GXa%rI_w_vQW&<9)4$}Mzf3p#WQMQl|fSzF;m3oY9UcUkDvR@6NU{jnAI`Ye?2 z67pxEhL_MuSZKpbC|V0$cu7R^W@mdxGwSVQys_nzUfXDJOu={ha$Bp%%OWO8ZGW*) ztG4?kg-UA-+J2pE3(ViZeDCyH#Y2~f-OHEJ04%f%sz9#3tc>?~MOhvFiZaReiW+0) zyrQh$^$N<)LRVfv1F%r&tEf)cC1vu|t0D<4_{^)241H!BDsU*JZ9|1I((~J(*+%bd z6O%x~w~Jzs1=~>?HoCYS_1{Jh?SLO`6w9P!hp-~FnaRx^s5mwn{u&Az+ZV6Fx%g7& zHFU%_YQIy35_XD8gtqJyE|AW<;BmbAy-Uc44VQE1^e&V)wheZp^5Avu-DsdTI<*^h z!A5;vS4NC~T_yDT>u8`h`r~yJyOUzx5QSZMW~WLcj3;lA&+PS%Y%eEor{6$oPV(4; zD&QpZ9ykS$8SW7yL5}PZc_5GMRbbj)QH{`>dqovU#6I*UPDvkj@8D#q-I25VqvgdM4)% ziqQxe{)Vn16K`aTS3w?n6Sid1s5b>+6urV^+FN1`LY)sG4`xa~gq)jc!6CE>GktOh z?l4opVc3Grfx|EY>*K>{k!Jeguvi3Ae?+u^{Lc}TvzZ<_ike`i+@q*0W_s)>oNA_X zN7dln?rj)oreSZxcr#6YTNHr2`!?KfreEKNWmpxy19Pp^@D6H=mCnBdNh^83i}b9N z`!1@gl^%Z=s`1?RyYP#Zet8!a!%CUQgnVXk%Q1M+N_USbWf8}b6)TNDE_#OXk)|rd z8f}t**3i&ouQbS&shlKiK8{+CBi-W|!VUDVGHnC`Xtku>}h5ll1Aplz9G(;4(Gru~=Bz;~b>KNcN9soPnR4pM$r6oMQ*3kR6! z=2@k1&?k!b*e7BkK;KW%9hzwUrwY9Fsfu9z41UJLke{LDndtk^P$DMk^SPJ_vh{OO z2IBLD%1-?kXn7`j{|mS=gS^kdRT&h24mBWyR-8jq&7gDV(6MAtxAUlY8RR%GGC}s8 z#{d(FN1oxLNSbf~IgX?kFQBRw(Fqw!C*Qv#g>-88I~qYco%lOa4MkK(Hto5D?mmhFE~C4TqO{BCA)@y0zKl5qMwByOB1STWUO^L1 zrlu`UqPFZ9=$5Ipbfrt6SU2NX*N?fyYb z!!2jyP4N`S!JB9{W2oyb3~OVk@s^kha`P6(&oPvGTTB5td>eU($d6)tcR8_B%^{!G9}cSTs@Y3YOu^3TWe m&o%kyr2O-t{BuM8`9l7=B>#LW|6G@UZpuGbsP9jr^#1{{iYs~m delta 50073 zcmZTxcVHC7_jm91_OcgR3LR27LJNU}8hR+9g%U#VgbQ<%5TvLy zDGP`c5k#d5C@4}yL`9kn5s=?!W;RRi`}+gt^FA~4X6DVCnYZn-=uZ7bck1u@tPWK< z;0&al7wwhk9R9Nvgy~Bf1nMQ~1(YbBlr=gcF)uGCEptTjc>QkOT4l?mCuXLMNlZzu zn~^nQOnP!e?u6XDU)>t`aX>wD^#*WHck7cXX2OG-=9 z0~%IkZP2Y0yQ2Rd8D6{?YbYx_Pqg!9gP@?|i6cfNXO0+?Q5TJ;EGyt8@)DDHiDmT4 za0ZtxC_N?@nRV0ChUX;aq$TIp74;qUL!GHkAu(mMmelmz$lFm91wq3e(#}Rn-$3me&_ID800ivs{UZ$-~oz zr>AA5OCFyo`d1K4t^ZNV=ntcOT_tk!Mnt5fXXWPV zdG)JPn>2fcp!BSiw4`MPWfHTqG03#>qT|*89yX}%SIX)T`hylT^y78QQp`U}6}?ha zb-jK)w>~;DNdKZ?XsOqI&&*BCo4AbX>drFF3j$u-JS!);?(oE1)~3VkVMVCT8X1wC znUa>7TvrGf&WLnoZfc!o57kRVmX&IWft0LUh8|wDSMV+HNl7*bNhRjVL4IOpk}^h^ zdMnebyGms}vq5eBYy*EP(4FP=<_#+9Z6nL+7wQGp4D@OjGn$u{l)J3JPfTTAR#tl9 zG)B~~NRjj8vU|2Ss%+2iY=7g84y~`<-WR*0vY*z&l0NECOY37vkAuc(y$YrFZSz-a zLoKPGv5(f>l1?4{Lu+kGHx>-ndRx+C_fJ~aLaBo^FJ0@FZ;8Q!s%dR3srl?TwR)Cx z@%BQkRiV_e%`c<1QI<5jL?e@g{ znjcnD(=6$;Ds8mTLaAG+#~rk$mNaeahgw@pI@vl~YhEaIFE)6NR) zS(%gOywn<5(xQ>Ww7QnGu62r5)sl8z`9`a5Nyj#}(;8UPwc(#=wJhmLMqRC0p%fo3 zozqgdl#k|ntQ@~c3oFb_Xp)kp^|z!RyQgdJLaEQfqm{MPLaA@ct4CUlCEd9&S{q&{ z_3MydPa9xKeP-;};w))ft9P|TA?4rR*Y7~US6a2g%>Mg!%+z{X(y30pwD>}4KpFiV zZIC7HnSW60Xi296|I<2I(${A$Yb`D5UT3?OP$&&N`{0yT)0E=&4XXBgq}H%7b5Qio zCE5r}N@%-P3$motj0swrC5``SnAXmc=5>9c7jM}?>a1UE8KmE7AFR*8zq@UM_2f>$ z`Y#=W_3zsT>*L!6OI>-1d#!?XTZdrXgAx(IQLTgZr7eS{8a#JjOt5|?wsP45zdCj5 zj>*hPPEStEO&(DvCpT}|Vyy}`PXe5A#otz-MjAqBqXX~}C8luFCY z%fY#dO))EzQM%N&iXPL!N59&#tbRW>Sg#00yV3k$rdkT&4Xl9D3oV27QBeG%ZLl}GfNB?%gPUek^metU^$ClHp z#@5z#r2n?7r7vw&TEC9=Q({Zo7i-OU{VmYug4S@P`;q5{@xDNdX^>AtcRcjI4|!In z%DU1i)X98=>2`K(r2o^Ql)kV-6}=eo6|QrXT4t{`Gb4|na?Q-bMWTO7+Nj8G6& z6t%bBwR4l|?3kIdtU$@i$;N58EOlotKWqMnYNK!OTsx5M*#DDJWocZPJ|r%nDcgqs zCy(vL|3k42`G2TJdO%!QSGINhPX=4+|3k4w^*k%-x2|@ZuKP}P>)X3c(qkvN^=`L1>U#H?`devL_4KYj`jqEo z^#xsBNPYFp`1ZOd-L1#GjM2;Xn1pqbm{5gwNK&-^phvFWt+$&Nmy$~BZzaU*y~nyK zBM6J7e$OQR+eEj1u;)d6Z#)|6wL#Aw=%!EOr1JXw-o5mWUEMTgnB>;0_8Fol40h}9 z_F16+)Xz=%lc6iMZ@fM-%dLOcH&;(cb<>H8_R9L3{rc$>`@3mDWqU=vYX3g^j8SfV zZU1@tik@!0(}3mrj6QC9Ud3KPuQ;%`{&Rwxj#Wj;9RvI5wTHU(>Vxw2(K&AY^Fj0U z%n?=T&}e%debe9=eZx369UW&6)~gK}p#PlZrjd*7)%7oi4A;Nb+|*V-Sn+t57NIH7C^%uDvIt(jM3|kchj!V5MAb<3e;DD=+@7zzf2sh&+q1@ z6<6#H^;5&M^XvM(rM`oWwSefmVV zUMV+4@0{qSpz}&~{cP@VeSR-Y!}m(GK0hy4mj}7^kTJUc-vl=qcMvB3GiI=U5^%M6BsbmtTM5-;#|_e7!XOdPm2&#^aXs}LaM#stXKj7z_!QkYqpevI(B}bd)K7MC>#oVu^*>YH`i{w~^=U)gdis=g`ZG9PovEbX7*JLJWokYTZMB*58*lKf zMq9%W3u(1&46$%lGZOY;)BnF;s=2c?_{=R3nC1 zB&xm35ZnH=Jq)p3Pdm;K+w8RS46(>l`<@}TCFg7R8Dt@+_KYEfn{Q}N1^=-~Q!C97 zi!wDgLoCA7q8MV)rPhie7FlXt8DdeTHjp6}QEF)nv1n2o#}JDowb=}@AX3vAYLU<2 z1_oL5sO@BkMUL9X46&$DyUh@b7_~YSkHH!J*cW zAr=^FZ5U!ZyVji{77%KKoCvLXG^nL9lAXQUIEGjhsLf`GMSz;l5DWga4Ggi z3;MLf46%SuyU7p>_Ou5Ku|Q9I&JYXoG}Qemi%Mc6hwEQpzSzxEtXNU!LT5E>b zVXbv%hy`=nV20S4qm5#S9W~l`hFAcn&0&ZIZ<@|fO@=lw#9}sWCqp9``j{aWt7%^{ zlx7dY|JN8~r@3|yXiR~emxZgsDa&eTo%LxmlBwezC5R$N+H2_-PM4sa=ais5{b$-G zdi0Irr>|chuxHw=#$58Jg`4coJr`zA6XKrXbF)lz$Ft5v%jWMl(V&7ACX(M=YND-+ z7MZBi62nCP`g#+6x~#R0HS52pERjUruPK3hK6z`ZnVYa`n~93AG4;``H|^E;TwVK> zMAb{mS$g^PV`*NX?6+tA`q2_Y{(Ic-Of=EXjqjT%{oO+*ir#WqAU%3Zz@GBkwwwIb z_cCpwe!uOJCR(*~nVB22dy0w9e|XYFoA;VJX;FRIv1i==FU^cz2P&EhrXLzAIC{IQ z;zQ?#C~j$=o_IK#cD0mTdxjnMGpo$}_#G29K04E^eCBv#6P5n7lbM@+a+Im?mP-lV zQ|vR?!L{F+rFZ>2m;T-Fth(pN&zngM`R$4Pa<++1oyir5O4gIh?HPVArnCdz*{S0cwCxse{ZIvO#Xia1PL zFA733YD1XZ?p=Lu-+J?QuXAr#13QVit2>ft4htuuRAUuv$y#f)I};IG1kvG(p6ez!nE#CEZAZ_EVwg) z8I70i-b?Cb!o9tvaVBiuSF+ngf%yK?LX&+sfDM&Zqw^c=m5nWfq#E%Qo*Oy}^Uu-6 zbW9gV$(hnLhRPVvv*4XTfyUC&%xq|bpt*!mCRdV#f|_HbcSW^ZW7&LrGT|QY_NhV7 z#=|`#bL_m2ls!Q@EY&a~CQ5fCs$3bC&b}izrD>C;6na+KUX^^ONV}vi#^EVa9~<3k z;K;%SP$gPBP3pO#u|teAaJp1mg5xRI@-kvLmwD8$E0 zCE563j6A3Rk*f zFM8+RW)6i*JKn&#BGU%XP;-O}*FqKdKPLuoLV_V2|W z#Rs}qQjB@~un0`aVMG{S`Z^vg+KEetUh8uhT@GW3SQU?dj1Ae6+8vd~zm_f?lLoz( z+J7Rw`C7VvqNvsLPnlNd{lE2@m(j<3?q&3&Uw9ck=Zu%p@1OND`mpm}UUcU|5x0?z zoUf!Yyi3C6US2XSCB*D2roDvt^lR)eY@|Y5b5%+%B9{GD8vELdKDb`Qi)5qN4bz-# zxs)>Ax#=~a-)?ygXx$H911k5U*MJt@_41+;_q@ipHNy?|=J4ddx+>UY`HuHPV4ky+-=vAFq)%``2rv z51$wI7VAKYsCdrv2QI$!?oS?$8JTs)Qhdgs}XrX1e zSjk=3VUb(4&@x;sSFO-8Ts%^}&@xUwpf za+Fs$mejMEyFOPH(7EXh~Y~aa!lcj z^2WNiE;KwB?QOk=F{Pc?F#d@3viyV&UWNbY=w+Lm|dVReH^HV>s-VYk!)xX~c7WLNYLkhi>+u?_yw#mGY z29EEJMS6RFxK|T1M|hdwWwKX`xhY=udY0-{I9K!Pk3HQs&}=fpCeCl-efc@l%Rt%L zUIr?YQ)rR=$yiqn@@!p;boZ?>Ub*|nc{%N?@m>y zx|ikp%rq@Wuv{tQ&snzUBAVLH@iO1jxn33-J0%5ONiwc|M z_A0x?G^8-!yro43sTlw1HZz()VH4S?h=mnn!CQqH#aG#uS-n?`gR5;tPk~EoZAAm4 z)OB9s%k{P*XGF1$URKK3WSb-ub1S(v+r|lzA1@oXcxj5><|Uqeuc+edA9yKlvBNf3 zTG7i9Xk6WC(_c41b@td4L*HHKa=ck^MVtL>uU9*R_Irs>4BJDYZ@s_0nDO$U)vjV! zjG-UdL}Wwp7i|@c@*fwj_Vq_>)68l|Y<_g*G_GX(9J5_3qN?jBUaEGU@KTj_lFc(l zM44YebCu6*2)iv2`h;j8SK-kI@%}A6q_On8?E`_()9s=gKp{rmONE;2 zTt!1aT=o)|e_hxRa*H;U@U2%vd%v@-5$cD3Z~IWFk9h%oF*j{WGba;%-ARInS&v&dCD)g#YGxwa^Fk*>o>Dq1MO}QU5j~a+ho>w zY^!Vp{LY+)g>}fNY<&KQ?KdHEOJ4fRt1k_o7U_%A`1K##JW;q}aeD=0-M{AUWT0#7 zMFt;lvHyxH-B-rmQ)FU5PGg2-H&@cPt?bo|2)n(ge^hnYMI>RM@Wdk30(|U6J6hRg zmSa|O8q<93qGtwrwoO#y_Ig~xUSuYyExWn0uaw!Ofid?f(niTZ`#LTf$4c8ziwvL; z<4{@qd?E7jWtX?(M$Gr^#62YT{4ATYJBvF=)VGrT6x|83XR=3Wne=5aENGwWM(M!r8_}a+WR8uH#0{xV10pCs)ZUYRt1GdK(m*;LYClQC$BTUS z2rh%VOpvNlfgAPyt8DUk8kb4CLV2A4N(e*V+i%&kXl^z87<#ozTqGMI)$R2qCi)x6 zHSGB&{JW;TqY2}~?YPCr3J{>n_@=f!v8dduj<@v1D zu%{H2BO7_kdm3YgMboJ2YaDKZDHbxWzpEK7n^_$`-`tLSn0y$qE$z6y#UcEua73e8 z+ut(T(rxXyHOUJcXlI{g!fx&DxYNYh3mxoPChXD4D*I<=OWEu$cHE5NWuv;;-!tKZ z?snWWnz=6wC+bhUCLVIr?rI z+<>DVGwhE9N|*(Eac;N^+wN!MsMC5oF7;UMg$=Ne$lYk~ zEf5~fAYNg)^*7tAh#Dzd?ZxbzoBh6hl}&$dT^4(^UZ4-#FK%$P+-YwlLBeg@Kkc$H zf0w-#7me?B+soKkhGE}}t&gMc_t|lqeZC!*z$5w5lr1}|8d(SI5g4Q|tgz#t9e4Q| zB&?yzM)!~GxDm;-_8qq4b}Y|g-eJHyu=aTtWSEA-7RT*rW~n-gT*o%=;WuDqzVk*{;CZO=s-5Q_5lN zIi|07Mcf;FeBQo=>Q}W-{n+PKjW%D~>%kls z{f#-_*pmc$e$}oCH11n_O_&Y2A6~a_6|SAw;9p=;&Tae^yAnrLf3r^#X!isA0)e_c!m-A4e|n6Oay04pLWH?B%WeP5 zZsR>5JTQ`tlTQm(B|NhSiLT9fZto!!+cLnJwac9au` zi}6U3+v0|OImzE>XP04Tz(C_WS#E8zn9LU@Z0;jpGGVAozF|VYVlp02a195G%b3`C zb7a`Oq?|+PbLFZ=?NTx(70{0sjm8a|iGDI3z;St1pj_N29Ux<-nQTB_Yr>9YSgEFW zpb9U0WYDx<%@udDoZLc!$IF3qZmvT$f-A_lkBn@8J!ZFT7!_q~xlA;YE6bZrSUFh6 z5yC1NpNGhJe#Ht1M{id}#uEiz;g(x2Zlj6Ko#t(GyjYSZwP5GE@k=$it|YafsAMI; zs9i(;kO_&tjsWBLn(~)S;17c?hRb*+(MmGU|Lw^EbS*;eNp&3NSsq_UJ|$`FaZ@UP zMa94?Dv=UxZ{e(Jd>biO<;L>`A32VL>qb!U+T90*OW$cvN7%p_4`- zADK~*?_hbP#6*8%<`DU@31<(J|1{x(;c}Ku6eyO=`p3)e9w|qe?4POf9+N$&F$?no zvFY+f6V}L-&zaCCTmH<1w@1r36nWWmxpJ7P%rRCjVZyNSaw8LFOq6l3@UlUZExpoI zdB4eio)5ne1vX5V_nI(eri`bvyqf=PHc4auR?8G9&)?=5Dln8Q^|?my9sI`kNeO~Rz zZj0@^N8V<#{`=V0!VA2$U#?*jgSvcxtqs8*l8;Ih|2>8}>M+~fI2(V2Z3!IycGMcx zj^lDAvpaY!iuVe5wUATt-)7kwr{%NUZlw*^7qVfpm%fx|OS{Xe^K57!8raE8U#7Ivm9U)T*eHe zbdR|KM%}OF-&lsrMGE z%aQg$!J*qSULWZfA@c`v8>n_2Z14?#l#_9s*TDw<{$1wh4AQhN2#bf_V>86Fe*am1 z(}YWYm2q@)w(M_gqvLSJ0}N3>JoUvM&DklB*%WeU`<*Q<4nzNx5!Z3J@h^Fw3Dcgk zosP4Wo-se;@an%Zo{n?)#|yc=VChyMj?ixZ$%xu{*1cEkgy0a*(Emkbk%S8_yqq_V zW+$6l%`(}6>Ja^n-y9COG>7jw9bcL7P1S-qzK(+?+oHGwQ9Uo)privkG>4`A99aAu ze(&!{vIns8t<$9NOoZSKG%@w)jf9Xm}J6XRHJ!h5Y9Hk&B$ye%^cFS|C@fmnjW zE*%^*1*CZmln_JeLBry_lVN)_1)ft4uhzuLI7`*%JL7*v>gTIDpM4hl2(=N}3v{3~}I^ma_rF z90yGJeWD}ZgqcZ>TmkiCZ^_2f5tcm;jC5dw=T)DiI@o6U%pPduYmO^s)sg8|+3J~& zttNXri}?YswqmpcM?8n^aveB=ICPD1Y%<}ovDWyejCX7^+31OmS0?N<+0o2|E2dbZ zuAJ}q++_cm#vG9A?K0DWwaVcB*^Wadd1kKTlnFP@cht6vqCYIOdcJXy;}28U)+G)c zzg*XH-73&$xuch;MtDu5m~r|oN32;Yc$H(a3Ae9iD<%6mEYx|eCa!g3oMnAQ}u4(O}8V7%GI;Go%3Htu2n$Ojz=cGr)MT z)qxj&!f4tAG?e)sW`z~QYedG2_Z_%G4>Lw=cT8gGtsPiLg_$#UIj}K@(ez)j<&2r99o-qjPm-TLcXVR{Z>-~&j%hrHS>XB^$AZFcQ1OcnUt`XB z_;z7gFq0t|^S^SatQgZqF|C~yjZZE+B3Q8}E70Pb)11LZm9HIxtcpv&Dbh%_YmR43 zOUQR(insx`U3Vn2;#?(;x{A^cI)2^J#+Y`)(THVCKM(7EaZ}ig_q@$*>`~BD@Pn`_ zYugC>(IFL%z-amtdBY9 zbPVLhn7Kr%4h*8dy`VdC|yhGWoAtZx76UISY)!t>L_JQjXy^!(+kViQ(l-5hZQ0KuKYzq zWr_(GG*)m#an{vD8D+w`O$%E$T+JD~RP#G|>1dN5Q25uQf%(?TM%{N@=r!e&ei(`)0g?_<(n2=0wYb?2{FL zvuyRLmVY13R|?FsgQqKBn=p2!ISRriu2=CW#mtVNwNgfd`3lZFo^^hK zRUvtyve;yui1|x0F<~6oRWt zMy*xKR}wu4!;Kt#vr?L-txUeP`*B!$yRyxM7j`fkJZOp6m@DO$ zp=-O)tC())jgR=4!q z@RyI61v#AXvBDxV=%s%SIYNxEqs&%3Yuz!{%ThCN)4J6s3L;m|K0LvO!QtB{m3K|p z`!hE8oc;T>a*;#av-^TAtWxpN@ctP^wo&WPa0P=;f+o_-FU&an@OcGsI7EK~cgkT+ z4##}OEYIPumz1+6{QQbi%_dmsDw}CuAn}?~(`46tr_7Y-L@V5Hz_&&VsAL=SCRd9a z$}VYu@$iO%8;|9x;STMzN^%prbz7NA>wAf=(2O6HQ$#Hb@3rB>q%l$=e})$SBdRAF z(p?3yUj0MPMpVk-Xr@mb8%Fc*VVX*Ogqvm3&&)*u{fwc%D4&?H-hJhSfO_BU{zkb6 zY**ohjy_ZnoO3wovGTbId;hNBg>=qd{gaux^Ag+z!}m~mRClSfDouH+>>|64SPs80 zFx5t*Z!3-TTkD#zucSuNkRNbQ>+o}>ro^D1@%Ib1pK#LmRw+R{#}Bo5tWo$zE1PnUD9G+|B!XA4uqu}aRuk)#JX-!u#O zhB!$;T6o~ELIomjrb%4WfqMS?Y0#0n`9A(0%(auR`fmuzRe@isr zoZN@X)HR>zwrqhZ{Vz%cM0Bx*^AxpfjQc8uAI&WP69U1rpz#5k)#qYJwd zo?&51IDESeGZlxO+BvZT85Eb^4`ZD;`gqoo4o+M!aoC|#VJYM1&Q5F?oSojqiPM(D zgl^6wCaeHNopn|nJ?nQ&@f=X)k>+TZ!egv|yze==eH!Oo{9 zY(CV91&ac&Wi)|bXhjR9#+Y*)P0I*m=WP?PR_ zZo(RwP6UFS{Upozg$dstZ4J9suJfwN)*R#f(`>Ttc;`?PuAk_qU@=eVW56Gn@lV_~uL}LPgHv@vCB%jh^eo0cHQ&k>>T`VLC;+&1a~)<~if=WrSPt zH;OM{gJV#fW_t^q_wf-0%i6sN6RqE!VP5>XCcEkS5-ie&e0%D-)VWJ)Xvn&Ah>b?Y zzuj?LpHEcF_yjN?=UvM<3t?BOO@T^#ElCM=fCU3QNp2p zi?g3i!1QfwX>j(R_ng>~I2`+dbE64s?Qr6x;B2d1&R&AmTkUokJ9azIiX5sl-sv>- zy-tMHy>{W*be*YnXv=;K;ME>sR|+yZeRK!~Q{8wt zSMMX|b^b|bocNv-3Hz8ct`z^0Gp-E(j5DqT|AsTJ82^AXPU2s0#@YC%n{ht;yGt3gckOZCaSY9G?B2+Gvof#s<2NQA+j$sk+9D)k+5$v zk+2Ukk+82Zk+4rOMxVxL~3dG_5UB=*r|oQr>P35k7f z2`%hf%eeCVLrZi!nf+P`GTAql5ZNzu#L4{QN)%;ZRzhN*RmM5_HRps&doofgbmpjlt|d;lStUNlStUFXrOECqsh1c{>5Zm1@^gQ{u^;E_{WlQ z_4t>PD9S#Qj7#L-NWyyT1Iajl{&ggJ$UcokgY3IVBxi>$Ae+3w z_{K4TeFE7F|0Qc(X!;RnxYUofA8|ItGv1$%IQvO;sP$1u18DM5XSK4df2`IeLai(K zFPV3eia%2-+q8ys^{6uxUi$A*XG}h8VKG;YA3osDvRHcu4Ka!N%wlbmm$cbS+Ug~} z=OumMCGGH%zU?ep=*RqUv39*s6w@G+)FAGXR6`#%6Uoky`+X-Qe#VkA1>D7 zdkHnnR~KsuUQ#bFsgIY`&r2HMB@ObDhImQCUQ79CaQJHx(g-hUq?eTHC23w#x|fvc zCCyC|17z!Fu{N)Wl)qS8P()m;E%cHWc}YvWB;89|?j@0zw9-q8heI;&Vryz~zLro_ z)OvYIeY~W8UeW+BiMcvc%3Oaj_xab-pp_zzE!4%@5HBfzn3p)*OB&%N4c#o%uw}bg zOZ1YGyrg6=DaA`#zD;Oh>wK|B^}NKDUeanWX>Flo+&$qOBDwgHQLjb98xP| zm)&Q-gwCcod~#GN!uYm?&+pFOVz1ylCO`+~Jcf=#j>&wmx?qQVZj5C!bn2X&{yA;*%|D#`G>e zzBUQ(>U8tTRHUZ#qLK?7CUM+zc$ zk{ag2)&|&i6rZGa=8=+zdy@40eN@;I>eLUO;Jlq95+ygv3?D6oZ$HS-J!+#>e!y_IK4|qI0-tq8o$HSu? z4-a-cd|&qPP{+fz(*!inA{`HpAv`?J@$fLm!=oGz4{|(whCMvQ@$d-8!{Zwd4{tm? zy7BPf#)ElHOIAl?ulg=oZ7B63zmaM*lHK#w(lm6W>K0TP8a7h(p$#L|ieAKbBh|{% zPcF>01NTc)!>Rir^eHG!RcS+-T0yEuhtr^?9@A2ud^9y!YDG0P zwZ0TV7d@zyrKw@ST-jDljR1bK3;Zt{`UlJ!uQ^Js2Fx2t8pV0wGPHS=TC{&Qv3jtjJVbx`Hvm1r_p=b22FF9iOr^E>kTXkerd0 zo4jn!GVa&~Wq9teEST(2rt0T3BA}2ZDE%S-r#tRiQ1}YI#&aW`xw2o)mz$jYgTiVmJ*)W0-v@akLtPWY=EU>%eHW z1~6>b2uZmdwGNV~_tE^o9L!Z;dYpmDTaW|2eVN_>I*ZJP z{Zwl>|n0D8=GX{RcnhK=t zV|Y&s^3-y4a||Eszhk(8s*P2vLS@`oERw#IHWn+OFRdP{h6nKm?iT63Gbt-01Hb1f zwDZ0{9jlf_`I6)K5W>g7LHg35aa=R^>DA*fu`n0&;|l_F-Z7q!1WP!8nvYj&p-jqn zK9kGGt5qN!5CyJ}hmV_6T7Ck$nk3fBxyf*Wz7wz#O=9i@Ol}hGnxHn72GjisP&t^& zOoW*SQ`?Dfx4|@iqS_eAu8HX7V7fgKLmf;3lhEp5YCQ?<45m>cSw2avU7Q`%1p#cz zBGR%bWDUv z55h&83Hg}1aLUfdcz6O&&xh5+>Dzp@IYKhN(bSp-&Cy~LNu35Ci)L#hfZh{4Z{z1_ zFhVr>Pgh$b=`|glh^A%J(V|)Lr|IZ~iL1?ctt52@cCl!Ba|U`9O`ptwU83oa8R$?n zh0R2rk(4kK;~z=mW@0NDN$X~!%@`2eZA3TfK;G5I(S!iG+ zEm;nGou7rljbt`%f&{BMfLhMRxzK|0W@DZQ(ze-Zgu;G!sh|ucYFPNc&xU&rv^HFo zYRys0fM`7jof$}Jb5MIAt(yaD4W#Q#(#U@&QDO|(gk&mF0P9ClQ~^{pqfrHDsu?XSz(|`3LtH9=t2JYr zZ3Gg&1JqlHI?Y6TsSDv_&DfNbrmYK6Erl*Ggsv1S@g`2e6l(n@CMZSdI{GFK$)#^% zUwTbcDS}n{&pT7428%F{D9w(mmgBGiq%Fd7GploA!y>Gu*ZNfYb`hp4g*i?c@?DHQ zC&e<2lR7QNaCol*Y0_ex9VXsc1m9VV@tJLwU&0me%`AQi=lQysBY5sBA1{Hgq=?D- zeF-d>B8**kDYplomq$AG_1vYH`xJ^lgqiq2;EPLP*A#lS6bDoaHPW$NrBJ5MO}9bE z#%A^d_1QppKZY!W9cnM*cHqiExM@Q^v@T!vy6e2j3!>QTdOpjAL79^`UM@;AoUxoY z0IM}(uVXMOcs1IIUjZ+~5g2KccysmsouzZ%D zt$+dX9uS+cD0+?42%A%waOTYf$2PUJTBR1JzX*$}XirP6L{G!t`k$V1cKBPE=`cF? z4kEJEZ(*QCd(BH+f9rq70@iyhyjYi&Y6vQ0EtR2HD^(XQTnT^rf7(ua7psjDwO3)m z7wzu!RlNVJR$*HN&m8>rDl8_mn_;W@*!hM%d^I2YlGQjH%1{s7rf$0!@~+l@hns82JJ@f+=&g6K+i{Du zVs*A42CcbKt)+yqow+Lct;X`m*vN-{aUZ7d{f&Gox#4ea`9%Ttw2Sfpl;25jOZ ze7zc0ZW7+f3SQoX-4|ZVaNxUKLCbf!J<+>ZuXb;~iv=A<=xKQh-^_c>N07CdtKfdQ zbMtGz{AsfqDHOmnSjQu`@Q(M}A`G$xL4Hxg|F#9YNEo5{@>G8-A6Kuf*muogtl7%l z|L|7c3vO#}U!QG!uKDKBbldA;^UU#r;KSR$4a0VeUEw~fW_a+zz*N(+Asm z8$9Rt?Qm({Ml|kyb=rZonM$)og2mlYNflnRBoChQbcgCsjd!a4DARc-yew4=Ti=O+ zrn2p+8NPOuQE`#8XY#^PSxmvffZ1V!VbWU)u`tIcv3Z*dI0WGjov?ixv56C4`9UA zM4(y!Al79y(TVJXToL+PnzkH71J&s4L4-!tDDV)>U5%Z~Ea5#sfENUO7c-j5MUvS&mEc;bFU4IL2bTWaWkE1gQH03yqoj`kz_9tpP>NO3-tWVTB z)N2ONsZV%KzVRq0Fr)6w3yG!Q}Q7f~^S zc3)IuMdq!GSRN(6!h}Uo^RLtdB#XXMlcgH;*H`Fb7iw||1C6C2m(&(W)?88tBl-6d zHn~`ex{R5OrNNicjaXVBB;zt1BbI)?j0R)L?+QamxXB=V{3mteh%z>I%Y!VI+NxHXrzm7Q>Of9}g3xjF$_s}_*4u6k^Lg?Z5 zFjNQy-@vFtsMigY451Y_prr|Ybpy?YQ~8@}51BnDr}&#V>*wA?W;mU=sSZO@^_JQl zN!~4lRN-{w7G@@#D&1B`Aenw!9f;)n+h`Z$4{CdbsVOK;JO8qmp{YM$9O1O}2aF?} zZvCJRLek=n8jED+9hg6wj@&`jXnJ`E>pq(5|EP9FGW|z&4icZc7;!RH_J0mIoCwTTqI{cH`S!U1j>B&!+g`j)br&>_Ad+IbK=kLMM22#VHvDP)} z`!fun(aN8pG?c#oSsjif<`*>`$@X8=-bn1f!a+l+&#&qbB>R5F3EY(A`)Y5cDH~ic zC3cVlDDFNk7xM2zO;b8?UrmtNivslGK5mRf{RRWJrHtRy2}th!1|v16whz<}GJA`F zMn6EA%?~jD&FRSlb-Z9(KUAyJvWJ+~=JeY`)g#!hk8tnw?MGPf&8g&LwFi>K$LdIt zx#6)IMvot(f6b}Y6F6`kn)^g;E3>x~Xy+3I**`ylBSul_-(jsN8v46BLSdN&fpm1U zT$*nD4vkS1`3Gh*ikAO@jUkG@{zGjgRJ{5FtG3Rc@X07jXGsHk?@!EL1A6=?Hlzj= z{})Wu0F#Z1Ape4kHK4G+c{1Q{Sg`?Z{~Hcdi+rErD5yoO){{w$*M!)}q3eBkDGi;g7X#O)bU1m>{=(}eaR^Y#ImuA%YUsP;H zAN&h1ZbpCn3kx)(X3w$rG^1(HxpewD%$!02FL3&#P~#VBgfHH~cmsdi0)O5of~E(# z0{ly)WF@9YGl2Eqj4srqH)9;1DSk`4V@*Q)u!_bTEakzeIB>`48OrY>GwaPcuDyIh???sB<$B9VPv1CR{$#V}LpU0+u{nFY>t#Mf1h z{_u5G16!e(t2UAj#n5gl%`E0>Bg*V9<_e(e#W2uRDpB0kSFoLnyDHGk;^;>V9W3r* z@#ur%=s*nBE`cUvXj%z$6?rAl#~6B2!qoyv-IC~43{5QQ>Zq`na&Q-L!!e~S-7E>S z#E^d}SG?dW(&H20^Gmtf38EaWKdF?bA4<7e$*d;5D&-2L_I|D|LQL~>)u1DOXmdC{ z^>ejC(%7F%+5WEfkPLs<5ScyyToK?3q=*1mB93wcVCzKsB*4{PX3xdwae%8VxdYM5 zYLpr1N)qh0Kv#8o5r~=SNj*wqB=NMUv@2R>At3E8?J7;TO2gse$*&B`#M8(!nCy63 zTgJs=yfbB7EOvZa23_YhDwl=T6UxHe@swZI)yKs{NqgFeM$718c|4QS!Tk1rK67A;W?4k6iDqL_VH4SrB@5ulBLl{?Hpl0XdZ@vx9 zOU+oupO%|M1S6n4iYe#i>vQD=K1s=G>1J`-7Ul{?==)`ui$%bX!(8R_d$W$$6dkY4 zI>O%9&>{p8X%SI^XkZZy1rg1NZmdcZK{U6B7J`Veh}ME=XA!Z-@#Y>n-O*w?i6UJr zqN^a{Eux1YdRatoLG)t;dx28xFNi@FF<2187*UUvNEE~fBz*;wESOYQq!lZYCWzk5 zoSf(@<|>_)7{y9th!WWrFuaHH($v#B4!$EMlG@3M^uwAQoH15r~k&cs`c zVXxk3D}|CZj9_mLYHJ0to)PSFK-(aQO&0O4Ahue>HbHz~5!(f^%OZAjqM&4SR5UfK z=_-NCj?Ohxd;sEncL0Emshv_998H*!+G`MwRwAywYlo< zwK12mlu_GN3CVmRZLQ5)|3XMV3&|DXV%JmA5xk+q2v;zq=@Go%+Yx*y2P3%7t4Ky! zmsR!a*Td>9z(rL9{P{@yflKkq6TjrDU%wH{b0TlVn9O7|N9Gv35*<~4Oj@={+ZhB~ z9Bg(@T1H|{PT~ZFU$K-}hmUh^9X|M-b-0x;*KxT!@m~1i*);wXZQg>hdnUSC?Doi@Mw_ck6Ot3!M7iAgT)Ub)K07NXZ}^xL)4m&Q2ACxFAX~BAE5ePY@eeM>w%j zbmU!&*dmB+7V*9ywp+wbLF`77FO=*N%s#7#A&5Y$-O{4nau!jZ69taM@o8CD8mupc z0tQ)$mE$jZR2CIOEFx48RXO2eV+!L84QuEMvT1#3a6?zkd|tQiN8DmfkO*bX1ku7G zS_z_trM;%m-q$M8Uz8YS5gCH0ZB>a7RkExSqdyY!l4~(zM4fRKF+mWKmXau;qyZz6 z*q|B;BHALF2%bfPPTA5-2~S%;q<%-E;U(~s8mx| z73$vmhu!zQUA z5R^2wh$ez)W)Up}@d0m!RoO0d?6Qd6g4oN5WL9FIAP!i>L35`+Y%w2;BF8M^xF9}d z#7L&(q##4~|y5s5h|5t)e@{OCMwb>ef;i8G8~H&nH=f=FR)wjg^;1dA=G zHj>&r`=ZFcY?Z&li2~om;kkJ^>@R3%;ih{Fn%2@4<;!XmR2Z3tKORf3TDr>9m6nJv zThN~^ab?kh8n(jCoE9{?m8*%knY*Z!t3o~|>nhXE-ow(aiRQ+!-f&_9w}3XuBBlr; z-y)_9Vx~pR7Q}U?l)Yf3eJ_;GWhFQzu*^GD~h{qQ3L=b;k#9xB=$0D8y;sqnveP->YAl^7pNJv1ihHMdz6K_;xj1Obj z?PpCDMGQ8Sw$!{eJfJO&K$6e1i;L`1R(U@`1TupEy};6fILZ`o;<&IyIjcl@QKFJX zR2D>tMT82XszrpI5a(+Ri>WD!)V7ESK}1?alpq>dL_r?X zMg2TppRR*PwymA3sm!t|w4JL$bGXWQo)1Qw00d&PMNARIG>e!nh*^xNMJw82zpX`v zNUpZS1yL>fryU~tS`-|M4ZRlih;`M9`1hLE_mJ8x7i&!a$H5Rc} z5bGJy%#Qyy2x5~(yeo)%%vpJfUk(dL+iDfrCW?Gu5!(fE->UOKIQTBB#BNbyuSM(= z!~u&qD2T%r@v$I|A;}j#IWCw_ts*A{ahee+cKr9bAkJ9CSwUQ|h>L=-e_U9_0fZ@Y zT7)Wy%T|>uCn~Wb1pzt9I1rL^aIHI(J>AG1nmnF8*9h$33XSE>UlYoQTDlU2t|W^{ z7DS3gqzPgaCum{^?Am6_}m+8m7^17XI)4hI2R~bPB;Fl3`yLx0t zS2+~S@91(@;T^fnJ5u1Ek(ig1$~!wWbwYMwhd=Fz`=GKZC!al z)YbOSCm`UpEG^j=kx@WYP!SYl5I00%7(hh_k%3``VU>+pW>pE=ymIrrRi&)t{rC3wO&dX}$qMsDc9 zO$KgDAiOPp?l5pq2YzJWpE~d}1HUSO_N8HaC7iCLd8dMO8|5u;vz3m*7!^)0jlu*Y zoWA2wk96#Lhf{63ckd>Z)Ss;AfnzOcx4~a1GB+J?XTVbjycE#fuBO(eZuKjh?*|cC z=&~I+az`C_n1Rm680n`Y{TYbYfdmE;bs&iWqYk7nFjNPIF)&gG(ij-60~rjMj$r}A`ORh|R~N}+ zV4M!*Ghoqy0tP1OKoJ8aI$&eKp#x%yR!Yqu94w|2ZlNSda%tF`UpnDwZZc-t9MsK>vqlGv zGh=Dwpk-!^*$#Tkj7P&{3g{!>HsiSR!5nmn4(gtRBN_*d%~4W|bFh!=pshKWy*uc$ z9IW>oByzn2Mk?dZuyN1p#%*HbK9|PHBS+^KEOAZ;&MTnV9b2tc*i|!9O)kc8BQ4Lx zu9}hF%0==H-Zi6 zsRPjrv_IM+(E)$KiCuKSmjVBya=cMW0vYL}D~VA`nje~CtF6Kn3%Lrcx7nwyQsVy~ zhWdUoZjSUse>Naq0`i#InZU}tYig^jOG7HFOK_y17}1n6&bxD%`a6bA=qs&MKz{}X zD1aKrp$?nqIglpBPGWYlE}z0cstyceV1y2&F_5kU84P6UKsEz8I*`XeqMnze;}1|` zzPBGAt0(7sKSnkA-k$xGO(`m)&Y`;WFb3?pzB1M~Qc2MEe9Xp8^brVWDud-sx`J#5 zs&xgESwXHYk;f9_bReGriw+bpFi8iB7$}i|MHY|^nW`9%a|;VSIUaih7TP}^$4VBu zJ{}V#3x!XB^DQ)T0y=IB)i7Bz!8@QyMsI$wuGnF#v_;z*i*N>`_9AL@-IF=7dL3wB zpiu(y>u%>X24+gYEP+`J%+Z0l49wSo1q`fgl73NfR}82j2Xy33M&8naLkt|%fwvhrrUS@dQGj92OgjtIWebo%`d5MXgA_9n zBa6ZVDPtml#S?J_$4rMOdMAxhzW<2zd?NM8%M;Es41BHwUodb^0`i-E=XnM$$Q&x* z66f%;0w}u>m9d2CK>7tq`AaN+MJiChRR+G1fc)Oyd7Xh95*SJ+3%$E`9xHMF;uas< z;!9Y3YD<3=dOy}vajvP4S)29mSoyGmKXGmLz|FGyvSJy-I0^f+qo50K3S=`G!$jT+ z23W`>i%AL-dCdVldAR{3lgSV!u}qSglrxbB=aB5dWHgguOw@ZzU{2!T2qt})^kp)U z$p9wfn8<@N#2d~en2F3iz+xuy5Cb8(=?)?{#X+K&$jw%S)O$;yr5uzyfCx=s;$$MX z&;Sl(lFCGGJ^}2-L~iFG6vw1DlmB>mg26~8aytMKu)=JTR4$D`@|nnW5khhz1tKRh zAaV)-A_s90Idp@_0UJb)bRcq!0+Agyi0r^XMlzB85kiBR$jXh7tkNN%vYvvJFp;$o zAzAl8hSEH%_p|PMqrQxsvOlEQ`}}5H1^T^R`(ABEEsF4LzdyoLh>o~ZKGsJBy2au} z6ZuyN?(#JHh**$qK0>}*@G(eNS#vTARyDiVHQ2EaTvWem?keZIw;p()M>B3SVS<`T zoqZvmN%2f9zM>m$f6w(5p%2Qcr6LchZb%qFmwkjknF2+qOf(sHw}ia*9qT9L`E|Y| z189yP{)znn+Q{T6lPi8A2;je&1o^8_5)+HRiZIh3IT%3enH-k9o^(ludeUG1A_fPmVDRBbu;_sydRnj;0J1w+gtU`YMrv7G;vGQ$3>J^* z$lPKe5h2i9LWv<_2MYZA5X2utokB%8NJ1zwIEI{|qC3dbp&}CGP$&v>3|$QsU3_H6 z(%iPVvSgL>-m4EhuxORj34-d zFco1ohqf{A6At|uCZeTeH%0QhDNE;d6TJZLW^$z)QphC{4kzbQbhrxThoh)bb;CtO zSJ?$>2G?$r1~-e8l9G^&>e?DdSsjj;bLri17?evl!bJe?m$@5YP$5MbRA{6D{@r#!aRDwhD?g;p;Tx0Kn2dE z864WwL--?fsE6=Nk{!F2-a6LTE@xV$wOU@~kUZy8ckuH(vxM0;wYIF@7Gjo{9-Kp{ za|FCFgyJGZP@-(Wnx>sB?kOE=Ru^7en8%puC7Hv^Y!#?6v9vq_4ON= zwNhU;zfFwCMX;xM5 zP>%P?tAgKa>*S>nb?57t%wa7vy;I?3tQpiAHJYA|5@G%>Di*Pndx~}ofj)^6e)x{! zR+IUs^7tIjq2q+a#~Gwy~CywzRx|*TrX1*j?d&C945iLU1)d?-}N15N=B-i*M zx$@>stJHm%FI@Po&GXk3q*kZ#nX7Cda=6zL2xdM?X?PiKCCO4sa^;6>{GqnevZ^vZ z{gd+pEqWZY+YQs^`}jXfRlS5?Ul)-fEaE=ehONJ?=T$;VdndOyJUyFnE zhFVx8XJpP~>DZIZY?p)YAGG7zJAFhKUv*r|Bg(&6r0r-~Ym+E226iOT;23m1Ni-=2 zO)!aO#K4(Oq8PLsd^Qte&0NTfcoh>%ET4mHGz5I;H3(~R7;OVxe1 z(U?HX!-}1;Xv}sx9V;UIo?guHmdV9xMTk$w`--mqalA2J2SPJehW zj9%_9LK5U`RWrut4bF^ezC3f)I01VU$BP?wN(FQpsZAV8#7Kd0@Vb$bY^0Z1&-+Yn#lheBXmnr4nWS0w0?k! za9{v@WTbNgRQkVj$S)ps$4G7c$eJ-BkF$qXe5t0*B zvbF>zxs<^j2}<(g1kv5!C5MN#9GcPPqu#>Ufg;q;Mc{;%(IG|312lRdx?30iCmKJy z0hdD&f6hSRGuDOwWs9TAaF0SQB(&l<&kT_!$1=XUf_~N|=0z50hYqQa#0w%S5*K{v&~*srv@=2Z5pJU^xhy;P9uFk z2-7+vbxBmAL5ZlwM#@iw=d3g%5rtxg-3%`ICsBNacj0Y0_T-6R-dr4ECY1-%Ai z0%xVM9BLel9>9t>>J{$*ht3YhR3n|*CW9ELcQPhc2Fg!{$p&gl76w1LTGJ97w@-P+ zja!+4jwHi*2D-q~ZH%a<1`04DX9h|%!vD}@gbxff(}-LfXp>R+#L5Mqrto7{*ftw) zW2uFphJUIhlv5-JOcUKQ3jcVQcwaFe6SB&(`uhKfe3hB*DONQEnDB3Vkzo@Rrl4oT z3L-@W`?%=3qr{!h$mzX_cBQ~aCi*x<_>{Q_J-lD#ydCO(eUThkTzH+Chk00Ob+J6U zXvH0@xXuGg{r#M$FnpL(H4TBYOjJ1p?bbvKhbSAi41v!~bc#bahrq2S@=8U?n5cKE z63I-3cTF@o6@`xPl2TC|Cfdf}X(m51={!_~2DljgCL8UMqjn6j{HE-osL2*;7>bHu zp-n@f*+R#L!UhZ79Ey&}LY;?UNn)YYVWJ;M<1i86Z@!_fVI{w8vI&jB3qU8pbnO+`_nrx;sOn&Fs z0VCiAGYuL6*O+O-2&Hn?2$jwz<{cfOlDj?vRlrOhBbB6KB=Tq`^GGE*g~?hbhex6) zBIv?M*d9S`(jXE+;b|C0B4~6PR*ktdD-Akx=>-Yq()(!`Typ8hG^CzOokl6rpUK!! z$a*eKA0>k0)B?>7qazyeQeL68t*FJEOs%Cf#%*SJG=fu@4IX_w3Wb_Qw?+wHKUc}0 zTU3-u6%>??;mDQWhLdCrzcDtmOk}X_a1#mflpE-gqh5CPSqc2;!@B9+c?~WI4C# zWu=(%W>IzqN-&G+nGln|XP~FcqAxNq<5E#i$f#zH>Rwfc&$L!K^XQ>WOn&4hQj6yc zH0AOliCiU)h5%NH)tRWASTkm#a>mlGOmqUV^nNC4UM$_oL?w%*&RM8du@skuP&pN3 zq2A*Qqb%XWQ#q|ZYQUkI9Dn z>@+%C#09$whOwY0j;HLkwmJ;)cG{GUwq~dIvPEc|t88zUbt_flxGSf>mYiKg1<4|518tnANTfcY^RaiPSPDS7mqulecnF zx$JZy7tO;?zW@w$RlSendmz5*=24t^DtcC)2x}#I^1dW)9Lt2B%2U4C4wC4q^B*kf zR<9<0uAEEEX)igrwkNZ$@;wF($4=duj2fdnZySTT3lbTFk-|;~#-Lla)0HvGL+!?@ z2$5sa(!wcyEbTSX1kSC%dfz~=tw@AbQqn_mr9=*5C4Zz(0Jq~j0TTKH4mdn<3*SL zt}0GwDjaG`<;ppwai&&OqgTQkOswJbcwq=|l{?RJ?hRGA3MU0SPEb}vP7waB1aD}9 zC@;GbESjJ)zjy*14gH7~@2c2~*I}M@4W*@J#d3#7a-ClPgCC)-(Qu?G_bD9oCsM=R z4POg#>!1V+3e-X4EigeIK(zF4!UJQt-zP<1&SA0 zfHBHdNewIU!1TLTej?_eq5{mKq=++C8aI;#+S%?)Y=9D|e6v6VQLkmfgDw>)L;pk? zzOKsGs<_VCasueU*`Dx?b7gPT(yq0sTjlC>r6qH(Ft4pzhB;^s;v&hl6HyHubYP+g z@^{sAfTi8AQ-ivLho>eg3q_&IbdN$2&??iXw1jO{)eUxs$}~ivcy=MiB?nQV%Fq5n z<@j?P`n3=x>!5&1ikCPEjmANxldzU`(5gvT%R1=9BqefdlIYROyk9i)xHEE4uOg*5 zt4NtwUZhIs$s(orwIXH72SrNN-6FI`2X(fpvW&B$i8{z)6%noU`)CWkqK0~mb5`1D zMfZk9nH3tXblD1xR{Fz=WULfitia@Ag>rgJ3>Oc)L&~wb&>kwV>ALZ^>hEuGi%?!Ejz3ad(rwRXyP=p4m z#hX?RJ+;+aox@haE99YNsQxB$mWjXwS4k5~x);fnvbHeQl;kk0ogK#qg$?+O*hELm zgiovJ`7GmBH?>F#xY%i7j%TfHiZ-9Y6Bteu6BegVw0{%jJ5dQuG{=eBhXth*C2yg( zoWeg&9^AE5;19JFDr}{&&z18jbKGmo><-DI4&`v5g`&$vKtCzyoF_~9D;D#x)#0;a zO$BqVY6|cajnYlC%7yQk`!T;`zGn#*^>SOOb@Jac*UR?b*>{-jR$L^zRSVrN7k)vm z=KsV3?WBO3u34yC1?sPb(ket`h^y!yT2dw0YR1MjD_mKD25O;w6)0E>U95m>E%bW@ zx)2NbR$@Wvs-ZKlo89EpqjfgAXsdFY#-gf9rEpaxrb!k$R4IG{Ts4Jh^2OLm!z$iF zKUSixTBuW%GAFJ|8IV_{ilU)P>3Xh874chDO7bff`Ljx8wrjN#8Ck88n_R7S5H?n0 z#bBXNsztXz*Tfy1xCb0jCinR*^l**n*2=B*ETS59k=%K=P)-dhnuVsGR33u$+FEJRHl_f@i0+S~Z5% z)rzoq-WRN{K?S+NqlxEO{_L>yTVJ zS?k~)3yy|)wW}+wS5n&9y&E%i;7-Pp! z*9J^0$52Lt3eDiq)&|5Yq|*%|EJUtSo89Cm{;Qm4dFQ}ubXieIY7zE-aAz4n(%TPIeG*!sA z?K~P`YB?n|DqcC0^^KxmhjJHl2Gixq;!zLfvU2*Z5jlybZqsngA5E5N(16G7reWVD znvPCGhN9^PhkU0i-stHlU_5{}9f?HI-svdBD7ro!TH>kW4A@voaWhbsr8H>no zkxFJMaP=&tkVpqPbX)RbsMBm*wuqsO+3-RPEu5{u9kWrUF?41&;>FP4nxHy{qMBe? zKgw$Y&rZ{t(5UbYNE38o1<2snO|Uwg9-ITq!l~~ZSQbu2b08T;bLXJY@R;iyY-feh zhjUOqSZPQ}EC=Qy*)SS5S8Y?*&PD!=w016rQzPx0izZ^E>kM|72S*yoI1i<4BseK`*aS?T9_NY+Y^KCVdr$3;l6+O5v`8U1jcHWQHtNg=~prd#z8 zLX_2y!+Gg+{Bfu=(Cx>OZ38_vA88mUdA)4=jLY3tf{u3?B=@vrybZ(I2E@p#o_k z9BQHC3t^vyeqIRQS;%h@bed_%B8Zr&auKwci59`WLOQlc)v50#uaq8LjD`|J@r&WR z7#hD=d28-sh*;>Q#UjeLP}TGzoL;YTu22onSu3afg>-8%W(9aSa)}7=mA4?AN2C|4 zv@IgOoLf#wOHg9vl)nT;98C+Bz?;#ubqR_invO3)hN9_*B`A()dT^=Y^rUSzg6ORn=8xcydDC4O+eo!&W%GwhU$%>FhE% z+eq%sqGy2WR5h(ZTy@+V>eR-Vi87jDy_uZN$eEdzHj6-idE2YSisNtcIfQ(F1oyz` zon{nU7Jb)@J^&X~o`CK6cQH?ha`cItpAb19zdj*GgA998i~(8qq(}$3@g&MCmmYcw z(R1;Py^zn0);|R!@fg!n=vNBq{8Okch4j#Jw2?v@vRoKJ9$zjdfLvaVwp>UZSEx|M z3NZqqJu5^RiZ$qI^edTUep(dZLdmYDp);1gdKyN=Qq)S32GX!nWP_Yo2_s_Zhn47$ zVku&kNCl}}CCunnkFJ8b(bQ$Nr~z5L8akutt<|V{(e&MFF$=`@40_67TK|j~kMjQY z88Hqdn-qB!$6q**|CV4<2$|NvmJoVv4SJ`L{WsR2N+8&FEv$&5ytP6;Pq}ZcNCf$5 zt(XX6ehzMmrwz}Ep&(yBhwS1%iLDdzjmeyK&{j&j*P$yZr7P=DZIVc=M<$YJ#Cl=H z+4ZaIk-U?>T@O!&Qs4$fayLL{C~e#zvOw-_fT5w3_B>J#rB|OvCPK-5qnL+Ib@4`k ziF9+L>Y5+kgcQ*IZh~VH@!U8ZlStof5=9_sFNk809WOv<4E_0n$N))yQP@Cszlf5H zp>JLkPlHU|jN*);9h*fVNQW)RksVKRqjqA;ZVL*+PET&Z_+Y0Gx1eR)>FySE;&$q> zRf%M8h41XNY%9EEr;}Sz-|Y1JR@~*YQ{qd=pPlMnLh0CP!%OglozA}`qIi$9t*sGt z^>NLQ#cUXvQs!gI_`qU@uc@I zAzv?C&Y@GgP~O-o*p14Ar?+>bQ99`4Zqx+_MZT_#nE1L%==ImpC>`|s>nL_3^?5_& zcjDQcDvho@VT*cZuV++SIbl2X22wMU+a6Q_BMsRDr{KlHJ*fUhIejdM0Pz6eAG|`8zs^bSn9~copQKgRm%_ zMjRA`@$)j1sc(rj2z5M!oERwc5b|%J`G?Rl4D{(CIK@DIhhYo01rEaqtc(w%T^i{7 z!(tIg?Ge!g@;^sV+6H>`DC&cOa*v|Q80hh%aIJyP9#zA3o3~-0fd;(|;|)~)wipZY z?%OB?1O4(gEW>*69hhsPx_3}#OmyxYNSes=U8HBC+;>r7O|;-$sK(>k@4_!8`uSZ{ z4-=V=3HhSpmSgasiS8X!%6c3}R!lVUxaiiE&ofm~R%z1%w28WgVn>KvlgjDA=HsaQ zIL|$f!P`QA97iW&p&sucQ48h2hh}V{XWoO4EcE$%=#?!LbV69@;A)iUf)i>O-*!R@ z@4t8g_hiBU`lLGi^m$(~2fr_#1$gd#ILJa>P9fW7NUCxM1kkT_EALQs6_`poJ&M1ZbK2^NOKNSlBdVhv~ z(M;<I9 z2=Y7&S4B|5SyX}uT5%R_HiFKcMGq4}UCyEIMUd^BFoEnlhXJM#PddXzg;aPRIWD9Z z&!e^_(|a;hPTv1O3guMy543}FdhZ`dJ(z}EKwmqS=3hX~7)$3bKv@(;UPMCiRC5vW z;%U!C^!ugccL~j}lrk=%t0>*S`w}J;7+Ow$g&2txd>L&yks2;zpozghffUQp`7ODE zo+^w!xdLrr^w?Fg1I@Ak$SL|R8Wf)KIA6LUD3r$wD4)>T@mHgUJvfND<1Rer3KN{?~0&@`nCj> z#l9;~kMMg0ruJzCcV3x2;!#Svhc;uPw0k1dE4GDCo9>CuD`$^*P#{*cD=Pn!z{mGQ u*Q8t0ZKveVMfr0={#=$n*W}L)`SYdx`Aq(NB!AA!pX>7H6YBM&DEdDPRo+4X diff --git a/master/refman/.doctrees/language/cic.doctree b/master/refman/.doctrees/language/cic.doctree index 39454320dccc3063f60cbce114b92a8dc34d3e6c..704b318762881f0210c13dbd0066555ea462bb46 100644 GIT binary patch delta 33 pcmbRGfMeVFI5{pt3r}Quv6s2yLxxn}{9suiN4d?&> delta 33 pcmbRGfMe diff --git a/master/refman/.doctrees/language/coq-library.doctree b/master/refman/.doctrees/language/coq-library.doctree index a4b415bc6213a19d615304abe5db9c25c5f5bd80..3374922c6540c331015b9d5df39e714b543ff902 100644 GIT binary patch delta 136 zcmbRA#A4DDi-s+XjGFu$C8-r9iAAZ2Q+k*Sic;GJG#P=IX}f?XbHI6C*2JXzqLL{+ zOqqF8CQM)0%`DsA^@ACRS%8=oh}pJx{a}B!gPXM|wKx@`u)TgG2M}{^uiwa(=)}oV ao>-IzGNJwDXD%S-24bG=FF*5Y+5rGvggH_G delta 139 zcmbRA#A4DDi-s+XjGFw+1x2Y-dN@i_D@qcJQWM(+G#P=IX}f?XbHMrO6IL^_aQ3h! zCgm5EOqno!VK=jEd)E(UAZ7t#Rv>2E-t~k1)ef*q_8!)v)Z)~V_WF$+K+L(lej`_+ d6IhD1howBRsQu+VFI5{pt3r}Quv6s2yz*ve?g$6b_KoLT}DNzBQa{&WSS z=616wjB7-=S%GScfGU|X^R~ZT!FXGM2c%+34@A8E%1%ZgX4-ybCv&kpH$;l1Jh3Qm U`r3oc^6iB;nYS0-WchLo0Bq|v5C8xG delta 133 zcmaEQKXaUilGKWl#G=&1=FGzO%tFTPnT1R;-2gk%4`u)W diff --git a/master/refman/.doctrees/language/core/conversion.doctree b/master/refman/.doctrees/language/core/conversion.doctree index 83db105260dd369d4e37178b889a1922951e458b..b1de8f41f5905e9d8d56f2bf648e5c2f93025251 100644 GIT binary patch delta 34 qcmeA>%HDUBeZ!MDevXpViju^l)Wj)0%mqcM&7b48e~x3E-3$N;2M>V& delta 34 qcmeA>%HDUBeZ!MDe&&Lr)G0k2C8-r9iAAZ2&7b48e~x3E-3$N-aSwq2 diff --git a/master/refman/.doctrees/language/core/inductive.doctree b/master/refman/.doctrees/language/core/inductive.doctree index 82e7639a8f935fda0b16202737998feb09e03e0b..034ca5616565eab4a4a087497fd3637322f5b0f7 100644 GIT binary patch delta 211 zcmX@suMXB4L=`mgrW@jx*Elw?>ktlQEmHk zC&s(3yilPYmc0DD)b@)VjN31EFh#V$m2PuoR@)xN%e-?JTqvWBS!KJ`3Fb0OZkTSS z%)IHjZOroRw-{M~m=%cGfS7&zEk=&hBFM_xH;8cnF((jn0Wmia^8hg~5c2^sKM)H5 NvEcR%VnWki0RYlmPj&zR delta 220 zcmX@sj)ovao?;BQ*PFx)Z)~VDLqV?dD}w` znUX&ui?knBV%~mOiRBazis%e|mhCh2Sqn>fVY*rJ^7B&L#g?)HF&hxG12M;Tv89}| F+yKL=GKK&E delta 131 zcmdmRU46rK^@c5stAFz|7ZjyV>ES3zttd$>N=@9p>o?;BQ*NfryeU1bMXAN9CEG&{ znUX&ui?knBV%~mOiRBazis%e|mhCh2Sqn>fS@QDpfQCZ!w~H-h1!6WJW(Q)9?P5zg HXSo3Yz}qs0 diff --git a/master/refman/.doctrees/language/core/primitive.doctree b/master/refman/.doctrees/language/core/primitive.doctree index 625acbea5dbb2e0845b17589e55618e2c0f98190..356d489b78f05d35874c16f3a23438ce0cc9b23a 100644 GIT binary patch delta 57 zcmV-90LK65lnUsS3b0f_4+wN+cywWMWnq+z18{O>vtvM?k_`oNWpib8l#BvtZj_Ld PfJq&LEYr6v(*ZoUtRWY! delta 57 zcmV-90LK65lnUsS3b0f_4+C&=Wt5BvbY*ySVRB_*vtvM?k_`fBZj_7#a%FR6bd->j PfJq&LEYr6v(*ZoUs_Pf7 diff --git a/master/refman/.doctrees/language/core/records.doctree b/master/refman/.doctrees/language/core/records.doctree index b8bcb5337a04553a424ad90e24d4b96a1e85b83e..73d12eb7db9395862f75eb9dce24961c81fe4a06 100644 GIT binary patch delta 87 zcmdn6NovC;sfI0#Gt&4uN>VFI5{pt3r}Quv6s2xop2oOWpNF+5wK%l|D3q9!(_S!* b5r~<9m>Gy!wiirejVwh`vi&MITXZh~{c|EO delta 87 zcmdn6NovC;sfI0#Gt&5(3yM;w^l+4O_Ip+A+F9H%9ZZ>d(;3}3gtx0dWuMyt0J3>2qyPW_ delta 112 zcmX?dTk*(k#fBEfElm0u{LBSKsZ)A5N>VFI5{pt3+wC%#w%cVeZGiBz%G)!l7;}G7i{*--g2LP|5E2IDb diff --git a/master/refman/.doctrees/language/extensions/canonical.doctree b/master/refman/.doctrees/language/extensions/canonical.doctree index 61ef0c2baebc83ac8bdad1f3a55482beee152d2b..14313883e3c4ba3c04ad4dda80d2d81a40ccbac0 100644 GIT binary patch delta 112 zcmdn=(sa{H(+%?<@^h4=R+J5SWx yr!(#LVuuP(|JTW^((d_)35c12m<5PgftU@5*@2h?h&h3n3y8V5dp_dHoCE+Hf-yh< delta 113 zcmdn=(sa{H(+%?<@-r6{rB3PLC`qj-Ni0fD+`R7L%B|Do*D$iP7Nr)amb52NXWX7V wooTlhlHl}w9cKA<&qqu^%nZaVK+FonY(UHo#2i4(3B+7L%)Q<75l`kM0Q!3{AOHXW diff --git a/master/refman/.doctrees/language/extensions/evars.doctree b/master/refman/.doctrees/language/extensions/evars.doctree index 730926759cf92ed6ffae3ef4a33f11b33fe90bdc..7131dac71837616a3ff828170424e3b335240140 100644 GIT binary patch delta 98 zcmZ2;h-b|qo(&2`{2V2z6(xy9sfkm1mHQ5%3fnyoF+Ny}suU!lxIMgp>FNdmuVFI5{pt3H|rO@-Nwt3m!Ag|Wi3iAPA%E4smb_t j1{YIi9#mv{UjvikcF#kM57zP^s|1NFZ4WPCy1D@XUJfSS diff --git a/master/refman/.doctrees/language/extensions/implicit-arguments.doctree b/master/refman/.doctrees/language/extensions/implicit-arguments.doctree index 99b049e45e06a4307f9f71b79512c96a5388886b..243f8cdd0abb2a5c0abfadb43e58707a143740d8 100644 GIT binary patch delta 141 zcmcb0K=IZA#SLoP_&G{aD@qcJQWK~2Fc%c1Hk)qSZn}+e@8#(W5*XQ7S;`ZO^0xo& zWO`_iB+&lyBoh!bZ-04`Wpxk_Yf)-(Y6(z(VouKX1v0Egktjm#_exo}-z#MkiANRw NcZF^Hzbou9-2jlNJ8S>| delta 137 zcmcb0K=IZA#SLoP_?ZieQm6EAl%!UaBo?J6Hk)qSZn}+e?`3Y5^2DONDLu@IIXT<^ zb}~J*M;2*+d6Ef;nYX_@$+9|V`ho;TcGjZQ;?$Du3uIW0B9R2z@0GG{zgNm85|1qS N?+V-Ye^=OJx&iFkT^#_&G{aD@qcJQWK~2Fc%c1Zaz^UZ^6!5lvUUEOqqGx&+lN>uSXVX=d@tk&S}A3&kQ%T@fDl$_D$C8x%F_N zzPIek?Vh{YftX{v=WfnmT@*8xzu;_N{(=jLxwkKW!Si_mT%+PKUe)$voxIzRb@EM3 F003{OZ!iD= delta 302 zcmcb8#rpOY>kT^#_?ZieQm6EAl%!UaBo?J6Zaz^UZ!tY#76+?f4{K3sacaqw38fjT zSzp;17$!G(iEb8JY498@&kmK}?l*x^LLEhDI#5V{`^4>x+%~AT4B-@&S1k0R90X~DLg(}KO88AW*d ztpYar?VGIGbJ3J*?PhP++Rd?DYd2?+E{c}+^+P?%(R`ohq-|V0Co2d#Q*>R delta 42 wcmZqQ$k)D+Z^Msne&&Lr)G0k2C8-r9iAAZ2&Fnqx>^+P?%(R`ohq-|V0Ciyx#Q*>R diff --git a/master/refman/.doctrees/practical-tools/coqide.doctree b/master/refman/.doctrees/practical-tools/coqide.doctree index ccb9ec7a3d11d12296a54c5035a39ba21d57f265..0629a845410855a1c6bf3731253acd5d13354ed6 100644 GIT binary patch delta 37 tcmaDpkLUS3o`x-qcANM)N>VFI5{pt3r}Quv6s5NNZerZ-yNO9E762=y4&49% delta 37 tcmaDpkLUS3o`x-qcANN_3yM;w^l+49(0|Ynm9-rPLE|ckv=yPUi;ZjX!9wdpsDg?omq{~qGWE$P1BVI! z|DFHx{ogq=uW-jJ+|l>6AwQ?h+ur7B@p?}AsXZ;;L!%9Nv>}5E)2bG4tGDfxKdX6n zvsZ{L&%}}C)Y#HI(Vn@Z8IK*MZg54SC2N~!M`L0GT6~|f2*dpp9`4WTZ<0pC7s^yC zxoNid8&%nNr`ht&*@x;hVtmTe*oeD2vO7;pVTfC;E<%P%H7(TZ)VN-k6TGZWY(mFa z^&Fx0Rt~Pc_1(N9(v8^nbFT5Sq@#=Dx!0RgEkfOlz-mqd-f)Xx`+Cv;@#aq-0L!_`Sw;cCNtA;=rZnnRY6tYRGGO(Am< zvTCQPR0!0V$TH(V4S0UiilbH$QMM3C5|N>aNtlZ^o`GE|j&-^?G|~flJaPv1Wh4yO zIswq;05Ce9b(S)*AMc1hIF@tR5b?W-t5V)of(p7oXRIJzmpo|0AF=%o`Tc;dJb)rg zc{#(_oh(m4P8Z94hP6h^0CaT_W}))4pf=fJ1@Z9*!#gYOV#%Bn)tm*l$-%nBFwR6b zHft-L8~u-Nhk!HL*=X5}ofT`d+mgU|z61B5*kX%c!*?D+hsd}u2u3Bv$NY~wV<$q6d(odg;{Ymxu#n7FW&nr;;b$N{mgfs44ksBJ%JB-iQ70FhMQ^Rf9(bQh5io1k269sf%at}pPN>r X*OO3!{V(A+ZC=V(4JKbTlmCALJQW=c delta 2969 zcmeHJZ%9;G6vy8DacxE|eWQ*u$4QbF$??u}935-56_>JDa;Y{7GRB;;vOlP>^~s4o zyrLmCsIHr&{oj3EcYj584ZNK#3^5A#Q zx#yhU{k`+h~8h_U`To7xx5B)(wQ%w7g2e^|0_?_i+@U-qLz3?!Dk z%O)l7773h`9tUn@rt9M8NA|p5)Et%I1cH|jRI~$Dku`eLOxvubeZWYBw@ia zVrBgbwp*5np(YDmRuXCg&o7ca%de$+?eNI*#ItXp2yZoG?X*`Y#BcsfidQm8sju9F z+$CjYHk%7c`Q6Cwp0^EhyJKYlzB&eraoIW0TLim$Udr>03WpJ>$ycP4o;Pml1@zSk zrPjApKq`GxW(7i}y;-JrRVe9vI5|o`gYBbWPNI5hcdLz#$SBn2EAkoZ@>>-hxd$uM z6+JlyE572ZW*n;36zv~RI%J-WL#0)1lyu@FYZh4W;C(QC7wmVz(g7|1abv%_|3|Q@ zBbcE7;KRbi430$LhVl%?*Pg>Ad^rN;DP0M54W=37+Y0AtZ

W#QzeuVFI5{pt3o0AjTlM@($mPXZVA+5@yhZN~?8E=d@BGg_&pqef z`z-g3nJqKw`PgK~)oYLG^K{z0#yay-o%VFA30h689E#7@Y0I?w#yX3Vqa|9f>SL9w z*lP@x8YCk4WQFxrHEyB{s?DIF+B`sybGY=E`9dSX+RjpngagZ@{5D4KWsZ)v2D|T?y(iaXH&LI z&3GZY`-B~IpRlLCA^3Q#0LEh-t}A&K<$1c2#yYb?XsUFWTETr#Qz_J6Aeg1AXsC-| z_r4Xe-yzt9%u#l2+fSbSPV7X7k2^y6xVYMC?KoJj9|u&mB;E6a*^VGT*`jzyz{#2(~corWqz! zR-60oGJ;)l^2mR0+dY?Lc!(kNtcQKG`{wM~%)Qnzw|Zj?>(@9}D!CfEx_8cc7+f@x zWNNJ$4x3k|v2G)^0kNjsJ)p@T(Ri&{oL{iyy?s>2ybc@7@R}tLn^!%2&L)}*_8dsU z(aH#os|##4BO}`D(dR^Eh<6I9G%rcP)wt7V6gSgM08|?9BoBhO>b#*<=hGcc z@a$e6$nN#M%iVUcAD!_PgL=rf{v@7?CM*0zU>@OjvjPvm{XV}VwKzi|#r{G#80kMo ztU^bEKO-4LLO>^RGSOUCpa^**l{L zEz9=#xv|L4D?}>_xfF6^Ic>qYKl*p)f7N#s%kaN*i(TGQno} zk!tc`OX-X}Oa3e;WV>NP7B%XC=cBonC?VWYMlJt91bUAsg@~7+ilb<~E*A894`l^wg09IEP!GrtTfU8Eu=H2DX{1VFk{S0I4Wg ys8x-f#{=*qwQu$+!5%!=7gB;V#4sr+qSLF0p3yhtuQS@u=l~-%+>pO7AROKuTXAp*~+ER0>g0;3n(Bks7$frx*&-~m_S@9!Am4oC$Cx@ zun-QSBeDU51r(6+WJ;Kc+eDnWuw|Ki7!l1JgGJ3)U~!bawm^6~_Tm5Kcb?06|Iaz+ zH4IEx8d&vx)Zk=wSfg&N|IEgxKsqWkiCNo{jaD#gg|H zxtlf-?~^tZ^SIvz9{1Z`EJKOJLCF!r=RTa2I7becjkQ*VrKLj!oYN{43-yDX zhQk=iCES4zF#4mL>wgd~|EOiJWwW$Vp0P$6FgZDNdsN;OP_UjN3Y> z3knr6bxRbhEl{`Q#uuU{Ot-)tx&@*=nFs?%Em|B!h&1RuXb6^jWWS3zuskOpqlKp) zs$qKj*dCGz+TMhP|MgLX*v`+bh?wK<)d-YQ?ge`3fhw}5K)zSGQESu`O-s83fiMt6?* zXwops{o3ba6-I6%+FF4>J1~pR4qZ1PT21>wA4BhRS_fZkgydJyLWm)B$KS>Z|L4I! z_2P_P>_Jwn@59ex?K!wYTI*IwYkl*{6vD8*I)WZYh$%^r zgp%|q2X}^QCEW&7(wH%4luTZ<#<;*;MU3GG%==3f zE`*n);4|}r?W`0qFNnRAhl9kHaYClAES6Oq^p(XEYrG!YkU%q9O+08dJAQw-!J0mO zC+O1?Iup?vuz6hEipiWyfXunXL$`3`y`H4{X9y7%(Qx+iuCIdEjhR2RO9GX5cZrfw zFkIf8{QYf=j{cb3VK$zi!IUvM z{Z{V{0Kl_Nx0BnEkG#z|}ub5r&< Rt39mtvdV;;vVFG?{R@Osw4ML} diff --git a/master/refman/.doctrees/proof-engine/tactics.doctree b/master/refman/.doctrees/proof-engine/tactics.doctree index a3ee13869adcb81a4dfe7786d23ed93d8d5d37c6..ca6a413faad6f870ad3bd803af624f064c51d100 100644 GIT binary patch delta 816 zcmZ4SAz{UbgoYNzEliy^`8i5bD@qcJQWK~2Fc%c1Zl7_JNwJuhwJ5bXwPZ>UOJ06n z>h!na%!=Ee`!EYRph@V?U{=_!*2|n1j4H8x;REJt(Wqk6EyGz9r?1`0C%yfE4U4rs zs_b@-8kU3rZkWBy`K8;7&#-LQL=iFl#&XjbMMP4I)xHSTr0IKhvnsZ?&0z&%w(V_m z*f;3$z>Q7J$!T{w&A#2~G{=JkRDIj^bvSqXpo&fJ>f==0E>X!j4NYSE?xURlYf%+% zKkm%6tPNFc`o_ClirZ(O;+j&0DzV+hmAf+%Rcw0YDsF}LPxH99f11Z*$BW|X?KW$8 z(r2?nJu*Eol2>*6d3WBk9@Aq#@^VcNisV( zpUoA_aY0ql9{)%Xh=sPtKN6lIk1Dr~Nn}D0s?heiAtH_~sAAJ6JP}cx{w|nbdisVU mexd0K^SM>pV{eLVkG&~+`~uvAOqqG@`m4mY>#q|3*$V*c6*?sV delta 807 zcmZ4SAz{UbgoYNzEliy^`I!rfQm6EAl%!UaBo?J6Zl7_JNwJuRB`-e@D9l=vTAVul zO*pgC_UAs#LJp|nIy0CRx2yFs=LPd3t1sEU@B#C+XjHN3mfcH*#I-I+GPz~zr<5b!%QOP;Y2Tkqn zqn!V1(Zr5Bb1iE_)xY5`m(upxr?{q6p{ccT!&Te1DqJnrqE=JD9^A~|@w z%^IHc+1yN-dC>SM*}l%5_nikbP-Ob+ZM@psPfg%`B#hwRTEfdKG=0tlUM?2q#GIVz zK-G%d#kTVX3Ze^6JHdNg11t!#PjY+1M_$$*l+c|}%lA4GS!6m;L~;A_>wE>-U}1Jh zRFzCm2<8`=UQxu)yWPc^Uql~MvK=V7y`o6KQ5!WdrcaC!6rRqrRe-ns*<69`&*lo| zxS*~@8*Iy;JU4NDM&t3q%wlB~C diff --git a/master/refman/.doctrees/proof-engine/vernacular-commands.doctree b/master/refman/.doctrees/proof-engine/vernacular-commands.doctree index 8a1e628914a6b4d061e4ddf7f5eaebb8b2d233fb..57f96bdb9b22b77584005b3b5801519030f4d246 100644 GIT binary patch delta 413 zcmeCVYTR?xxM2%p=}Uf&lGKWl#G=&1DLu>uMXB3cUNS21in11^7N?d>>0t#*76GML z^78Xix9|MMcsGv+CdZtZle2wMDwCfss?eWFObwzqOqjTW=}71F50jYKAtrB6G-56m z9H}fs!oW_)wKiH;`lznZ8<@g=c$-21|Q2vIdFmQcGBN z7z@M9g?WQ1GjIFT>nxupA~|6?P(Wcja~A7yF(lFL*BV$mO=PhcFl9n%hH93RJ_Eya z{Uxko+b3;hEp$ZE+0Or+6^Pk@m>q~YfS7YT|97tU`%#05Ydg1=AF7Z8E051p03p$z ADF6Tf delta 417 zcmeCVYTR?xxM2%p=}Ug*f}+$ZJsc&e6(xy9sfpWLUNS21in8S8=K+OTfuco;K)NWk zIJIQ^&Tou&^LUsOb8_H9i&B~VbWw%=Ok!#f#bLt46--Au*&xPFXI#P}ygko|IZcok zW*@|!htAB-S5XZ$kYo|(M^!c*C?+y}wKNOQ_7V-2_G(lO>`Pcq8w)dK=3)5a>2;P* z6Or98{nK@zLzuHzkBcD-Z-3mtT4N%M#fT{rN;6cmob(wOrt2?Z727^(D{G-6vetH) l@2o(~2E^<@%mKul+hx9UJ=%}zNUrVNT7IZP4y-&rPXXIzoQVJc diff --git a/master/refman/.doctrees/proofs/automatic-tactics/auto.doctree b/master/refman/.doctrees/proofs/automatic-tactics/auto.doctree index 9474abe7451bca6b23cfb578d1b78ba84273b1e3..35f726ef6a5971d2632fe44ba22869f48bf267e2 100644 GIT binary patch delta 342 zcmZ2@MQPy`rG_nxX)^pAC8-r9iAAZ2Q+k*Sic+_i$}q~@U}r5#Elw?&GQB38Np<_) zFO12XgrPz`tU&ceK-El{dD9F0nH9H(EN9v($c-Uvx|8WzI;OC>BJ)B~Okoyt=3qWd z;bvFnhny_T`K2Y(`4pKor%O~bw`>;;VCEBHVNT4+0SRhs_fKIy#m)b|v5HxEyXimH T$v2Tj+8mUd#qA->nYIct1Er_GuVU8RZn~4{S~`MjuE@Ml6v1UN zXAb5=aGPD3A97A#FrAr$g*m^pWINEn%_2~KVouI>vW)2yX_(qn0t`)OSd1G&J4sX+Yd}(`N-a(;0g5E%V8ofag-L7VFI5{pt3H%EreFy>)S%*mP3!&;PDoLaK^Z|7}a Y6p`j9*S9~p&S>-oMRdE;5hjr~0B-grBme*a diff --git a/master/refman/.doctrees/proofs/writing-proofs/equality.doctree b/master/refman/.doctrees/proofs/writing-proofs/equality.doctree index a641affbe558ab6e093728a6f48069237c7936c2..de280c8ebf1193a9dfabd83c40ac45f82877e515 100644 GIT binary patch delta 599 zcmaF6((J}cvkh(D{2V2z6(xy9sfkm1m5NATN^rf~ok|+mjl2K8rH$pT6(`j}&(6;HF7T_nE;X zF#Xmvo`~tMGVFI5{pt3o2PoWPxWR5VkRJF-agfvC1BC?16`c# zY&|S#iJ3XuKfPtqazGYo*VJPLVm2UV->#|0(I9{}V1RmS%_m=SN zw4N@j!K)6F1DRnk{rv-;sObjNd8ASFZ3oIl%YfsA6&$P6dmr;CZU6O`=ROm!5j?;Q z42-7#*WeZ1`kS|lU1q9R4+9wZWvyXhV95Gt#>kMh7R1sspMKGR*J}H14&HcqO#LPZ QSMURkL^ggq(D<9#0J-?s2LJ#7 diff --git a/master/refman/.doctrees/proofs/writing-proofs/proof-mode.doctree b/master/refman/.doctrees/proofs/writing-proofs/proof-mode.doctree index 0256ab9491d1657d5334ae860d845f5c67a8e865..90c3f48e7804e0d67059465aff60b8224dd56878 100644 GIT binary patch delta 180 zcmZqprPc6DYr~pievXpViju^l)Wj)0%mqcM&AW@+cNa5m-(AdfeGd<7QEG8&2~Z|6 zCujOZM`q#a?!TD$+V>kU12N0?{RXUMbJ(GZrt`J4O0UVdKc x_DK`i6Ro&e6O;0bfaWn}=57CXirwBDMZ`ml!yH9TdshGl5OZ$t3g9Zs0RYJJMc)7b delta 171 zcmZqprPc6DYr~pie&&Lr)G0k2C8-r9iAAZ2&AW@+cNa5m-(Adfeb4j&Z$?)39@e7N z;?$Dq6CIg_r@Q}R;%nb;zzoDJ+xHu=md!y?)b4neb-UwPHkZS^EP45PK$9Vww@;eD ro@m9)l$kf(-iKXuJNIdJBX0yZRE$FlA=^GZfCGp*w@(k?%FF=(fYv@7 diff --git a/master/refman/.doctrees/proofs/writing-proofs/reasoning-inductives.doctree b/master/refman/.doctrees/proofs/writing-proofs/reasoning-inductives.doctree index 95b783593f72335eacd044279714d047de28de52..c040fcbb93921d7e9630486f6fb742b09c1fc123 100644 GIT binary patch delta 1386 zcmcb5F!Soc%!VzDbJ_VhN>VFI5{pt3r}Quv6s2xo!_K(Fk)5?DwK%n8%5;JGj1tq$ ziWvE}PxNFol!c2I#_|YHuk~bPpKjmJ$h-YR8l#>DrsQ^@r1niws9`-!nR!ztlxC=A z9g}2Wn64PYB-TDPgK7KJ4CY7)9+)EL#GIV=Uk%LLe>Je2Fh&vHer^lP#~4(h(}Jw= z-l#%mv8+tHxFH_s0U0;_p)J4Ybm??9;qBStY@7~Qo$wcYVJcZns6L5(>)3R@rW#INOK2YLh;Kft&EhPhgM z-a4M`dFyyr=wfZaJ;6oHy`SI}!pbD~W z&xqqQESgr##=#8oUVFYFs8lFapmO8^+1~Is0p6E__bb~YYiSCxc zWpLPS(WCmPhPZNzorC)rVy>;USO6a`BMxYarE{Sg5ojW2$_o?PKG9L^z7C8BF>qF% z*nD$Tq2y&^hXr6l+YPsieMO2`NDu{{6uYX5HCO{bNXl=IcrSKF24=!^u#g{*cz_(L z&WdKoc>vcP delta 1324 zcmcb5F!Soc%!VzDbJ_Ws3yM;w^l+4zE`1!*sb-XKdvG`{p z6QAOCuRFZ1A_)IX2Mg}`zgW+qGpxm+~TPnGP2Gttncr2o^+*9kAq5Z&49`R&dZwcibnc zzWr&GXsI*UVPI~{Jkg!<=q6_D6WuL?%fztTqDS=+2DoyIor8E3Y@V&OSO6cU*6l#Y zv~eMH1)7MN@*=n!9K{akAh@&g#O9kLxXH`J4htZ-0o%o{Aw?V{5CTt%T~);zaDg8r z<+n$?7ds;ZHe%uhN%if1JmLXz2<{0j@dHS*o7}~hSs-Ma8pOMW5nS^r;&*xwTw6tn z%l2p%Lvjb$Vy8rjXD+yo1WBFBLMp& B*5d#G diff --git a/master/refman/.doctrees/user-extensions/syntax-extensions.doctree b/master/refman/.doctrees/user-extensions/syntax-extensions.doctree index ef7ad01d5e01240ec051bb35b653845616a54c70..e3c78b56b6fbbbd493b1b5a3e794a8d1f8b7c40f 100644 GIT binary patch delta 489 zcmbP#wViQ35N~ku<>x3#ttd$>N==;7!(335+8pS+JJGyXAVC!mOLzaPgWsKO3aI=#z`Nx5CBnF)xQftUq|S%H`hh}pMGHFLbR;)a>Z zl$kd@@DhjocEf!fDRYs9+ZRN00x{S21<~BjTajg^=db6MZ|4={0b*Vt<^y8>?Yx2l zr`b_l)&4|6VEYpZ!FMKbmo1zoD!l!Tui$kte zitTwXgn?LOd)^Dt!%oQBRkz1#i|MR@3ptz?Rc_yWSqzB9fmi~FCAV+BEL9r~SHe3_ zMzuXgUmA#Iw#Vqp%5x*zx4q3u_K*c!abc#MYI{ks?DmpkxtSA$VL=CqkSRSZ<%vak b?FuaN+Z9+8d}EP~X|G6B*j|ySsNM+x%dEBx delta 523 zcmbP#wViQ35N~kus+_FsJ*-8k#i=FJ z6E`r*Z_oJ0n4N$kzWsh2lb{NU(DZ&YCb@R0W+otJ24WTkun!WynR75ClGUOUl7ghycI=idj5KD`F37G9w6ogVm=_|-_9#2 zaGD*(DeX@r1hzks5PWCC%aWI$2lOVyH{0*~3ZBtI6`KwelW)IXAqd1m+pkv$XXm5Z z8J8=f*q--77>Gr-=e-a;?1W}O0GF8j_E>E(ofW7WLE`P3FN*=OI1oz!vE=s6m!)c> zQPl~~lTmDs(U%5dne8$9vhv(0^4r_2WDi-O2u+VNlv8XkDVE({QY<%ff-p;YVo~0d i9_GZH9GF+z6VFI5{pt3r}Quv6s2yz#mKmZPn5MNwK%n8N)IbgvIr=} zl9!*CI$bcD(PaC10mdi`9_GZH9GEmnTx7eaC*x*8>>9TN74%{15#GLUGNYo(^!bw+ zIanb!IJ{t#-_E^*QOQ6UVgpNBVkX?8?LcYsFTzl_Av>YH>kiZQt~<~LcoGn8IL%s0!htX_*)=w3v*&l4oFaByQe4PWUQ)b?F?jwxy0w`)suP`d}0RW&NA5s7S delta 87 zcmca{g#E@5_J%EtWdt, html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt, html.writer-html4 .rst-content dl:not(.docutils)>dt:before, html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:before { - color: var(--refman-custom-primary-blue) !important -} - -.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title { - background: var(--refman-custom-primary-blue) !important -} - -html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt { - background: var(--refman-custom-secondary-orange-2) !important; - color: var(--refman-custom-primary-blue) !important; - border-top: 3px solid var(--refman-custom-secondary-orange) !important; -} - -.wy-tray-container li.wy-tray-item-info, .btn-info, .wy-menu-vertical a:active, .wy-side-nav-search, .wy-dropdown-menu>dd>a:hover, .wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover, .wy-side-nav-search img, .wy-nav .wy-menu-vertical a:hover, .wy-nav-top, .wy-nav-top img { - background-color: var(--refman-custom-secondary-orange) !important -} - -.wy-side-nav-search input[type=text] { - border-color: var(--refman-custom-primary-blue-2) !important -} - -.rst-versions, .wy-nav-side { - background: #dedede !important; -} - -.wy-side-nav-search>div.version { - color: #dedede !important; -} - -.wy-menu-vertical a:hover { - background-color: #494949 !important; - color: #dedede !important; -} diff --git a/master/refman/proof-engine/ltac.html b/master/refman/proof-engine/ltac.html index 3b305a1d60..15090cb75b 100644 --- a/master/refman/proof-engine/ltac.html +++ b/master/refman/proof-engine/ltac.html @@ -4286,42 +4286,42 @@

Profiling L
No more goals.
Show Ltac Profile. -
total time: 1.687s +
total time: 0.890s tactic local total calls max ───────────────────────────────────────────┴──────┴──────┴───────┴─────────┘ -─tac -------------------------------------- 0.1% 100.0% 1 1.687s -─<Corelib.Init.Tauto.with_uniform_flags> -- 0.0% 94.4% 26 0.102s -─<Corelib.Init.Tauto.tauto_gen> ----------- 0.0% 94.4% 26 0.102s -─<Corelib.Init.Tauto.tauto_intuitionistic> 0.0% 94.3% 26 0.102s -─t_tauto_intuit --------------------------- 0.1% 94.3% 26 0.102s -─<Corelib.Init.Tauto.simplif> ------------- 60.4% 90.9% 26 0.099s -─<Corelib.Init.Tauto.is_conj> ------------- 22.1% 22.1% 28756 0.016s -─lia -------------------------------------- 0.1% 5.3% 28 0.062s -─elim id ---------------------------------- 4.6% 4.6% 650 0.000s -─Zify.zify -------------------------------- 3.9% 4.4% 54 0.061s -─<Corelib.Init.Tauto.axioms> -------------- 2.3% 3.3% 0 0.004s +─tac -------------------------------------- 0.1% 100.0% 1 0.890s +─<Corelib.Init.Tauto.with_uniform_flags> -- 0.0% 92.8% 26 0.064s +─<Corelib.Init.Tauto.tauto_gen> ----------- 0.0% 92.7% 26 0.064s +─<Corelib.Init.Tauto.tauto_intuitionistic> 0.1% 92.7% 26 0.064s +─t_tauto_intuit --------------------------- 0.1% 92.6% 26 0.064s +─<Corelib.Init.Tauto.simplif> ------------- 58.2% 89.0% 26 0.063s +─<Corelib.Init.Tauto.is_conj> ------------- 24.7% 24.7% 28756 0.008s +─lia -------------------------------------- 0.1% 6.9% 28 0.043s +─Zify.zify -------------------------------- 5.1% 5.6% 54 0.043s +─<Corelib.Init.Tauto.axioms> -------------- 2.4% 3.5% 0 0.003s +─elim id ---------------------------------- 2.9% 2.9% 650 0.000s tactic local total calls max ─────────────────────────────────────────────┴──────┴──────┴───────┴─────────┘ -─tac ---------------------------------------- 0.1% 100.0% 1 1.687s - ├─<Corelib.Init.Tauto.with_uniform_flags> -- 0.0% 94.4% 26 0.102s - │└<Corelib.Init.Tauto.tauto_gen> ----------- 0.0% 94.4% 26 0.102s - │└<Corelib.Init.Tauto.tauto_intuitionistic> 0.0% 94.3% 26 0.102s - │└t_tauto_intuit --------------------------- 0.1% 94.3% 26 0.102s - │ ├─<Corelib.Init.Tauto.simplif> ----------- 60.4% 90.9% 26 0.099s - │ │ ├─<Corelib.Init.Tauto.is_conj> --------- 22.1% 22.1% 28756 0.016s - │ │ └─elim id ------------------------------ 4.6% 4.6% 650 0.000s - │ └─<Corelib.Init.Tauto.axioms> ------------ 2.3% 3.3% 0 0.004s - └─lia -------------------------------------- 0.1% 5.3% 28 0.062s - └Zify.zify -------------------------------- 3.9% 4.4% 54 0.061s +─tac ---------------------------------------- 0.1% 100.0% 1 0.890s + ├─<Corelib.Init.Tauto.with_uniform_flags> -- 0.0% 92.8% 26 0.064s + │└<Corelib.Init.Tauto.tauto_gen> ----------- 0.0% 92.7% 26 0.064s + │└<Corelib.Init.Tauto.tauto_intuitionistic> 0.1% 92.7% 26 0.064s + │└t_tauto_intuit --------------------------- 0.1% 92.6% 26 0.064s + │ ├─<Corelib.Init.Tauto.simplif> ----------- 58.2% 89.0% 26 0.063s + │ │ ├─<Corelib.Init.Tauto.is_conj> --------- 24.7% 24.7% 28756 0.008s + │ │ └─elim id ------------------------------ 2.9% 2.9% 650 0.000s + │ └─<Corelib.Init.Tauto.axioms> ------------ 2.4% 3.5% 0 0.003s + └─lia -------------------------------------- 0.1% 6.9% 28 0.043s + └Zify.zify -------------------------------- 5.1% 5.6% 54 0.043s
Show Ltac Profile "lia". -
total time: 1.687s +
total time: 0.890s tactic local total calls max ───────┴──────┴──────┴───────┴─────────┘ -─lia -- 0.1% 5.3% 28 0.062s +─lia -- 0.1% 6.9% 28 0.043s tactic local total calls max ───────┴──────┴──────┴───────┴─────────┘ diff --git a/master/refman/proofs/writing-proofs/equality.html b/master/refman/proofs/writing-proofs/equality.html index 1d964428f1..bff225bbee 100644 --- a/master/refman/proofs/writing-proofs/equality.html +++ b/master/refman/proofs/writing-proofs/equality.html @@ -2640,7 +2640,7 @@

Computing in a term: eval and EvalTime assert (id (fact 8) = fact 8) by reflexivity. -
Finished transaction in 0.103 secs (0.067u,0.035s) (successful) +
Finished transaction in 0.051 secs (0.032u,0.018s) (successful) 1 goal H : id (fact 8) = fact 8 @@ -2648,7 +2648,7 @@

Computing in a term: eval and EvalTime assert (id (fact 9) = fact 9) by reflexivity. -
Finished transaction in 0.576 secs (0.575u,0.001s) (successful) +
Finished transaction in 0.26 secs (0.253u,0.006s) (successful) 1 goal H : id (fact 8) = fact 8 @@ -2676,7 +2676,7 @@

Computing in a term: eval and EvalTime assert (id (fact 100) = fact 100) by with_strategy -1 [id] reflexivity. -
Finished transaction in 0.001 secs (0.u,0.001s) (successful) +
Finished transaction in 0. secs (0.u,0.s) (successful) 1 goal H : id (fact 100) = fact 100 @@ -2711,7 +2711,7 @@

Computing in a term: eval and EvalTime assert (id (fact 100) = fact 100) by with_strategy -1 [id] abstract reflexivity. -
Finished transaction in 0.002 secs (0.002u,0.s) (successful) +
Finished transaction in 0.001 secs (0.001u,0.s) (successful) 1 goal H : id (fact 100) = fact 100 diff --git a/master/refman/searchindex.js b/master/refman/searchindex.js index f8063dbbff..a5928ba260 100644 --- a/master/refman/searchindex.js +++ b/master/refman/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["addendum/canonical-structures", "addendum/extended-pattern-matching", "addendum/extraction", "addendum/generalized-rewriting", "addendum/implicit-coercions", "addendum/micromega", "addendum/miscellaneous-extensions", "addendum/nsatz", "addendum/parallel-proof-processing", "addendum/program", "addendum/rewrite-rules", "addendum/ring", "addendum/sprop", "addendum/type-classes", "addendum/universe-polymorphism", "appendix/history-and-changes/index", "appendix/indexes/index", "changes", "coq-attrindex", "coq-cmdindex", "coq-exnindex", "coq-optindex", "coq-tacindex", "genindex", "history", "index", "language/cic", "language/coq-library", "language/core/assumptions", "language/core/basic", "language/core/coinductive", "language/core/conversion", "language/core/definitions", "language/core/index", "language/core/inductive", "language/core/modules", "language/core/primitive", "language/core/records", "language/core/sections", "language/core/sorts", "language/core/variants", "language/extensions/arguments-command", "language/extensions/canonical", "language/extensions/evars", "language/extensions/implicit-arguments", "language/extensions/index", "language/extensions/match", "language/gallina-extensions", "language/gallina-specification-language", "language/module-system", "license", "practical-tools/coq-commands", "practical-tools/coqide", "practical-tools/utilities", "proof-engine/ltac", "proof-engine/ltac2", "proof-engine/proof-handling", "proof-engine/ssreflect-proof-language", "proof-engine/tactics", "proof-engine/vernacular-commands", "proofs/automatic-tactics/auto", "proofs/automatic-tactics/index", "proofs/automatic-tactics/logic", "proofs/creating-tactics/index", "proofs/writing-proofs/equality", "proofs/writing-proofs/index", "proofs/writing-proofs/proof-mode", "proofs/writing-proofs/reasoning-inductives", "proofs/writing-proofs/rewriting", "std-glossindex", "user-extensions/proof-schemes", "user-extensions/syntax-extensions", "using/libraries/funind", "using/libraries/index", "using/libraries/writing", "using/tools/coqdoc", "using/tools/index", "zebibliography"], "filenames": ["addendum/canonical-structures.rst", "addendum/extended-pattern-matching.rst", "addendum/extraction.rst", "addendum/generalized-rewriting.rst", "addendum/implicit-coercions.rst", "addendum/micromega.rst", "addendum/miscellaneous-extensions.rst", "addendum/nsatz.rst", "addendum/parallel-proof-processing.rst", "addendum/program.rst", "addendum/rewrite-rules.rst", "addendum/ring.rst", "addendum/sprop.rst", "addendum/type-classes.rst", "addendum/universe-polymorphism.rst", "appendix/history-and-changes/index.rst", "appendix/indexes/index.rst", "changes.rst", "coq-attrindex.rst", "coq-cmdindex.rst", "coq-exnindex.rst", "coq-optindex.rst", "coq-tacindex.rst", "genindex.rst", "history.rst", "index.rst", "language/cic.rst", "language/coq-library.rst", "language/core/assumptions.rst", "language/core/basic.rst", "language/core/coinductive.rst", "language/core/conversion.rst", "language/core/definitions.rst", "language/core/index.rst", "language/core/inductive.rst", "language/core/modules.rst", "language/core/primitive.rst", "language/core/records.rst", "language/core/sections.rst", "language/core/sorts.rst", "language/core/variants.rst", "language/extensions/arguments-command.rst", "language/extensions/canonical.rst", "language/extensions/evars.rst", "language/extensions/implicit-arguments.rst", "language/extensions/index.rst", "language/extensions/match.rst", "language/gallina-extensions.rst", "language/gallina-specification-language.rst", "language/module-system.rst", "license.rst", "practical-tools/coq-commands.rst", "practical-tools/coqide.rst", "practical-tools/utilities.rst", "proof-engine/ltac.rst", "proof-engine/ltac2.rst", "proof-engine/proof-handling.rst", "proof-engine/ssreflect-proof-language.rst", "proof-engine/tactics.rst", "proof-engine/vernacular-commands.rst", "proofs/automatic-tactics/auto.rst", "proofs/automatic-tactics/index.rst", "proofs/automatic-tactics/logic.rst", "proofs/creating-tactics/index.rst", "proofs/writing-proofs/equality.rst", "proofs/writing-proofs/index.rst", "proofs/writing-proofs/proof-mode.rst", "proofs/writing-proofs/reasoning-inductives.rst", "proofs/writing-proofs/rewriting.rst", "std-glossindex.rst", "user-extensions/proof-schemes.rst", "user-extensions/syntax-extensions.rst", "using/libraries/funind.rst", "using/libraries/index.rst", "using/libraries/writing.rst", "using/tools/coqdoc.rst", "using/tools/index.rst", "zebibliography.rst"], "titles": ["<no title>", "<no title>", "Program extraction", "Generalized rewriting", "Implicit Coercions", "Micromega: solvers for arithmetic goals over ordered rings", "Program derivation", "Nsatz: a solver for equalities in integral domains", "Asynchronous and Parallel Proof Processing", "Program", "User-defined rewrite rules", "ring and field: solvers for polynomial and rational equations", "SProp (proof irrelevant propositions)", "Typeclasses", "Polymorphic Universes", "History and recent changes", "Indexes", "Recent changes", "Attribute index", "Command index", "Errors and warnings index", "Flags, options and tables index", "Tactic index", "General index", "Early history of Coq", "Introduction and Contents", "Typing rules", "The Coq libraries", "Functions and assumptions", "Basic notions and conventions", "Coinductive types and corecursive functions", "Conversion rules", "Definitions", "Core language", "Inductive types and recursive functions", "The Module System", "Primitive objects", "Record types", "Sections", "Sorts", "Variants and the match construct", "Setting properties of a function's arguments", "Canonical Structures", "Existential variables", "Implicit arguments", "Language extensions", "Extended pattern matching", "<no title>", "<no title>", "<no title>", "<no title>", "The Rocq Prover commands", "RocqIDE", "Building Rocq Projects", "Ltac", "Ltac2", "<no title>", "The SSReflect proof language", "Tactics", "Commands", "Programmable proof search", "Automatic solvers and programmable tactics", "Solvers for logic and equality", "Creating new tactics", "Reasoning with equalities", "Basic proof writing", "Proof mode", "Reasoning with inductive types", "<no title>", "Glossary index", "<no title>", "Syntax extensions and notation scopes", "Functional induction", "Libraries and plugins", "Writing Rocq libraries and plugins", "Documenting Rocq files with rocq doc", "Command-line and graphical tools", "Bibliography"], "terms": {"newcommand": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "kw": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "case": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "con": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "textsf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "consf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "emptyf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "end": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "kwend": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "even": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "eveno": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "_": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "o": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "fix": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "forest": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "functor": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "In": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "ind": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "3": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "left": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mathrm": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "right": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "indp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "4": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "indpstr": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "5": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "inject": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "length": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "letin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "let": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "list": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77], "lra": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "longrightarrow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "match": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 38, 39, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mod": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "zeroon": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "modimp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "moda": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "modtyp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mto": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "nat": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "nil": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "nilhl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "_hl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "nO": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "node": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "n": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "odd": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "ovl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "overlin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "pair": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "plu": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mathsf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "sprop": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "prop": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "return": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "set": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "sort": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mathcal": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "str": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "stream": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "struct": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "subst": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "tl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "tree": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "trii": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "triangleright_": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "iota": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "type": [0, 1, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 31, 33, 36, 39, 41, 42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 56, 58, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 72, 73, 74, 75, 76, 77], "wev": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mbox": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "vdash": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wevt": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "w": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "f": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wfe": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "e": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wft": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wftwolin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "begin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "arrai": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "l": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wse": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wt": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wte": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wteg": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "gamma": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wtm": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "c": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "cic": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "\u03b2\u03b4\u03b9\u03b6": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "latex": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77], "tac": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "p": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "program": [0, 1, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "ssreflect": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "t": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "m": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "x": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "author": [2, 3, 4, 5, 7, 8, 9, 11, 14, 17, 27, 29, 42, 46, 57, 73, 74], "jean": [2, 17, 24, 77], "christoph": [2, 17, 24, 77], "filli\u00e2tr": [2, 17, 24, 77], "pierr": [2, 17, 24, 77], "letouzei": [2, 17, 24, 77], "we": [2, 3, 4, 5, 9, 11, 12, 13, 14, 16, 17, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 38, 39, 40, 42, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 75], "present": [2, 3, 6, 9, 11, 13, 15, 17, 24, 25, 26, 29, 30, 32, 33, 34, 37, 41, 42, 44, 45, 46, 50, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 71, 73, 74, 75, 76], "here": [2, 3, 4, 5, 9, 11, 13, 14, 16, 17, 24, 29, 31, 33, 34, 35, 37, 38, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 75], "command": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 25, 26, 27, 28, 29, 30, 32, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 53, 54, 55, 58, 60, 62, 63, 64, 72, 73, 74], "us": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 39, 40, 41, 42, 45, 55, 57, 59, 60, 61, 62, 63, 65, 72, 73, 74, 75, 77], "build": [2, 5, 9, 11, 14, 17, 24, 25, 26, 27, 32, 33, 34, 37, 42, 46, 51, 54, 55, 57, 59, 60, 63, 65, 66, 67, 72, 75, 76, 77], "certifi": [2, 9, 17, 24, 77], "rel": [2, 14, 17, 26, 35, 51, 53, 55, 59, 71], "effici": [2, 11, 12, 13, 17, 25, 29, 36, 57, 60, 64, 77], "function": [2, 3, 5, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 31, 33, 35, 36, 37, 39, 42, 45, 46, 51, 52, 55, 57, 58, 59, 62, 64, 67, 71, 73, 77], "them": [2, 3, 8, 9, 10, 11, 13, 14, 17, 24, 26, 27, 28, 31, 34, 35, 37, 38, 40, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 75], "from": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 40, 41, 42, 43, 46, 51, 52, 53, 54, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 75, 77], "either": [2, 5, 8, 11, 14, 17, 26, 28, 29, 31, 34, 35, 36, 37, 39, 40, 41, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74, 75], "proof": [2, 3, 6, 7, 9, 11, 13, 17, 24, 26, 29, 30, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 51, 52, 53, 55, 59, 61, 62, 64, 67, 72, 73, 74, 75, 76, 77], "specif": [2, 3, 5, 9, 11, 24, 28, 31, 32, 34, 35, 36, 39, 40, 42, 51, 52, 53, 55, 57, 58, 59, 60, 61, 64, 66, 67, 71, 77], "The": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 24, 25, 28, 29, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 46, 52, 54, 55, 58, 59, 60, 62, 63, 64, 65, 66, 67, 72, 73, 74, 76, 77], "avail": [2, 9, 11, 12, 13, 17, 24, 25, 27, 30, 35, 36, 37, 38, 40, 42, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 71, 72, 74, 75, 76, 77], "output": [2, 3, 4, 11, 14, 17, 24, 33, 42, 51, 52, 53, 54, 59, 60, 64, 66, 71, 75], "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 67, 71, 72, 73, 74, 75], "current": [2, 3, 4, 5, 8, 9, 10, 12, 14, 17, 24, 28, 29, 32, 34, 35, 36, 37, 38, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 75], "ocaml": [2, 11, 17, 24, 25, 29, 32, 36, 51, 53, 54, 55, 63, 64, 66, 71, 73, 75], "haskel": [2, 13, 17, 24, 25, 57, 64, 77], "scheme": [2, 11, 17, 24, 25, 26, 27, 34, 37, 40, 46, 51, 57, 59, 62, 77], "follow": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "abus": [2, 55], "refer": [2, 3, 4, 5, 8, 10, 13, 14, 16, 24, 25, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 41, 42, 44, 46, 50, 51, 52, 53, 55, 57, 58, 60, 62, 64, 66, 67, 71, 72, 74, 75], "ani": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 26, 28, 29, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75], "three": [2, 4, 9, 11, 17, 24, 25, 34, 40, 52, 53, 54, 57, 59, 60, 67, 71], "chang": [2, 4, 5, 8, 9, 11, 13, 14, 25, 26, 28, 29, 31, 34, 36, 37, 38, 41, 43, 51, 52, 53, 54, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 73, 74, 75], "version": [2, 3, 4, 7, 9, 13, 14, 15, 25, 29, 32, 35, 36, 37, 41, 46, 50, 51, 52, 57, 58, 59, 60, 62, 66, 73, 74, 75, 77], "8": [2, 3, 4, 13, 24, 25, 30, 35, 41, 51, 52, 53, 54, 57, 58, 59, 60, 64, 66, 71, 75], "11": [2, 24, 25, 34, 53, 57, 60], "befor": [2, 4, 5, 13, 14, 17, 28, 29, 32, 34, 37, 41, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 73, 74, 75], "describ": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 17, 24, 29, 31, 32, 34, 35, 37, 39, 40, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 65, 66, 67, 71, 72, 75], "thi": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75, 76], "chapter": [2, 3, 5, 7, 8, 9, 11, 13, 15, 17, 24, 26, 27, 29, 31, 32, 33, 34, 38, 40, 42, 45, 52, 54, 55, 57, 58, 59, 61, 63, 65, 71, 72, 73, 75, 76], "framework": [2, 17, 24], "should": [2, 3, 9, 10, 11, 12, 13, 14, 17, 24, 26, 28, 29, 30, 32, 34, 35, 40, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74], "first": [2, 4, 5, 6, 8, 9, 11, 13, 14, 15, 17, 24, 25, 26, 27, 35, 37, 38, 40, 41, 42, 43, 44, 51, 52, 53, 55, 58, 59, 60, 62, 64, 65, 66, 67, 71, 72, 74, 75, 77], "load": [2, 3, 5, 6, 7, 11, 17, 24, 25, 27, 29, 34, 35, 54, 55, 57, 58, 60, 64, 66, 67, 71, 72, 73], "explicitli": [2, 4, 12, 13, 14, 17, 24, 27, 28, 29, 34, 38, 39, 43, 46, 51, 52, 53, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74], "via": [2, 5, 8, 11, 17, 35, 51, 53, 54, 55, 57, 59, 71, 72], "corelib": [2, 6, 9, 35, 36, 51, 54, 57, 59, 64, 66], "requir": [2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 17, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 38, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75], "file": [2, 3, 5, 6, 7, 8, 9, 11, 17, 24, 25, 27, 29, 34, 35, 41, 54, 55, 57, 60, 64, 71, 72, 73, 76], "runtim": [2, 3, 5, 6, 11, 17, 29, 34, 51, 53, 54, 55, 57, 59, 60, 72, 73], "plugin": [2, 3, 5, 6, 11, 12, 17, 24, 25, 29, 33, 34, 35, 53, 54, 55, 57, 59, 60, 63, 66, 71, 72], "done": [2, 3, 5, 6, 7, 9, 10, 11, 13, 17, 24, 29, 30, 32, 34, 35, 38, 40, 43, 46, 52, 53, 54, 55, 57, 58, 59, 60, 64, 67, 71, 72, 75], "qualifi": [2, 17, 24, 25, 28, 32, 38, 51, 53, 54, 55, 57, 58, 59, 64, 66, 71], "identifi": [2, 3, 9, 14, 17, 24, 25, 28, 29, 30, 31, 35, 38, 40, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 60, 66, 67, 72, 75], "qualid": [2, 3, 4, 5, 10, 11, 13, 14, 17, 29, 35, 37, 39, 40, 41, 42, 46, 51, 54, 55, 57, 59, 60, 62, 64, 66, 67, 71, 72, 74], "can": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75], "kind": [2, 8, 10, 11, 17, 25, 27, 29, 34, 42, 46, 53, 55, 57, 59, 67, 72], "global": [2, 3, 4, 5, 8, 9, 13, 17, 24, 25, 26, 28, 29, 31, 32, 34, 35, 37, 38, 39, 41, 42, 44, 51, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 75], "object": [2, 3, 4, 8, 9, 11, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 33, 35, 37, 38, 39, 40, 41, 42, 44, 51, 53, 55, 57, 59, 64, 67, 71, 72], "constant": [2, 4, 5, 6, 9, 10, 11, 13, 14, 17, 24, 25, 26, 30, 31, 32, 34, 35, 36, 38, 41, 42, 44, 46, 51, 54, 55, 57, 58, 60, 64, 66, 67, 74], "constructor": [2, 4, 9, 10, 12, 13, 14, 17, 24, 25, 26, 27, 30, 31, 32, 35, 36, 37, 40, 41, 42, 43, 44, 46, 54, 55, 57, 58, 59, 60, 62, 64, 66, 71, 74], "modul": [2, 3, 5, 6, 7, 9, 10, 11, 13, 17, 24, 25, 27, 28, 29, 32, 33, 36, 37, 38, 40, 41, 42, 44, 51, 52, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 75], "name": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 17, 25, 26, 27, 28, 29, 31, 32, 34, 36, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 64, 67, 71, 72, 74, 75], "recurs": [2, 5, 9, 17, 24, 25, 31, 32, 33, 37, 40, 41, 44, 46, 51, 53, 54, 57, 58, 59, 60, 64, 66, 67, 75, 77], "string": [2, 11, 13, 14, 17, 25, 29, 40, 51, 53, 54, 55, 57, 59, 64, 66, 74, 75], "two": [2, 3, 4, 5, 8, 9, 10, 11, 13, 14, 15, 17, 24, 25, 26, 27, 29, 30, 31, 34, 36, 37, 38, 40, 41, 42, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 74, 75], "form": [2, 3, 4, 5, 6, 7, 9, 11, 13, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 35, 37, 38, 39, 40, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "displai": [2, 9, 12, 14, 16, 17, 25, 35, 37, 41, 42, 46, 51, 53, 54, 55, 57, 58, 60, 64, 66], "term": [2, 3, 4, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 50, 53, 57, 58, 59, 60, 62, 63, 66, 67, 72, 75], "conveni": [2, 4, 6, 12, 17, 24, 28, 29, 33, 34, 35, 44, 46, 52, 53, 54, 57, 66, 67, 71], "preview": [2, 52], "result": [2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 17, 24, 26, 27, 31, 32, 34, 39, 40, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75], "second": [2, 3, 4, 8, 9, 10, 11, 13, 15, 17, 24, 25, 26, 28, 35, 37, 38, 40, 42, 44, 51, 52, 53, 55, 57, 59, 60, 64, 66, 67, 71, 75], "all": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73], "depend": [2, 3, 7, 8, 9, 12, 13, 14, 24, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 42, 43, 44, 51, 52, 54, 55, 57, 60, 62, 64, 66, 71, 72, 77], "third": [2, 3, 17, 25, 40, 41, 44, 51, 52, 53, 54, 57, 58, 75], "produc": [2, 5, 7, 8, 9, 11, 13, 14, 17, 24, 25, 29, 32, 34, 36, 38, 40, 41, 44, 52, 53, 54, 55, 57, 64, 66, 71, 72, 73, 74, 75], "singl": [2, 3, 4, 13, 14, 17, 24, 25, 28, 29, 30, 34, 35, 37, 40, 44, 46, 52, 53, 55, 57, 58, 59, 60, 64, 66, 67, 71, 75], "specifi": [2, 3, 4, 5, 6, 8, 9, 11, 13, 17, 24, 25, 28, 29, 32, 34, 35, 36, 37, 40, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "local": [2, 3, 4, 5, 9, 13, 17, 24, 25, 26, 28, 30, 31, 32, 34, 41, 42, 52, 55, 59, 62, 64, 66, 67, 75], "renam": [2, 17, 24, 25, 34, 37, 55, 57, 58, 59, 71, 74], "need": [2, 3, 5, 8, 9, 10, 11, 13, 14, 17, 24, 25, 28, 29, 31, 32, 34, 35, 38, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 75, 76], "fulfil": [2, 17, 67], "syntact": [2, 3, 11, 17, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 37, 39, 41, 57, 58, 59, 64, 66, 71, 74], "keep": [2, 3, 12, 14, 17, 24, 33, 34, 36, 42, 46, 52, 53, 55, 57, 64, 67], "origin": [2, 3, 4, 9, 11, 17, 24, 29, 31, 34, 38, 43, 44, 46, 53, 57, 58, 62, 64, 66, 67, 71], "much": [2, 11, 13, 17, 25, 33, 51, 53, 57, 59, 63, 64, 71], "possibl": [2, 3, 4, 5, 8, 9, 11, 13, 14, 17, 24, 27, 28, 31, 34, 35, 37, 41, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74, 75], "also": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75, 77], "work": [2, 3, 4, 5, 9, 10, 12, 13, 17, 24, 25, 26, 27, 32, 35, 41, 42, 43, 46, 51, 52, 54, 55, 57, 58, 59, 64, 67, 71, 74, 77], "directori": [2, 14, 17, 24, 27, 35, 51, 52, 53, 59, 60, 71, 75], "It": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 37, 38, 40, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "inspect": [2, 17, 57, 59], "what": [2, 3, 5, 10, 13, 16, 17, 24, 25, 27, 29, 33, 34, 35, 41, 42, 46, 51, 53, 54, 55, 57, 59, 60, 64, 66, 67, 71], "pwd": [2, 14, 59], "cd": [2, 17, 53], "librari": [2, 5, 7, 8, 11, 25, 29, 35, 40, 41, 52, 54, 55, 57, 58, 64, 66, 67, 72, 75], "ident": [2, 3, 5, 6, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 37, 38, 40, 43, 44, 46, 51, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74], "whole": [2, 3, 9, 11, 17, 29, 40, 46, 51, 52, 53, 55, 57, 59, 71, 75], "v": [2, 3, 7, 8, 11, 12, 13, 14, 17, 24, 25, 26, 27, 34, 35, 37, 42, 44, 46, 51, 52, 53, 54, 58, 59, 67, 71, 75], "an": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 58, 60, 62, 63, 64, 66, 71, 72, 74, 75, 77], "clash": [2, 17, 53, 54, 57], "prefix": [2, 3, 9, 11, 14, 17, 24, 27, 28, 34, 35, 38, 40, 41, 42, 44, 51, 52, 54, 57, 58, 59, 64, 66, 67, 71, 75], "coq_": 2, "ensur": [2, 10, 13, 14, 17, 24, 30, 34, 39, 52, 55, 59, 64, 71, 72], "session": [2, 14, 17, 51, 52, 59], "independ": [2, 13, 14, 17, 24, 34, 51, 52, 53, 54, 55, 57, 67], "other": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 67, 71, 72, 76], "separ": [2, 3, 10, 14, 17, 24, 25, 26, 29, 33, 34, 35, 40, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 67, 71, 74], "mention": [2, 3, 14, 17, 24, 26, 34, 39, 44, 46, 51, 54, 57, 58, 60, 64, 66, 71], "just": [2, 3, 4, 8, 9, 11, 13, 17, 24, 28, 31, 34, 35, 37, 41, 42, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75], "instead": [2, 3, 4, 7, 8, 11, 12, 13, 14, 17, 24, 26, 28, 33, 34, 35, 36, 37, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "one": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 17, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 74, 75, 77], "monolith": [2, 17], "split": [2, 17, 25, 29, 34, 42, 51, 54, 57, 58, 60, 66, 67, 75], "per": [2, 3, 11, 17, 24, 52, 53, 57, 59, 71], "correspond": [2, 3, 8, 9, 11, 13, 14, 15, 17, 24, 26, 28, 33, 34, 35, 37, 38, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 75], "henc": [2, 3, 4, 5, 8, 9, 13, 14, 17, 26, 34, 37, 42, 51, 53, 54, 57, 58, 64, 67, 71], "quit": [2, 3, 11, 13, 17, 25, 34, 42, 54, 55, 57, 60], "similar": [2, 3, 5, 9, 13, 17, 24, 26, 34, 35, 37, 38, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 72, 74, 75], "except": [2, 3, 4, 11, 12, 13, 14, 17, 24, 25, 26, 27, 29, 31, 34, 35, 36, 38, 40, 43, 51, 52, 53, 54, 57, 58, 59, 60, 64, 66, 67, 71, 75], "onli": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75], "part": [2, 3, 10, 11, 13, 15, 17, 24, 25, 27, 29, 34, 35, 37, 46, 51, 52, 53, 54, 55, 57, 58, 66, 67, 71, 72, 73, 74], "convent": [2, 17, 25, 33, 42, 51, 57, 59, 71], "same": [2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 51, 52, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "meant": [2, 3, 14, 17, 55, 59, 64], "help": [2, 3, 8, 13, 14, 15, 16, 17, 24, 25, 27, 29, 41, 46, 51, 52, 53, 54, 55, 57, 58, 60, 62, 67, 75], "automat": [2, 3, 5, 7, 9, 10, 13, 14, 17, 24, 25, 27, 28, 35, 37, 40, 42, 46, 52, 53, 54, 55, 57, 58, 60, 64, 65, 66, 71, 72, 75, 77], "test": [2, 3, 4, 9, 10, 11, 13, 17, 24, 25, 29, 30, 34, 42, 46, 55, 57, 59, 66], "see": [2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 17, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "instanc": [2, 4, 5, 10, 11, 12, 14, 17, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75], "suit": [2, 17, 53, 57, 58, 63], "sourc": [2, 4, 5, 14, 24, 25, 51, 52, 53, 55, 57, 71, 73], "testcompil": [2, 17], "temporari": [2, 14, 17, 24, 57], "Then": [2, 4, 5, 11, 14, 24, 26, 27, 29, 32, 34, 41, 42, 46, 51, 53, 54, 55, 57, 58, 59, 60, 64, 65, 66, 67, 71, 74, 75], "its": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75, 77], "signatur": [2, 3, 11, 17, 24, 34, 35, 54, 55, 59], "compil": [2, 3, 8, 9, 10, 11, 12, 24, 25, 26, 27, 29, 32, 35, 36, 38, 46, 54, 55, 57, 64, 66, 73, 74, 75, 77], "built": [2, 4, 11, 17, 24, 25, 26, 31, 32, 34, 37, 41, 42, 52, 53, 54, 58, 60, 61, 62, 67, 71, 72], "succe": [2, 3, 13, 17, 25, 44, 46, 51, 55, 57, 58, 59, 60, 62, 64, 66], "fail": [2, 3, 4, 5, 8, 9, 10, 12, 13, 14, 17, 24, 25, 26, 29, 30, 34, 35, 40, 41, 42, 43, 44, 52, 53, 55, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "show": [2, 3, 5, 7, 8, 9, 11, 13, 14, 17, 24, 25, 27, 34, 35, 37, 38, 42, 51, 52, 53, 54, 57, 58, 59, 60, 64, 67, 71], "where": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 26, 27, 29, 30, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "deprec": [2, 4, 13, 17, 25, 28, 29, 32, 35, 41, 51, 55, 58, 59, 60, 64, 66, 71, 72], "sinc": [2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 17, 24, 26, 28, 30, 34, 35, 37, 41, 42, 44, 46, 51, 52, 53, 54, 57, 58, 59, 60, 66, 67, 71, 74, 75], "20": [2, 3, 25, 46, 57, 67, 77], "line": [2, 8, 10, 12, 14, 24, 25, 26, 29, 42, 52, 53, 54, 55, 57, 58, 59, 64, 66, 71], "If": [2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 17, 26, 28, 29, 30, 32, 34, 35, 37, 38, 39, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75], "accord": [2, 11, 17, 26, 34, 35, 41, 51, 53, 55, 57, 59, 60, 64, 71], "which": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 71, 72, 73, 75], "valid": [2, 3, 4, 5, 8, 10, 11, 14, 17, 25, 26, 29, 32, 34, 35, 40, 42, 51, 54, 55, 57, 58, 59, 66, 71, 72], "path": [2, 4, 5, 17, 24, 25, 35, 51, 52, 54, 60], "otherwis": [2, 3, 9, 13, 14, 17, 28, 29, 34, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73], "doe": [2, 3, 4, 5, 8, 9, 12, 13, 14, 17, 24, 25, 26, 27, 29, 30, 34, 35, 36, 38, 39, 41, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "json": [2, 17, 51, 53, 59], "abil": [2, 3, 11, 12, 13, 17, 30, 52], "most": [2, 3, 4, 10, 12, 17, 24, 27, 29, 34, 38, 41, 45, 46, 51, 52, 53, 54, 55, 57, 58, 60, 63, 64, 66, 67, 71, 72, 73], "import": [2, 3, 4, 5, 7, 9, 11, 13, 17, 24, 25, 26, 28, 29, 31, 32, 34, 35, 36, 38, 40, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72], "default": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 32, 34, 35, 37, 38, 43, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74, 75], "mostli": [2, 3, 17, 24, 52, 57, 60], "develop": [2, 3, 12, 13, 14, 17, 24, 25, 27, 32, 35, 42, 44, 51, 52, 53, 54, 57, 58, 59, 60, 64, 66, 67, 71, 74, 77], "debug": [2, 5, 9, 13, 14, 17, 24, 25, 28, 52, 53, 57, 58, 60, 62, 64, 66, 72], "contain": [2, 5, 7, 8, 10, 13, 14, 15, 17, 24, 27, 29, 30, 31, 34, 35, 38, 39, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75], "raw": [2, 14, 17, 54, 55, 71], "intermediari": [2, 64], "strict": [2, 5, 13, 14, 17, 24, 25, 31, 39, 41, 42, 54, 57, 58, 59, 60, 66, 71], "ha": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74], "order": [2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 24, 25, 26, 27, 29, 30, 32, 34, 35, 37, 40, 42, 43, 46, 51, 52, 53, 54, 55, 57, 60, 61, 62, 64, 66, 67, 71, 72, 75, 77], "when": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 51, 52, 53, 54, 55, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "principl": [2, 5, 17, 24, 25, 27, 30, 34, 37, 51, 57, 58, 63, 64, 71, 77], "do": [2, 3, 4, 7, 8, 10, 13, 14, 17, 24, 25, 29, 31, 32, 34, 35, 37, 38, 42, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 74, 75], "want": [2, 11, 13, 17, 34, 35, 36, 41, 42, 43, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 74], "comput": [2, 3, 7, 8, 9, 11, 17, 24, 25, 29, 30, 32, 34, 35, 36, 37, 41, 42, 46, 52, 55, 57, 59, 67, 71, 72, 77], "call": [2, 3, 4, 5, 6, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40, 42, 44, 45, 46, 51, 53, 54, 57, 58, 59, 60, 64, 66, 67, 71, 72], "ones": [2, 3, 4, 6, 8, 13, 14, 17, 25, 28, 34, 35, 37, 44, 46, 52, 53, 54, 57, 58, 59, 63, 66, 67, 71, 75], "so": [2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 26, 29, 31, 32, 34, 35, 36, 37, 38, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 74, 75], "mechan": [2, 3, 4, 9, 10, 13, 17, 24, 25, 29, 34, 38, 41, 46, 51, 52, 53, 55, 59, 64, 65, 66, 71, 72, 77], "provid": [2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 24, 25, 26, 27, 29, 30, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75], "routin": 2, "each": [2, 3, 5, 6, 8, 9, 10, 11, 13, 14, 17, 24, 26, 29, 30, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 74, 75], "time": [2, 3, 5, 8, 9, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 32, 34, 36, 37, 41, 42, 44, 46, 52, 55, 57, 58, 59, 64, 66, 67, 71], "group": [2, 4, 17, 24, 37, 42, 52, 53, 54, 57, 58, 60], "preserv": [2, 5, 14, 17, 24, 25, 29, 30, 34, 42, 55, 57, 64, 67, 71], "essenti": [2, 17, 25, 34, 55, 57, 67, 71], "reduct": [2, 3, 9, 10, 11, 12, 17, 25, 26, 30, 32, 36, 41, 44, 46, 51, 53, 57, 58, 67, 77], "non": [2, 3, 4, 6, 8, 9, 10, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 35, 37, 40, 41, 46, 51, 52, 53, 57, 59, 60, 62, 64, 66, 72, 75], "abstract": [2, 4, 5, 11, 13, 14, 17, 24, 25, 26, 27, 28, 29, 34, 35, 38, 42, 44, 54, 55, 58, 59, 64, 67, 71], "dummi": [2, 14, 17, 24, 55, 77], "remov": [2, 3, 4, 5, 11, 14, 17, 24, 29, 31, 37, 41, 46, 51, 52, 53, 55, 57, 58, 59, 60, 66, 67, 71, 72, 74, 75], "deem": [2, 51], "safe": [2, 11, 17, 34], "have": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 55, 58, 59, 60, 62, 64, 66, 67, 71, 73, 75], "more": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 38, 40, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75], "eleg": [2, 55, 59], "therefor": [2, 17, 29, 31, 37, 52, 53, 57, 58, 62, 72, 73], "mai": [2, 3, 4, 5, 8, 9, 10, 12, 13, 14, 15, 17, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 40, 41, 42, 43, 44, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75, 77], "appear": [2, 6, 9, 10, 11, 13, 14, 17, 24, 28, 29, 31, 34, 35, 37, 38, 39, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74, 75], "modular": [2, 17, 24], "nevertheless": [2, 17], "print": [2, 5, 6, 8, 11, 12, 13, 17, 24, 25, 27, 29, 31, 34, 35, 36, 38, 39, 41, 42, 51, 52, 53, 57, 58, 60, 62, 64, 66, 67, 74], "concern": [2, 12, 17, 24, 26], "less": [2, 4, 8, 11, 14, 17, 24, 34, 46, 51, 53, 54, 55, 57, 59, 60, 64, 71, 77], "becaus": [2, 3, 4, 8, 11, 12, 14, 17, 24, 26, 28, 29, 31, 33, 34, 35, 37, 39, 40, 41, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72], "lazi": [2, 8, 9, 12, 17, 24, 55, 64], "still": [2, 3, 7, 9, 10, 13, 17, 24, 29, 32, 34, 36, 37, 38, 42, 44, 46, 51, 53, 54, 57, 58, 59, 60, 64, 66, 67, 74], "make": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75, 77], "readabl": [2, 17, 24, 29, 53, 57, 64, 71, 75], "control": [2, 3, 13, 14, 16, 17, 24, 25, 34, 37, 41, 51, 52, 53, 55, 60, 62, 67, 71, 75], "flag": [2, 4, 5, 8, 9, 10, 12, 13, 14, 16, 24, 25, 26, 32, 34, 35, 37, 38, 40, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 60, 62, 64, 66, 67, 71], "made": [2, 3, 14, 17, 24, 29, 34, 35, 38, 41, 46, 51, 53, 54, 55, 57, 58, 64, 66, 71, 72, 75], "beta": [2, 11, 17, 24, 55, 57, 58, 64, 71, 77], "redex": [2, 17, 25, 31, 34, 64, 71], "simplif": [2, 11, 17, 24, 25, 41, 54, 67], "etc": [2, 4, 9, 14, 17, 24, 25, 26, 27, 33, 35, 42, 44, 45, 51, 52, 53, 54, 55, 57, 59, 71, 75], "turn": [2, 8, 10, 12, 13, 14, 17, 24, 27, 29, 32, 37, 41, 42, 44, 46, 51, 52, 54, 55, 57, 58, 59, 64, 66, 67, 71], "off": [2, 8, 10, 12, 13, 14, 17, 24, 29, 34, 35, 37, 43, 44, 46, 51, 52, 53, 54, 57, 59, 64, 66, 67, 71], "you": [2, 3, 4, 7, 8, 10, 11, 13, 14, 15, 16, 17, 24, 25, 27, 29, 32, 34, 35, 37, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75], "close": [2, 3, 4, 5, 7, 9, 11, 14, 17, 24, 28, 29, 32, 34, 35, 38, 44, 51, 52, 55, 57, 59, 60, 64, 66, 67, 71, 75], "conserv": [2, 17], "try": [2, 3, 11, 14, 17, 24, 25, 34, 35, 40, 41, 43, 46, 53, 55, 57, 60, 62, 64, 66, 67, 71], "sure": [2, 4, 17, 35, 52, 53, 58, 71], "impli": [2, 3, 10, 14, 17, 24, 30, 34, 57, 67, 71], "respect": [2, 3, 4, 5, 11, 13, 14, 17, 24, 26, 30, 34, 38, 40, 42, 44, 52, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 74, 75], "keepsingleton": [2, 17], "normal": [2, 3, 4, 5, 11, 17, 24, 26, 29, 30, 31, 34, 35, 41, 44, 51, 52, 53, 54, 55, 57, 59, 64, 66, 67, 71, 72, 77], "singleton": [2, 13, 17, 24, 34, 54, 58], "structur": [2, 3, 4, 8, 9, 13, 17, 24, 25, 32, 34, 35, 36, 37, 38, 40, 44, 45, 53, 54, 58, 59, 66, 67, 71, 72, 77], "seen": [2, 4, 13, 14, 17, 24, 32, 34, 55, 57, 67, 71], "alia": [2, 17, 24, 29, 35, 46, 55, 58], "inner": [2, 14, 17, 35, 42, 43, 54, 55, 57, 59, 62, 64, 66, 67, 71, 75], "typic": [2, 4, 6, 12, 14, 17, 24, 28, 29, 30, 34, 35, 44, 46, 51, 53, 55, 57, 58, 59, 60, 64, 67, 71], "sig": [2, 17, 27, 28, 35, 67, 71], "allow": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 37, 38, 40, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72], "disabl": [2, 8, 9, 12, 13, 14, 17, 25, 28, 32, 34, 35, 37, 44, 51, 52, 54, 57, 59, 64, 66], "wish": [2, 5, 17, 53], "autoinlin": [2, 17], "enabl": [2, 4, 7, 8, 9, 10, 11, 12, 13, 14, 17, 25, 29, 34, 37, 42, 51, 52, 53, 54, 57, 58, 59, 60, 67, 75], "bodi": [2, 4, 6, 13, 14, 17, 24, 32, 35, 37, 38, 41, 42, 44, 51, 55, 57, 58, 59, 64, 72, 75], "defin": [2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 57, 58, 59, 62, 64, 66, 67, 71, 72, 74, 77], "heurist": [2, 5, 14, 17, 55, 57, 58, 66], "like": [2, 4, 8, 9, 10, 11, 13, 14, 17, 24, 26, 27, 29, 32, 34, 35, 38, 39, 41, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 75], "size": [2, 3, 9, 13, 17, 24, 34, 37, 51, 52, 55, 57, 59, 64, 71, 72], "recursor": [2, 17], "_rect": [2, 17, 34, 35, 40, 71, 72], "_rec": [2, 34, 35, 40, 71, 72], "nat_rect": [2, 27, 34, 59], "project": [2, 3, 9, 10, 12, 13, 14, 15, 17, 24, 25, 27, 29, 30, 34, 40, 41, 42, 51, 52, 54, 55, 57, 59, 60, 64, 72, 73, 74, 76], "few": [2, 3, 17, 24, 27, 29, 34, 35, 36, 37, 51, 52, 53, 55, 57, 58, 71, 73, 75], "andb": [2, 13, 17, 27, 62], "orb": [2, 27, 57, 62], "behaviour": [2, 17, 38, 53], "well": [2, 3, 4, 8, 9, 10, 11, 13, 14, 17, 24, 25, 26, 29, 30, 31, 32, 33, 35, 37, 39, 43, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 63, 64, 66, 67, 71, 72, 74, 75], "found": [2, 4, 5, 9, 11, 13, 17, 25, 29, 30, 34, 35, 36, 38, 39, 42, 46, 51, 54, 55, 57, 58, 59, 62, 64, 67, 71, 72, 75], "combin": [2, 3, 5, 9, 12, 14, 17, 24, 25, 26, 27, 29, 34, 37, 40, 42, 46, 52, 53, 54, 55, 57, 59, 63, 64, 75], "featur": [2, 3, 8, 11, 17, 24, 25, 29, 32, 33, 35, 36, 44, 46, 51, 52, 53, 54, 55, 57, 59, 66, 71, 72, 73, 74, 76], "alwai": [2, 3, 4, 6, 9, 10, 11, 12, 13, 14, 17, 24, 26, 34, 35, 37, 41, 42, 44, 51, 52, 53, 54, 55, 57, 58, 60, 66, 67, 71, 74, 75], "dure": [2, 9, 11, 13, 14, 17, 24, 25, 37, 42, 46, 51, 53, 54, 55, 57, 58, 60, 64, 66, 67, 71, 72], "noinlin": 2, "convers": [2, 3, 7, 8, 9, 11, 12, 13, 17, 24, 25, 26, 30, 32, 33, 34, 35, 37, 54, 55, 57, 58, 60, 66, 71, 75], "never": [2, 13, 14, 17, 24, 35, 41, 42, 44, 51, 54, 55, 57, 58, 60, 64], "state": [2, 3, 5, 7, 8, 11, 13, 17, 24, 25, 27, 29, 31, 32, 37, 51, 52, 54, 55, 57, 58, 59, 62, 64, 67, 71], "tabl": [2, 3, 4, 16, 17, 24, 25, 27, 35, 37, 38, 46, 51, 53, 54, 55, 57, 59, 67, 71, 75], "record": [2, 3, 8, 10, 11, 12, 13, 14, 17, 24, 25, 30, 33, 34, 42, 54, 55, 57, 59, 60, 62, 67, 71], "custom": [2, 3, 11, 13, 17, 24, 25, 29, 36, 53, 54, 57], "declar": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 43, 46, 51, 53, 54, 58, 59, 60, 64, 71, 72, 75], "previou": [2, 3, 4, 8, 9, 11, 13, 15, 17, 24, 27, 29, 31, 34, 37, 40, 41, 42, 45, 46, 51, 52, 54, 55, 57, 59, 60, 62, 64, 66, 67, 71, 74], "reset": [2, 17, 24, 29, 30, 34, 40, 41, 46, 51, 52, 54, 59, 72], "empti": [2, 3, 5, 7, 12, 13, 17, 24, 26, 34, 40, 43, 51, 53, 55, 57, 58, 59, 60, 67, 71, 72], "ask": [2, 3, 17, 25, 42, 43, 53], "mean": [2, 3, 5, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 38, 40, 42, 43, 44, 46, 51, 52, 53, 54, 57, 58, 59, 64, 65, 66, 71], "both": [2, 3, 4, 11, 14, 17, 24, 25, 26, 27, 28, 29, 31, 34, 37, 38, 40, 42, 43, 44, 46, 51, 52, 53, 54, 57, 58, 60, 61, 64, 66, 67, 73, 74], "But": [2, 11, 17, 34, 39, 41, 46, 51, 53, 54, 64, 75], "For": [2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 16, 17, 24, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "reason": [2, 3, 5, 9, 10, 11, 17, 24, 25, 34, 44, 51, 53, 54, 55, 57, 59, 62, 65, 71, 72, 75, 77], "decis": [2, 17, 24, 25, 58, 62, 64, 77], "taken": [2, 9, 13, 17, 24, 34, 36, 42, 44, 53, 57, 64, 67, 71], "whether": [2, 3, 9, 10, 12, 13, 14, 17, 29, 34, 35, 41, 44, 51, 52, 53, 54, 55, 57, 59, 60, 62, 64, 66, 71, 75], "occurr": [2, 3, 11, 14, 17, 24, 25, 26, 43, 44, 46, 52, 54, 55, 59, 60, 64, 71], "replac": [2, 3, 4, 7, 9, 10, 11, 17, 24, 25, 28, 31, 32, 34, 37, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 62, 64, 66, 67, 71, 74, 75], "manual": [2, 11, 24, 25, 29, 50, 52, 53, 57, 60, 66, 67, 71], "perform": [2, 3, 5, 7, 8, 11, 13, 17, 24, 25, 26, 34, 41, 42, 46, 51, 54, 55, 57, 60, 62, 64, 66, 67, 71, 72], "wai": [2, 3, 5, 11, 12, 13, 14, 17, 24, 25, 26, 27, 29, 30, 31, 32, 34, 35, 37, 42, 43, 44, 46, 51, 52, 53, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 75], "complementari": [2, 17, 24, 42, 57], "main": [2, 8, 9, 11, 13, 17, 25, 27, 29, 34, 40, 41, 51, 52, 53, 54, 55, 57, 60, 64, 71], "logic": [2, 3, 9, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 34, 35, 39, 51, 57, 58, 59, 61, 66, 67, 75, 77], "implicit": [2, 3, 5, 9, 13, 17, 24, 25, 28, 33, 34, 37, 38, 42, 43, 45, 51, 53, 55, 57, 58, 59, 66, 67, 75], "integ": [2, 3, 7, 11, 14, 17, 24, 25, 29, 34, 39, 52, 53, 54, 55, 57, 59, 60, 64, 66], "thei": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 73, 74, 75], "omit": [2, 3, 8, 14, 17, 27, 28, 29, 30, 32, 34, 37, 38, 40, 41, 42, 44, 45, 46, 53, 54, 55, 57, 58, 59, 60, 66, 67, 71, 75], "position": [2, 58], "start": [2, 3, 6, 8, 9, 13, 17, 24, 25, 26, 27, 29, 32, 34, 35, 37, 40, 41, 42, 44, 46, 52, 53, 54, 55, 58, 59, 60, 64, 66, 67, 71, 74, 75], "actual": [2, 3, 5, 8, 11, 14, 17, 24, 34, 37, 42, 43, 44, 46, 54, 55, 57, 60, 64, 67, 71, 72], "take": [2, 3, 5, 8, 11, 12, 13, 17, 24, 26, 28, 29, 31, 32, 37, 40, 41, 42, 46, 51, 52, 53, 54, 55, 57, 58, 60, 62, 64, 66, 67, 71, 75], "place": [2, 3, 17, 32, 40, 43, 51, 53, 57, 58, 59, 64, 66, 67, 71, 75], "error": [2, 3, 4, 9, 10, 11, 12, 13, 14, 16, 17, 24, 25, 27, 28, 29, 32, 34, 35, 37, 38, 39, 40, 41, 42, 44, 46, 51, 52, 53, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "rais": [2, 3, 10, 13, 17, 29, 35, 54, 55, 64, 72], "cannot": [2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 17, 26, 28, 29, 32, 34, 35, 36, 37, 40, 41, 44, 46, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "honor": [2, 8, 17, 51, 57, 71], "occur": [2, 3, 4, 8, 17, 24, 26, 28, 30, 34, 37, 38, 41, 42, 44, 46, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71], "final": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 17, 24, 25, 27, 29, 35, 40, 51, 52, 53, 54, 57, 59, 64, 66, 67, 71, 75], "behavior": [2, 3, 4, 11, 13, 14, 17, 24, 29, 30, 32, 34, 41, 43, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 73, 75], "relax": [2, 17, 30, 44, 53, 57, 60], "safeimplicit": 2, "warn": [2, 3, 4, 10, 12, 13, 16, 17, 24, 25, 27, 28, 29, 32, 34, 35, 37, 41, 42, 44, 46, 51, 52, 54, 55, 57, 59, 60, 62, 66, 71, 72], "emit": [2, 10, 12, 13, 17, 34, 53, 71, 74], "obtain": [2, 3, 4, 5, 17, 34, 36, 54, 55, 57, 58, 64, 67, 72, 75], "nonetheless": [2, 17, 30, 32, 36, 51, 66], "review": [2, 17, 27], "locat": [2, 17, 24, 25, 35, 51, 52, 53, 54, 55], "issu": [2, 3, 24, 25, 46, 52, 54, 55, 58, 64, 66, 71, 73], "comment": [2, 5, 17, 24, 25, 29, 52, 54, 57, 60, 66, 75], "mark": [2, 12, 17, 24, 31, 35, 37, 38, 41, 44, 51, 52, 53, 54, 55, 57, 59, 60, 64, 66, 71], "remain": [2, 3, 9, 11, 13, 14, 17, 24, 34, 36, 39, 41, 42, 44, 46, 52, 57, 58, 64, 66], "note": [2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 17, 24, 26, 27, 28, 29, 34, 35, 37, 40, 41, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 77], "might": [2, 3, 5, 13, 17, 46, 51, 53, 55, 57, 62, 64, 67, 71, 72, 75], "run": [2, 5, 8, 9, 13, 14, 17, 24, 25, 29, 51, 53, 57, 59, 60, 64, 66, 71, 73], "properli": [2, 8, 9, 10, 17, 29, 52, 53, 57, 59, 66], "encount": [2, 11, 17, 52, 53, 54, 64], "inform": [2, 3, 4, 10, 12, 13, 14, 17, 24, 25, 26, 27, 29, 30, 34, 37, 39, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 67, 72, 75, 77], "remind": [2, 3, 57], "inconsist": [2, 8, 10, 12, 14, 17, 24, 26, 34, 39, 44, 51, 59, 66, 67, 71], "lead": [2, 10, 14, 17, 24, 26, 29, 34, 39, 57, 58, 60, 64, 71, 74, 75], "incorrect": [2, 8, 12, 14, 17, 25, 34, 37, 46, 52, 57, 66], "termin": [2, 8, 9, 17, 24, 25, 27, 29, 30, 32, 34, 35, 38, 52, 55, 59, 60, 66, 71, 72], "assum": [2, 3, 5, 11, 13, 17, 26, 27, 28, 32, 34, 35, 36, 38, 39, 42, 44, 46, 51, 53, 54, 55, 57, 58, 59, 64, 66, 71, 75], "while": [2, 3, 4, 9, 10, 12, 13, 14, 17, 24, 25, 26, 28, 29, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 73], "proposit": [2, 3, 5, 10, 17, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 39, 40, 51, 57, 58, 62, 64, 66, 67, 77], "perfectli": 2, "content": [2, 17, 24, 27, 32, 35, 42, 51, 52, 53, 54, 57, 59, 66, 71, 75], "must": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 29, 30, 34, 35, 36, 37, 39, 40, 41, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "cours": [2, 14, 17, 24, 42, 51, 52, 57, 64, 71], "guess": [2, 4, 11, 17, 32, 43, 53, 57, 67], "tell": [2, 3, 11, 17, 24, 34, 41, 42, 44, 46, 51, 55, 57, 60, 64, 67, 71, 75], "given": [2, 3, 4, 5, 9, 10, 11, 13, 14, 17, 24, 25, 27, 28, 29, 32, 35, 36, 37, 40, 41, 42, 43, 44, 46, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "tv": 2, "give": [2, 3, 4, 5, 7, 8, 9, 11, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 37, 40, 41, 42, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 66, 67, 71, 75], "ariti": [2, 17, 24, 25, 46, 55], "sequenc": [2, 3, 5, 17, 24, 25, 28, 29, 30, 46, 51, 57, 58, 59, 60, 64, 66, 71, 75], "product": [2, 3, 5, 10, 11, 13, 14, 17, 24, 26, 27, 28, 34, 36, 39, 40, 46, 54, 55, 57, 59, 60, 64, 66, 67, 71], "variabl": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 37, 38, 39, 40, 41, 42, 45, 53, 54, 57, 58, 59, 60, 62, 64, 67, 71, 72, 75], "quot": [2, 5, 13, 17, 24, 25, 28, 29, 44, 51, 55, 59, 66, 71, 75], "number": [2, 3, 4, 5, 7, 11, 13, 14, 17, 24, 25, 26, 27, 29, 30, 34, 36, 37, 39, 40, 41, 42, 43, 44, 46, 52, 53, 55, 57, 58, 59, 62, 64, 66, 67, 72, 74, 77], "check": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 30, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "y": [2, 3, 4, 5, 9, 11, 12, 13, 14, 17, 24, 26, 27, 28, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46, 52, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 77], "b": [2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 31, 34, 35, 37, 38, 40, 41, 42, 44, 46, 50, 51, 52, 53, 54, 55, 57, 59, 60, 62, 64, 66, 67, 71, 72, 77], "recogn": [2, 4, 5, 8, 11, 17, 24, 29, 34, 46, 51, 52, 55, 62, 67, 71, 75], "becom": [2, 8, 11, 17, 24, 26, 28, 34, 35, 40, 44, 46, 52, 53, 55, 57, 58, 59, 64, 66, 67, 71], "int": [2, 3, 17, 36, 55, 71, 75], "0": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 41, 43, 44, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75, 77], "respons": [2, 10, 17, 52, 55, 75], "expect": [2, 3, 4, 11, 12, 14, 17, 24, 26, 29, 31, 32, 33, 34, 40, 41, 42, 43, 44, 46, 51, 52, 54, 55, 57, 58, 60, 64, 67, 71], "fact": [2, 5, 11, 14, 17, 24, 28, 32, 34, 39, 41, 42, 46, 54, 55, 57, 58, 62, 64, 66, 67, 71, 75], "copi": [2, 17, 36, 46, 52, 53, 54, 57, 75], "everywher": [2, 17, 55, 58, 64], "being": [2, 3, 9, 11, 12, 13, 14, 17, 24, 32, 33, 34, 35, 37, 38, 40, 42, 46, 51, 52, 53, 54, 55, 57, 60, 64, 66, 67, 71, 72, 75], "sugar": [2, 7, 17, 28, 54, 55, 59, 77], "effect": [2, 3, 9, 11, 13, 14, 17, 24, 25, 29, 30, 34, 35, 38, 43, 51, 52, 53, 54, 57, 59, 64, 66, 71, 75], "alreadi": [2, 4, 13, 17, 24, 27, 28, 32, 37, 41, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 66, 67, 71, 73], "foreign": [2, 17], "wa": [2, 3, 10, 11, 12, 17, 24, 27, 28, 29, 32, 34, 35, 37, 38, 41, 42, 43, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 72], "previous": [2, 13, 17, 28, 34, 38, 52, 54, 57, 59, 71], "would": [2, 3, 4, 11, 14, 17, 28, 29, 30, 31, 32, 34, 37, 41, 42, 43, 44, 46, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "overrid": [2, 14, 17, 37, 51, 53, 57, 66, 67, 71], "been": [2, 3, 8, 9, 10, 11, 13, 14, 17, 24, 25, 27, 28, 29, 32, 34, 35, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 72, 73, 74], "definit": [2, 4, 8, 10, 11, 13, 17, 24, 25, 26, 27, 28, 29, 31, 33, 35, 36, 38, 41, 42, 43, 44, 51, 53, 58, 59, 60, 62, 66, 67, 72, 73, 74, 75, 77], "fill": [2, 9, 13, 17, 25, 52, 55, 57, 62, 71], "label": [2, 8, 14, 17, 29, 54, 59], "TO": 2, "BE": 2, "search": [2, 4, 5, 7, 13, 17, 24, 25, 42, 44, 51, 52, 53, 61, 62, 64], "insid": [2, 3, 4, 8, 9, 13, 14, 17, 24, 25, 28, 29, 34, 35, 38, 46, 52, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74], "real": [2, 3, 7, 11, 24, 25, 34, 46, 53, 55, 66, 67, 71], "nativ": [2, 5, 10, 12, 24, 25, 36, 51, 55, 58, 59, 64], "boolean": [2, 5, 9, 11, 13, 14, 17, 24, 25, 27, 29, 34, 37, 39, 40, 42, 55, 59, 60, 62, 64, 67, 71], "syntax": [2, 4, 5, 6, 8, 9, 11, 13, 14, 25, 26, 27, 30, 32, 34, 35, 37, 39, 40, 41, 42, 43, 45, 51, 52, 53, 58, 59, 60, 63, 64, 66, 75, 77], "itself": [2, 3, 8, 9, 11, 12, 13, 14, 17, 30, 34, 39, 40, 41, 42, 43, 44, 51, 53, 54, 55, 57, 58, 60, 63, 64, 67, 71], "initi": [2, 6, 7, 11, 13, 17, 24, 27, 29, 38, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 74, 75], "datatyp": [2, 17, 24, 25, 26, 35, 44, 46, 54, 55, 57, 59, 60, 67, 71], "pattern": [2, 9, 13, 17, 24, 25, 27, 28, 30, 32, 34, 40, 41, 42, 45, 60, 64, 67, 72, 77], "charact": [2, 8, 10, 13, 14, 17, 24, 25, 27, 29, 35, 36, 40, 44, 46, 53, 54, 55, 57, 58, 59, 64, 66, 71, 72, 74, 75], "char": [2, 17, 53], "prelud": [2, 17, 25, 29, 51, 59, 66], "liter": [2, 5, 17, 29, 36, 42, 54, 55, 57, 71], "handl": [2, 3, 8, 9, 11, 17, 24, 26, 37, 43, 46, 53, 55, 57, 58, 59, 61, 62, 66, 67, 71], "special": [2, 3, 4, 9, 12, 13, 16, 17, 24, 25, 27, 28, 29, 34, 51, 52, 53, 54, 55, 59, 60, 64, 66, 67, 71, 75], "design": [2, 8, 11, 17, 24, 25, 37, 44, 57, 64, 71, 77], "regist": [2, 3, 4, 5, 7, 9, 11, 13, 17, 25, 32, 42, 57, 64, 67, 71, 72], "standard": [2, 3, 5, 9, 14, 25, 27, 29, 35, 36, 40, 51, 52, 53, 54, 58, 59, 62, 64, 65, 66, 67, 72, 73, 74, 75], "indic": [2, 8, 11, 12, 13, 14, 17, 24, 26, 31, 34, 35, 39, 40, 41, 42, 43, 46, 51, 52, 53, 54, 57, 58, 59, 62, 64, 66, 67, 71], "how": [2, 7, 8, 13, 17, 24, 25, 27, 29, 30, 34, 35, 37, 42, 43, 45, 51, 53, 54, 57, 58, 59, 60, 62, 64, 67, 71, 72, 74, 77], "over": [2, 3, 11, 14, 17, 24, 25, 26, 27, 28, 30, 32, 34, 37, 38, 39, 40, 41, 42, 44, 46, 52, 53, 54, 58, 59, 60, 61, 62, 64, 66, 67], "could": [2, 3, 4, 5, 6, 11, 12, 17, 24, 29, 31, 34, 37, 42, 46, 51, 52, 55, 57, 58, 60, 62, 66, 71, 72, 73], "arbitrari": [2, 3, 5, 10, 11, 14, 17, 24, 31, 44, 46, 53, 57, 60, 62, 71], "k": [2, 3, 6, 14, 17, 24, 26, 34, 42, 54, 57, 67, 72, 77], "emul": [2, 12, 17, 40, 57], "branch": [2, 5, 9, 17, 25, 34, 40, 45, 46, 55, 59, 60, 66, 67, 72], "element": [2, 3, 11, 12, 17, 25, 26, 27, 34, 35, 36, 46, 57, 59, 60, 71], "destruct": [2, 13, 17, 24, 25, 34, 54, 55, 57, 58, 64, 71], "foo": [2, 11, 14, 17, 29, 35, 38, 40, 43, 51, 52, 53, 55, 57, 58, 59, 64, 66, 71, 74, 75], "fun": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 17, 25, 26, 27, 29, 30, 31, 32, 34, 35, 37, 38, 40, 41, 42, 43, 44, 46, 54, 55, 57, 58, 59, 64, 66, 67, 71, 72, 75], "consid": [2, 3, 4, 5, 9, 11, 12, 13, 14, 17, 24, 26, 28, 29, 30, 31, 34, 37, 41, 42, 44, 46, 52, 53, 54, 55, 57, 58, 59, 60, 64, 67, 71, 73, 75], "unit": [2, 12, 13, 14, 17, 27, 34, 40, 46, 53, 54, 55, 57, 62, 64, 71], "block": [2, 9, 10, 14, 17, 25, 29, 30, 34, 37, 38, 44, 46, 54, 64, 65, 67], "earli": [2, 15, 17, 25, 26, 54, 64], "evalu": [2, 3, 9, 11, 17, 24, 25, 28, 30, 34, 35, 41, 53, 57, 60, 64, 71], "bar": [2, 8, 14, 17, 29, 35, 51, 52, 53, 55, 57, 64, 66, 71, 74], "As": [2, 3, 5, 6, 9, 10, 11, 13, 14, 17, 26, 28, 30, 34, 36, 37, 38, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 66, 67, 71, 72], "care": [2, 13, 14, 17, 46, 53, 54, 64, 67, 71, 75], "pre": [2, 17, 25, 53, 60], "sound": [2, 17, 34], "ad": [2, 4, 9, 13, 14, 17, 24, 25, 29, 34, 37, 42, 44, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 75, 77], "hoc": [2, 3, 17, 71, 77], "often": [2, 3, 10, 13, 14, 17, 25, 28, 43, 46, 52, 53, 54, 55, 57, 58, 66], "fulli": [2, 3, 8, 17, 24, 26, 28, 31, 32, 35, 38, 44, 51, 52, 53, 54, 55, 58, 59, 64, 66, 71, 72], "rigor": [2, 24], "correct": [2, 8, 9, 11, 17, 24, 25, 28, 32, 35, 46, 51, 53, 57, 59, 64, 66, 67, 71], "theoret": [2, 17, 24, 31, 39, 77], "valu": [2, 4, 5, 6, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 36, 37, 38, 40, 42, 43, 51, 52, 53, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74], "larger": [2, 13, 14, 17, 25, 51, 52, 57, 60, 71, 75], "than": [2, 3, 5, 8, 11, 12, 13, 14, 17, 24, 29, 30, 31, 34, 35, 37, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 75], "max_int": 2, "overflow": [2, 17, 59, 66, 71], "bad": [2, 11, 12, 14, 17, 34, 59, 64], "event": [2, 17, 51], "practic": [2, 3, 5, 17, 24, 25, 32, 34, 39, 42, 53, 55, 57, 58, 64, 66, 71, 74, 77], "translat": [2, 3, 17, 24, 25, 33, 41, 45, 57, 71, 75], "magic": [2, 17, 24, 55, 59], "improv": [2, 3, 8, 11, 17, 24, 29, 52, 54, 57, 67], "asymptot": [2, 59], "complex": [2, 11, 17, 24, 25, 29, 33, 35, 52, 54, 55, 57, 59, 61, 63, 66, 67], "represent": [2, 3, 5, 11, 12, 17, 24, 29, 34, 37, 51, 53, 57, 64, 71], "mul": [2, 5, 17, 36, 52, 57, 59, 71], "stai": [2, 27], "quadrat": [2, 17], "interest": [2, 4, 5, 11, 17, 24, 31, 42, 54, 57, 67], "associ": [2, 3, 11, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67], "primit": [2, 10, 12, 13, 14, 17, 24, 25, 27, 30, 33, 34, 41, 46, 54, 55, 57, 64, 67], "counterpart": [2, 3, 9, 11, 17, 30, 34, 57], "bool": [2, 3, 4, 5, 12, 13, 17, 24, 27, 30, 35, 36, 37, 40, 41, 42, 44, 46, 55, 57, 58, 59, 60, 71], "true": [2, 3, 4, 5, 7, 9, 11, 12, 13, 14, 17, 24, 26, 27, 34, 35, 36, 37, 40, 41, 44, 46, 51, 53, 54, 55, 57, 58, 59, 62, 64, 67, 71, 74], "fals": [2, 4, 5, 9, 10, 12, 13, 17, 24, 27, 34, 37, 40, 41, 46, 51, 54, 55, 57, 58, 59, 62, 64, 66, 67, 71], "sumbool": [2, 27, 46, 71], "enclos": [2, 29, 41, 53, 54, 55, 66, 71, 75], "parenthes": [2, 3, 8, 17, 24, 28, 29, 35, 37, 46, 54, 55, 57, 58, 67, 71], "meet": [2, 9, 71], "lexic": [2, 17, 25, 51, 59, 71, 75], "criteria": [2, 17, 72], "infix": [2, 14, 17, 24, 25, 27, 42, 57, 58, 64, 74], "symbol": [2, 3, 11, 14, 17, 24, 25, 27, 28, 29, 31, 41, 42, 43, 46, 57, 59, 60, 62, 64, 67, 71, 75, 77], "rest": [2, 3, 13, 17, 26, 29, 36, 42, 52, 57, 66], "prod": [2, 17, 26, 27, 34, 46, 62, 67], "caveat": [2, 17, 25, 55, 57, 60], "abov": [2, 3, 5, 11, 13, 14, 17, 24, 28, 30, 34, 37, 38, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 64, 66, 71, 72, 75], "succ": [2, 24, 54, 59, 64], "fo": 2, "els": [2, 4, 9, 11, 12, 13, 17, 29, 30, 35, 40, 41, 46, 52, 54, 55, 57, 59, 62, 67, 71, 75], "interfac": [2, 17, 24, 25, 35, 52, 53, 66, 74, 75, 76], "link": [2, 16, 17, 24, 27, 46, 53, 57, 72, 75], "linker": [2, 24], "know": [2, 8, 17, 24, 27, 32, 34, 42, 46, 52, 53, 54, 55, 57, 59, 60, 62, 64, 67, 71], "extern": [2, 5, 11, 13, 17, 29, 33, 52, 54, 55, 59, 60, 63, 66, 73, 74, 75], "shall": [2, 17, 24, 26, 31, 34, 39, 42, 57, 71], "access": [2, 5, 14, 17, 24, 25, 28, 32, 33, 34, 35, 36, 38, 44, 51, 52, 53, 55, 57, 59, 71], "callback": [2, 17], "referenc": [2, 17, 53, 71], "stdlib": [2, 3, 5, 7, 9, 11, 12, 14, 17, 27, 28, 29, 35, 51, 53, 54, 55, 57, 59, 60, 64, 67, 72, 75], "f_impl": 2, "compat": [2, 3, 4, 13, 14, 24, 25, 29, 34, 42, 51, 52, 53, 58, 62, 63, 64, 71], "support": [2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 17, 24, 25, 30, 32, 34, 35, 36, 37, 40, 41, 42, 44, 51, 53, 54, 55, 57, 59, 60, 62, 63, 64, 66, 71, 72, 74, 75, 76], "thrown": 2, "after": [2, 4, 5, 7, 8, 9, 11, 13, 17, 24, 29, 32, 34, 35, 38, 41, 42, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72], "callabl": 2, "express": [2, 3, 4, 5, 9, 10, 11, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 39, 40, 41, 43, 44, 57, 58, 59, 60, 64, 66, 67, 75], "signal": [2, 8, 17, 57], "alias": [2, 17, 24, 25, 29, 35, 55], "uniqu": [2, 3, 12, 13, 17, 24, 31, 35, 38, 57, 59, 67, 71], "multipl": [2, 3, 4, 9, 14, 17, 24, 25, 27, 29, 34, 35, 40, 44, 52, 58, 59, 60, 64, 66, 67, 71], "expos": [2, 17, 25, 40, 41, 57, 71], "share": [2, 11, 13, 14, 17, 24, 28, 29, 34, 46, 51, 52, 53, 57, 59, 60, 64, 67, 71], "impact": [2, 17, 53, 66, 71], "synthesis": 2, "thu": [2, 3, 4, 5, 10, 12, 17, 24, 32, 34, 42, 43, 46, 51, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 75], "safeti": 2, "registr": [2, 17, 25], "usabl": [2, 17, 24, 38, 52, 66, 67, 71], "togeth": [2, 3, 9, 17, 24, 25, 27, 31, 34, 35, 43, 53, 54, 55, 57, 66, 71, 75], "map": [2, 3, 5, 13, 17, 24, 25, 26, 34, 35, 36, 39, 41, 44, 51, 53, 57, 58, 59, 60, 71, 72, 75], "directli": [2, 3, 4, 9, 13, 14, 17, 24, 27, 28, 34, 43, 51, 52, 53, 55, 57, 58, 60, 64, 67, 72, 75], "happen": [2, 4, 9, 10, 13, 17, 34, 38, 46, 52, 54, 55, 57, 58, 64, 71, 72], "instruct": [2, 5, 17, 53, 58, 59], "particular": [2, 3, 6, 9, 10, 12, 13, 17, 29, 30, 31, 32, 33, 34, 37, 38, 40, 42, 52, 53, 54, 55, 57, 59, 60, 64, 66, 71, 75], "blacklist": [2, 17, 59], "includ": [2, 3, 5, 8, 9, 12, 13, 14, 17, 24, 25, 27, 28, 29, 34, 35, 36, 38, 39, 40, 41, 43, 44, 51, 52, 53, 54, 55, 57, 59, 60, 62, 64, 66, 67, 71, 73, 75], "natur": [2, 5, 7, 9, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 34, 35, 37, 39, 40, 42, 44, 46, 52, 53, 57, 58, 59, 62, 64, 66, 71, 72], "finer": [2, 17, 34, 57], "grain": [2, 17, 41], "bit": [2, 5, 17, 29, 30, 34, 36, 51, 53, 66, 71, 75, 77], "mask": [2, 35], "unless": [2, 3, 13, 14, 17, 29, 40, 41, 42, 44, 51, 52, 57, 58, 64, 71, 72, 75], "treatment": [2, 9, 17, 40], "fixpoint": [2, 3, 10, 13, 17, 24, 25, 27, 29, 30, 31, 32, 37, 38, 41, 44, 46, 52, 57, 59, 64, 66, 67, 71, 72], "simplifi": [2, 11, 17, 24, 41, 54, 57, 64, 67], "redux": 2, "factor": [2, 5, 11, 17, 25, 34, 45], "16": [2, 25, 53, 54, 57, 71], "32": [2, 17, 36, 51, 53, 66], "6": [2, 9, 25, 29, 35, 53, 54, 55, 57, 58, 71, 74, 77], "64": [2, 36, 51, 66], "swap": [2, 17, 54, 57, 58], "lambda": [2, 3, 10, 11, 17, 31, 52, 55, 64, 67, 71, 77], "7": [2, 11, 25, 54, 57, 64, 71, 74, 75, 77], "128": 2, "256": 2, "push": [2, 17, 57, 71], "9": [2, 24, 25, 29, 30, 35, 53, 54, 57, 64, 71, 74, 77], "512": 2, "linear": [2, 3, 11, 14, 17, 24, 25, 46, 51, 54, 55, 57, 64], "10": [2, 5, 24, 25, 29, 31, 52, 54, 57, 59, 60, 64, 71, 74, 77], "1024": 2, "typeexpand": 2, "expand": [2, 13, 14, 17, 28, 29, 30, 31, 35, 37, 41, 46, 52, 54, 55, 57, 58, 64, 67, 71], "learn": [2, 17, 25, 54, 72], "written": [2, 3, 5, 11, 13, 17, 24, 26, 28, 29, 34, 35, 36, 37, 42, 43, 44, 46, 52, 53, 54, 55, 57, 59, 64, 71, 73, 74], "due": [2, 3, 13, 14, 17, 24, 27, 30, 34, 46, 52, 54, 55, 59, 64, 66, 67, 71, 72, 73], "typabl": [2, 4, 34], "now": [2, 3, 4, 11, 13, 14, 17, 24, 26, 27, 30, 34, 35, 41, 42, 46, 51, 52, 53, 54, 55, 57, 59, 60, 64, 67, 71, 72, 74], "solv": [2, 3, 5, 7, 11, 13, 17, 24, 25, 39, 42, 44, 57, 60, 61, 62, 64, 67], "problem": [2, 4, 7, 9, 13, 17, 24, 29, 34, 42, 44, 46, 51, 52, 53, 54, 58, 62, 66, 67], "least": [2, 3, 12, 13, 17, 25, 28, 29, 30, 34, 41, 46, 52, 53, 57, 58, 64, 66, 67, 71, 72, 74, 75], "unsaf": [2, 17, 55, 66], "cast": [2, 12, 17, 25, 40, 46, 54, 55, 57, 58, 60, 64, 71], "obj": [2, 24, 42], "veri": [2, 8, 9, 11, 13, 17, 24, 25, 27, 29, 34, 42, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67], "polymorph": [2, 3, 13, 17, 24, 25, 26, 29, 30, 31, 32, 33, 37, 39, 40, 41, 44, 46, 51, 59, 66, 67, 71], "alright": 2, "refus": [2, 3, 64], "checker": [2, 9, 11, 17, 24, 25, 26, 29, 33, 73], "known": [2, 8, 10, 12, 13, 17, 24, 27, 30, 33, 34, 39, 41, 44, 51, 55, 57, 66, 71], "distr": 2, "dp": [2, 17], "foral": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 25, 26, 27, 29, 30, 31, 32, 34, 36, 37, 41, 42, 43, 44, 46, 52, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "direct": [2, 9, 12, 16, 17, 24, 31, 34, 42, 46, 52, 53, 57, 58, 71], "restrict": [2, 3, 12, 14, 17, 24, 26, 34, 35, 40, 51, 54, 57, 58, 59, 60, 62, 67, 71], "secondli": [2, 17], "quantif": [2, 3, 4, 13, 14, 17, 24, 26, 27, 28, 60, 67], "anyth": [2, 13, 17, 35, 44, 46, 51, 55, 57, 58, 64, 75], "anything_rect": 2, "anything_ind": 2, "anything_rec": 2, "anything_sind": 2, "dynam": [2, 11, 13, 17, 25, 36, 59, 71], "gadt": 2, "yet": [2, 17, 42, 43, 46, 51, 52, 54, 55, 57, 58, 60, 66, 71, 72], "those": [2, 3, 5, 10, 11, 12, 17, 24, 26, 33, 34, 35, 37, 43, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72], "get": [2, 5, 9, 11, 13, 14, 17, 24, 25, 28, 29, 34, 36, 42, 51, 52, 53, 55, 58, 59, 60, 64, 66, 67], "segment": [2, 17, 24, 52, 59, 71], "fault": [2, 24, 71], "your": [2, 3, 8, 11, 14, 15, 17, 25, 29, 51, 52, 54, 55, 57, 58, 59, 60, 62, 66, 71, 73, 74, 75], "seem": [2, 5, 17, 71], "ill": [2, 4, 9, 10, 17, 24, 26, 30, 34, 51, 55, 64, 71, 72], "go": [2, 5, 9, 17, 24, 30, 42, 51, 52, 54, 55, 57, 59, 60, 64, 67, 71, 75], "wrong": [2, 3, 17, 24, 44, 51, 54, 66, 72], "come": [2, 6, 8, 13, 17, 24, 27, 34, 43, 51, 52, 54, 55, 57, 59, 60, 64, 71], "Of": [2, 14, 42, 51, 57], "launch": [2, 13, 17, 25, 52, 53], "appli": [2, 3, 4, 5, 9, 10, 11, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 42, 44, 46, 51, 53, 54, 55, 59, 60, 62, 66, 71, 72, 75], "shape": [2, 3, 57], "point": [2, 3, 11, 13, 17, 24, 25, 26, 32, 34, 35, 36, 39, 51, 52, 53, 54, 55, 57, 66, 71], "view": [2, 11, 17, 25, 26, 29, 32, 34, 39, 41, 52, 55, 60, 66], "about": [2, 3, 5, 11, 13, 14, 15, 17, 24, 25, 29, 30, 34, 37, 39, 41, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 72], "let02": [2, 77], "sai": [2, 3, 4, 17, 24, 26, 27, 28, 29, 31, 34, 42, 52, 53, 54, 55, 57, 58, 64, 71, 74], "though": [2, 8, 9, 17, 24, 29, 35, 37, 46, 51, 53, 54, 55, 64, 67, 71], "realist": [2, 42], "accept": [2, 3, 8, 13, 17, 24, 28, 29, 30, 32, 34, 40, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 60, 64, 66, 71, 72], "without": [2, 3, 5, 8, 9, 11, 13, 14, 17, 24, 26, 29, 32, 33, 34, 35, 37, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 74, 75, 77], "below": [2, 4, 5, 8, 9, 10, 11, 13, 14, 17, 25, 26, 27, 31, 34, 35, 38, 40, 41, 43, 51, 52, 53, 54, 55, 57, 64, 66, 71, 72, 74, 75], "choos": [2, 3, 17, 32, 34, 42, 43, 52, 53, 54, 57, 58, 67, 71, 72, 75], "everyth": [2, 17, 52, 53], "slight": [2, 17, 24, 58], "modif": [2, 4, 11, 17, 36, 41, 58, 71], "find": [2, 3, 4, 5, 7, 11, 13, 14, 16, 17, 25, 27, 29, 34, 42, 43, 51, 52, 53, 54, 55, 57, 58, 59, 62, 64, 66, 67, 71, 72, 77], "Its": [2, 3, 11, 17, 24, 52, 55, 57, 60, 67, 74], "euclid": [2, 17, 24], "unari": [2, 3, 26, 29, 34, 64], "repres": [2, 3, 5, 11, 13, 14, 17, 24, 26, 27, 28, 29, 31, 32, 34, 36, 37, 39, 40, 42, 43, 51, 52, 53, 54, 55, 57, 58, 59, 64, 65, 66, 67, 71], "theorem": [2, 5, 7, 8, 11, 12, 17, 24, 25, 27, 29, 32, 33, 35, 37, 38, 42, 43, 51, 52, 57, 59, 60, 62, 65, 66, 71, 73, 74, 75, 77], "eucl_dev": 2, "whose": [2, 3, 4, 5, 11, 13, 14, 17, 24, 26, 30, 31, 33, 34, 35, 37, 39, 41, 42, 44, 46, 53, 54, 55, 57, 58, 59, 60, 64, 67, 71, 75], "diveucl": 2, "quotient": [2, 5, 17, 40, 57, 64], "modulo": [2, 4, 5, 11, 17, 24, 34, 54, 57, 58, 59, 71], "assert": [2, 17, 24, 25, 26, 28, 34, 41, 54, 55, 57, 58, 62, 64, 66, 67, 71], "disappear": [2, 17, 24, 34, 55, 60, 67, 71], "wf_nat": [2, 17, 24], "gt_wf_rec": 2, "lt_wf_rec": [2, 24], "induction_ltof2": 2, "val": [2, 34, 55, 57], "sub": [2, 4, 8, 17, 36, 41, 46, 51, 53, 54, 57, 59, 60, 67, 71], "rec": [2, 17, 24, 35, 54, 55, 75], "le_lt_dec": [2, 17, 24], "n0": [2, 9, 31, 46, 57, 58, 67, 72], "n1": [2, 9, 34, 53, 57, 72], "le_gt_dec": 2, "divex": 2, "d": [2, 4, 5, 11, 14, 17, 24, 26, 34, 46, 51, 52, 53, 54, 57, 58, 62, 67, 75, 77], "q": [2, 3, 5, 7, 10, 11, 12, 17, 24, 27, 34, 35, 46, 51, 53, 54, 55, 57, 58, 59, 67, 71, 75], "r": [2, 3, 5, 7, 9, 11, 13, 14, 17, 24, 27, 28, 34, 35, 37, 41, 44, 51, 53, 54, 57, 58, 59, 60, 64, 67, 71, 72, 75, 77], "mandatori": [2, 8, 17, 32, 57, 66, 71], "enhanc": [2, 17, 52, 57], "past": [2, 17, 52, 64], "u": [2, 3, 4, 9, 10, 11, 14, 17, 24, 26, 27, 31, 34, 35, 38, 39, 41, 42, 46, 51, 53, 54, 55, 57, 58, 62, 64, 67, 71], "plai": [2, 17, 26, 42, 64, 66], "toplevel": [2, 10, 13, 14, 17, 24, 25, 27, 29, 35, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 64, 71, 72, 74], "easier": [2, 10, 17, 24, 45, 52, 57, 58, 67, 71], "nat_of_int": 2, "int_of_nat": 2, "div": [2, 3, 5, 11, 17, 59], "173": [2, 14], "15": [2, 13, 25, 52, 53, 57, 66], "mere": [2, 17, 55, 57, 64, 71], "extrocamlintconv": 2, "concret": [2, 13, 14, 17, 25, 26, 29, 34, 42, 46, 51, 57, 64, 71], "patholog": 2, "success": [2, 3, 4, 5, 13, 17, 24, 25, 34, 51, 52, 55, 57, 59, 60, 62, 64, 66, 67, 74], "sever": [2, 3, 4, 5, 11, 17, 24, 25, 26, 28, 29, 30, 31, 32, 34, 40, 42, 44, 46, 51, 52, 54, 55, 57, 59, 60, 64, 65, 67, 71, 72, 75, 76], "chain": [2, 17, 25, 51, 64, 71, 74], "http": [2, 5, 17, 24, 25, 27, 50, 51, 52, 53, 59, 64, 75, 77], "github": [2, 5, 17, 51, 52], "com": [2, 5, 17, 51, 52, 54], "coq": [2, 8, 9, 11, 13, 15, 17, 25, 26, 29, 30, 46, 51, 53, 54, 55, 57, 58, 59, 63, 66, 71, 72, 73, 75, 76, 77], "commun": [2, 17, 24, 27, 29, 51], "hydra": 2, "battl": 2, "bdd": 2, "contrib": [2, 17, 24, 53, 55], "canon": [2, 4, 5, 11, 13, 17, 24, 25, 30, 32, 34, 35, 37, 38, 44, 45, 53, 57, 59, 71, 77], "chines": [2, 24], "continu": [2, 17, 24, 52, 53, 54, 55, 57, 71, 73], "fire": [2, 14, 17], "squad": 2, "founifi": 2, "graph": [2, 14, 17, 24, 25, 39, 54, 72], "higman": 2, "cf": [2, 9, 17, 24, 29, 34, 40, 42, 46, 59, 67], "nw": 2, "hardwar": [2, 8, 24], "multipli": [2, 57], "stalmarck": [2, 24], "probabl": [2, 17, 32, 44, 51, 54, 57, 58, 59, 75], "heavi": 2, "impred": [2, 12, 14, 17, 24, 25, 34, 51, 53, 77], "thank": [2, 5, 12, 17, 24, 34, 42, 55, 57, 64, 71], "matthieu": [3, 9, 14, 17, 77], "sozeau": [3, 9, 14, 17, 77], "equal": [3, 5, 8, 10, 11, 12, 13, 14, 17, 24, 25, 26, 30, 31, 32, 34, 35, 36, 39, 40, 42, 44, 46, 52, 54, 55, 57, 58, 60, 61, 65, 71, 72, 77], "equip": [3, 4, 17, 24, 27, 36, 42, 64], "equival": [3, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 32, 34, 35, 36, 37, 38, 41, 42, 46, 51, 52, 53, 54, 55, 59, 60, 62, 64, 66, 67, 71, 75], "behav": [3, 11, 17, 24, 28, 29, 31, 34, 35, 43, 53, 54, 55, 57, 58, 60, 62, 64, 67, 71], "weaker": [3, 17, 24, 60], "g": [3, 4, 5, 8, 9, 10, 13, 14, 17, 24, 27, 28, 29, 30, 31, 34, 35, 36, 41, 43, 44, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75, 77], "system": [3, 8, 9, 11, 17, 24, 25, 26, 27, 28, 29, 32, 33, 34, 38, 39, 46, 51, 52, 53, 54, 55, 57, 59, 60, 62, 71, 73, 77], "toolbox": [3, 17], "extend": [3, 4, 5, 9, 10, 11, 14, 17, 24, 25, 26, 27, 28, 29, 32, 34, 35, 37, 40, 41, 42, 45, 51, 52, 53, 55, 59, 60, 71, 77], "capabl": [3, 17, 51, 53, 54, 55, 64], "document": [3, 8, 9, 11, 12, 16, 17, 24, 25, 42, 51, 52, 54, 55, 57, 59, 64, 65, 66, 67, 71, 72, 74, 76], "adapt": [3, 7, 17, 24, 51, 57, 63], "claudio": [3, 17, 24], "sacerdoti": [3, 17, 24], "coen": [3, 17, 24], "base": [3, 5, 10, 11, 12, 13, 14, 17, 24, 25, 29, 33, 35, 39, 42, 43, 44, 51, 52, 53, 54, 55, 57, 58, 60, 62, 63, 64, 66, 67, 71, 73, 74, 75, 77], "cl\u00e9ment": [3, 17], "renard": [3, 24], "implement": [3, 8, 11, 12, 13, 17, 24, 25, 29, 34, 35, 36, 37, 39, 43, 46, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 77], "drop": [3, 17, 51, 54, 59, 71], "old": [3, 11, 24, 25, 51, 53, 55, 58, 60, 66, 67], "complet": [3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 24, 29, 30, 32, 34, 36, 40, 42, 51, 52, 53, 54, 57, 58, 59, 60, 62, 66, 67, 71], "typeclass": [3, 4, 5, 7, 17, 25, 35, 37, 38, 44, 45, 58, 60, 64, 66, 71], "infrastructur": [3, 25, 42, 53], "algorithm": [3, 7, 9, 11, 13, 17, 24, 25, 41, 51, 54, 57, 59, 62, 66, 77], "constraint": [3, 5, 8, 9, 10, 13, 17, 24, 25, 34, 35, 39, 43, 44, 51, 53, 54, 55, 58, 67, 71], "ml": [3, 5, 6, 8, 11, 17, 24, 25, 26, 29, 34, 36, 46, 51, 52, 53, 54, 57, 59, 60, 63, 64, 72, 77], "resolut": [3, 13, 17, 24, 25, 58, 60, 66, 71, 75], "anoth": [3, 4, 9, 11, 13, 14, 17, 24, 27, 31, 32, 34, 35, 40, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 62, 63, 64, 66, 67, 71], "pure": [3, 7, 11, 17, 55, 57, 64, 71, 72, 75], "again": [3, 13, 17, 24, 34, 42, 52, 53, 55, 57, 60, 64, 66, 71], "ordinari": [3, 17, 26, 37, 39, 71], "rocq": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 50, 52, 54, 55, 58, 59, 62, 63, 64, 65, 66, 67, 72, 73, 76], "manipul": [3, 9, 10, 17, 24, 25, 34, 37, 39, 55, 57, 63, 77], "put": [3, 5, 13, 14, 17, 34, 35, 43, 51, 53, 54, 57, 58, 59, 60, 66, 67, 71, 72, 75], "lemma": [3, 5, 11, 13, 14, 17, 24, 25, 32, 34, 35, 36, 38, 42, 44, 46, 54, 57, 58, 59, 60, 62, 64, 67, 72], "prove": [3, 5, 7, 8, 9, 11, 17, 24, 25, 27, 30, 32, 34, 35, 42, 43, 57, 58, 60, 62, 64, 72, 77], "higher": [3, 14, 17, 24, 25, 27, 40, 51, 54, 57, 58, 59, 60, 64, 67, 71, 73, 77], "depth": [3, 5, 13, 17, 29, 54, 57, 58, 59, 60, 62, 64, 71, 75], "solut": [3, 5, 13, 17, 42, 44, 58, 59, 63, 67], "fast": [3, 17, 24, 25, 53], "besid": [3, 17, 24, 34, 57], "necessari": [3, 4, 9, 13, 17, 24, 29, 31, 33, 37, 53, 55, 57, 59, 62, 64, 67, 71], "nicola": [3, 17, 77], "tabareau": [3, 17, 77], "glu": 3, "A": [3, 4, 5, 7, 9, 10, 11, 12, 13, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 50, 51, 52, 53, 54, 55, 57, 59, 60, 62, 63, 64, 66, 71, 72, 74, 75, 76, 77], "x1": [3, 9, 13, 17, 27, 42, 54, 57, 59, 60, 72], "t1": [3, 13, 17, 34, 42, 46, 57], "xn": [3, 9, 17, 57], "tn": [3, 13, 17, 57], "carrier": [3, 11, 14, 42, 57], "said": [3, 4, 17, 26, 34, 36, 42, 44, 55, 59, 71], "possibli": [3, 4, 17, 24, 34, 35, 42, 43, 51, 53, 54, 57, 59, 64, 67, 71, 73], "paramet": [3, 4, 5, 7, 8, 13, 14, 17, 24, 25, 28, 29, 34, 37, 40, 41, 42, 43, 44, 53, 54, 55, 58, 59, 60, 64, 66, 67, 71, 72], "finit": [3, 5, 17, 24, 30, 34], "unord": [3, 17, 57], "set_eq": 3, "satisfi": [3, 4, 5, 11, 13, 14, 17, 30, 34, 35, 54, 55, 59, 64, 67, 71], "convert": [3, 4, 12, 13, 14, 17, 25, 26, 34, 37, 41, 44, 54, 55, 57, 58, 64, 67], "reflex": [3, 5, 6, 11, 13, 17, 24, 27, 34, 36, 51, 54, 57, 59, 60, 62, 64, 66, 67, 71], "symmetri": [3, 17, 24, 34, 44, 57, 60, 64], "transit": [3, 7, 8, 13, 14, 17, 24, 25, 26, 35, 41, 44, 51, 54, 57, 58, 59, 60, 64, 66, 74], "symmetr": [3, 17, 24, 31, 59, 64, 71], "a1": [3, 27, 34, 46, 57, 58, 71], "a2": [3, 27, 34, 58], "covariantli": 3, "r1": [3, 5, 17, 27, 41, 44, 57, 59], "r2": [3, 17, 27, 41, 44, 57, 59], "whenev": [3, 7, 14, 17, 27, 29, 42, 55, 57, 62, 64, 67, 71], "imag": [3, 11, 17, 24, 51, 52, 66], "input": [3, 4, 9, 10, 13, 14, 17, 25, 27, 29, 35, 44, 46, 51, 54, 57, 58, 60, 64, 71, 72, 74, 75], "monoton": [3, 4, 17], "i_": [3, 34, 57], "r_1": 3, "r_2": 3, "notic": [3, 4, 5, 17, 26, 34, 35, 38, 46, 51, 52, 54, 57, 58, 64, 66, 71, 72, 74], "arrow": [3, 4, 14, 17, 52, 57, 60, 64, 67], "reader": [3, 11, 24, 29, 31, 42, 57], "between": [3, 4, 10, 11, 13, 14, 17, 24, 25, 26, 27, 29, 33, 34, 38, 39, 43, 44, 46, 51, 52, 53, 54, 57, 58, 60, 64, 65, 67, 71, 72, 75], "introduc": [3, 5, 8, 10, 11, 13, 14, 17, 24, 25, 28, 30, 31, 34, 35, 37, 38, 43, 44, 46, 51, 52, 55, 57, 58, 59, 60, 62, 66, 67, 71, 72, 75], "straightforwardli": 3, "ari": [3, 17, 34], "simultan": [3, 17, 24, 25, 26, 30, 32, 34, 42, 53, 57, 58], "everi": [3, 9, 11, 12, 13, 14, 17, 28, 29, 34, 40, 51, 52, 54, 55, 57, 58, 64, 71], "argument": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 38, 40, 42, 43, 45, 51, 52, 54, 55, 58, 59, 60, 62, 64, 66, 72, 75], "invers": [3, 11, 17, 24, 25, 31, 58, 60, 64, 72, 77], "t_1": [3, 26, 31, 34, 35], "ldot": [3, 7, 34], "t_n": [3, 26, 34, 66], "union": [3, 13, 17, 54, 59, 66, 77], "append": [3, 17, 29, 35, 43, 53, 54, 66, 75], "binari": [3, 5, 7, 11, 14, 17, 24, 29, 37, 42, 51, 53, 57, 58, 60, 64, 71], "latter": [3, 11, 17, 28, 34, 35, 42, 51, 54, 55, 57, 58, 64, 66, 67, 75], "condit": [3, 4, 9, 11, 17, 24, 25, 30, 50, 53, 59, 60, 63, 64, 66, 67], "s1": [3, 30, 38, 57], "s2": [3, 30], "divis": [3, 11, 17, 24, 25, 57], "rdiv": [3, 5], "le": [3, 5, 13, 14, 17, 24, 27, 42, 46, 52, 55, 57, 64, 67, 77], "usual": [3, 8, 9, 12, 17, 25, 26, 27, 28, 30, 34, 35, 37, 40, 43, 44, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74, 75], "leibniz": [3, 5, 7, 11, 13, 17, 24, 25, 27, 35, 40, 57, 58, 67], "unfortun": [3, 5, 17, 42, 46, 57], "intend": [3, 17, 24, 28, 32, 39, 51, 57, 64, 66, 71], "next": [3, 9, 13, 17, 24, 27, 29, 33, 34, 42, 44, 46, 51, 52, 54, 55, 57, 60, 64, 65, 66, 67, 71], "section": [3, 5, 6, 7, 8, 9, 10, 11, 12, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 65, 67, 71, 74], "deal": [3, 5, 8, 13, 17, 24, 25, 42, 46, 57, 60, 64, 71, 72], "exact": [3, 12, 14, 17, 24, 25, 35, 40, 43, 53, 54, 55, 58, 59, 60, 64, 66, 67, 71], "goal": [3, 6, 7, 8, 9, 12, 13, 14, 17, 24, 25, 27, 29, 31, 34, 35, 36, 37, 38, 42, 43, 44, 52, 53, 59, 60, 61, 62, 64, 71, 72, 74], "howev": [3, 4, 5, 9, 12, 13, 14, 17, 24, 27, 29, 34, 36, 37, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 64, 66, 67, 71, 72], "verifi": [3, 7, 9, 11, 14, 17, 24, 25, 29, 31, 32, 33, 35, 51, 60, 66], "verif": [3, 24, 25, 32, 66, 67, 77], "consist": [3, 4, 5, 11, 13, 14, 17, 24, 27, 30, 31, 34, 35, 52, 55, 57, 58, 59, 64, 65, 66, 71], "composit": [3, 71], "some": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 37, 38, 40, 41, 42, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 71, 72, 73, 75], "obviou": [3, 34, 57, 71], "suppos": [3, 9, 17, 55, 57, 64], "hypothesi": [3, 9, 11, 17, 24, 25, 27, 28, 29, 34, 38, 55, 57, 59, 60, 62, 64, 66, 67, 71, 72, 75], "h": [3, 4, 6, 9, 11, 12, 13, 14, 17, 24, 27, 34, 40, 44, 46, 51, 54, 55, 57, 58, 62, 64, 66, 67, 72, 75, 77], "These": [3, 11, 13, 14, 17, 24, 25, 27, 28, 29, 31, 32, 34, 36, 37, 38, 40, 52, 53, 54, 55, 57, 58, 60, 64, 66, 67, 71, 72, 73], "attribut": [3, 5, 9, 13, 14, 16, 25, 28, 30, 32, 34, 37, 40, 41, 42, 44, 51, 54, 55, 59, 60, 62, 64, 66, 71, 74], "univers": [3, 4, 8, 9, 12, 13, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 39, 40, 44, 46, 51, 54, 57, 59, 62, 66, 67, 71, 77], "add": [3, 4, 5, 8, 9, 10, 11, 13, 14, 17, 24, 25, 29, 31, 32, 34, 37, 41, 42, 44, 46, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 75], "one_term": [3, 5, 7, 11, 13, 29, 34, 54, 58, 60, 62, 64, 67, 71, 72], "aeq": 3, "\u03b1": [3, 14, 25, 54, 55, 57], "typeabl": 3, "fresh": [3, 14, 17, 24, 25, 31, 34, 53, 57, 58, 64, 66, 67, 71], "intern": [3, 5, 11, 14, 17, 24, 25, 31, 34, 37, 44, 51, 53, 54, 55, 58, 60, 62, 66, 67, 71, 72, 73, 74, 77], "although": [3, 5, 9, 17, 35, 37, 53, 55, 57, 58, 60, 64, 66], "depart": 3, "To": [3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 17, 24, 25, 27, 29, 30, 32, 34, 37, 39, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 66, 67, 71, 72, 74, 75], "eq": [3, 5, 11, 14, 17, 27, 35, 40, 42, 54, 57, 58, 59, 64, 67, 71], "refl_equ": [3, 17, 57], "properti": [3, 4, 6, 9, 11, 12, 13, 17, 24, 25, 26, 27, 30, 31, 32, 34, 38, 39, 42, 45, 46, 57, 58, 67, 72, 77], "deriv": [3, 5, 9, 13, 17, 24, 25, 26, 30, 34, 38, 40, 54, 64, 66, 73], "autorewrit": [3, 17, 24, 60], "abl": [3, 8, 11, 13, 14, 17, 24, 25, 34, 42, 44, 46, 51, 53, 55, 57, 58, 59, 61, 62, 67], "defined": 3, "interact": [3, 6, 10, 13, 17, 24, 25, 32, 33, 37, 38, 40, 42, 43, 52, 59, 65, 66, 67, 71, 75, 76, 77], "denot": [3, 4, 11, 17, 24, 26, 28, 29, 30, 34, 35, 39, 40, 42, 43, 52, 54, 57, 58, 67, 71], "small": [3, 5, 8, 11, 14, 17, 25, 26, 33, 34, 39, 42, 44, 52, 53, 57, 64], "theori": [3, 4, 5, 11, 17, 24, 25, 26, 27, 28, 29, 39, 42, 46, 51, 53, 57, 58, 60, 62, 67, 71, 77], "homogen": [3, 17], "export": [3, 5, 8, 9, 11, 13, 17, 24, 29, 35, 38, 51, 52, 54, 55, 59, 60, 71], "relation_definit": [3, 13, 17, 42, 59], "eq_set": 3, "axiom": [3, 6, 7, 9, 10, 11, 12, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 38, 42, 44, 51, 52, 54, 57, 58, 59, 60, 64, 66, 67, 71, 72, 74], "eq_set_refl": 3, "eq_set_sym": 3, "eq_set_tran": 3, "empty_neutr": 3, "union_compat": 3, "eq_set_rel": 3, "eq_set_rel_rel": 3, "eq_set_rel_reflex": 3, "eq_set_rel_symmetr": 3, "eq_set_rel_transit": 3, "union_mor": 3, "x0": [3, 13, 17, 37, 43, 44, 54, 66, 71], "y0": [3, 13, 43], "No": [3, 5, 6, 9, 11, 12, 13, 14, 17, 24, 25, 26, 30, 34, 35, 36, 40, 42, 44, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74], "qed": [3, 5, 6, 8, 9, 12, 13, 14, 17, 24, 29, 32, 34, 36, 38, 40, 42, 51, 52, 54, 57, 58, 59, 60, 62, 64, 66, 67, 72], "reduc": [3, 7, 8, 10, 11, 12, 13, 17, 24, 26, 31, 32, 34, 36, 37, 40, 41, 44, 51, 53, 57, 58, 59, 60, 64, 66, 67, 71], "burden": [3, 63], "maxim": [3, 13, 17, 25, 41, 51, 57, 71, 77], "insert": [3, 4, 9, 12, 13, 17, 24, 25, 29, 41, 46, 52, 53, 55, 57, 66, 71, 75], "write": [3, 4, 8, 11, 13, 14, 17, 24, 25, 26, 27, 29, 31, 32, 33, 34, 38, 39, 43, 51, 53, 54, 55, 57, 58, 59, 63, 66, 67, 71, 73, 75], "proce": [3, 11, 13, 52, 57, 71], "simpl": [3, 4, 10, 11, 17, 24, 25, 29, 37, 41, 42, 43, 46, 52, 53, 54, 57, 58, 59, 60, 62, 67, 72], "step": [3, 5, 7, 11, 13, 17, 24, 25, 26, 29, 41, 51, 52, 53, 54, 58, 60, 64, 65, 67], "applic": [3, 5, 10, 11, 13, 14, 17, 24, 25, 26, 29, 30, 35, 36, 37, 41, 46, 52, 55, 57, 59, 60, 64, 66, 67, 71, 72, 77], "establish": [3, 17, 57], "intro": [3, 5, 11, 12, 13, 17, 24, 25, 34, 42, 43, 44, 52, 54, 55, 60, 62, 64, 66, 67, 71, 72], "manag": [3, 13, 17, 24, 25, 32, 38, 51, 53, 57, 59, 60, 62, 73], "hypothes": [3, 5, 9, 13, 17, 24, 25, 28, 32, 34, 51, 57, 60, 62, 64, 67, 71], "One": [3, 8, 9, 13, 14, 17, 25, 31, 32, 34, 37, 38, 39, 44, 51, 53, 54, 55, 59, 60, 64, 66, 67, 71, 75], "cmd": [3, 17, 38, 51, 52, 54], "exist": [3, 4, 5, 9, 11, 13, 14, 17, 25, 26, 27, 28, 29, 31, 32, 34, 36, 37, 39, 41, 42, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 74], "outsid": [3, 5, 9, 11, 12, 13, 14, 17, 28, 29, 35, 38, 40, 41, 42, 43, 53, 54, 59, 60, 66, 71], "suffix": [3, 17, 35, 51, 52, 53, 54, 57, 59, 71, 75], "_morphism": 3, "modifi": [3, 4, 8, 11, 13, 14, 17, 24, 25, 29, 36, 38, 41, 51, 52, 54, 55, 57, 58, 64, 66, 67, 71], "themselv": [3, 13, 14, 17, 26, 35, 37, 39, 41, 42, 53, 57, 59, 64, 71], "exploit": [3, 17, 24, 57, 67], "monotoni": 3, "hand": [3, 10, 12, 13, 17, 25, 27, 29, 33, 35, 52, 53, 54, 55, 57, 58, 64, 67, 71, 72], "partial": [3, 13, 17, 24, 34, 35, 37, 44, 51, 53, 54, 57, 59, 62, 66, 71, 72], "domain": [3, 5, 11, 14, 17, 24, 25, 26, 34, 42, 61, 64, 71], "compris": [3, 24], "eqo": 3, "smallest": [3, 5, 27, 34, 67], "nonzero": [3, 11, 37, 54], "eq0": 3, "open": [3, 5, 6, 11, 13, 17, 25, 27, 35, 36, 38, 50, 52, 54, 55, 57, 59, 60, 64, 66], "addit": [3, 4, 5, 8, 9, 13, 17, 24, 25, 27, 29, 31, 34, 35, 39, 51, 52, 53, 54, 55, 58, 59, 62, 64, 65, 66, 67, 71, 72, 73], "up": [3, 8, 13, 17, 24, 25, 26, 31, 34, 35, 38, 42, 43, 52, 53, 54, 55, 57, 58, 64, 66, 67, 71, 75], "longer": [3, 9, 17, 24, 31, 34, 38, 44, 52, 53, 58, 66, 67, 71], "posit": [3, 4, 5, 7, 9, 10, 11, 14, 17, 24, 25, 30, 36, 37, 39, 41, 44, 46, 51, 52, 54, 55, 57, 58, 59, 64, 66, 67, 71], "z": [3, 5, 7, 11, 13, 14, 17, 24, 26, 27, 28, 29, 34, 35, 37, 40, 41, 42, 43, 44, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71], "lt": [3, 9, 13, 17, 27, 42, 71, 72], "increas": [3, 5, 8, 17, 24, 53, 57, 62], "decreas": [3, 7, 9, 17, 30, 34, 55, 59, 72], "dualli": [3, 44, 57], "hold": [3, 4, 17, 30, 34, 35, 40, 42, 55, 58, 75], "On": [3, 10, 12, 17, 24, 27, 30, 32, 37, 40, 44, 46, 51, 52, 53, 54, 57, 58, 64, 71], "contrari": [3, 4, 9, 13, 17, 30, 40, 44, 57, 67], "messag": [3, 4, 8, 11, 12, 13, 14, 16, 17, 24, 26, 28, 29, 30, 34, 35, 37, 40, 41, 42, 43, 44, 46, 51, 52, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74], "rewritten": [3, 9, 11, 24, 30, 46, 57, 58, 64], "compos": [3, 4, 34, 44, 57, 67, 71], "propag": [3, 11, 17, 41], "varianc": [3, 17], "annot": [3, 9, 14, 17, 24, 25, 27, 34, 41, 42, 45, 51, 53, 55, 57, 66], "switch": [3, 8, 13, 14, 17, 24, 25, 51, 53, 66], "travers": [3, 17, 57, 58, 67], "detail": [3, 5, 7, 14, 25, 31, 36, 37, 41, 42, 51, 52, 55, 57, 58, 59, 64, 66, 71, 72, 74, 75], "contravariantli": 3, "differ": [3, 4, 9, 11, 13, 14, 15, 17, 24, 25, 26, 29, 31, 34, 35, 37, 38, 41, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 67, 71, 72, 73, 75, 77], "duplic": [3, 11, 17, 43, 57, 67, 71], "multiset_eq": 3, "repeat": [3, 17, 25, 43, 44, 52, 55, 57, 58, 59, 66, 67], "request": [3, 14, 17, 25, 43, 51, 64], "unclear": [3, 10, 54], "analog": [3, 17, 34, 54, 57, 58, 66], "crelat": 3, "cmorphism": [3, 17], "cequival": 3, "rewriterel": [3, 17, 57], "index": [3, 13, 17, 24, 25, 26, 27, 29, 39, 40, 44, 52, 58, 60, 64, 66, 67, 73, 75], "iff": [3, 17, 26, 27, 31, 57, 59, 71], "impl": [3, 5, 59], "flip": [3, 17], "pointwis": 3, "simpli": [3, 4, 11, 13, 14, 17, 24, 31, 39, 54, 55, 57, 59, 62, 67, 71, 75], "machineri": [3, 17, 57], "infer": [3, 4, 9, 10, 13, 14, 24, 25, 26, 34, 37, 40, 41, 42, 45, 46, 51, 57, 58, 60, 62, 67, 71], "face": [3, 17, 75], "situat": [3, 4, 11, 17, 46, 54, 57, 71], "instanti": [3, 10, 13, 14, 17, 24, 34, 35, 43, 44, 54, 55, 57, 58, 60, 62, 67, 71], "discharg": [3, 14, 17, 24, 25, 28, 38, 72], "That": [3, 27, 29, 30, 34, 36, 52, 54, 55, 58, 64, 66], "variou": [3, 16, 17, 24, 25, 28, 29, 34, 44, 51, 52, 53, 55, 57, 58, 59, 60, 64, 66, 71], "hint": [3, 13, 14, 17, 24, 25, 27, 35, 38, 54, 62, 64, 75], "databas": [3, 13, 17, 25, 54, 57, 62, 64], "refl": [3, 17], "sym": [3, 17, 44], "tran": [3, 17], "id": [3, 4, 9, 10, 14, 17, 24, 26, 34, 35, 42, 44, 51, 52, 53, 54, 55, 57, 58, 64, 66, 71, 75], "equivalence_reflex": [3, 59], "equivalence_symmetr": [3, 59], "equivalence_transit": 3, "amount": [3, 5, 8, 14, 17, 51, 54, 58], "relationclass": [3, 17, 64], "further": [3, 17, 30, 35, 41, 51, 52, 54, 55, 57, 64, 66, 67, 71], "explan": [3, 13, 37, 45, 51, 58, 59, 67], "encod": [3, 13, 17, 24, 25, 27, 34, 53, 71, 75], "car": 3, "eq_rel": 3, "eq_rel_rel": 3, "eq_rel_reflex": 3, "eq_rel_symmetr": 3, "eq_rel_transit": 3, "x2": [3, 27, 42, 59, 60, 72], "apply_mor": 3, "setoid_": [3, 17], "moreov": [3, 5, 17, 28, 44, 46, 51, 52, 57, 62, 71], "unprefix": 3, "fall": [3, 9, 10, 13, 24, 53], "back": [3, 9, 14, 17, 24, 51, 52, 54, 57, 59, 66, 67], "involv": [3, 4, 9, 12, 17, 24, 25, 26, 34, 41, 42, 51, 52, 53, 54, 57, 59, 60, 62, 64, 67], "pass": [3, 5, 8, 10, 12, 17, 24, 37, 38, 42, 51, 52, 53, 54, 55, 57, 60, 64, 66, 67, 71, 75], "etransit": [3, 17, 43, 64], "one_term_with_bind": [3, 58, 64, 67, 72], "rewrite_occ": [3, 64], "int_or_var": [3, 54, 66, 71], "ltac_expr3": [3, 29, 54, 58, 64, 66], "defaultrel": 3, "By": [3, 4, 5, 11, 12, 13, 14, 17, 29, 37, 44, 46, 51, 53, 54, 55, 57, 60, 64, 66, 67, 71], "recent": [3, 24, 25, 53, 71], "environ": [3, 8, 9, 11, 12, 13, 14, 17, 24, 25, 26, 28, 30, 31, 32, 34, 35, 38, 42, 43, 52, 53, 55, 57, 60, 62, 64, 66, 67, 71, 72, 75], "simul": [3, 17, 24, 57, 66], "understand": [3, 5, 10, 12, 15, 17, 24, 25, 29, 33, 51, 53, 54, 55, 59, 60], "congruenc": [3, 12, 17, 24, 25, 34, 54, 62, 64, 67], "pack": [3, 42, 53], "slightli": [3, 17, 24, 35, 51, 52, 54, 55, 57, 58, 67], "permut": [3, 17, 25, 55, 57], "bi": 3, "implic": [3, 17, 26, 27, 28, 42, 54, 57, 60, 66, 67, 71], "port": [3, 17, 24, 55, 72], "semant": [3, 11, 13, 14, 17, 24, 25, 26, 29, 35, 36, 39, 41, 44, 53, 54, 57, 58, 71, 77], "limit": [3, 5, 9, 10, 13, 14, 17, 24, 25, 29, 35, 41, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 71, 72], "lift": [3, 12, 14, 17], "were": [3, 11, 13, 17, 24, 34, 35, 36, 38, 42, 44, 51, 53, 54, 55, 59, 60, 66, 71, 72, 75], "discuss": [3, 17, 24, 25, 54], "setoid_rewrit": [3, 17, 24, 60, 64], "head": [3, 10, 13, 14, 17, 24, 26, 30, 35, 41, 42, 44, 53, 54, 55, 57, 58, 59, 60, 64, 67, 71], "constr": [3, 5, 14, 17, 24, 34, 42, 54, 55, 57, 71], "bind": [3, 9, 10, 14, 17, 24, 25, 28, 32, 34, 35, 37, 40, 43, 44, 46, 51, 54, 57, 64, 66, 67, 72], "construct": [3, 4, 5, 8, 9, 10, 11, 13, 14, 17, 25, 27, 28, 29, 30, 31, 33, 35, 41, 42, 43, 46, 52, 53, 55, 57, 58, 62, 63, 64, 65, 66, 67, 71, 77], "ex": [3, 17, 24, 27, 44, 58, 67, 71], "existenti": [3, 6, 9, 10, 13, 17, 24, 25, 26, 34, 41, 45, 54, 58, 59, 60, 64, 66, 67], "morphisms_prop": [3, 17], "all_iff_morph": 3, "pointwise_rel": 3, "simpl_rel": [3, 17], "predic": [3, 9, 17, 24, 25, 26, 27, 30, 34, 40, 42, 54, 60, 64, 77], "onc": [3, 8, 9, 10, 11, 13, 14, 17, 24, 25, 27, 32, 34, 41, 42, 44, 46, 51, 53, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72], "implicitli": [3, 13, 14, 17, 24, 34, 51, 55, 59, 60, 64], "inde": [3, 4, 11, 12, 13, 14, 17, 25, 26, 29, 30, 34, 35, 40, 41, 42, 43, 44, 46, 53, 54, 55, 57, 58, 60, 64, 66, 67, 71, 72], "surround": [3, 17, 44, 57, 59, 71], "whatev": [3, 44, 64, 75], "map_morph": 3, "eqa": [3, 13], "eqb": [3, 5, 13, 17, 36, 59], "list_equiv": 3, "parameter": [3, 5, 11, 14, 17, 24, 25, 28, 37, 40, 54], "captur": [3, 17, 34, 44, 57, 64, 71], "bound": [3, 5, 6, 7, 10, 14, 17, 24, 25, 26, 28, 31, 32, 34, 39, 41, 42, 44, 46, 52, 54, 55, 57, 58, 59, 60, 62, 64, 72], "With": [3, 4, 13, 14, 17, 46, 53, 57, 58, 67, 71], "subterm": [3, 9, 10, 11, 17, 24, 25, 31, 34, 41, 54, 55, 57, 58, 59, 64, 66, 67, 71, 72], "almost": [3, 17, 57, 67, 75], "recov": [3, 8, 14, 17, 30, 46, 51, 54, 67], "smaller": [3, 11, 14, 17, 32, 33, 34, 53, 58, 62, 67, 72], "dual": [3, 9, 24, 55], "why": [3, 11, 17, 34, 37, 43, 55], "conjunct": [3, 5, 11, 17, 24, 34, 57, 59, 60, 67, 71], "suffici": [3, 5, 11, 13, 53], "aris": [3, 9, 13, 17, 30, 67, 71], "through": [3, 4, 12, 17, 24, 28, 29, 30, 32, 34, 35, 36, 37, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 65, 66, 67, 71, 72, 73, 74], "prime": [3, 17, 29, 34, 57], "space": [3, 17, 29, 52, 53, 57, 59, 66, 71, 74, 75], "rewrite_strat": [3, 17], "rule": [3, 4, 5, 11, 12, 13, 14, 17, 24, 25, 29, 32, 33, 35, 36, 37, 39, 41, 42, 44, 46, 51, 53, 54, 55, 58, 59, 60, 62, 66, 67, 77], "slow": [3, 11, 17, 53, 54, 55], "down": [3, 14, 24, 25, 45, 51, 52, 54, 55, 57, 59], "wherea": [3, 17, 29, 54, 55, 57, 58, 62, 74], "opaqu": [3, 6, 8, 9, 14, 17, 24, 25, 31, 32, 35, 38, 51, 57, 59, 60, 64, 66, 67, 71, 75], "caus": [3, 8, 12, 14, 17, 32, 51, 52, 53, 54, 55, 57, 58, 59, 63, 64, 66, 71, 75], "miss": [3, 5, 10, 13, 17, 24, 35, 43, 51, 52, 55, 57, 58, 62, 64, 71, 75], "configur": [3, 8, 17, 24, 25, 29, 40, 51, 52, 59, 64, 66, 73], "transpar": [3, 4, 6, 9, 14, 17, 24, 25, 31, 32, 35, 37, 41, 51, 54, 55, 57, 59, 60, 64, 66, 67, 75], "unif": [3, 10, 13, 17, 24, 25, 37, 40, 42, 43, 54, 60, 64, 71], "eauto": [3, 17, 25, 43, 54, 57, 60], "individu": [3, 17, 53, 55, 64, 67, 71], "double_f": 3, "unifi": [3, 12, 13, 14, 17, 34, 41, 42, 43, 54, 57, 58, 64, 66], "assert_succe": [3, 17, 25], "bottomup": 3, "hide": [3, 17, 25, 34, 41, 44, 57, 58, 66, 71], "side": [3, 10, 13, 14, 17, 24, 25, 27, 32, 34, 35, 38, 43, 52, 54, 55, 57, 58, 60, 62, 64, 67, 71], "behind": [3, 4, 17, 28, 34, 57], "assert_fail": [3, 17, 25], "disallow": [3, 12, 14, 17, 37, 51], "substitut": [3, 10, 11, 17, 24, 25, 26, 34, 38, 46, 51, 55, 57, 58, 64, 67, 71], "distinct": [3, 9, 13, 17, 26, 34, 42, 44, 46, 53, 54, 55, 57, 60, 64, 67, 71], "eq_refl": [3, 5, 9, 11, 12, 13, 14, 17, 27, 40, 64, 66, 67, 71], "resolv": [3, 9, 13, 14, 17, 35, 43, 52, 55, 57, 58, 59, 60, 64, 66, 67, 71], "treat": [3, 9, 12, 13, 17, 29, 46, 53, 54, 57, 59, 60, 62, 64, 67, 71, 72], "lot": [3, 11, 17, 24, 52, 55], "tri": [3, 4, 5, 9, 13, 14, 17, 34, 35, 41, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 66, 67], "speed": [3, 13, 17, 24, 34, 64], "abbrevi": [3, 4, 5, 13, 14, 17, 24, 25, 27, 32, 35, 38, 59, 74], "typeclass_inst": [3, 13, 17, 60], "strat": 3, "rewstrategi": [3, 17], "conclus": [3, 11, 13, 17, 24, 28, 34, 54, 55, 57, 58, 60, 64, 66, 67, 71], "noth": [3, 17, 38, 41, 51, 54, 55, 57, 58, 60, 62, 64, 66, 67], "didn": [3, 17, 51, 53], "progress": [3, 17, 24, 25, 51, 52, 55, 60, 66, 77], "succeed": [3, 17, 54, 59, 72], "unabl": [3, 14, 34, 43, 46, 53, 57, 58, 59, 66, 67], "basic": [3, 9, 11, 17, 24, 25, 32, 33, 34, 35, 37, 40, 42, 44, 46, 51, 58, 59, 60, 63, 66, 67, 73], "db": [3, 17], "topdown": 3, "creat": [3, 8, 9, 13, 17, 24, 25, 29, 34, 38, 40, 42, 51, 52, 53, 54, 57, 58, 59, 64, 66, 67, 72, 75], "procedur": [3, 4, 11, 17, 24, 25, 54, 57, 60, 62, 64, 77], "programm": [3, 24, 25, 65], "visser": [3, 77], "et": [3, 24, 77], "al": [3, 57], "lv97": [3, 77], "vbt98": [3, 77], "core": [3, 13, 17, 24, 25, 27, 29, 41, 45, 51, 57, 59, 60, 62, 65, 71], "stratego": [3, 77], "transform": [3, 4, 11, 17, 29, 57, 58, 66, 67, 77], "languag": [3, 9, 11, 14, 26, 29, 36, 37, 39, 40, 41, 46, 53, 54, 63, 64, 65, 66, 74, 75, 77], "vis01": [3, 77], "rewstrategy1": [3, 17], "choic": [3, 17, 27, 34, 51, 52, 55, 62, 71, 75], "rewstrategy0": 3, "eval": [3, 5, 12, 14, 17, 24, 25, 29, 30, 31, 32, 35, 37, 42, 51, 52, 53, 55, 59], "red_expr": [3, 17, 32, 54, 64], "fold": [3, 17, 37, 57], "failur": [3, 8, 13, 14, 17, 24, 25, 46, 53, 55, 57, 59, 60, 62, 64, 71, 77], "catch": [3, 17, 25, 42, 46, 57], "zero": [3, 7, 11, 17, 26, 27, 37, 42, 46, 53, 54, 55, 58, 59, 60, 64], "nest": [3, 9, 17, 24, 25, 29, 32, 35, 38, 40, 54, 57, 58, 59, 64, 66, 71, 75], "andbc": [3, 57], "bottom": [3, 17, 37, 46, 52, 54, 55, 58, 64, 71], "top": [3, 8, 10, 12, 13, 14, 17, 24, 25, 29, 35, 37, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 67, 71, 73, 75], "oper": [3, 5, 9, 10, 11, 14, 17, 24, 25, 27, 32, 34, 36, 51, 52, 54, 55, 57, 60, 64, 66, 67, 71], "texttt": 3, "conceptu": [3, 34], "straightforward": [3, 55], "root": [3, 17, 25, 27, 46, 51], "iter": [3, 5, 13, 17, 25, 26, 28, 30, 71], "consider": [3, 9, 17, 37, 39, 46, 64, 67, 71], "stop": [3, 5, 12, 17, 24, 32, 38, 52, 54, 57, 71], "Their": [3, 17, 32, 34, 39, 55, 57, 59, 71], "mani": [3, 8, 11, 13, 14, 17, 24, 25, 27, 29, 33, 34, 35, 39, 42, 51, 52, 53, 54, 55, 57, 58, 60, 64, 66, 71, 73], "stronger": [3, 12, 17, 34], "interpret": [3, 5, 9, 11, 13, 17, 24, 25, 27, 29, 32, 34, 35, 41, 44, 51, 52, 53, 54, 55, 59, 75], "ssrbool": [3, 17, 57], "ssrmatch": [3, 17, 57], "scope": [3, 5, 11, 17, 24, 25, 27, 29, 32, 36, 38, 43, 45, 52, 54, 55, 57, 59, 60, 64, 66], "bool_scop": [3, 17, 41, 71], "abort": [3, 11, 17, 34, 42, 44, 54, 55, 57, 64, 66, 67], "amokran": [4, 24], "sa\u00efbi": [4, 24], "prover": [4, 5, 15, 17, 24, 26, 29, 31, 33, 52, 55, 59, 65, 73, 75, 76], "power": [4, 5, 11, 17, 24, 54, 57, 67, 71, 72], "our": [4, 5, 7, 11, 17, 24, 34, 35, 54], "determin": [4, 13, 17, 31, 34, 36, 40, 41, 43, 53, 54, 57, 58, 64, 66, 67, 71, 72, 75], "appropri": [4, 13, 14, 17, 29, 53, 55, 57, 59, 62, 64, 66, 67, 75], "sens": [4, 24, 26, 30, 54, 55, 57, 71], "subtyp": [4, 9, 14, 17, 25, 31, 35, 39, 77], "certain": [4, 11, 17, 24, 29, 44, 46, 51, 54, 57, 58, 59, 64, 67, 71], "categori": [4, 8, 13, 17, 35, 51, 59, 61, 74, 75], "biject": [4, 17], "morphism": [4, 11, 17, 25, 59, 71], "famili": [4, 14, 17, 24, 25, 34, 40, 54, 55, 63, 67, 71], "coercion_class": [4, 71], "user": [4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 25, 29, 32, 33, 34, 35, 36, 37, 39, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 64, 65, 66, 67, 71, 72, 73, 74, 75, 76, 77], "sortclass": [4, 17, 57, 71], "funclass": [4, 17, 41, 71], "formal": [4, 6, 10, 17, 24, 25, 26, 29, 31, 32, 34, 37, 39, 41, 51, 55, 57, 67, 77], "don": [4, 10, 13, 14, 17, 28, 34, 35, 37, 46, 52, 53, 54, 57, 58, 60, 62, 64, 66], "confus": [4, 10, 13, 17, 24, 26, 29, 34, 44, 46, 52, 55, 57, 71], "target": [4, 11, 17, 25, 51, 58, 71], "x\u2081": 4, "a\u2081": 4, "x\u2096": 4, "a\u2096": 4, "v\u2081": 4, "v\u2099": [4, 55], "u\u2081": 4, "u\u2098": 4, "new": [4, 5, 6, 8, 10, 13, 14, 15, 25, 27, 29, 31, 32, 34, 36, 37, 39, 42, 43, 46, 51, 52, 54, 55, 58, 59, 60, 61, 64, 66, 67, 71, 72, 73, 75, 77], "ignor": [4, 13, 14, 17, 24, 29, 31, 34, 35, 44, 51, 52, 53, 54, 57, 58, 60, 64, 66, 71], "exactli": [4, 10, 11, 13, 17, 26, 27, 34, 40, 42, 44, 46, 51, 52, 54, 55, 57, 59, 66, 67, 71], "uniform": [4, 17, 24, 34, 40, 44, 54, 55], "recommend": [4, 8, 13, 14, 15, 17, 32, 35, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 72, 74, 75], "guarante": [4, 14, 17, 51, 52, 53, 55], "spuriou": [4, 17, 57, 71], "coerc": [4, 41, 57, 60, 64], "t\u2081": 4, "t\u2099": 4, "toward": [4, 17, 53], "intuit": [4, 11, 17, 24, 29, 55, 58, 62], "synthes": [4, 17, 24, 27, 28, 42, 46, 77], "precis": [4, 8, 13, 17, 24, 26, 29, 31, 33, 34, 35, 37, 39, 46, 51, 57, 64, 71], "doesn": [4, 14, 17, 29, 31, 35, 46, 51, 52, 53, 54, 55, 57, 58, 59, 62, 66, 67, 71, 73], "look": [4, 8, 9, 11, 13, 14, 16, 17, 25, 51, 53, 54, 55, 57, 58, 59, 60, 66, 67, 71, 72, 75], "incom": [4, 17], "necessarili": [4, 46, 67, 72], "semi": [4, 11, 17], "lattic": 4, "forget": [4, 11, 37, 55, 59, 60, 67], "harder": [4, 17, 58], "There": [4, 9, 10, 11, 14, 17, 24, 25, 26, 27, 28, 29, 34, 37, 38, 39, 40, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 72, 75], "subclass": [4, 10, 13, 27, 39, 42, 59], "oldest": [4, 17], "notat": [4, 5, 9, 10, 11, 14, 24, 25, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 40, 41, 45, 46, 51, 52, 53, 57, 58, 60, 64, 67, 73, 74, 75, 77], "f\u2081": 4, "f\u2096": 4, "ident_decl": [4, 9, 13, 28, 30, 32, 34, 37, 38, 40, 42, 59], "def_bodi": [4, 32, 38, 42], "unspecifi": [4, 14, 17, 43, 55, 62, 67], "ye": [4, 9, 11, 14, 17, 29, 34, 37, 42, 51, 53, 59, 67], "field": [4, 5, 7, 12, 13, 14, 17, 24, 25, 42, 51, 53, 55, 59, 61, 74], "nonuniform": [4, 17], "silenc": [4, 17, 24, 41, 46, 57, 62, 74], "18": [4, 13, 25, 57, 58, 59, 60, 64], "futur": [4, 9, 10, 13, 14, 17, 32, 41, 51, 52, 53, 57, 62, 66, 71, 77], "ambigu": [4, 17, 25, 46, 53, 57, 59, 60, 66, 71], "yield": [4, 11, 17, 24, 31, 46, 54, 55, 58, 67, 71], "f\u2099": 4, "report": [4, 8, 12, 17, 24, 29, 52, 54, 55, 59, 64, 72, 77], "definition": [4, 12, 17, 31, 32, 35, 37, 64], "circular": [4, 17, 57], "assumpt": [4, 10, 17, 24, 25, 26, 32, 33, 34, 35, 36, 44, 51, 52, 53, 54, 58, 59, 60, 66, 67, 77], "induct": [4, 5, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 29, 30, 31, 32, 33, 35, 37, 41, 42, 44, 52, 54, 55, 57, 58, 59, 60, 62, 64, 65, 66, 73, 75, 77], "of_typ": [4, 17, 28], "src": [4, 53], "dest": [4, 17], "x\u2099": [4, 55], "t\u2098": 4, "word": [4, 14, 17, 30, 42, 51, 52, 53, 55, 58, 66], "context": [4, 5, 9, 10, 11, 14, 17, 24, 25, 26, 29, 30, 31, 32, 34, 35, 38, 41, 43, 44, 51, 52, 59, 60, 62, 64, 66, 67, 71], "forc": [4, 8, 11, 17, 24, 34, 42, 44, 52, 53, 54, 57, 60, 64, 66, 67, 71], "updat": [4, 8, 15, 17, 24, 36, 37, 46, 52, 53, 58, 59, 67, 71], "last": [4, 5, 9, 17, 24, 32, 34, 35, 37, 38, 42, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 65, 66, 67, 71, 72], "record_definit": [4, 13, 30, 34, 37], "redefin": [4, 17, 54, 55, 57, 66, 71, 75], "forgotten": 4, "atom": [4, 5, 8, 14, 17, 26, 60, 62, 67, 71], "bool_in_nat": 4, "unset": [4, 5, 12, 14, 17, 24, 25, 34, 35, 37, 38, 42, 44, 46, 51, 54, 55, 57, 59, 66, 67, 71], "none": [4, 5, 13, 17, 24, 27, 34, 40, 42, 46, 51, 54, 55, 57, 66, 71], "remark": [4, 17, 24, 25, 32, 34], "co": [4, 10, 11, 17, 24, 25, 42, 44, 54, 57, 59, 64, 67, 71, 77], "fg": 4, "bij": 4, "ap": [4, 11], "ssort": 4, "sstuff": 4, "s_nat": 4, "compar": [4, 5, 11, 14, 17, 24, 25, 37, 42, 53, 54, 55, 57, 58, 64, 66, 67, 73], "fct": 4, "incr_fct": 4, "fct_of_incr_fct": 4, "illeg": 4, "id_fct_funclass": 4, "reverse_coercion": [4, 17], "reversecoercionsourc": 4, "reversecoerciontarget": 4, "fr\u00e9d\u00e9ric": [5, 17, 57], "besson": [5, 17], "evgeni": [5, 17], "makarov": [5, 17], "mathbb": [5, 7, 17], "lqa": 5, "incomplet": [5, 8, 10, 17, 24, 46, 58, 66, 67, 71], "option": [5, 8, 9, 10, 11, 13, 14, 16, 24, 25, 26, 27, 34, 35, 38, 40, 42, 44, 46, 50, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 67, 71, 74], "john": [5, 77], "harrison": 5, "hol": 5, "light": [5, 17, 24, 52, 66, 75], "driver": 5, "csdp": 5, "gener": [5, 7, 8, 9, 12, 13, 17, 24, 25, 27, 28, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 46, 51, 52, 53, 58, 59, 60, 61, 62, 64, 66, 75, 77], "cach": [5, 12, 17], "rerun": 5, "script": [5, 8, 17, 24, 25, 35, 42, 43, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 73], "info": [5, 17, 54, 60], "dump": [5, 17, 24, 51, 75], "arith": [5, 11, 17, 24, 53, 59, 60, 72], "profil": [5, 17, 25, 53, 59, 64], "statist": [5, 17, 66], "pivot": 5, "detect": [5, 8, 17, 25, 41, 44, 52, 53, 57, 66], "ineffici": [5, 17, 24, 57], "formula": [5, 7, 26, 57, 58, 62, 77], "numer": [5, 11, 17, 24, 27, 29, 59, 71], "subtract": [5, 57], "exponenti": [5, 17, 29], "implb": [5, 17, 27], "negb": [5, 13, 27, 62, 71], "comparison": [5, 14, 17, 24, 42], "gtb": 5, "ltb": [5, 17, 59], "geb": 5, "leb": [5, 9, 17, 57, 59], "rather": [5, 11, 13, 17, 24, 29, 30, 34, 35, 53, 54, 55, 57, 58, 59, 64, 67, 71], "resp": [5, 17, 34, 36, 46, 57], "rang": [5, 17, 26, 29, 52, 55, 58, 71], "r0": [5, 17], "rmult": [5, 11], "rplu": 5, "rminu": 5, "izr": [5, 17, 71], "q2r": [5, 57], "rinv": 5, "decim": [5, 17, 27, 29, 59, 71], "hilbert": [5, 7, 17], "nullstellensatz": [5, 7, 17], "reli": [5, 17, 24, 30, 32, 33, 34, 38, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 66, 67, 71], "notion": [5, 11, 17, 24, 25, 26, 27, 33, 34, 46, 51, 54, 55, 58, 64, 71, 77], "cone": [5, 17], "polynomi": [5, 7, 17, 24, 25, 61], "mathit": [5, 26, 34], "under": [5, 9, 11, 17, 25, 32, 40, 44, 46, 52, 53, 54, 55, 59, 64, 66, 67], "dfrac": 5, "quad": 5, "p_1": [5, 7, 34, 35], "p_2": [5, 35], "join": [5, 24], "inequ": [5, 17, 24, 60], "belong": [5, 8, 11, 26, 29, 34, 37, 39, 53, 54, 57, 59, 60, 63, 67, 71, 75], "bigwedge_": 5, "ge": [5, 17, 27], "unsatisfi": [5, 60], "neg": [5, 17, 29, 30, 37, 64, 66, 71], "absurd": [5, 27, 34, 51, 58], "squar": [5, 17, 24, 44, 54, 59, 71, 75], "bigwedge_i": 5, "c_i": [5, 34, 35], "j": [5, 6, 8, 14, 17, 24, 25, 26, 34, 36, 39, 43, 51, 54, 57, 64, 72, 77], "s_i": [5, 7, 34], "p_j": [5, 34], "oracl": 5, "within": [5, 17, 24, 28, 29, 31, 33, 35, 37, 38, 41, 42, 44, 51, 52, 54, 55, 58, 59, 60, 64, 66, 71], "upon": [5, 11, 36, 43, 51], "equat": [5, 6, 14, 17, 24, 25, 27, 34, 40, 42, 46, 53, 55, 58, 60, 61, 64, 67, 72], "explor": [5, 17, 59], "subset": [5, 9, 17, 24, 25, 34, 39, 44, 55, 57, 58, 66, 71, 77], "lincon": 5, "sum_": [5, 7, 57], "alpha_p": 5, "deduct": [5, 24, 57], "overlap": [5, 17, 42, 46, 53, 57, 59, 66], "xlra": 5, "ltac_expr": [5, 9, 11, 29, 54, 55, 60, 62, 64, 66, 71], "wlra": 5, "advanc": [5, 17, 25, 33, 34, 42, 53, 54, 58, 64, 71, 74], "coq_micromega": 5, "mli": [5, 17, 53], "decid": [5, 8, 11, 17, 24, 25, 29, 34, 51, 53, 55, 57, 60, 71], "mathtt": 5, "remedi": [5, 17], "weak": [5, 17, 25, 27, 35, 55, 64, 67, 71], "account": [5, 9, 13, 14, 17, 24, 26, 34, 37, 41, 44, 54, 57, 60, 67, 71], "discret": 5, "round": [5, 17, 53], "ceil": 5, "rightarrow": [5, 7, 26, 75], "lceil": 5, "rceil": 5, "deduc": [5, 17, 44, 51, 57, 58, 67], "lfloor": 5, "rfloor": 5, "conclud": [5, 13, 17, 34, 54, 57, 64, 67], "exhibit": 5, "equiv": [5, 34, 39], "enumer": [5, 17, 34, 40], "c_1": [5, 26, 34, 35], "c_2": 5, "bigvee_": 5, "subgoal": [5, 11, 13, 17, 24, 25, 54, 57, 58, 60, 62, 64, 67], "enrich": [5, 17, 24, 26, 27, 67], "xlia": 5, "wlia": 5, "experiment": [5, 10, 12, 14, 17, 24, 51, 53, 54, 62, 66, 67, 71, 72], "monomi": [5, 11], "e_1": [5, 35], "e_2": [5, 35], "xnra": 5, "wnra": 5, "xnia": 5, "wnia": 5, "nat_or_var": [5, 13, 17, 54, 58, 60, 67], "degre": [5, 73], "provabl": [5, 11, 17, 34, 39, 57, 58, 66], "eventu": [5, 17, 34, 42, 43, 52, 54, 55, 57, 58, 60, 66], "approxim": [5, 12, 14, 17, 60], "optim": [5, 9, 17, 24, 25, 36, 58, 64, 66, 77], "techniqu": [5, 9, 30, 42, 57, 59, 62, 67], "illustr": [5, 17, 34, 46, 57, 60, 64], "zarith": [5, 11, 17, 24, 29, 53, 60], "z_scope": [5, 11, 17, 71], "shown": [5, 9, 13, 14, 17, 27, 29, 31, 34, 37, 38, 42, 43, 51, 52, 53, 54, 57, 58, 59, 60, 66, 71, 75], "xso": 5, "xpsatz": 5, "wso": 5, "wpsatz": 5, "zifybool": [5, 17], "zifycomparison": 5, "unsign": [5, 17, 36], "63": [5, 17, 29, 36, 71], "zifyuint63": 5, "sign": [5, 8, 11, 17, 29, 36, 46, 52, 53, 60], "zifysint63": 5, "pow": [5, 17, 59], "zifynat": [5, 17], "zifyn": [5, 17], "rebind": [5, 17, 52], "zify_pre_hook": [5, 17], "zify_post_hook": [5, 17], "divid": [5, 15, 17, 24, 58], "ltac": [5, 13, 24, 25, 35, 38, 43, 52, 53, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 74, 77], "divide_to_equ": 5, "div_mod_to_equ": [5, 17], "rem": [5, 17], "quot_rem_to_equ": [5, 17], "to_euclidean_division_equ": [5, 17], "zify_convert_to_euclidean_division_equations_flag": 5, "pose": [5, 17, 24, 34, 54, 55, 57, 58, 67], "characterist": 5, "euclidean_division_equations_cleanup": [5, 17], "imposs": [5, 17, 34, 46, 53, 58, 67], "presuppos": [5, 75], "euclidean_division_equations_find_duplicate_quoti": 5, "q1": [5, 10, 13, 46, 57], "q2": [5, 10, 57], "relat": [5, 6, 7, 9, 10, 11, 13, 14, 17, 24, 25, 26, 27, 31, 34, 35, 40, 41, 42, 44, 51, 52, 53, 57, 58, 59, 60, 64, 67, 71, 72, 75], "zifyclass": [5, 17, 57], "zifyinst": 5, "add_zifi": 5, "injtyp": [5, 17], "binop": 5, "unop": 5, "cstop": 5, "binrel": 5, "unopspec": [5, 17], "binopspec": [5, 17], "propop": 5, "propbinop": 5, "propuop": 5, "satur": [5, 17], "show_zifi": 5, "spec": [5, 17], "elim": [5, 17, 24, 25, 54, 58, 67], "op": [5, 42, 44, 53, 57, 66, 71], "qarith": [5, 17], "q_scope": [5, 71], "micromega_cor": [5, 11, 29, 54, 55, 57, 60], "example_lra": 5, "hood": [5, 17], "curiou": 5, "own": [5, 10, 17, 24, 25, 35, 42, 44, 54, 57, 59, 60, 62, 66, 67, 75], "mathemat": [5, 17, 24, 25, 29, 34, 37, 51, 52, 57, 64, 66, 75, 77], "speak": [5, 11], "land": [5, 17, 59, 71], "p_0": 5, "2y": 5, "2x": [5, 11], "ringmicromega": 5, "qmicromega": 5, "envr": 5, "tauto": [5, 17, 24, 34, 54, 62], "__arith": 5, "__x2": 5, "__x1": 5, "__wit": 5, "psatzadd": 5, "psatzin": 5, "psatzmul": 5, "psatzc": 5, "__varmap": 5, "varmap": 5, "elt": 5, "__ff": 5, "isprop": 5, "flh": 5, "peadd": [5, 11], "pex": [5, 11], "pemul": [5, 11], "pec": [5, 11], "fop": 5, "opl": 5, "frh": 5, "tt": [5, 13, 14, 17, 27, 40, 46, 54, 57], "oplt": 5, "qtautochecker_sound": 5, "qtautocheck": 5, "reifi": [5, 17], "stand": [5, 10, 17, 24, 26, 28, 34, 53, 71], "wit": [5, 14, 17, 24, 27, 39, 55, 64], "ff": 5, "bformula": 5, "unfold": [5, 9, 13, 14, 17, 24, 25, 31, 32, 34, 37, 54, 55, 57, 60, 62, 66, 71], "wlra_q": 5, "qwit": 5, "eval_bf": 5, "qeval_formula": 5, "vm_comput": [5, 17, 25, 32, 36, 51, 58], "coin": 5, "variant": [5, 13, 14, 17, 24, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38, 42, 51, 54, 55, 59, 60, 63, 64, 66, 67, 71, 72], "extens": [6, 9, 10, 11, 12, 14, 17, 25, 26, 29, 32, 41, 42, 52, 53, 59, 62, 63], "style": [6, 17, 24, 25, 30, 37, 52, 55, 57, 62, 67], "bird": 6, "meerten": 6, "refin": [6, 13, 14, 17, 24, 27, 30, 32, 34, 35, 38, 43, 46, 52, 54, 55, 57, 58, 66, 71], "open_bind": [6, 28, 58, 64], "suchthat": [6, 17], "ident__i": 6, "shelv": [6, 13, 17, 25, 43, 57, 58, 60], "visibl": [6, 17, 24, 38, 52, 57, 60, 66, 71, 75], "mul_add_distr_l": 6, "focus": [6, 17, 25, 43, 55, 57, 58, 59, 60], "goal0": [6, 43, 58, 66], "rewrit": [6, 11, 14, 17, 24, 25, 33, 34, 35, 52, 54, 55, 58, 59, 60, 61, 77], "nat_scop": [6, 27, 31, 34, 38, 46, 57, 66, 71], "execut": [6, 17, 24, 25, 29, 36, 51, 52, 53, 55, 57, 59, 64, 66, 67, 71], "obsolet": [6, 17, 24, 51, 58], "avoid": [6, 8, 11, 12, 13, 17, 24, 25, 29, 34, 37, 52, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74], "lo\u00efc": [7, 17, 24], "pottier": [7, 17, 24, 57], "tactic": [7, 8, 9, 10, 13, 16, 25, 26, 29, 30, 31, 32, 33, 34, 35, 38, 40, 41, 46, 51, 52, 53, 59, 62, 65, 66, 73, 75], "altern": [7, 8, 9, 11, 13, 17, 24, 25, 29, 30, 35, 40, 43, 44, 46, 52, 53, 55, 57, 59, 62, 64, 65, 66, 71, 75, 77], "prefer": [7, 17, 25, 34, 51, 53, 57, 58, 59, 62, 66, 71], "nsatztact": [7, 17], "ring": [7, 17, 24, 25, 29, 37, 54, 55, 57, 59, 60, 61, 62, 72], "radicalmax": 7, "strategi": [7, 9, 13, 17, 24, 25, 26, 55, 57, 59, 60, 71, 77], "x_1": [7, 26, 34, 35], "x_n": 7, "q_1": [7, 34], "p_": [7, 34], "q_": 7, "commut": [7, 11, 17, 24, 44, 59], "divisor": [7, 17], "exampl": [7, 8, 9, 13, 24, 25, 32, 36, 45], "setoid": [7, 10, 11, 17, 24, 25, 42, 57], "wedg": 7, "introduct": [7, 13, 17, 24, 30, 34, 62, 67, 71], "buchberg": [7, 24, 77], "gmn": [7, 77], "91": [7, 60, 77], "revers": [7, 15, 17, 25, 34, 41, 57, 58, 60, 66], "lexicograph": [7, 11, 53], "newest": [7, 54, 55], "x_": [7, 34], "i_1": [7, 11, 34, 35], "i_k": [7, 34, 35], "among": [7, 13, 17, 24, 25, 26, 34, 44, 53, 54, 55, 57, 64], "ration": [7, 17, 24, 25, 37, 61, 71], "fraction": [7, 11, 17, 24, 29, 37, 57, 71], "coeffici": [7, 11, 17], "nonconst": 7, "lvar": 7, "especi": [7, 15, 17, 24, 26, 34, 44, 46, 54, 57, 60, 62, 64, 71], "geometri": [7, 24], "algebra": [7, 14, 17, 24, 39, 42, 54, 55, 64, 77], "easi": [7, 11, 13, 17, 27, 46, 52, 53, 60, 67], "p_i": [7, 34], "method": [7, 13, 17, 24, 30, 53, 59, 60, 77], "s_1": [7, 34, 35], "s_": [7, 34], "q_i": [7, 34], "achiev": [7, 11, 13, 17, 24, 54, 57, 71], "gr\u00f6bner": [7, 17], "basi": [7, 17, 52, 59], "ideal": 7, "reific": [7, 17, 64], "enrico": [8, 17, 42, 57, 77], "tassi": [8, 17, 42, 57, 77], "explain": [8, 13, 17, 24, 29, 42, 51, 52, 57, 60, 71, 72, 74], "reactiv": [8, 17, 59], "rocqid": [8, 25, 35, 51, 53, 54, 66, 76], "advantag": [8, 17, 24, 46, 51, 53, 57, 62, 64, 67], "batch": [8, 17, 25, 54, 66], "decoupl": [8, 17], "statement": [8, 9, 17, 24, 28, 32, 33, 41, 42, 44, 51, 57, 58, 59, 64, 66, 67, 71], "huge": [8, 11, 17, 54, 57, 66], "character": [8, 17, 34, 40, 42], "long": [8, 14, 17, 25, 30, 51, 52, 53, 58, 59, 67, 71], "benefici": 8, "short": [8, 14, 17, 24, 25, 31, 35, 36, 38, 51, 53, 55, 57, 59, 64, 75], "technic": [8, 17, 27, 34, 44, 51, 57, 77], "unsuit": 8, "kernel": [8, 9, 10, 12, 24, 25, 29, 32, 33, 36, 37, 38, 41, 45, 46, 53, 55, 58, 59, 64, 66], "late": [8, 17, 24, 25, 64], "At": [8, 11, 14, 24, 26, 27, 33, 34, 42, 51, 52, 54, 55, 57, 59, 60, 71, 74], "admit": [8, 9, 13, 17, 30, 32, 37, 42, 46, 51, 52, 57, 66], "window": [8, 17, 24, 51, 52, 53], "stabl": [8, 17, 24, 53], "quantifi": [8, 14, 17, 24, 25, 26, 28, 34, 39, 44, 57, 58, 62, 67], "enter": [8, 17, 25, 30, 32, 34, 35, 38, 44, 46, 52, 54, 55, 59, 60, 71], "exit": [8, 17, 25, 30, 32, 34, 38, 51, 52, 54, 59, 60, 75], "presenc": [8, 17, 24, 34, 44, 46, 57, 64, 72], "strictli": [8, 11, 14, 17, 41, 57, 71], "did": [8, 11, 17, 26, 29, 57, 58, 59, 66, 67], "auxiliari": [8, 17, 53, 54, 57, 66], "along": [8, 17, 24, 34, 53, 57, 58, 66, 74], "vo": [8, 17, 24, 25, 53, 59], "pff": 8, "2372": 8, "precisionnotzero": 8, "ftorradix": 8, "pgivesbound": 8, "radix": [8, 66], "radixmorethanon": 8, "radixmorethanzero": 8, "minim": [8, 17, 24, 25, 34, 51, 53, 57, 67], "unnecessari": [8, 17, 57, 62, 66], "unneed": [8, 17, 58], "extra": [8, 9, 17, 24, 25, 30, 34, 41, 42, 46, 53, 54, 57, 62, 64, 66, 71, 75], "attempt": [8, 14, 17, 24, 41, 52, 54, 66], "save": [8, 11, 17, 25, 35, 51, 53, 57, 66], "earlier": [8, 17, 53, 54], "accordingli": [8, 17, 40], "bail": 8, "out": [8, 17, 24, 29, 42, 52, 53, 54, 57, 58, 59, 60, 66, 71, 75], "confin": 8, "indent": [8, 17, 25, 66, 71, 75], "four": [8, 17, 25, 34, 52, 54, 55, 57, 71], "api": [8, 17, 25, 59, 63], "curli": [8, 25, 44, 59, 71], "delimit": [8, 17, 33, 35, 41, 44, 59, 66, 71, 75], "par": [8, 17, 52, 54], "selector": [8, 17, 25, 43, 53, 58, 59, 64, 66], "bullet": [8, 17, 25, 34, 59, 67], "level": [8, 13, 14, 17, 24, 25, 26, 27, 31, 35, 36, 37, 41, 42, 46, 51, 52, 53, 54, 57, 59, 64, 66, 67, 71, 72, 73, 75], "subsequ": [8, 14, 17, 29, 37, 38, 51, 54, 55, 58, 59, 66, 67, 71], "bogu": 8, "async": [8, 17, 52, 54], "recoveri": [8, 17, 52], "select": [8, 13, 17, 25, 35, 37, 41, 42, 52, 53, 54, 55, 58, 59, 60, 64, 66, 67, 71, 75, 77], "activ": [8, 9, 14, 17, 24, 25, 29, 32, 35, 37, 42, 43, 44, 46, 52, 53, 54, 59, 60, 64, 66, 71], "blocktyp": 8, "vscoq": [8, 17, 51, 53, 66], "master": [8, 17, 52, 53, 77], "feedback": [8, 17], "soon": [8, 9, 17, 24, 42, 52, 54, 57], "skip": [8, 17, 41, 42, 46, 51, 53, 54, 57, 58, 64, 66, 67], "deleg": [8, 17, 25, 29], "job": [8, 52, 53, 54, 57], "panel": [8, 17, 52, 66], "statu": [8, 12, 13, 14, 17, 51, 52, 53, 54, 57, 71], "red": [8, 17, 51, 52, 54, 64, 66], "button": [8, 17, 24, 52], "jump": [8, 17, 52, 57], "color": [8, 17, 25, 51, 52, 66, 75], "lighter": [8, 13], "lazili": [8, 17, 30, 54], "finish": [8, 13, 17, 29, 46, 54, 60, 64, 66, 67], "click": [8, 17, 52], "gear": [8, 52], "workmgr": 8, "util": [8, 17, 42, 51, 53, 57], "maximum": [8, 13, 17, 46, 60, 62, 64, 66], "background": [8, 17, 31, 51, 52, 54, 66], "assign": [8, 13, 17, 25, 27, 29, 43, 51, 52, 53, 54, 55, 58, 66, 71], "rocqworkmgr_socket": 8, "localhost": 8, "45634": 8, "shell": [8, 51, 53, 57, 59, 75], "bash": [8, 17, 52], "memori": [8, 11, 17, 24, 25, 29, 51, 53], "consumpt": [8, 17, 54, 55], "too": [8, 9, 11, 17, 54, 55, 57, 58, 67, 71], "littl": [8, 9, 11, 14, 17, 35, 57, 64], "threshold": [8, 17, 64, 71], "03": [8, 17, 53], "skeleton": 9, "rich": [9, 17, 57, 73], "soz07": [9, 77], "thought": [9, 26, 29, 63], "extract": [9, 25, 26, 27, 29, 34, 36, 51, 53, 57, 59, 71, 72, 73, 77], "regular": [9, 10, 13, 17, 36, 46, 51, 55, 57, 60, 64, 75], "whilst": 9, "desir": [9, 11, 17, 34, 52, 53, 54, 57, 59, 73, 75], "code": [9, 10, 11, 12, 17, 24, 25, 29, 33, 36, 51, 52, 53, 54, 55, 57, 59, 60, 63, 64, 71, 72, 73, 74, 75], "apparatu": 9, "pv": [9, 77], "ros98": [9, 77], "constrain": [9, 14, 24, 60, 67], "catherin": 9, "parent": [9, 17, 24, 77], "par95": [9, 77], "had": [9, 13, 17, 24, 42, 53, 54, 55, 66], "maintain": [9, 13, 17, 39, 46, 51, 53, 57, 58, 71], "permit": [9, 17, 24, 25, 34, 37, 38, 53, 54, 55, 58, 60, 64, 66, 67, 71], "coercion": [9, 13, 17, 24, 25, 28, 35, 37, 38, 41, 42, 45, 57, 58, 59, 77], "russel": [9, 17, 24], "process": [9, 11, 14, 17, 24, 25, 26, 30, 32, 35, 41, 42, 51, 52, 53, 55, 57, 58, 59, 60, 64, 66, 67, 75, 76], "plain": [9, 17, 35, 57, 75], "apart": [9, 13, 31, 35, 55], "proper": [9, 17, 24, 25, 54, 55, 59, 67], "claus": [9, 13, 14, 17, 24, 25, 28, 29, 30, 32, 34, 35, 40, 41, 51, 53, 54, 55, 57, 59, 60, 62, 64, 67, 71, 72], "disequ": [9, 60], "intersect": 9, "div2": [9, 17, 72], "coercibl": [9, 57], "deactiv": [9, 17, 24, 25, 46, 59], "mode": [9, 13, 14, 17, 24, 25, 29, 30, 32, 34, 38, 41, 46, 54, 58, 59, 60, 65, 75], "typecheck": [9, 17, 41, 51, 55, 58, 59, 64, 66], "act": [9, 17, 37, 46, 52, 54, 55, 67], "unresolv": [9, 13, 17, 57, 58, 60, 64, 67], "hole": [9, 13, 17, 24, 25, 40, 43, 46, 55, 57, 58, 59, 62, 66, 67, 71], "commonli": [9, 14, 17, 27, 40, 53, 54, 55, 57, 58, 66], "legaci": [9, 14, 17, 29, 40, 60, 71, 72], "legacy_attr": [9, 14, 29, 35, 40], "elsewher": [9, 17, 52, 59, 71], "likewis": [9, 17, 55], "reflect": [9, 11, 14, 17, 24, 25, 40, 52, 53, 62, 64, 66, 72, 77], "dec": [9, 24, 46], "sumbool_of_bool": [9, 59], "pred": [9, 17, 27, 54, 57, 59, 60, 64], "tupl": [9, 17, 37, 42, 46, 55, 57, 58], "potenti": [9, 13, 25, 42, 46, 52, 54, 55, 57, 67, 71], "preterm": [9, 17, 55], "aforement": [9, 51], "monomorph": [9, 17, 25, 29], "absenc": [9, 17, 71], "enforc": [9, 12, 14, 17, 26, 32, 34, 44, 55, 57, 58, 66, 71], "mutual": [9, 17, 24, 25, 29, 30, 32, 37, 54, 55, 67, 71, 72], "fixannot": [9, 34, 72], "measur": [9, 17, 34, 54, 72], "div2_obligation_1": 9, "heq_n": 9, "proj1_sig": [9, 17, 46, 57], "div3": 9, "p0": [9, 31, 67, 72], "heq_n0": 9, "wildcard": [9, 13, 25, 28], "program_branch_0": [9, 13], "div2_obligation_2": 9, "program_branch_1": [9, 13], "div2_obligation_3": 9, "well_found": [9, 27], "mr": 9, "recarg": 9, "pars": [9, 17, 25, 27, 29, 41, 42, 46, 51, 54, 57, 59, 60, 74, 75], "explicit": [9, 10, 13, 17, 24, 25, 28, 31, 34, 37, 39, 41, 46, 55, 58, 60, 64, 66, 67, 71], "prototyp": [9, 17, 24], "guarded": [9, 66], "rid": [9, 17, 54, 57], "unsolv": [9, 17, 43, 66], "afterward": [9, 17, 41, 44, 52, 57, 60, 66, 67], "similarli": [9, 10, 13, 14, 17, 26, 28, 36, 38, 42, 44, 46, 52, 53, 54, 55, 57, 62, 64, 71, 75], "persist": [9, 17, 24, 29, 35, 36, 38, 64, 77], "reappli": 9, "addition": [9, 13, 14, 17, 34, 46, 53, 54, 58, 59, 64, 66], "solver": [9, 17, 25, 65], "fed": [9, 17, 55], "program_simpl": 9, "wrap": [9, 12, 13, 17, 36, 38, 53], "reject": [9, 17, 26, 34, 57, 64, 67, 71], "wellfound": [9, 17], "drawback": [9, 17, 67, 71], "underli": [9, 11, 17, 24, 26, 54, 57, 67, 71], "isn": [9, 10, 17, 28, 52, 57, 58, 60, 64, 66, 67], "anymor": [9, 17, 55, 59], "highli": [10, 43, 60, 63], "mistyp": 10, "anomali": [10, 17, 24, 59], "unlik": [10, 13, 17, 24, 30, 39, 52, 54, 55, 57, 58, 59, 60, 64, 67, 71], "pplu": 10, "rewrite_rul": 10, "univ_decl": [10, 14, 28, 35], "rw_pattern": 10, "namespac": [10, 14, 17, 35, 42, 53, 59], "against": [10, 13, 17, 44, 54, 57, 58, 59, 60, 62], "align": [10, 59, 71], "collect": [10, 17, 27, 51, 53, 60, 66, 72], "pplus_rewrit": 10, "rigid": [10, 13, 14, 17, 24, 60, 72], "enough": [10, 11, 14, 17, 34, 44, 57, 58, 67, 71], "discrimine": [10, 12, 46], "furthermor": [10, 17, 24, 25, 26, 29, 31, 33, 34, 51, 52, 55, 57, 63, 66], "grammar": [10, 17, 25, 28, 29, 54, 55, 57, 58, 62, 71], "rw_head_pattern": 10, "elimin": [10, 12, 14, 17, 24, 25, 26, 27, 30, 31, 34, 35, 37, 40, 54, 55, 58, 67, 71, 72, 77], "rw_pattern_arg": 10, "univ_annot": [10, 14, 29, 37], "bear": 10, "raise_nat": 10, "93": [10, 53], "118": 10, "break": [10, 12, 17, 28, 29, 30, 52, 57, 59, 64, 66, 71, 73, 74], "subject": [10, 17, 25, 26, 30, 31, 50, 51, 72], "22": [10, 12, 54, 57], "u0": [10, 14, 46], "sr": 10, "id_rew": 10, "qualiti": [10, 14, 17], "u1": [10, 13, 14, 17, 57], "u2": 10, "superfici": 10, "typed": [10, 55], "entir": [10, 13, 17, 24, 25, 31, 33, 34, 41, 44, 52, 53, 57, 60, 64, 66, 71], "neither": [10, 14, 17, 46, 54, 55, 57, 64, 67], "nor": [10, 11, 17, 26, 34, 35, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 67, 71], "plan": [10, 17, 25, 53, 55, 72], "triangl": [10, 52], "criterion": [10, 17, 33, 34, 60], "ctw21": [10, 77], "expans": [10, 12, 13, 17, 25, 34, 53, 55, 57, 64, 71], "contract": [10, 17, 24, 31, 34, 54, 62, 71, 77], "integr": [10, 11, 17, 24, 25, 51, 52, 57, 61, 73], "upper": [10, 14, 17, 39, 44, 52], "layer": [10, 17, 25], "notabl": [10, 17, 24, 37, 51, 55, 57, 64, 67], "machin": [10, 17, 24, 25, 32, 36, 51, 54, 55, 64], "cbn": [10, 17, 41, 64], "cbv": [10, 14, 17, 24, 31, 57, 64], "manner": [10, 24, 51], "untyp": [10, 17, 25, 55, 71], "vm": [10, 17, 58, 59, 64], "risk": [10, 17, 24, 51, 59, 66], "segfault": [10, 17], "\u03b2\u03b4\u03b9": 11, "rightarrow_": [11, 37], "delta": [11, 17, 24, 32, 35, 37, 55, 64], "leftarrow_": 11, "peeval": 11, "pphi_dev": 11, "norm": 11, "bruno": [11, 17, 24], "barra": [11, 17, 24], "benjamin": [11, 17, 77], "gr\u00e9goir": [11, 17], "assia": [11, 17, 42, 57, 77], "mahboubi": [11, 17, 42, 57, 77], "laurent": [11, 17, 24], "th\u00e9ry": [11, 17, 24], "dedic": [11, 17, 24, 29, 36, 55, 57], "semir": [11, 17], "oplu": 11, "otim": 11, "distribut": [11, 17, 24, 25, 50, 73, 75], "uniti": 11, "v_0": 11, "v_1": [11, 31], "dot": [11, 14, 17, 24, 35, 37, 52, 59, 71], "v_": [11, 26], "i_n": [11, 57], "i_2": [11, 57], "sum": [11, 17, 24, 27, 35, 38, 40, 55, 62, 67, 71], "yx": 11, "25": [11, 44], "zx": 11, "28x": 11, "24": [11, 17, 44, 53, 77], "xz": 11, "xxy": 11, "yz": 11, "zy": 11, "frequent": [11, 17, 25, 53, 57, 66, 67, 71], "rare": [11, 17, 66], "gallina": [11, 17, 25, 41, 66, 75], "mult": [11, 17, 24, 26, 27, 57], "mapsto": 11, "v_2": 11, "paragraph": [11, 27, 35, 40, 57, 75], "polynom": 11, "common": [11, 14, 17, 25, 26, 27, 29, 31, 32, 34, 42, 55, 57, 60, 67, 71, 74], "predefin": [11, 24, 25, 51, 52, 66], "arithr": 11, "zarithr": 11, "narithr": [11, 17], "narith": [11, 17], "zifi": [11, 17, 25, 29, 54, 55, 57, 60], "micromega": [11, 17, 25, 29, 54, 55, 57, 60, 61, 66], "btauto": [11, 17, 29, 57, 62], "30": [11, 17, 24, 27, 71], "Not": [11, 17, 32, 44, 51, 52, 54, 55, 58, 64, 67, 72, 75, 77], "ring_simplifi": [11, 17], "invok": [11, 17, 34, 51, 53, 60, 66, 67, 75], "lookup": 11, "ltac_expr0": [11, 54], "protect": [11, 17, 30, 57], "fv": 11, "ring_theori": 11, "semi_ring_theori": 11, "mk_rt": 11, "radd_0_l": 11, "radd_sym": 11, "radd_assoc": 11, "rmul_1_l": 11, "rmul_sym": 11, "rmul_assoc": 11, "rdistr_l": 11, "rsub_def": 11, "ropp_def": 11, "mk_srt": 11, "sradd_0_l": 11, "sradd_sym": 11, "sradd_assoc": 11, "srmul_1_l": 11, "srmul_0_l": 11, "srmul_sym": 11, "srmul_assoc": 11, "srdistr_l": 11, "surject": [11, 37], "ring_morph": 11, "mkmorph": 11, "morph0": 11, "morph1": 11, "ci": [11, 17, 53, 57, 73], "morph_add": 11, "morph_sub": 11, "morph_mul": 11, "morph_opp": 11, "morph_eq": 11, "semi_morph": 11, "mkrmorph": 11, "smorph0": 11, "smorph1": 11, "smorph_add": 11, "smorph_mul": 11, "smorph_eq": 11, "c0": [11, 59], "cpow": 11, "cp_phi": 11, "rpow": 11, "power_theori": 11, "mkpow_th": 11, "rpow_pow_n": 11, "pow_n": 11, "ring_mod": 11, "preprocess": [11, 17], "postprocess": 11, "tailor": 11, "setoid_theori": [11, 17], "ring_eq_ext": 11, "sring_eq_ext": 11, "initialr": 11, "notconst": 11, "nontrivi": [11, 17, 46, 51, 57], "preliminari": 11, "better": [11, 14, 17, 24, 51, 52, 53, 57, 59, 60, 64, 67, 71, 72], "undo": [11, 17, 52, 54, 58, 59, 66], "preprocessor": [11, 24], "expon": [11, 17, 29, 71], "realfield": 11, "minu": [11, 17, 29, 41, 72], "get_sign": 11, "euclidean": [11, 17, 24, 25, 57], "div_theori": 11, "7x": 11, "good": [11, 17, 53, 54, 55, 57, 66], "philosoph": 11, "calculu": [11, 14, 17, 24, 25, 27, 29, 31, 33, 34, 35, 37, 46, 54, 57, 58, 62, 64, 66, 67, 71, 77], "strongli": [11, 15, 17, 34, 35, 44, 53, 54, 57, 59], "advis": [11, 17, 24, 25, 28, 29, 30, 54, 60], "ring_polynom": 11, "pexpr": 11, "pesub": 11, "peopp": 11, "pepow": 11, "pol": 11, "pc": 11, "pinj": 11, "px": [11, 24, 57], "v_i": [11, 31], "big": [11, 14, 17, 57, 59, 71], "pphi_dev_ok": 11, "pe": 11, "npe": 11, "piec": [11, 42, 43, 53, 55, 57], "summar": [11, 51, 57, 66], "diagram": 11, "chosen": [11, 34, 54, 55, 57, 58, 66, 71], "denomin": [11, 17, 37, 71], "neq": 11, "broken": [11, 17, 71], "proven": [11, 17, 52, 58, 64, 66, 67], "rbase": [11, 17, 24], "qcanon": 11, "r_scope": [11, 71], "auto": [11, 13, 14, 17, 24, 29, 34, 41, 44, 51, 52, 54, 57, 58, 59, 60, 62, 66, 67, 72], "h1": [11, 17, 34, 43, 54, 55, 57, 58, 62, 66, 67], "f_1": [11, 34], "f_2": [11, 34], "n_1": [11, 26], "d_1": 11, "n_2": 11, "d_2": 11, "cancel": [11, 38, 41, 57, 66], "field_theori": 11, "semi_field_theori": 11, "semifield": 11, "mk_field": 11, "f_r": 11, "ro": 11, "ri": [11, 17, 51], "radd": 11, "rmul": 11, "rsub": 11, "ropp": 11, "req": 11, "f_1_neq_0": 11, "fdiv_def": 11, "finv_l": 11, "mk_sfield": 11, "sf_sr": 11, "sf_1_neq_0": 11, "sfdiv_def": 11, "sfinv_l": 11, "mk_linear": 11, "num": [11, 17], "denum": 11, "field_mod": 11, "samuel": [11, 17, 24], "boutin": [11, 24, 77], "acdsimpl": 11, "zmult_comm": 11, "eq_ind_r": [11, 27], "z0": [11, 17, 71], "mul_comm": [11, 59], "hundr": [11, 64], "rewrot": [11, 17], "bou97": [11, 77], "later": [11, 17, 25, 31, 32, 43, 44, 50, 53, 55, 57, 58, 66, 67, 71], "patrick": [11, 24], "loiseleur": [11, 24], "interleav": [11, 17, 58], "he": [11, 17, 24, 57], "wrote": [11, 17, 24], "larg": [11, 14, 17, 25, 26, 29, 34, 35, 39, 52, 53, 54, 57, 61, 64, 66, 67, 71, 75], "motiv": [11, 17, 55, 57, 77], "34": [11, 53, 71, 77], "12": [11, 25, 29, 53, 54, 57, 58, 60, 71], "46": [11, 77], "ominu": 11, "v_3": 11, "far": [11, 24, 46, 52, 57, 66, 71], "faster": [11, 17, 24, 51, 58, 59, 62, 64], "free": [11, 17, 24, 26, 34, 44, 52, 54, 55, 57, 58, 62, 64, 71, 75, 77], "difficult": [11, 17, 29, 55, 72], "ultim": 11, "answer": [11, 46, 53], "intens": [11, 17, 24, 64], "classic": [11, 17, 24, 25, 34, 51, 55, 57, 66], "tautologi": [11, 17, 24, 54, 62], "backtrack": [11, 13, 17, 24, 25, 52, 58, 60, 67], "clearli": [11, 24, 71, 74], "significantli": [11, 17, 24, 57, 66], "idea": [11, 17, 34, 42, 54], "suggest": [11, 17, 24, 25, 34, 51, 52, 53, 57, 66], "werner": [11, 17, 24, 77], "coupl": [11, 17, 46, 53, 57, 75], "tool": [11, 14, 25, 29, 51, 52, 53, 54, 57, 59, 66, 71, 72, 75, 77], "model": [11, 17, 24, 57, 77], "trace": [11, 13, 17, 25, 32, 51, 53, 57, 58, 59], "replai": [11, 57], "footnot": [11, 38, 57, 71], "bytecod": [12, 17, 59, 64], "gcst19": [12, 39, 77], "strictprop": [12, 17], "startup": [12, 51, 53, 60], "purpos": [12, 14, 17, 24, 27, 34, 35, 42, 51, 52, 54, 55, 57, 64, 66, 67, 71], "hx": [12, 57, 58], "\u03b7": [12, 17, 25, 30], "tractabl": 12, "cumul": [12, 13, 17, 24, 25, 26, 29, 30, 31, 34, 37, 40, 71], "forbidden": [12, 17, 24, 25], "relev": [12, 17, 24, 28, 30, 32, 34, 40, 46, 51, 53, 54, 57, 58, 64, 66, 71], "world": [12, 17, 24, 55, 57, 77], "escap": [12, 17, 25, 51, 53, 71], "box": [12, 17, 29, 54, 71], "box_rect": 12, "box_ind": 12, "box_rec": 12, "box_sind": 12, "box_irrelev": 12, "squash": [12, 14, 17], "isquash": 12, "isquash_sind": 12, "Or": [12, 17, 41, 53, 58, 71], "sempti": 12, "sempty_rect": 12, "sempty_ind": 12, "sempty_rec": 12, "sempty_sind": 12, "foo_sind": 12, "foo_ind": [12, 17, 57], "sprod": 12, "sfst": 12, "ssnd": 12, "extension": [12, 17, 27, 30, 57], "rbox": 12, "runbox": 12, "ssig": 12, "spr1": 12, "spr2": 12, "trivial": [12, 13, 14, 17, 34, 46, 53, 54, 55, 57, 58, 60, 66, 67], "sunit": 12, "stt": 12, "sunit_rect": 12, "is_tru": [12, 57], "is_true_eq_tru": 12, "eq_true_is_tru": 12, "seq": [12, 13, 30, 46, 55, 57, 67], "srefl": [12, 46], "seq_rect": [12, 46], "seq_ind": [12, 46], "seq_rec": [12, 46], "seq_sind": [12, 46], "hidden_arrow": 12, "stuck": [12, 13, 17], "Such": [12, 30, 35, 42, 44, 53, 55, 59, 71, 75], "around": [12, 17, 24, 29, 46, 52, 53, 55, 57, 58, 59, 64, 67, 71, 75], "ac19": [12, 77], "all_eq": 12, "transport": [12, 17], "timeout": [12, 17, 25, 59, 64], "infinit": [12, 30, 34, 39], "binder": [12, 13, 17, 24, 25, 30, 32, 34, 37, 38, 40, 52, 54, 55, 58, 59, 63, 64, 67, 75], "bug": [12, 17, 24, 52, 54, 66], "incorrectli": [12, 17, 55], "leav": [12, 13, 17, 32, 35, 52, 54, 57, 58, 59, 60, 64, 66, 67], "silent": [12, 14, 17, 24, 29, 51, 53, 59, 66, 72], "repair": [12, 17], "affect": [12, 17, 24, 29, 34, 41, 44, 46, 53, 54, 55, 57, 59, 60, 64, 66, 71], "programmat": 13, "quick": [13, 17, 24, 27, 54, 57, 66, 74], "paper": [13, 24, 42, 54, 57, 72, 77], "so08": [13, 77], "literatur": [13, 34], "class": [13, 17, 24, 25, 27, 28, 35, 39, 42, 44, 57, 59, 60, 62, 64], "classnam": 13, "p1": [13, 17, 37, 57, 67], "pn": [13, 17, 57], "f1": [13, 17, 41, 51, 57, 71], "fm": 13, "um": [13, 57], "instancenam": 13, "qm": 13, "tm": 13, "pi": [13, 17, 52], "ti": [13, 57], "fi": 13, "rise": [13, 24], "ll": [13, 17, 34, 52, 53], "eqdec": [13, 38, 60], "eqb_leibniz": 13, "unit_eqdec": 13, "member": [13, 42, 55], "oblig": [13, 17, 25, 37, 57, 62, 72], "eq_bool": 13, "discrimin": [13, 17, 24, 54, 57, 58, 59, 60, 62, 64, 66], "richer": [13, 25], "facil": [13, 17, 24, 52, 54, 55, 57, 59], "neqb": 13, "generaliz": [13, 17, 44], "neqb_implicit": 13, "prod_eqb": 13, "ea": 13, "eb": 13, "la": [13, 17, 24, 52, 55, 77], "ra": 13, "lb": 13, "rb": 13, "prod_eqb_obligation_1": 13, "eas": [13, 17, 37, 53, 55, 57, 58, 66], "eqdec_def": 13, "option_eqb": 13, "program_branch_2": 13, "y1": [13, 27, 42, 46, 59], "option_eqb_obligation_1": 13, "option_eqb_obligation_2": 13, "option_eqb_obligation_3": 13, "type_scop": [13, 14, 17, 25, 34, 44, 46, 52, 54, 58, 66, 67], "1182": 13, "1383": 13, "redeclar": [13, 17], "ord": [13, 57], "le_eqb": 13, "compon": [13, 17, 24, 25, 30, 33, 34, 35, 37, 42, 51, 52, 53, 54, 57, 59, 60, 71], "preorder": [13, 57, 59], "preorder_reflex": [13, 59], "preorder_transit": 13, "easili": [13, 17, 53, 57, 72], "useless": [13, 14, 17, 24, 25, 37, 46, 60], "templat": [13, 17, 25, 30, 37, 40, 66], "privat": [13, 14, 17, 25, 29, 30, 34, 37], "queri": [13, 17, 25], "hint_info": [13, 60], "field_val": [13, 37], "prioriti": [13, 17, 37, 46, 52, 57, 59, 66, 71], "one_pattern": [13, 59, 60], "trigger": [13, 17, 25, 29, 44, 54, 55, 57, 60, 71], "bf": [13, 17], "df": [13, 17], "best": [13, 17, 53, 54, 57, 60, 71], "effort": [13, 17, 24, 63, 74], "engin": [13, 17, 24, 33, 43, 55, 57, 58, 64, 77], "multi": [13, 17, 25, 52, 54, 55, 66, 75], "analys": 13, "hintdb": [13, 17, 55, 60], "full": [13, 14, 17, 24, 25, 30, 34, 43, 46, 52, 57, 58, 64, 66, 71, 77], "suspend": [13, 17, 66], "until": [13, 14, 17, 24, 26, 31, 32, 34, 40, 52, 54, 55, 57, 60, 64, 66, 67, 72], "reach": [13, 52, 58], "breadth": 13, "deepen": 13, "best_effort": [13, 17], "couldn": 13, "unbound": [13, 14, 17, 54, 55, 58], "count": [13, 17, 25, 51, 57, 58, 59, 64, 66, 67], "faithfulli": 13, "mimic": [13, 37, 57], "move": [13, 17, 24, 25, 43, 52, 53, 55, 66, 67, 71], "autoappli": [13, 17], "shortcut": [13, 17, 25, 52, 55, 64, 71], "prevent": [13, 17, 29, 34, 41, 42, 51, 53, 54, 57, 64, 71], "releas": [13, 15, 17, 24, 25, 52, 53, 57, 63, 74], "filter": [13, 17, 30, 51, 53, 59, 60], "eta": [13, 17, 25, 31, 37], "expens": [13, 17, 54, 66], "rebuild": [13, 17], "benefit": [13, 17, 51, 57], "invert": [13, 17, 57, 67, 72], "elabor": [13, 14, 17, 25, 33, 37, 41, 44, 45, 51, 55, 58], "stricter": [13, 14, 17], "freez": 13, "verbos": [13, 17, 42, 51, 59], "successfulli": [13, 51, 52, 54, 57, 62, 63], "reus": [14, 17, 41, 57, 58, 59, 63, 64, 66], "sometim": [14, 17, 24, 25, 31, 34, 46, 53, 54, 55, 57, 59, 60, 66, 67, 71], "incompat": [14, 24, 25, 34, 41, 46, 57, 59, 66, 71], "self": [14, 17, 54, 55, 67, 71], "selfid": 14, "pident": 14, "167": 14, "176": 14, "selfpid": 14, "monoid": [14, 55], "ourselv": [14, 34], "mon_car": 14, "mon_unit": 14, "mon_op": 14, "build_monoid": 14, "function_scop": [14, 17, 25, 34, 46, 57, 67], "unit_monoid": 14, "greater": [14, 17, 24, 34, 52, 71], "pprod": 14, "max": [14, 17, 24, 39, 46, 54, 59], "ppair": 14, "pfst": 14, "psnd": 14, "40": [14, 17, 27, 41, 71], "core_scop": [14, 71], "cartesian": [14, 54], "monoid_op": 14, "prod_monoid": 14, "monoids_monoid": 14, "live": [14, 17, 51, 55], "coinduct": [14, 17, 25, 26, 32, 33, 34, 37, 40, 46, 54, 59, 67, 71], "attribtu": 14, "list_rect": [14, 34, 41, 44, 46, 57, 67], "list_ind": [14, 34, 41, 44, 46, 57, 67], "list_rec": [14, 34, 41, 44, 46, 57, 67], "list_sind": [14, 34, 41, 44, 46, 57, 67], "invari": [14, 17, 55], "covari": 14, "irrelev": [14, 17, 25, 32, 33, 34, 39, 54, 55, 57, 64, 77], "contravari": 14, "\u03b3": [14, 26, 31, 34, 35, 38, 55], "\u03b2\u03b4\u03b9\u03b6\u03b7": [14, 26, 31, 34, 35], "packtyp": 14, "pk": [14, 57], "1604": 14, "1612": 14, "lower": [14, 17, 25, 52, 54, 55, 57, 60, 64, 71], "monad": [14, 17, 55], "build_monad": 14, "dummy_rect": 14, "dummy_ind": 14, "dummy_rec": 14, "dummy_sind": 14, "2170": 14, "2175": 14, "insuffici": [14, 17, 51], "101": 14, "invariant_rect": 14, "invariant_ind": 14, "invariant_rec": 14, "invariant_sind": 14, "covariant_rect": 14, "covariant_ind": 14, "covariant_rec": 14, "covariant_sind": 14, "irrelevant_rect": 14, "irrelevant_ind": 14, "irrelevant_rec": 14, "irrelevant_sind": 14, "low": [14, 17, 25], "high": [14, 17, 24, 25, 35, 59, 60, 66, 72], "inv_low": 14, "inv_high": 14, "co_low": 14, "co_high": 14, "irr_low": 14, "irr_high": 14, "eq_rect": [14, 17, 27, 34, 40, 67], "eq_ind": [14, 27, 40], "eq_rec": [14, 27, 34, 40], "eq_sind": [14, 27, 40], "inhabit": [14, 29, 31, 32, 34, 37, 40, 43, 46, 51], "fit": [14, 17, 29, 34, 52, 55, 57, 71], "funext_typ": 14, "funext_down": 14, "145": [14, 53], "146": 14, "delai": [14, 17, 25, 40, 64], "flexibl": [14, 17, 55, 58, 64], "discard": [14, 17, 52, 54, 55, 58, 64, 75], "predict": [14, 17, 54, 64], "indistinguish": [14, 37], "accomplish": [14, 57], "cut": [14, 17, 24, 25, 29, 52, 57, 58, 60], "tend": [14, 57], "inclus": [14, 17, 54, 55], "id0": 14, "toset": [14, 17], "collaps": [14, 17, 51], "float": [14, 17, 24, 25, 59, 71], "universe_nam": [14, 39], "univ_level_or_qu": 14, "univ_constraint": 14, "cumul_univ_decl": [14, 34], "undeclar": [14, 17], "wizard": 14, "diagnos": 14, "appar": [14, 17, 51, 54, 57], "subgraph": [14, 17], "debug_univ_nam": 14, "adjust": [14, 17, 38, 71], "kept": [14, 17, 24, 36, 53, 67, 75], "init": [14, 17, 27, 28, 35, 51, 54, 55, 58, 59, 60, 66, 67, 71], "make_b_lt_c": 14, "make_a_le_b": 14, "extrem": [14, 17, 29, 57], "unstabl": [14, 17], "hierarchi": [14, 17, 24, 25, 34, 39, 51], "filenam": [14, 17, 25, 51, 52, 59, 64, 75], "gv": [14, 17], "graphviz": [14, 17], "format": [14, 17, 24, 26, 35, 37, 42, 51, 52, 53, 57, 71, 75], "shadow": [14, 17, 44, 66], "foobar": 14, "155": 14, "4041": 14, "4045": 14, "anonym": [14, 17, 24, 25, 44, 54, 66], "attach": [14, 17, 29, 52, 59, 71, 74], "underscor": [14, 17, 29, 37, 44, 51, 71, 75], "160": 14, "161": 14, "162": [14, 53], "freeli": [14, 57], "mainli": [14, 60, 75], "165": 14, "xxx": 14, "168": 14, "public": [14, 17, 25, 50, 59, 74], "169": [14, 17], "regard": [14, 17, 51, 58], "4305": 14, "4308": 14, "170": 14, "4429": 14, "4432": 14, "174": 14, "baz": [14, 53], "outer": [14, 17, 46, 66], "parser": [14, 17, 24, 29, 53, 57, 71], "regardless": [14, 17, 42, 57, 60, 66], "fof": 14, "idtac": [14, 17, 25, 52, 55, 57, 60, 66, 71, 74], "distinguish": [14, 17, 24, 26, 34, 37, 57, 64, 71], "ground": [14, 17, 54, 62, 71, 75], "uip": [14, 17, 25, 46, 59], "squash_ind": 14, "squash_sind": 14, "squash_prop_rect": 14, "squash_prop_srect": 14, "sigma": [14, 17, 37, 67, 71], "pr1": 14, "pr2": 14, "contrast": [14, 17, 34, 53, 57, 60, 62, 64, 67], "mononorph": 14, "mix": [14, 17, 24, 27, 42, 54, 57, 71], "sensibl": [14, 24], "chronolog": 15, "major": [15, 17, 24, 26, 42, 51, 53, 55, 73, 74], "read": [15, 17, 26, 29, 42, 51, 52, 57, 59, 64, 71, 75], "advic": [15, 17], "upgrad": [15, 17, 25], "quickli": [16, 17, 25, 44], "glossari": [16, 17, 25, 29], "19164": 17, "ga\u00ebtan": 17, "gilbert": [17, 77], "increment": [17, 24, 30, 31, 32, 33, 34, 38, 55, 66], "19250": 17, "19254": 17, "19263": 17, "mari": 17, "p\u00e9drot": 17, "backward": [17, 25, 51, 52, 55, 57, 63, 66, 71], "19262": 17, "guard": [17, 24, 25, 27, 30, 32, 34, 41, 44, 46, 57, 59, 64, 66, 67, 71, 72, 77], "regress": 17, "19671": 17, "19661": 17, "hugo": [17, 24, 46], "herbelin": [17, 24, 46], "18762": 17, "jan": [17, 24, 77], "oliv": 17, "kaiser": 17, "systemat": [17, 24, 44, 55, 57, 64], "univ": 17, "18960": 17, "19092": 17, "18951": 17, "mishandl": 17, "19257": 17, "16906": 17, "19295": 17, "19296": 17, "7913": 17, "19329": 17, "19327": 17, "of_type_inst": [17, 34, 37], "keyword": [17, 24, 25, 28, 29, 32, 37, 40, 46, 55, 57, 64, 71, 75], "changelog": [17, 24], "entri": [17, 24, 25, 28, 29, 37, 51, 52, 53, 54, 55, 67], "former": [17, 29, 30, 57, 75], "19519": 17, "roux": 17, "proj": [17, 24, 54], "lh": [17, 55, 57, 59], "19611": 17, "19773": 17, "10407": 17, "19775": 17, "12417": 17, "evar": [17, 24, 54, 55, 57, 58, 59, 64, 71], "19833": 17, "quentin": 17, "vermand": 17, "syntax_modifi": [17, 71], "19653": 17, "19541": 17, "19673": 17, "19658": 17, "unicod": [17, 25, 75], "19693": 17, "19512": 17, "guillaum": 17, "melquiond": 17, "hnf": [17, 24, 41, 42, 57, 58, 64, 67], "insensit": 17, "prescrib": [17, 57], "exception": [17, 24, 64], "18580": 17, "refold": [17, 64], "destructor": [17, 25, 30, 31, 37], "occasion": [17, 24, 29, 53, 66], "scrupul": 17, "18591": 17, "16040": 17, "19436": 17, "15432": 17, "ncring_tac": 17, "extra_reifi": 17, "matter": [17, 37, 51, 57, 64, 67], "ncring": 17, "19501": 17, "19675": 17, "19668": 17, "lia": [17, 25, 54, 55, 57, 60], "nia": [17, 25], "nra": [17, 25], "19703": 17, "gintuit": 17, "19704": 17, "metavari": [17, 24, 25, 54, 55, 62], "19769": 17, "17314": 17, "19817": 17, "jim": 17, "fehrl": 17, "20004": 17, "20003": 17, "14289": 17, "19032": 17, "benni": 17, "smit": 17, "jason": 17, "gross": 17, "of_int": [17, 36], "uint63": [17, 36], "19197": 17, "19575": 17, "ltac2_quot": [17, 55], "ltac2_delta_reduct": [17, 55], "19589": 17, "19590": 17, "noccur_between": 17, "noccurn": 17, "19614": 17, "occur_between": 17, "occurn": 17, "opposit": [17, 31, 32, 46, 58, 64], "hyp_valu": 17, "19630": 17, "focuss": 17, "19961": 17, "daniil": 17, "iaitskov": 17, "sym_equ": [17, 57], "not_locked_false_eq_tru": 17, "19382": 17, "findlib": [17, 53, 59], "18385": 17, "emilio": 17, "jes\u00fa": 17, "gallego": 17, "aria": 17, "clear": [17, 24, 25, 29, 38, 41, 44, 54, 55, 58, 64, 67, 71], "19216": 17, "eg": [17, 53], "19277": 17, "lsp": [17, 29, 74], "19300": 17, "surviv": [17, 24, 60, 71], "19361": 17, "19360": 17, "19362": 17, "classifi": 17, "19383": 17, "19390": 17, "19473": 17, "19517": 17, "19528": 17, "misord": 17, "19624": 17, "19640": 17, "19678": 17, "colon": [17, 51, 53, 57, 66], "19730": 17, "19768": 17, "19767": 17, "eras": [17, 44, 57, 58, 67, 75], "19808": 17, "19872": 17, "synterp": 17, "schedul": 17, "19981": 17, "19370": 17, "coq_makefil": [17, 24, 52], "makefil": [17, 25, 51, 52, 59], "instal": [17, 25, 35, 51, 52, 64, 66, 72, 73], "cmx": [17, 51], "19841": 17, "coqdep": [17, 53], "19863": 17, "buffer": [17, 25, 35, 53], "restart": [17, 51, 52, 53, 54, 57, 66], "19166": 17, "sylvain": [17, 77], "chiron": 17, "tab": [17, 29, 52, 53], "reorder": [17, 25, 52], "19188": 17, "dialog": [17, 52, 65], "margin": [17, 57], "spin": 17, "19417": 17, "ok": [17, 29, 52, 58], "immedi": [17, 24, 27, 54, 55, 57, 58, 59, 60, 66], "item": [17, 24, 25, 29, 52, 54, 55, 58, 60, 64, 66, 67, 71, 75], "unjustifi": 17, "coqidetop": 17, "20036": 17, "packag": [17, 24, 25, 35, 42, 51, 52, 59, 67, 73, 75], "who": [17, 24, 54, 57, 59], "19530": 17, "cep": 17, "83": 17, "repositori": [17, 53, 63, 74], "19975": 17, "dune": [17, 25, 51, 59], "19378": 17, "coqc": [17, 24, 53], "prof": [17, 53], "gz": [17, 51, 53], "19428": 17, "coqchk": 17, "bump": 17, "19621": 17, "19834": 17, "xdg": [17, 53], "coqpath": 17, "loadpath": [17, 24, 51, 53, 59], "19842": 17, "host": 17, "virtual": [17, 24, 32, 53, 64], "highlight": [17, 51, 52, 53, 57, 63, 66], "went": [17, 54, 55], "docker": 17, "keeper": 17, "fold_left2": 17, "fold_right2": 17, "ing": [17, 74], "mutabl": 17, "mutat": 17, "some_expr": 17, "smooth": [17, 24, 57], "th\u00e9o": 17, "zimmermann": [17, 77], "ali": 17, "caglayan": 17, "coqbot": 17, "pull": [17, 55], "task": [17, 57, 75], "erik": 17, "martin": [17, 24, 27, 34, 77], "dorel": 17, "date": [17, 24, 53], "cyril": [17, 29], "cohen": 17, "vincent": 17, "laport": 17, "nix": 17, "rudi": 17, "grinberg": 17, "rodolph": 17, "lepigr": 17, "opam": [17, 25, 27, 73], "claret": 17, "karl": 17, "palmskog": 17, "contribut": [17, 25, 53, 71], "websit": [17, 75, 76], "lass": [17, 77], "blaauwbroek": 17, "andrej": 17, "dudenhefn": 17, "andr": 17, "erbsen": 17, "ralf": 17, "jung": 17, "chantal": 17, "keller": 17, "olivi": [17, 24], "yishuai": 17, "li": 17, "ralph": 17, "matth": 17, "pit": 17, "claudel": 17, "rousselin": 17, "michael": 17, "soegtrop": 17, "soukouki": 17, "niel": 17, "van": 17, "der": 17, "weid": 17, "nickolai": 17, "zeldovich": 17, "team": [17, 24], "book": [17, 25], "page": [17, 25, 27, 51, 52, 71, 75], "59": [17, 57], "contributor": 17, "timur": 17, "aminev": 17, "bj\u00f6rn": 17, "brandenburg": 17, "nikolao": 17, "chatzikonstantin": 17, "chluebi": 17, "anton": 17, "danilkin": 17, "louis": 17, "duboi": 17, "de": [17, 24, 31, 33, 59, 77], "prisqu": 17, "d\u00e9n\u00e8": 17, "david": [17, 24, 72, 77], "fissor": 17, "andrea": [17, 77], "florath": 17, "yannick": 17, "forster": 17, "mario": 17, "frank": [17, 77], "georg": [17, 57, 77], "gonthier": [17, 57, 77], "stefan": 17, "haan": 17, "lennart": 17, "jablonka": 17, "evgenii": 17, "kosogorov": 17, "yann": [17, 24], "lerai": 17, "cook": 17, "munch": 17, "maccagnoni": 17, "julien": [17, 72], "puydt": 17, "ramkumar": 17, "ramachandra": 17, "kazuhiko": 17, "sakaguchi": 17, "bernhard": 17, "schommer": 17, "remi": 17, "seassau": 17, "romain": 17, "tetlei": 17, "alexei": 17, "trili": 17, "turner": 17, "yao": 17, "xia": 17, "club": 17, "inria": [17, 24, 25, 27, 53, 75, 77], "fr": [17, 24, 25, 27, 53, 75, 77], "mail": 17, "discours": [17, 52], "forum": 17, "zulip": [17, 52, 54], "chat": 17, "span": 17, "month": 17, "470": 17, "merg": [17, 44], "pr": 17, "113": 17, "toulous": 17, "septemb": [17, 24, 77], "2024": 17, "17986": 17, "grant": 17, "18038": 17, "18973": 17, "offer": [17, 29, 46, 51, 52, 54, 57, 59, 71], "opportun": 17, "codebas": 17, "bewar": [17, 53, 55, 63, 67], "bin": [17, 53], "awk": 17, "startclass": 17, "inclass": 17, "indefclass": 17, "definitionalclass": 17, "18590": 17, "18743": 17, "cofixpoint": [17, 29, 30, 32, 34, 38, 57, 59, 64, 66], "bypass_guard": 17, "clearbodi": [17, 24, 38, 58], "18754": 17, "18834": 17, "13812": 17, "14841": 17, "18873": 17, "3889": 17, "18915": 17, "11766": 17, "11988": 17, "ins": [17, 58, 59], "18921": 17, "5777": 17, "11030": 17, "11586": 17, "18929": 17, "1956": 17, "18958": 17, "18920": 17, "19100": 17, "19099": 17, "reserv": [17, 25, 29, 35, 40, 54, 57, 59], "16329": 17, "16262": 17, "longest": [17, 29, 34, 41, 42, 57, 71, 75], "19149": 17, "postfix": [17, 57, 71], "unusu": 17, "18588": 17, "19049": 17, "correctli": [17, 24, 29, 34, 51, 52, 53, 54], "18445": 17, "18447": 17, "18342": 17, "virtu": 17, "q\u2081": 17, "q\u2082": 17, "minor": [17, 51, 57, 71], "variat": [17, 59, 77], "thereof": 17, "euclidean_division_equations_flag": 17, "default_with": 17, "find_duplicate_quoti": 17, "to_euclidean_division_equations_with": 17, "17934": 17, "opac": [17, 59, 64], "18327": 17, "18281": 17, "convention": [17, 53, 71], "18395": 17, "18909": 17, "coqlib": [17, 53], "19115": 17, "18887": 17, "cutrewrit": 17, "19027": 17, "19006": 17, "undocu": [17, 24, 59], "19129": 17, "destauto": [17, 67], "11537": 17, "19179": 17, "17927": 17, "doubl": [17, 24, 27, 29, 34, 44, 52, 53, 54, 57, 59, 71, 75], "18729": 17, "19060": 17, "13480": 17, "18576": 17, "4056": 17, "18577": 17, "7982": 17, "18601": 17, "unnam": [17, 44, 52, 57, 66, 71], "18616": 17, "17897": 17, "18618": 17, "9086": 17, "18094": 17, "13702": 17, "18463": 17, "18411": 17, "believ": [17, 54, 55], "pleas": [17, 24, 44, 53, 54, 55, 62, 66, 67, 72, 77], "18432": 17, "17477": 17, "18706": 17, "18713": 17, "18940": 17, "pretyp": [17, 51, 55], "open_constr_flag": 17, "mislead": [17, 71], "open_constr": [17, 55, 71], "18765": 17, "fst": [17, 24, 27, 35, 42, 46, 71], "snd": [17, 24, 27, 35, 42, 46, 71], "18370": 17, "ltac1": [17, 25], "of_preterm": 17, "to_preterm": 17, "18551": 17, "of_intro_pattern": 17, "to_intro_pattern": 17, "18558": 17, "unshelv": [17, 43, 66], "18604": 17, "unus": [17, 25, 53, 58, 71], "18641": 17, "numgoal": [17, 25], "18690": 17, "intropattern": [17, 55, 58, 67], "18757": 17, "18764": 17, "18766": 17, "18656": 17, "pretti": [17, 24, 25, 27, 51, 53, 57, 59, 71], "printer": [17, 24, 29, 46, 57, 59, 71], "18988": 17, "18989": 17, "19204": 17, "new_goal": 17, "shelf": [17, 66], "19141": 17, "19138": 17, "18224": 17, "ssrfun": [17, 57], "15121": 17, "18449": 17, "18017": 17, "fun_scop": 17, "18374": 17, "ssrewrit": 17, "19213": 17, "19229": 17, "refman": 17, "closer": [17, 24, 31, 57, 60, 72], "doc": [17, 24, 25, 51, 53, 63, 71, 74, 76, 77], "18705": 17, "focu": [17, 24, 34, 43, 54, 55, 57, 66, 67], "18707": 17, "18351": 17, "18867": 17, "clarifi": [17, 24], "18880": 17, "fragil": [17, 54, 57, 59, 60, 63, 66], "18895": 17, "19016": 17, "3132": 17, "19069": 17, "17403": 17, "18248": 17, "18299": 17, "marker": [17, 59], "18444": 17, "import_categori": [17, 35, 59], "18536": 17, "18725": 17, "18785": 17, "18983": 17, "with_declar": [17, 35], "19144": 17, "18442": 17, "15020": 17, "18458": 17, "18537": 17, "18298": 17, "18662": 17, "18657": 17, "18852": 17, "12948": 17, "scheme_typ": 17, "19017": 17, "10816": 17, "19201": 17, "sigint": 17, "interrupt": [17, 52, 54, 59], "18716": 17, "dir": [17, 51, 53, 75], "redirect": [17, 51, 59, 75], "17392": 17, "8649": 17, "coqdoc": [17, 24, 53, 75], "18527": 17, "18516": 17, "ui": [17, 51], "icon": [17, 52], "18523": 17, "11024": 17, "kei": [17, 25, 41, 42, 55, 57, 59, 64, 66, 71], "navig": [17, 24, 52, 57, 75], "menu": [17, 24, 52, 66], "alt": [17, 52], "maco": [17, 51, 52], "ctrl": [17, 52], "hid": 17, "cursor": [17, 52, 66], "movement": [17, 58], "home": [17, 51, 52, 53], "ve": [17, 52, 53, 66, 67], "edit": [17, 24, 25, 29, 51, 53, 57, 66, 71], "pgup": 17, "pgdn": 17, "18717": 17, "toggleabl": 17, "shift": [17, 52, 57], "f2": [17, 41, 51, 52, 55, 57], "16141": 17, "drag": [17, 24], "18524": 17, "3977": 17, "xml": [17, 24], "protocol": [17, 77], "19040": 17, "18682": 17, "tooltip": [17, 52], "19153": 17, "19152": 17, "app_length": 17, "becam": [17, 24], "length_app": 17, "migrat": 17, "xarg": 17, "sed": 17, "rev_length": 17, "length_rev": 17, "map_length": 17, "length_map": 17, "fold_left_length": 17, "fold_left_s_o": 17, "split_length_l": 17, "length_fst_split": 17, "split_length_r": 17, "length_snd_split": 17, "combine_length": 17, "length_combin": 17, "prod_length": 17, "length_prod": 17, "firstn_length": 17, "length_firstn": 17, "skipn_length": 17, "length_skipn": 17, "seq_length": 17, "length_seq": 17, "concat_length": 17, "length_concat": 17, "flat_map_length": 17, "length_flat_map": 17, "list_power_length": 17, "length_list_pow": 17, "18564": 17, "crelationclass": 17, "ifft": 17, "18910": 17, "ndigit": 17, "ndist": 17, "bytevector": 17, "18936": 17, "zbinari": 17, "natpair": 17, "znatpair": 17, "nbinari": [17, 53], "peanonat": [17, 59], "binnat": [17, 59], "binint": [17, 53], "18500": 17, "natint": 17, "nzproperti": 17, "nzmulord": 17, "nzprop": 17, "nzmulorderprop": 17, "18501": 17, "bool_nat": 17, "18538": 17, "nzdomain": 17, "18539": 17, "zdiveucl": 17, "zeuclid": 17, "18544": 17, "niso": 17, "ndefop": 17, "18668": 17, "bvector": 17, "encourag": [17, 46, 53, 54], "18947": 17, "vector": [17, 46, 67], "awar": [17, 51, 52, 55, 58, 59, 62, 66], "bundl": 17, "intent": [17, 24, 28, 57], "18032": 17, "nodup_app": 17, "nodup_iff_forallordpair": 17, "nodup_map_nodup_forallpair": 17, "nodup_concat": 17, "18172": 17, "haani": 17, "in_iff_nth_error": 17, "nth_error_app": 17, "nth_error_cons_0": 17, "nth_error_cons_succ": 17, "nth_error_rev": 17, "nth_error_firstn": 17, "nth_error_skipn": 17, "hd_error_skipn": 17, "nth_error_seq": 17, "18563": 17, "strong_induction_l": 17, "binary_induct": 17, "even_even": 17, "odd_even": [17, 67], "odd_odd": 17, "even_odd": [17, 67], "b2n_le_1": 17, "testbit_odd_succ": 17, "testbit_even_succ": 17, "testbit_div2": 17, "div2_0": 17, "div2_1": 17, "div2_le_mono": 17, "div2_even": 17, "div2_odd": 17, "le_div2_diag_l": 17, "div2_le_upper_bound": 17, "div2_le_lower_bound": 17, "lt_div2_diag_l": 17, "le_div2": 17, "lt_div2": 17, "div2_decr": 17, "land_even_l": 17, "land_even_r": 17, "land_odd_l": 17, "land_odd_r": 17, "land_even_even": 17, "land_odd_even": 17, "land_even_odd": 17, "land_odd_odd": 17, "land_le_l": 17, "land_le_r": 17, "ldiff_even_l": 17, "ldiff_odd_l": 17, "ldiff_even_r": 17, "ldiff_odd_r": 17, "ldiff_even_even": 17, "ldiff_odd_even": 17, "ldiff_even_odd": 17, "ldiff_odd_odd": 17, "ldiff_le_l": 17, "shiftl_lower_bound": 17, "shiftr_upper_bound": 17, "ones_0": 17, "ones_succ": 17, "pow_lower_bound": 17, "18628": 17, "18818": 17, "18770": 17, "18359": 17, "jesu": 17, "vio": 17, "vio2vo": 17, "18424": 17, "4007": 17, "4013": 17, "4123": 17, "5308": 17, "5223": 17, "6720": 17, "8402": 17, "9637": 17, "11471": 17, "18380": 17, "17808": 17, "memprof": 17, "recompil": [17, 51, 52, 53, 59, 64], "18906": 17, "17760": 17, "stack": [17, 25, 41, 54, 55, 57, 59, 71], "action": [17, 24, 52, 53, 57, 60], "18771": 17, "exposit": 17, "18270": 17, "18212": 17, "wrongli": [17, 46], "17321": 17, "16288": 17, "wrapper": [17, 53, 67, 71, 72], "period": [17, 24, 29, 52, 54, 60, 66, 74], "temporarili": [17, 53, 57, 59, 66, 71], "cpu": [17, 59], "linux": [17, 35, 51, 52, 53, 59, 64], "thierri": [17, 24, 34, 77], "martinez": 17, "awai": [17, 54], "gitlab": 17, "runner": 17, "jaim": 17, "yve": [17, 24, 72], "bertot": [17, 24, 72], "ana": 17, "borg": 17, "tej": [17, 58], "chaje": [17, 58], "corbineau": [17, 24], "courtieu": [17, 24], "kenji": 17, "maillard": 17, "semeria": 17, "arnaud": 17, "spiwack": 17, "trunov": 17, "quarkcool": 17, "khalid": 17, "abdullah": 17, "tanaka": 17, "akira": 17, "isaac": 17, "bakel": 17, "jouvelot": 17, "robbert": 17, "krebber": 17, "l\u00e9chenet": 17, "sotaro": 17, "okada": 17, "portegi": 17, "swasei": 17, "shengyi": 17, "wang": 17, "285": 17, "70": [17, 27, 36, 42, 57, 71, 72], "nant": 17, "januari": [17, 24, 77], "17836": 17, "18331": 17, "18507": 17, "18503": 17, "term_forall_or_fun": [17, 28, 29], "term_let": [17, 29, 32, 38], "term_fix": [17, 29, 34, 54], "term_cofix": [17, 29, 30, 54], "term_if": [17, 29, 46], "200": [17, 52, 71], "term10": [17, 29, 32], "camlp5": [17, 71], "coqpp": 17, "18014": 17, "18254": 17, "disjunct": [17, 25, 34, 57, 58, 59, 60, 67, 71], "17857": 17, "18005": 17, "17854": 17, "18004": 17, "18176": 17, "18163": 17, "18393": 17, "12755": 17, "18392": 17, "intepret": 17, "18104": 17, "address": [17, 52], "18096": 17, "t_scope": [17, 71], "6134": 17, "14959": 17, "ba": 17, "spitter": 17, "14928": 17, "11486": 17, "12157": 17, "14305": 17, "deep": [17, 24, 57, 67], "token": [17, 29, 42, 51, 52, 53, 54, 55, 58, 59, 66, 71, 75], "17123": 17, "17856": 17, "17845": 17, "17988": 17, "17985": 17, "17115": 17, "17094": 17, "invalid": [17, 24, 40, 52, 54, 59, 64, 66, 71], "17841": 17, "15221": 17, "17844": 17, "15322": 17, "17861": 17, "17860": 17, "17891": 17, "17782": 17, "17892": 17, "17071": 17, "17902": 17, "11237": 17, "18230": 17, "18223": 17, "17704": 17, "17745": 17, "17789": 17, "6714": 17, "17832": 17, "17964": 17, "17959": 17, "cleanup": 17, "17984": 17, "17991": 17, "std": [17, 55], "resolve_tc": 17, "13071": 17, "17503": 17, "18190": 17, "evarconv": 17, "17788": 17, "17774": 17, "17887": 17, "17417": 17, "necess": 17, "overli": 17, "sensit": [17, 24, 29, 59], "17935": 17, "recip": [17, 53], "recaptur": 17, "robust": [17, 51, 57, 60, 66, 75], "albeit": 17, "slower": [17, 51, 60, 62], "17936": 17, "17993": 17, "12521": 17, "3488": 17, "f_equal": [17, 27], "18106": 17, "5481": 17, "9979": 17, "18152": 17, "18151": 17, "tail": [17, 24, 46, 54, 55, 57, 60, 71], "18159": 17, "18158": 17, "18195": 17, "18194": 17, "18243": 17, "18239": 17, "coqtop": [17, 24, 51, 52, 53, 66], "debugg": [17, 24, 25], "18068": 17, "18067": 17, "empty_context": 17, "thunk": [17, 55], "17534": 17, "eexact": [17, 43, 58], "18157": 17, "12827": 17, "fold_left": 17, "fold_right": 17, "18197": 17, "16485": 17, "red_flag": 17, "rstrength": 17, "18273": 17, "18209": 17, "quotat": [17, 24, 25, 66, 75], "eq_pattern": 17, "17667": 17, "transparentst": 17, "17777": 17, "is_float": 17, "is_uint63": 17, "is_arrai": 17, "17894": 17, "ref": [17, 59], "redflag": 17, "18095": 17, "10112": 17, "18102": 17, "investig": [17, 24, 77], "18139": 17, "frame": [17, 52], "18293": 17, "ikfprintf": 17, "18311": 17, "18292": 17, "18082": 17, "17576": 17, "17795": 17, "17801": 17, "17796": 17, "17805": 17, "16126": 17, "9148": 17, "17702": 17, "took": [17, 24], "17744": 17, "18193": 17, "8032": 17, "17987": 17, "17963": 17, "18008": 17, "18006": 17, "17946": 17, "10156": 17, "glob": [17, 24, 51, 75], "gnu": [17, 51, 53], "18077": 17, "18076": 17, "18165": 17, "inadvert": [17, 52], "18448": 17, "18434": 17, "reimplement": 17, "nsatz": [17, 25, 61], "cring": 17, "18325": 17, "cyclic": [17, 64], "zmodulo": 17, "retain": 17, "cyclicaxiom": 17, "17258": 17, "zdigit": 17, "favor": [17, 41, 51], "testbit": [17, 59], "18025": 17, "gt": [17, 27, 42], "min": [17, 24, 59], "arith_prebas": 17, "18164": 17, "disus": 17, "volunt": 17, "17732": 17, "byte": [17, 24, 25, 51, 59, 66, 71], "18022": 17, "naryfunct": 17, "continut": 17, "18026": 17, "cardinal_add_in": 17, "add_transpose_neqkei": 17, "unequ": 17, "12096": 17, "app_eq_con": 17, "app_inj_pivot": 17, "rev_inj": 17, "17787": 17, "unfold_nth_error": 17, "nth_error_nil": 17, "nth_error_con": 17, "nth_error_o": 17, "nth_error_": 17, "17998": 17, "antisymmetr": 17, "asymmetr": [17, 46], "rle": 17, "rge": 17, "rlt": 17, "rgt": 17, "18059": 17, "17889": 17, "17817": 17, "18596": 17, "18630": 17, "18594": 17, "corrupt": [17, 24], "18599": 17, "18670": 17, "18640": 17, "18636": 17, "18560": 17, "18556": 17, "fmap": [17, 60], "18649": 17, "18635": 17, "conf": [17, 53], "libc": 17, "dev": [17, 24, 51, 53, 71], "python": [17, 53], "18565": 17, "comit": 17, "symlink": 17, "git": [17, 53], "setup": [17, 25], "18550": 17, "18548": 17, "19088": 17, "19082": 17, "18089": 17, "18914": 17, "18945": 17, "18942": 17, "19096": 17, "772": 17, "18772": 17, "18769": 17, "18741": 17, "multibyt": 17, "utf": [17, 52, 75], "19137": 17, "19136": 17, "18863": 17, "commit": [17, 53, 54, 55], "pick": [17, 42, 51, 52, 53, 57, 58, 66, 67], "fine": [17, 41, 51, 52, 57, 64], "particularli": [17, 25, 42, 51, 53, 64, 71], "teach": 17, "analysi": [17, 24, 25, 30, 34, 37, 40, 46, 57, 58, 72, 77], "41": [17, 51, 53, 57], "reynald": 17, "affeldt": 17, "bati": 17, "kate": 17, "deplaix": 17, "paolo": 17, "giarrusso": 17, "gruetter": 17, "yoshihiro": 17, "imai": 17, "meven": 17, "lennon": 17, "bertrand": 17, "radziuk": 17, "julin": 17, "shaji": 17, "weng": 17, "shiwei": 17, "hao": 17, "yang": 17, "grate": 17, "sophia": [17, 24], "antipoli": [17, 24], "2023": 17, "17172": 17, "17452": 17, "9608": 17, "native_comput": [17, 25, 32, 36, 51, 58], "17872": 17, "17871": 17, "16903": 17, "overhead": [17, 53, 64], "17008": 17, "volatil": [17, 32, 41, 46], "hidden": [17, 24, 25, 27, 53, 57, 71, 75], "16992": 17, "16918": 17, "uninterpret": [17, 62], "some_term": 17, "17221": 17, "substructur": [17, 25], "17754": 17, "17451": 17, "hook": [17, 53], "metalanguag": 17, "elpi": [17, 57, 63], "17794": 17, "17206": 17, "17079": 17, "17305": 17, "17303": 17, "16788": 17, "16785": 17, "17117": 17, "17484": 17, "formerli": 17, "16937": 17, "12467": 17, "17050": 17, "17217": 17, "14975": 17, "17318": 17, "17316": 17, "17478": 17, "fring": 17, "17322": 17, "17352": 17, "\u03b2\u03b9": [17, 41, 57, 64], "17541": 17, "eqdep_dec": [17, 67], "17670": 17, "uncondition": 17, "17564": 17, "16910": 17, "hresolve_cor": 17, "hget_evar": 17, "17035": 17, "elimtyp": 17, "casetyp": 17, "16904": 17, "revert": [17, 52, 57, 58, 59], "misleadingli": 17, "17669": 17, "13448": 17, "13428": 17, "indirect": [17, 64], "16960": 17, "17304": 17, "17295": 17, "field_simplifi": 17, "17591": 17, "8905": 17, "4721": 17, "5351": 17, "16859": 17, "13976": 17, "17347": 17, "16409": 17, "antiquot": [17, 25], "17359": 17, "13977": 17, "start_profil": 17, "stop_profil": 17, "show_profil": 17, "17371": 17, "10111": 17, "17468": 17, "17475": 17, "ltac2val": [17, 55], "oppos": [17, 57], "17575": 17, "17232": 17, "15864": 17, "17508": 17, "17491": 17, "multi_match": 17, "multi_match0": 17, "multi_goal_match0": 17, "match_failur": [17, 57], "not_found": [17, 24], "17597": 17, "17594": 17, "16258": 17, "plural": [17, 28, 38], "16989": 17, "17274": 17, "17489": 17, "16287": 17, "17585": 17, "17718": 17, "unknown": [17, 29, 42, 43, 58, 60, 66, 71], "17747": 17, "16909": 17, "16911": 17, "parametr": [17, 24, 25, 34, 40, 64], "17042": 17, "counterproduct": 17, "17114": 17, "17108": 17, "workspac": 17, "17394": 17, "17333": 17, "subsum": [17, 57], "inherit": [17, 24, 25, 42, 52, 55], "17716": 17, "17544": 17, "16796": 17, "16817": 17, "16890": 17, "12266": 17, "16902": 17, "15893": 17, "16994": 17, "17430": 17, "17467": 17, "17285": 17, "13927": 17, "rectyp": 17, "re": [17, 24, 29, 32, 38, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66], "camlflag": [17, 53], "coqmakefil": [17, 25, 52], "17038": 17, "17045": 17, "13155": 17, "t_ind": [17, 35, 71], "17118": 17, "lib": [17, 24, 51, 53, 55, 59, 75], "vernac": [17, 24, 51, 53, 71, 75], "vernacular": [17, 24, 35, 38, 59, 63, 75], "17364": 17, "coqtimelog2html": 17, "render": [17, 24, 75], "17411": 17, "surpass": 17, "17697": 17, "17721": 17, "send": 17, "column": [17, 46, 53, 57], "decod": 17, "client": 17, "17382": 17, "17023": 17, "nth": [17, 58], "16731": 17, "16738": 17, "nodup": 17, "set_diff_nodup": 17, "listset": 17, "16926": 17, "traian": 17, "florin": 17, "\u015ferb\u0103nu\u0163\u0103": 17, "decidableclass": 17, "17021": 17, "17281": 17, "xorb": [17, 27, 59, 62], "simpler": [17, 24, 57, 58, 62, 64], "17427": 17, "rineq": 17, "completeness_weak": 17, "upper_bound_thm": 17, "le_epsilon": 17, "rle_epsilon": 17, "rplus_eq_r0": 17, "rplus_eq_0": 17, "req_em_t": 17, "req_dec_t": 17, "rinv_r_simpl_m": 17, "rmult_inv_r_id_m": 17, "rinv_r_simpl_l": 17, "rmult_inv_r_id_l": 17, "rinv_r_simpl_r": 17, "rmult_inv_m_id_r": 17, "tech_rgt_minu": 17, "rgt_minus_po": 17, "tech_rplu": 17, "rplus_le_lt_0_neq_0": 17, "izr_pos_xi": 17, "izr_pos_xo": 17, "rge_refl": 17, "17036": 17, "prod_curri": 17, "prod_uncurri": 17, "prodt_curri": 17, "prodt_uncurri": 17, "prod_curry_uncurri": 17, "prod_uncurry_curri": 17, "leb_implb": 17, "skipn_non": 17, "zdiv": 17, "z_div_mod_eq": 17, "div_zdiv": 17, "mod_zmod": 17, "floatop": [17, 36], "frexp": 17, "ldexp": 17, "floatlemma": 17, "frexp_spec": 17, "ldexp_spec": 17, "rlist": 17, "rlength": 17, "rtrigo_calc": 17, "cos3pi4": 17, "sin3pi4": 17, "msetrbt": 17, "filter_app": 17, "16920": 17, "app_nil_end": 17, "app_assoc_revers": 17, "ass_app": 17, "app_ass": 17, "forall2_refl": 17, "forall2_nil": 17, "17646": 17, "functin": 17, "17733": 17, "int31": 17, "cyclic31": 17, "nnumber": 17, "ring31": 17, "int63": [17, 71], "17734": 17, "inser_trans_r": 17, "izr_neq": 17, "double_var": 17, "rinv_mult_simpl": 17, "rle_rinv": 17, "rlt_rminu": 17, "rminus_eq_0": 17, "rminus_gt_0_lt": 17, "ropp_div": 17, "ropp_minus_distr": 17, "rplus_sqr_eq_0_l": 17, "sum_inequa_rle_lt_depr": 17, "s_o_plus_inr_depr": 17, "single_z_r_r1_depr": 17, "tech_single_z_r_r1_depr": 17, "l_inj": 17, "r_inj": 17, "l_r_neq": 17, "case_l_r": 17, "fin": [17, 71], "nil_spec": 17, "nth_append_l": 17, "nth_append_r": 17, "in_nth": 17, "nth_replace_eq": 17, "nth_replace_neq": 17, "replace_append_l": 17, "replace_append_r": 17, "append_const": 17, "map_append": 17, "map2_ext": 17, "append_inj": 17, "in_cons_iff": 17, "forall_cons_iff": 17, "forall_map": 17, "forall_append": 17, "forall_nth": 17, "forall2_nth": 17, "forall2_append": 17, "map_shiftin": 17, "fold_right_shiftin": 17, "in_shiftin": 17, "forall_shiftin": 17, "rev_nil": 17, "rev_con": 17, "rev_shiftin": 17, "rev_rev": 17, "map_rev": 17, "fold_left_rev_right": 17, "in_rev": 17, "forall_rev": 17, "vectorspec": 17, "16765": 17, "6459": 17, "iter_swap_gen": 17, "iter_swap": 17, "iter_succ": 17, "iter_succ_r": 17, "iter_add": 17, "iter_ind": 17, "iter_rect": 17, "iter_invari": 17, "17013": 17, "zbitwis": 17, "relationship": [17, 29], "bitwis": [17, 59], "arithmet": [17, 24, 25, 36, 44, 57, 60, 61, 71], "17022": 17, "forallb_filt": 17, "forallb_filter_id": 17, "partition_as_filt": 17, "filter_length": 17, "filter_length_l": 17, "filter_length_forallb": 17, "17027": 17, "eq_izr_contraposit": 17, "inr_0": 17, "inr_1": 17, "inr_archim": 17, "inr_unbound": 17, "ipr_2_xh": 17, "ipr_2_xi": 17, "ipr_2_xo": 17, "ipr_eq": 17, "ipr_ge_1": 17, "ipr_gt_0": 17, "ipr_ipr_2": 17, "ipr_l": 17, "ipr_lt": 17, "ipr_not_1": 17, "ipr_xh": 17, "ipr_xi": 17, "ipr_xo": 17, "le_ipr": 17, "lt_1_ipr": 17, "lt_ipr": 17, "minus_ipr": 17, "mult_ipr": 17, "not_1_ipr": 17, "not_ipr": 17, "plus_ipr": 17, "pow_ipr": 17, "rdiv_0_l": 17, "rdiv_0_r": 17, "rdiv_1_l": 17, "rdiv_1_r": 17, "rdiv_def": 17, "rdiv_diag_eq": 17, "rdiv_diag": 17, "rdiv_diag_uniq": 17, "rdiv_eq_compat_l": 17, "rdiv_eq_compat_r": 17, "rdiv_eq_reg_l": 17, "rdiv_eq_reg_r": 17, "rdiv_mult_distr": 17, "rdiv_mult_l_l": 17, "rdiv_mult_l_r": 17, "rdiv_mult_r_l": 17, "rdiv_mult_r_r": 17, "rdiv_neg_neg": 17, "rdiv_neg_po": 17, "rdiv_opp_l": 17, "rdiv_pos_cas": 17, "rdiv_pos_neg": 17, "rdiv_pos_po": 17, "rexists_between": 17, "rge_gt_or_eq_dec": 17, "rge_gt_or_eq": 17, "rge_lt_dec": 17, "rgt_le_dec": 17, "rgt_or_l": 17, "rgt_or_not_gt": 17, "rinv_0_lt_contravar": 17, "rinv_eq_compat": 17, "rinv_eq_reg": 17, "rinv_lt_0_contravar": 17, "rinv_neg": 17, "rinv_po": 17, "rle_gt_dec": 17, "rle_half_plu": 17, "rle_lt_or_eq": 17, "rle_or_gt": 17, "rle_or_not_l": 17, "rlt_0_2": 17, "rlt_0_minu": 17, "rlt_ge_dec": 17, "rlt_half_plu": 17, "rlt_minus_0": 17, "rlt_or_g": 17, "rlt_or_not_lt": 17, "rminus_def": 17, "rminus_diag": 17, "rminus_eq_compat_l": 17, "rminus_eq_compat_r": 17, "rminus_plus_distr": 17, "rminus_plus_l_l": 17, "rminus_plus_l_r": 17, "rminus_plus_r_l": 17, "rminus_plus_r_r": 17, "rmult_div_assoc": 17, "rmult_div_l": 17, "rmult_div_r": 17, "rmult_div_swap": 17, "rmult_gt_reg_r": 17, "rmult_inv_l": 17, "rmult_inv_r": 17, "rmult_inv_r_uniq": 17, "rmult_neg_cas": 17, "rmult_neg_neg": 17, "rmult_neg_po": 17, "rmult_pos_cas": 17, "rmult_pos_neg": 17, "rmult_pos_po": 17, "ropp_div_distr_l": 17, "ropp_eq_reg": 17, "ropp_neg": 17, "ropp_po": 17, "rplus_0_l_uniq": 17, "rplus_ge_reg_r": 17, "rplus_gt_reg_r": 17, "rplus_minus_assoc": 17, "rplus_minus_l": 17, "rplus_minus_r": 17, "rplus_minus_swap": 17, "rplus_neg_lt": 17, "rplus_neg_neg": 17, "rplus_neg_npo": 17, "rplus_nneg_g": 17, "rplus_nneg_nneg": 17, "rplus_nneg_po": 17, "rplus_npos_l": 17, "rplus_npos_neg": 17, "rplus_npos_npo": 17, "rplus_pos_gt": 17, "rplus_pos_nneg": 17, "rplus_pos_po": 17, "rsqr_def": 17, "r_ifp": 17, "int_part_spec": 17, "rplus_int_part_frac_part": 17, "int_part_frac_part_spec": 17, "flat_map_constant_length": 17, "17082": 17, "sphinx": 17, "esc": 17, "17772": 17, "15778": 17, "17344": 17, "10739": 17, "enviro": [17, 59], "experi": [17, 24, 51, 77], "slowdown": 17, "50": [17, 27, 41, 42, 44, 53, 57, 59, 71, 77], "readi": [17, 51, 57, 60], "hu\u1ef3nh": 17, "tr\u1ea7n": 17, "khanh": 17, "www": [17, 24, 25, 27, 50, 75, 77], "platform": [17, 24, 36, 53, 54, 72], "45": [17, 77], "stephan": 17, "boyer": [17, 24], "franti\u0161ek": 17, "farka": 17, "alban": 17, "gruin": 17, "wolf": 17, "bodo": 17, "igler": 17, "jerri": 17, "jame": 17, "wojciech": 17, "karpiel": 17, "thoma": 17, "klausner": 17, "sudha": 17, "parimala": 17, "valentin": 17, "robert": [17, 77], "dmitri": 17, "shachnev": 17, "naveen": 17, "srinivasan": 17, "sergei": 17, "stepanenko": 17, "karolina": 17, "surma": 17, "414": 17, "105": 17, "februari": [17, 24], "vulner": 17, "repeatedli": [17, 31, 57, 71], "16958": 17, "16957": 17, "unexpect": [17, 24, 44, 53, 55, 71, 73], "inaccess": 17, "17116": 17, "17073": 17, "16135": 17, "lost": [17, 30, 44, 57, 67], "17138": 17, "17137": 17, "17174": 17, "17173": 17, "contigu": [17, 29], "letter": [17, 24, 26, 27, 29, 37, 46, 51, 55, 71, 75], "middl": [17, 29, 54, 57, 71, 75], "16322": 17, "4712": 17, "12324": 17, "16945": 17, "lionel": 17, "rieg": 17, "16472": 17, "add_top": [17, 71], "add_bottom": [17, 71], "consolid": 17, "descript": [17, 24, 25, 27, 29, 31, 38, 40, 42, 46, 51, 53, 55, 57, 66, 67], "assur": [17, 53], "autom": [17, 24, 25, 43, 54, 59, 61, 64, 66, 67, 77], "15015": 17, "16498": 17, "16659": 17, "16289": 17, "5163": 17, "16282": 17, "eager": 17, "cost": [17, 51, 55, 60], "prior": [17, 51, 54], "discrep": [17, 57], "16293": 17, "16062": 17, "16323": 17, "tac1": 17, "tac2": 17, "absurd_hyp": 17, "year": [17, 24], "ago": 17, "contradict": [17, 34, 54, 57, 60, 67], "16670": 17, "progress_evar": 17, "16843": 17, "intuition_solv": [17, 62], "star": [17, 60, 62], "forward": [17, 24, 52, 53, 57, 62, 66], "16026": 17, "16407": 17, "16302": 17, "15814": 17, "6332": 17, "16605": 17, "16743": 17, "5239": 17, "redefinit": [17, 54, 55], "16106": 17, "hyp": [17, 24, 55, 57, 59, 66, 71], "typ": [17, 24], "16764": 17, "boolnot": 17, "16536": 17, "in_context": 17, "16547": 17, "16540": 17, "matches_go": 17, "lazy_goal_match0": 17, "one_goal_match0": 17, "16655": 17, "16023": 17, "16179": 17, "to_str": [17, 55], "concat": [17, 46, 55], "cat": [17, 74], "is_empti": 17, "16217": 17, "liftn": 17, "16413": 17, "closedn": 17, "is_clos": 17, "16414": 17, "16429": 17, "16466": 17, "16418": 17, "16415": 17, "for_all2": 17, "16535": 17, "meta": [17, 24, 25, 39, 53, 59], "16537": 17, "16538": 17, "16552": 17, "10117": 17, "pun": [17, 55], "16556": 17, "12803": 17, "16740": 17, "math": [17, 75, 77], "comp": [17, 53], "872": 17, "874": 17, "olift": 17, "pred_oapp": 17, "all_sig2_cond": 17, "compa": 17, "obindeapp": 17, "omapebind": 17, "omapeapp": 17, "omap_comp": 17, "oapp_comp": 17, "olift_comp": 17, "ocan_comp": 17, "eqblr": 17, "eqbrl": 17, "can_in_pcan": 17, "pcan_in_inj": 17, "in_inj_comp": 17, "can_in_comp": 17, "pcan_in_comp": 17, "ocan_in_comp": 17, "16158": 17, "firstord": [17, 29, 62], "parti": [17, 51, 52, 53, 75], "15274": 17, "15072": 17, "16004": 17, "13394": 17, "16340": 17, "16690": 17, "16686": 17, "spawn": [17, 54], "16837": 17, "16519": 17, "untouch": [17, 41], "16842": 17, "16230": 17, "16224": 17, "16168": 17, "16438": 17, "16375": 17, "nontermin": [17, 29, 54, 55, 71], "adhoc": [17, 37], "16440": 17, "16395": 17, "14141": 17, "16931": 17, "16929": 17, "16981": 17, "16602": 17, "17069": 17, "12575": 17, "unsupport": [17, 29, 35, 38, 52, 59], "17113": 17, "17110": 17, "cover": [17, 44, 54, 57, 65], "_coqproject": [17, 25, 51, 52], "15888": 17, "16308": 17, "raci": 17, "16757": 17, "omiss": 17, "17090": 17, "15933": 17, "operand": [17, 64], "16355": 17, "behalf": 17, "bedrock": 17, "inc": 17, "rememb": [17, 52, 57, 58, 75], "r_dist": 17, "spell": 17, "rdist": 17, "16874": 17, "superflu": [17, 24], "rs_r": 17, "_r": [17, 41], "a_right": 17, "ls_l": 17, "_l": [17, 34], "lbase": 17, "a_left": 17, "redund": [17, 24, 43, 46, 57], "gcd_uniqu": 17, "gcd_unique_alt": 17, "divide_gcd_iff": 17, "gcd_mul_diag_l": 17, "16203": 17, "jmeq": [17, 67], "16436": 17, "finite_alt": 17, "finfun": 17, "newli": [17, 60, 67], "finite_dec": 17, "16489": 17, "16479": 17, "zmod": 17, "zdiv_eucl_po": 17, "zmod_pos_bound": 17, "zmod_neg_bound": 17, "16892": 17, "nz": 17, "16914": 17, "permutation_incl_cons_inv_r": 17, "permutation_pigeonhol": 17, "permutation_pigeonhole_rel": 17, "forall2_cons_iff": 17, "forall2_length": 17, "forall2_impl": 17, "forall2_flip": 17, "forall_exists_exists_forall2": 17, "15986": 17, "dominiqu": 17, "larchei": 17, "wendl": 17, "div0": [17, 59], "lcm0": 17, "16186": 17, "measure_induct": 17, "induction_ltof1": 17, "lemmata": 17, "listing_decidable_eq": 17, "nodup_list_decid": 17, "listdec": 17, "not_nodup": 17, "nodup_app_remove_l": 17, "nodup_app_remove_r": 17, "16588": 17, "skipn_skipn": 17, "16632": 17, "nth_error_ext": 17, "map_repeat": 17, "rev_repeat": 17, "to_list_nil_iff": 17, "to_list_inj": 17, "16756": 17, "extgcd": 17, "euclid_rec": 17, "euclid_intro": 17, "znumtheori": 17, "16915": 17, "15560": 17, "16007": 17, "16118": 17, "diff": [17, 24, 25, 51, 53, 54], "absolut": [17, 24, 35, 51, 53, 55, 71], "strip": [17, 58], "16268": 17, "ondemand": [17, 51], "16997": 17, "got": [17, 34, 67], "16512": 17, "nomacintegr": 17, "16531": 17, "15494": 17, "16925": 17, "16947": 17, "16959": 17, "16988": 17, "16991": 17, "16996": 17, "16999": 17, "17010": 17, "17015": 17, "offici": [17, 54], "15867": 17, "alphabet": [17, 60], "16725": 17, "varieti": [17, 24], "17270": 17, "16571": 17, "17324": 17, "12813": 17, "14843": 17, "16677": 17, "redo": [17, 57, 67], "byextend": 17, "17495": 17, "17488": 17, "mathcomp": [17, 57], "17743": 17, "strong": [17, 24, 27, 31, 34, 64, 67, 77], "fullfil": 17, "reorgan": 17, "57": 17, "bodin": 17, "minki": 17, "cho": 17, "juan": 17, "conejero": 17, "cran": 17, "adrian": 17, "dapprich": 17, "st\u00e9phane": 17, "desarzen": 17, "christian": 17, "doczkal": 17, "attila": 17, "g\u00e1sp\u00e1r": 17, "jasper": 17, "hugunin": 17, "bart": 17, "jacob": 17, "jurgensen": 17, "ethan": 17, "kuefner": 17, "fabian": 17, "kunz": 17, "francoi": 17, "monin": [17, 24], "peterson": 17, "seth": 17, "poulsen": 17, "takafumi": 17, "saikawa": 17, "gabriel": 17, "scherer": 17, "kartik": 17, "singhal": 17, "356": 17, "99": [17, 27, 71], "june": [17, 24], "2022": 17, "artifici": [17, 24, 67, 71], "obstacl": [17, 42], "restor": [17, 29, 54, 57, 66], "physic": [17, 24, 35, 51, 53, 59, 75], "decad": 17, "specialist": 17, "truth": [17, 54, 57], "15434": 17, "incident": 17, "5702": 17, "15668": 17, "15621": 17, "15965": 17, "inlin": [17, 24, 25, 28, 35, 64, 66, 72, 75], "15412": 17, "15403": 17, "cheap": 17, "15575": 17, "14015": 17, "blowup": 17, "noncumul": [17, 25, 29], "15662": 17, "11741": 17, "14563": 17, "15693": 17, "freedom": 17, "15789": 17, "2828": 17, "4593": 17, "3115": 17, "5222": 17, "9696": 17, "8540": 17, "princip": [17, 24, 34, 57, 72, 77], "15581": 17, "13157": 17, "arg": [17, 24, 28, 37, 44, 51, 53, 55, 57, 60, 67], "15754": 17, "15291": 17, "7911": 17, "15884": 17, "15843": 17, "13969": 17, "7916": 17, "14138": 17, "13618": 17, "15215": 17, "15214": 17, "15426": 17, "3051": 17, "15448": 17, "closur": [17, 24, 31, 54, 55, 62, 66], "15728": 17, "10970": 17, "15277": 17, "14137": 17, "4632": 17, "5384": 17, "5521": 17, "6278": 17, "7675": 17, "8739": 17, "11011": 17, "12240": 17, "15279": 17, "aka": [17, 72], "15921": 17, "15289": 17, "5304": 17, "nomatch": [17, 41], "15657": 17, "3989": 17, "15206": 17, "15559": 17, "15554": 17, "toplevel_selector": [17, 29, 54, 58], "obei": [17, 24, 37], "buggi": [17, 25, 33], "15378": 17, "asr": 17, "lsl": 17, "lsr": 17, "lor": [17, 59], "lxor": [17, 59], "lnot": [17, 75], "15637": 17, "eappli": [17, 54, 58, 60, 66, 67, 71], "15741": 17, "suff": [17, 25], "wlog": [17, 25], "15355": 17, "15366": 17, "15424": 17, "15410": 17, "subproof": [17, 34, 66, 67], "autogener": 17, "15442": 17, "15268": 17, "15669": 17, "simplex": 17, "15690": 17, "workflow": 17, "15652": 17, "wild": [17, 57], "15752": 17, "15526": 17, "15527": 17, "15650": 17, "15600": 17, "15683": 17, "14907": 17, "4436": 17, "7730": 17, "15760": 17, "15802": 17, "15853": 17, "filtered_import": [17, 35, 59], "15945": 17, "14872": 17, "15347": 17, "3556": 17, "coqplugininstal": [17, 53], "15788": 17, "15886": 17, "15511": 17, "15497": 17, "16070": 17, "signaturet": 17, "15446": 17, "permutation_app": 17, "permutation_con": 17, "15597": 17, "15596": 17, "npeano": 17, "arith_bas": [17, 59], "pariti": 17, "even_alt": 17, "odd_alt": 17, "even_odd_ind": 17, "odd_even_ind": 17, "even_alt_even": 17, "odd_alt_odd": 17, "peano": [17, 24, 27, 34, 57, 60, 71], "phase": [17, 24, 52, 54, 55, 57, 64, 72], "discourag": [17, 29, 32, 35, 53, 54, 55, 58, 59, 60, 66], "14736": 17, "15411": 17, "logic_typ": 17, "nott": [17, 27], "15256": 17, "p_rmin": 17, "rmin_cas": 17, "15388": 17, "15382": 17, "count_occ_rev": 17, "15397": 17, "oddt": 17, "event_oddt_dec": 17, "event_oddt_rect": 17, "oddt_event_rect": 17, "15427": 17, "sin": 17, "15599": 17, "geb_g": 17, "gtb_gt": 17, "15620": 17, "rinv_inv": 17, "rinv_mult": 17, "rinv_opp": 17, "rinv_div": 17, "rdiv_opp_r": 17, "rsqr_div": 17, "rsqr_inv": 17, "sqrt_inv": 17, "rabs_inv": 17, "pow_inv": 17, "powerrz_inv": 17, "powerrz_neg": 17, "powerrz_mult": 17, "cv_infty_cv_0": 17, "15644": 17, "15719": 17, "le_add_l": 17, "naddord": 17, "le_plus_r": 17, "16184": 17, "lablgtk3": 17, "15947": 17, "consequ": [17, 24, 26, 29, 34, 38, 39, 42, 43, 44, 46, 52, 57, 60], "aac": 17, "15220": 17, "7698": 17, "minimum": 17, "15483": 17, "16005": 17, "16030": 17, "15496": 17, "09": 17, "ocamlfind": [17, 53, 59], "16046": 17, "14260": 17, "16015": 17, "extrocamlint63": [17, 36], "sint63": [17, 36], "15294": 17, "15280": 17, "pervas": 17, "15333": 17, "nicolo": 17, "07": [17, 77], "15967": 17, "15098": 17, "hexadecim": [17, 29, 36, 52, 59], "conflict": [17, 24, 25, 46, 54, 55, 71], "13460": 17, "7017": 17, "13288": 17, "16651": 17, "16645": 17, "16768": 17, "16752": 17, "16845": 17, "16831": 17, "16850": 17, "16829": 17, "buys": 17, "16434": 17, "16411": 17, "won": [17, 25, 38, 52, 53, 54, 55, 58, 62, 64, 67, 71, 73], "16142": [17, 52], "13550": 17, "net": 17, "visual": [17, 51, 52, 54, 66, 71], "zimmerman": [17, 24], "coqdev": 17, "384": 17, "143": [17, 53], "functori": 17, "15385": 17, "9555": 17, "wait": [17, 55, 66], "14705": 17, "14573": 17, "11099": 17, "control_command": [17, 29, 59], "sentenc": [17, 24, 29, 36, 52, 54, 55, 57, 59, 75], "14750": 17, "14606": 17, "4167": 17, "14668": 17, "3527": 17, "role": [17, 26, 33, 42, 55, 71, 75], "14967": 17, "14938": 17, "14672": 17, "14819": 17, "14525": 17, "15340": 17, "15335": 17, "14379": 17, "11402": 17, "14493": 17, "12777": 17, "14486": 17, "14713": 17, "14708": 17, "15338": 17, "15334": 17, "13837": 17, "13759": 17, "circumv": 17, "observ": [17, 34, 37, 40, 54, 55, 59, 66, 71], "14679": 17, "14874": 17, "recognit": [17, 75], "14722": 17, "undiscrimin": [17, 60], "14848": 17, "14989": 17, "6109": 17, "uconstr": [17, 54, 71], "15171": 17, "15204": 17, "4555": 17, "7674": 17, "14527": 17, "capit": [17, 29, 74], "15193": 17, "15194": 17, "15314": 17, "15300": 17, "po": [17, 24, 59, 71], "nsucc_doubl": 17, "ndoubl": 17, "succ_doubl": 17, "succ_po": 17, "to_po": 17, "10998": 17, "13952": 17, "13942": 17, "14125": 17, "14439": 17, "14657": 17, "13778": 17, "5394": 17, "13189": 17, "14673": 17, "4415": 17, "14693": 17, "13859": 17, "14650": 17, "14651": 17, "14662": 17, "14683": 17, "5548": 17, "14732": 17, "14731": 17, "14758": 17, "14734": 17, "6976": 17, "14984": 17, "11689": 17, "14986": 17, "5369": 17, "15245": 17, "15244": 17, "15250": 17, "15122": 17, "14314": 17, "5706": 17, "ssrsearch": 17, "ssr": [17, 57, 59, 66], "13760": 17, "757": 17, "negpp": 17, "orpp": 17, "andpp": 17, "implypp": 17, "15059": 17, "14660": 17, "12770": 17, "14687": 17, "14678": 17, "14596": 17, "13830": 17, "14685": 17, "14513": 17, "14802": 17, "14801": 17, "15078": 17, "14529": 17, "notempl": 17, "grab": 17, "outputst": 17, "14940": 17, "usag": [17, 24, 25, 27, 51, 53, 54, 58, 60, 64], "15056": 17, "13296": 17, "15272": 17, "14697": 17, "mangl": [17, 51, 58, 66], "_0": 17, "_foo": 17, "14695": 17, "14548": 17, "14699": 17, "13150": 17, "14892": 17, "15139": 17, "14930": 17, "submodul": [17, 35], "subsect": [17, 24, 34, 42, 75], "14780": 17, "14446": 17, "14901": 17, "14899": 17, "coqlib_path": 17, "coqlib_url": [17, 75], "14059": 17, "unquot": [17, 53, 55], "14558": 17, "unambigu": [17, 32, 44, 53, 59], "preced": [17, 25, 27, 29, 46, 54, 57, 58, 60, 66, 75], "14718": 17, "coqbin": [17, 51, 53], "14787": 17, "14957": 17, "phoni": [17, 53], "opt": [17, 24, 53, 55, 71], "subdirectori": [17, 51, 53, 59, 60], "docroot": [17, 53], "installcoqdocroot": 17, "disambigu": [17, 44, 57, 71], "11631": 17, "14539": 17, "13541": 17, "9319": 17, "14996": 17, "7393": 17, "bracket": [17, 24, 26, 44, 54, 57, 59, 66, 71, 75], "langl": 17, "cjk": [17, 29], "14452": 17, "uninstal": [17, 25], "desktop": 17, "14696": 17, "14310": 17, "breakpoint": [17, 25], "14644": 17, "13967": 17, "14863": 17, "14574": 17, "14571": 17, "epsilon_smallest": 17, "formul": [17, 42], "le_not_lt": 17, "lt_not_l": 17, "14601": 17, "ascii": [17, 52, 53, 71, 75], "14234": 17, "_invol": 17, "_involut": 17, "15085": 17, "incoher": [17, 46], "adjoint": 17, "adjointif": 17, "13408": 17, "slexprod": 17, "relation_oper": 17, "wf_slexprod": 17, "lexicographic_product": 17, "14809": 17, "theri": [17, 24], "sigt": [17, 27, 67, 71], "sigtnot": 17, "14813": 17, "sigt_of_prod": 17, "prod_of_sigt": 17, "sigt_prod_sigt": 17, "prod_sigt_prod": 17, "split_combin": 17, "14458": 17, "artifact": 17, "facilit": [17, 51, 57], "bleed": 17, "edg": [17, 52], "reliabl": 17, "12425": 17, "gone": 17, "caml": [17, 24, 75], "vmbyteflag": 17, "topbin": 17, "toolchain": [17, 51], "nodebug": 17, "flambda": 17, "bindir": [17, 51], "coqdocdir": 17, "camldir": 17, "14189": 17, "etcdir": 17, "docdir": [17, 53], "14844": 17, "14879": 17, "14963": 17, "big_int_z": 17, "extrocamlnatbigint": 17, "extrocamlzbigint": 17, "extrocamlbigintconv": 17, "8252": 17, "extrocamlstr": 17, "extrocamlnativestr": 17, "15075": 17, "15076": 17, "15498": 17, "15451": 17, "15839": 17, "15838": 17, "15628": 17, "15619": 17, "15577": 17, "15568": 17, "15612": 17, "8080": 17, "15634": 17, "15606": 17, "15653": 17, "15567": 17, "vok": [17, 51], "15745": 17, "15532": 17, "15531": 17, "15633": 17, "15578": 17, "busi": 17, "accur": [17, 52, 53, 57, 71], "15714": 17, "15733": 17, "15675": 17, "15725": 17, "15537": 17, "15420": 17, "dintuit": [17, 62, 71], "hardcod": 17, "15866": 17, "7725": 17, "uncaught": [17, 55], "unabletounifi": 17, "bidirection": [17, 25], "16066": 17, "16063": 17, "15938": 17, "15861": 17, "15939": 17, "15882": 17, "15964": 17, "15799": 17, "15984": 17, "15873": 17, "15996": 17, "15912": 17, "15903": 17, "sfclassifi": 17, "16101": 17, "16096": 17, "cleaner": 17, "carri": 17, "coqn": 17, "omega": [17, 24], "greatli": [17, 24], "54": [17, 54], "arthur": 17, "azevedo": 17, "amorim": 17, "simon": [17, 77], "frii": 17, "vindum": 17, "jacqu": 17, "henri": [17, 24], "jourdan": 17, "barri": 17, "trager": 17, "oscar": 17, "gariano": 17, "shenlebantongi": 17, "avi": 17, "shinnar": 17, "slrnsc": 17, "hendrik": 17, "tew": 17, "karolin": 17, "varner": 17, "ziliani": [17, 77], "522": 17, "150": [17, 55], "2021": [17, 77], "compact": [17, 24, 25, 34, 54, 57, 59, 66, 71], "static": [17, 24, 25, 53, 71], "\u03b2": [17, 25, 26, 57], "uncommon": 17, "breakag": 17, "tip": [17, 60], "repr": 17, "md": [17, 71], "13563": 17, "3166": 17, "13853": 17, "13849": 17, "14395": 17, "14317": 17, "14392": 17, "13911": 17, "14041": 17, "14386": 17, "9711": 17, "12975": 17, "14261": 17, "14207": 17, "unduli": 17, "14371": 17, "14374": 17, "13840": 17, "xxx_scope": 17, "yyy_scop": 17, "13965": 17, "13842": 17, "13519": 17, "13484": 17, "13517": 17, "abbr": 17, "my_scop": 17, "ahead": [17, 54], "sequenti": [17, 54, 55, 58, 64], "14070": 17, "14183": 17, "13654": 17, "gave": [17, 24, 58], "fatal": [17, 25, 57], "14257": 17, "14211": 17, "14377": 17, "13966": 17, "13568": 17, "13566": 17, "gfail": [17, 54, 60], "13469": 17, "trail": [17, 25, 57, 74, 75], "13509": 17, "13741": 17, "convert_concl_no_check": 17, "change_no_check": [17, 58, 64], "13761": 17, "13762": 17, "13696": 17, "13781": 17, "14528": 17, "13715": 17, "z_div_mod_eq_ful": 17, "14037": 17, "11447": 17, "14089": 17, "14083": 17, "inversion_sigma": 17, "ex2": [17, 24, 27, 55, 67], "exists2": [17, 27, 29, 57], "14174": 17, "14408": 17, "collis": [17, 24, 51], "13512": 17, "13413": 17, "13699": 17, "13579": 17, "invis": [17, 57], "erron": 17, "13882": 17, "12011": 17, "14033": 17, "9000": 17, "14009": 17, "14378": 17, "14124": 17, "diff_failur": 17, "14457": 17, "14425": 17, "15099": 17, "11504": 17, "14090": 17, "14610": 17, "14609": 17, "14128": 17, "printf": 17, "macro": [17, 24, 46, 66, 75], "13236": 17, "10108": 17, "emb": [17, 24, 71], "13442": 17, "12871": 17, "13774": 17, "12317": 17, "13914": 17, "13920": 17, "10095": 17, "13939": 17, "12806": 17, "ffi": [17, 25, 55], "13997": 17, "13996": 17, "lazy_and": 17, "lazy_or": 17, "lazy_impl": 17, "14081": 17, "13964": 17, "14094": 17, "11866": 17, "13473": 17, "backport": 17, "13490": 17, "13725": 17, "13724": 17, "alpha": [17, 31, 54, 55], "13852": 17, "13727": 17, "adjoin": 17, "13909": 17, "13912": 17, "13758": 17, "searchhead": 17, "headconcl": [17, 59], "13763": 17, "intead": 17, "13764": 17, "14208": 17, "13562": 17, "14336": 17, "13202": 17, "ho": [17, 29, 58], "rakam": [17, 64], "14093": 17, "14092": 17, "14148": 17, "14102": 17, "14100": 17, "14382": 17, "13589": 17, "bruijn": [17, 24, 31, 33, 77], "14664": 17, "14652": 17, "tho": 17, "13876": 17, "unread": [17, 59], "14024": 17, "14023": 17, "delete_on_error": 17, "14238": 17, "13822": 17, "12411": 17, "10912": 17, "13624": 17, "13581": 17, "14285": 17, "14283": 17, "chargu\u00e9raud": 17, "14265": 17, "14309": 17, "standalon": [17, 51], "hybrid": 17, "13287": 17, "prompt": [17, 24, 52, 54, 59], "13783": 17, "13810": 17, "rpower": 17, "exp_ineq1": 17, "exp_ineq1_l": 17, "13582": 17, "uniformli": [17, 24, 51], "14086": 17, "bring": [17, 59], "eq_ex_uncurri": 17, "eq_ex2_uncurri": 17, "eq_ex": 17, "eq_ex2": 17, "eq_ex_hprop": 17, "eq_ex2_hprop": 17, "eq_ex_intro_uncurri": 17, "eq_ex_intro2_uncurri": 17, "eq_ex_intro": 17, "eq_ex_intro2": 17, "eq_ex_intro_hprop": 17, "eq_ex_intro2_hprop": 17, "39": [17, 53, 71], "cauchi": 17, "qextra": 17, "q_factordenom": 17, "qmult_frac_l": 17, "q_reduce_fl": 17, "qreduce_num_l": 17, "qle_neq": 17, "qlt_leneq": 17, "qmult_lt_le_compat_nonneg": 17, "qmult_le_lt_compat_po": 17, "qpower_pos_lt": 17, "qpower_0_lt": 17, "qpower_lt_1_increas": 17, "qpower_1_lt_po": 17, "qpower_1_lt": 17, "qpower_le_1_increas": 17, "qpower_1_le_po": 17, "qpower_1_l": 17, "qzero_eq": 17, "qreduce_zero": 17, "qpower_lt_compat": 17, "qpower_lt_compat_l": 17, "qpower_le_compat": 17, "qpower_le_compat_l": 17, "qpower_lt_compat_inv": 17, "qpower_lt_compat_l_inv": 17, "qpower_le_compat_inv": 17, "qpower_le_compat_l_inv": 17, "qpower_decomp": 17, "qpower_decomp_po": 17, "qarchimedeanexp2_po": 17, "qarchimedean_power2_po": 17, "qinv_swap_po": 17, "qinv_po": 17, "qinv_swap_neg": 17, "qinv_neg": 17, "delet": [17, 52, 54, 57, 66], "q_factornum_l": 17, "q_factornum": 17, "qopp_lt_compat": 17, "qround": 17, "qarith_bas": 17, "exclud": [17, 34, 41, 51, 53, 54, 55, 57, 59], "14293": 17, "14343": 17, "13307": 17, "if_then_els": [17, 71], "IF": [17, 71], "13871": 17, "13986": 17, "13895": 17, "13080": 17, "remaind": [17, 34, 55], "13559": 17, "12109": 17, "to_list": 17, "length_to_list": 17, "of_list_to_list_opp": 17, "to_list_nil": 17, "to_list_con": 17, "to_list_hd": 17, "to_list_last": 17, "to_list_const": 17, "to_list_nth_ord": 17, "to_list_tl": 17, "to_list_append": 17, "to_list_rev_append_tail": 17, "to_list_rev_append": 17, "to_list_rev": 17, "to_list_map": 17, "to_list_fold_left": 17, "to_list_fold_right": 17, "to_list_foral": 17, "to_list_exist": 17, "to_list_in": 17, "to_list_forall2": 17, "13671": 17, "count_occ": 17, "count_occ_app": 17, "count_occ_elt_eq": 17, "count_occ_elt_neq": 17, "count_occ_bound": 17, "count_occ_repeat_eq": 17, "count_occ_repeat_neq": 17, "count_occ_uniqu": 17, "count_occ_repeat_excl": 17, "count_occ_sgt": 17, "permutation_count_occ": 17, "13804": 17, "exists_map": 17, "exists_concat": 17, "exists_flat_map": 17, "forall_concat": 17, "forall_flat_map": 17, "nth_error_map": 17, "nth_repeat": 17, "nth_error_repeat": 17, "13955": 17, "cantor": [17, 34], "to_nat": 17, "of_nat": 17, "14008": 17, "qeq_from_part": 17, "qden_cancel": 17, "qnum_cancel": 17, "qreduce_l": 17, "qreduce_r": 17, "qmult_inject_z_l": 17, "qmult_inject_z_r": 17, "qden": 17, "qnum": 17, "14087": 17, "ordersex": 17, "string_as_ot": 17, "ascii_as_ot": 17, "14096": 17, "app_eq_app": 17, "forall_nil_iff": 17, "14153": 17, "1803": 17, "hex_z_scop": 17, "hex_positive_scop": 17, "hex_n_scop": 17, "14263": 17, "14384": 17, "firstn": 17, "skipn": 17, "14406": 17, "ghc": 17, "unsafecoerc": 17, "newer": 17, "14345": 17, "14256": 17, "12567": 17, "compatibl": 17, "datadir": 17, "customiz": 17, "patch": 17, "13617": 17, "oldroot": 17, "coqprefixinstal": 17, "destdir": [17, 53], "akin": [17, 30, 55], "14258": 17, "13885": 17, "alter": [17, 35, 75], "stale": 17, "clean": [17, 53, 57, 67, 72], "13405": 17, "unix": [17, 24], "13586": 17, "store": [17, 52, 53, 57, 59, 60], "15081": 17, "15070": 17, "14666": 17, "14505": 17, "14671": 17, "10796": 17, "15046": 17, "15043": 17, "14669": 17, "14670": 17, "imper": [17, 24, 55], "bugfix": 17, "rational": [17, 55, 57], "guidelin": 17, "io": [17, 25], "v8": 17, "51": 17, "blaudeau": 17, "coolen": 17, "matthew": 17, "dempski": 17, "ignat": 17, "insarov": 17, "larri": [17, 24], "lee": [17, 77], "jr": 17, "letan": 17, "lott": 17, "yusuk": 17, "matsushita": 17, "carl": 17, "patenaud": 17, "poulin": 17, "edward": 17, "400": 17, "100": [17, 54, 60, 64, 71], "novemb": [17, 24, 77], "2020": 17, "10390": 17, "data": [17, 24, 27, 34, 36, 39, 53, 54, 55, 57, 64, 66, 77], "11604": 17, "13356": 17, "13354": 17, "loss": [17, 57], "12537": 17, "12525": 17, "12647": 17, "13501": 17, "13495": 17, "attr": [17, 29, 51], "13312": 17, "10331": 17, "12414": 17, "13188": 17, "6042": 17, "tweak": 17, "frequenc": 17, "mess": 17, "12756": 17, "12001": 17, "6785": 17, "13106": 17, "synonym": [17, 29, 37, 51, 57, 58, 64], "12653": 17, "serv": [17, 24, 25, 26, 40, 55, 57, 60], "12768": 17, "12762": 17, "13183": 17, "12586": 17, "13290": 17, "13278": 17, "13166": 17, "13165": 17, "13217": 17, "13216": 17, "illtypedinst": 17, "13376": 17, "13266": 17, "13383": 17, "11816": 17, "13386": 17, "9971": 17, "13387": 17, "12348": 17, "realli": [17, 32, 57], "presum": [17, 71], "11841": 17, "9514": 17, "modal": 17, "12099": 17, "pow_po": [17, 71], "blow": 17, "102e": 17, "reprint": [17, 66], "02": [17, 29, 53, 77], "12218": 17, "12685": 17, "12950": 17, "4738": 17, "9682": 17, "12908": 17, "mitig": [17, 57, 73], "adopt": [17, 57, 73, 75], "12986": 17, "12984": 17, "7443": 17, "10824": 17, "12979": 17, "11986": 17, "12035": 17, "12765": 17, "13265": 17, "12960": 17, "9403": 17, "10803": 17, "12965": 17, "9569": 17, "13092": 17, "13078": 17, "13415": 17, "13303": 17, "orient": [17, 24, 25, 54, 55, 57, 60, 64], "7825": 17, "4095": 17, "4413": 17, "13237": 17, "13235": 17, "occs_num": [17, 55, 58, 64], "complement": [17, 57], "13403": 17, "psatz": [17, 25], "13417": 17, "prolog": [17, 24, 60], "12399": 17, "12423": [17, 54], "info_eauto": [17, 60], "13381": 17, "11906": 17, "12246": 17, "9816": 17, "12552": 17, "zifyint63": 17, "12648": 17, "tmp": 17, "13337": 17, "13336": 17, "13373": 17, "13363": 17, "13232": 17, "10110": 17, "13028": 17, "9716": 17, "13004": 17, "dup": [17, 57], "13317": 17, "13458": 17, "13459": 17, "prim": [17, 71], "13096": 17, "13139": 17, "6261": 17, "13016": 17, "13384": 17, "12516": 17, "13388": 17, "13255": 17, "13244": 17, "noinit": [17, 29, 51, 66], "13339": 17, "13345": 17, "13344": 17, "precompil": [17, 25, 51, 64], "48": [17, 51], "13352": 17, "folder": [17, 52, 53], "coqlibinstal": [17, 53], "coqdocinstal": [17, 53], "12389": 17, "12613": 17, "12862": 17, "12845": 17, "12874": 17, "13145": 17, "epsilon": [17, 60], "modulu": 17, "converg": 17, "creal": 17, "coarser": 17, "12186": 17, "int63not": 17, "unqualifi": [17, 35, 55, 71], "12479": 17, "12454": 17, "primfloat": [17, 36, 59, 71], "primfloatnot": 17, "12556": 17, "bignum": [17, 53], "coqprim": 17, "6f62bda": 17, "12801": 17, "suppli": [17, 37, 57, 62], "12861": 17, "12860": 17, "uncurri": 17, "curri": [17, 24, 26, 66, 77], "12716": 17, "repeat_app": 17, "repeat_eq_app": 17, "repeat_eq_con": 17, "repeat_eq_elt": 17, "forall_eq_repeat": 17, "permutation_repeat": 17, "12799": 17, "app_inj_tail_iff": 17, "app_inv_head_iff": 17, "app_inv_tail_iff": 17, "12094": 17, "12093": 17, "negat": [17, 27, 54, 57, 58, 60, 62, 67], "12420": 17, "fix_f_inv": [17, 27], "fix_eq": [17, 27], "13365": 17, "gc": [17, 66], "polici": [17, 57, 74], "welcom": [17, 54], "tune": [17, 38, 42, 64], "ocamlrunparam": [17, 51, 66], "13040": 17, "11277": 17, "gmp": 17, "upstream": [17, 53], "bigint": [17, 29, 71], "11742": 17, "13007": 17, "vicent": 17, "overriden": 17, "overridden": [17, 27, 54, 57, 71, 75], "13556": 17, "opcod": 17, "13867": 17, "13870": 17, "crash": 17, "irreduc": [17, 37, 64, 71], "parrai": [17, 36], "14005": 17, "13998": 17, "marshal": 17, "14007": 17, "14006": 17, "incur": [17, 66], "14012": 17, "14011": 17, "coher": [17, 41], "organ": [17, 24, 25, 53, 54, 57], "11295": 17, "charg": 17, "chanc": [17, 53], "pool": [17, 62], "maintaint": 17, "31": 17, "abhishek": 17, "anand": 17, "boulier": 17, "carbonneaux": 17, "erika": 17, "rrika": 17, "nikita": 17, "eshkeev": 17, "xavier": [17, 77], "leroi": [17, 24, 77], "ik": 17, "mulder": 17, "antonio": 17, "nikishaev": 17, "lar": 17, "rasmusson": 17, "daniel": [17, 24], "rauglaudr": [17, 24], "talia": 17, "ringer": 17, "scinart": 17, "treinen": 17, "wiedemann": 17, "gitter": 17, "500": 17, "nan": [17, 71], "12484": 17, "12483": 17, "11368": 17, "simonbouli": 17, "postpon": [17, 58, 66], "stage": [17, 34, 42, 55, 66], "10858": 17, "9058": 17, "10202": 17, "11098": 17, "4696": 17, "5173": 17, "9098": 17, "11235": 17, "inhibit": [17, 57], "11261": 17, "10366": 17, "11600": 17, "12121": 17, "11579": 17, "7253": 17, "11585": 17, "12323": 17, "12322": 17, "12422": 17, "12418": 17, "beforehand": [17, 51, 55], "11120": 17, "11172": 17, "nicer": 17, "15e": 17, "11848": 17, "11113": 17, "uint": [17, 59, 71], "11948": 17, "11602": 17, "11650": 17, "0x2a": 17, "0xb": 17, "2ap": 17, "8808": 17, "10832": 17, "6092": 17, "7766": 17, "4690": 17, "11091": 17, "uselessli": 17, "11590": 17, "9741": 17, "12163": 17, "12159": 17, "rappli": [17, 58], "codomain": [17, 42, 71], "loop": [17, 24, 25, 51, 53, 55, 58, 60, 63], "10760": 17, "fewer": [17, 51, 58, 64, 66], "spurious": 17, "11018": 17, "nativecomput": [17, 64], "11025": 17, "11962": 17, "11963": 17, "preomega": 17, "elim_let": 17, "11370": 17, "11429": 17, "backtrac": [17, 25, 55, 59], "11755": 17, "11760": 17, "autounfold": [17, 60], "11883": 17, "12023": 17, "indirectli": [17, 24, 58, 59, 60, 74], "12146": 17, "10812": 17, "12139": 17, "12256": 17, "5764": 17, "5159": 17, "4925": 17, "11727": 17, "parenthesi": [17, 57, 66], "12326": 17, "eexist": [17, 43, 60, 66, 67], "12366": 17, "12365": 17, "11288": 17, "_eqn": 17, "eqn": [17, 40, 55, 57, 58, 67, 71], "11877": 17, "11976": 17, "pred_doubl": 17, "pred_n": 17, "add_carri": 17, "quot2": 17, "iszero": 17, "islezero": 17, "11474": 17, "11522": 17, "with_strategi": [17, 64, 71], "12129": 17, "12213": 17, "12210": 17, "zifypow": 17, "11362": 17, "11191": 17, "11436": 17, "7812": 17, "11761": 17, "12254": 17, "10343": 17, "11503": 17, "eenough": [17, 43, 58], "11740": 17, "of_goal": 17, "in_goal": 17, "11882": 17, "11981": 17, "inflat": 17, "12196": 17, "12197": 17, "8855": 17, "12253": 17, "11665": 17, "11185": 17, "unsound": [17, 34], "gradual": [17, 58], "11546": 17, "shrink": [17, 66], "11828": 17, "11663": 17, "11162": 17, "11812": 17, "12034": 17, "11258": 17, "11795": 17, "11972": 17, "width": [17, 59, 71], "12358": 17, "11618": 17, "11746": 17, "searchabout": [17, 24], "11944": 17, "7791": 17, "10747": 17, "11164": 17, "contrainst": 17, "11534": 17, "headhyp": [17, 59], "concl": [17, 59], "12295": 17, "12233": 17, "12296": 17, "12234": 17, "ocamldep": 17, "mldep": 17, "slash": [17, 57], "dumpbox": 17, "boot": 17, "11523": 17, "11589": 17, "rfrom": [17, 51], "lv": [17, 51], "11851": 17, "12097": 17, "cleanal": [17, 53], "12006": 17, "stem": 17, "12126": 17, "12211": 17, "newlin": [17, 24, 29, 53, 54, 71, 75], "text": [17, 24, 51, 52, 53, 57, 59, 66, 71, 75], "12368": 17, "11409": 17, "confusingli": [17, 58], "12005": 17, "portion": [17, 57], "foldabl": 17, "10592": 17, "py": 17, "fuzz": 17, "offset": [17, 53], "log": [17, 24, 53, 54], "timing_fuzz": [17, 53], "11302": 17, "timing_r": [17, 53], "timing_sort_bi": [17, 53], "peak": [17, 53, 66], "mem": [17, 53], "timing_include_mem": [17, 53], "timing_sort_by_mem": [17, 53], "11606": 17, "11617": 17, "html": [17, 25, 29, 53], "url": [17, 27, 52, 75, 77], "12026": 17, "7093": 17, "hyperlink": [17, 25, 29], "12033": 17, "7697": 17, "12091": 17, "11301": 17, "determinist": 17, "12027": 17, "3415": 17, "mismatch": [17, 46, 53], "throw": [17, 55], "uninform": 17, "12037": 17, "9670": 17, "12076": 17, "5030": 17, "corner": [17, 64], "12388": 17, "12387": 17, "unmaintain": 17, "11414": 17, "11415": 17, "zn2z": 17, "\u03c6": [17, 64, 71], "11686": 17, "sorted_sort": 17, "locallysorted_sort": 17, "mergesort": 17, "11885": 17, "lysxia": 17, "natord": 17, "35": [17, 27, 53], "11890": 17, "11891": 17, "11905": 17, "11909": 17, "listnot": [17, 54, 72], "11992": 17, "12073": 17, "5445": 17, "nodup_incl_nodup": 17, "nodup_permutation_bi": 17, "12120": 17, "11903": 17, "12162": 17, "bezout_comm": 17, "11127": 17, "rew": [17, 67, 77], "eqnot": 17, "11240": 17, "in_elt": 17, "in_elt_inv": 17, "app_nth2_plu": 17, "nth_middl": 17, "nth_ext": 17, "last_last": 17, "removelast_last": 17, "remove_con": 17, "remove_app": 17, "notin_remov": 17, "in_remov": 17, "in_in_remov": 17, "remove_remove_comm": 17, "remove_remove_eq": 17, "remove_length_l": 17, "remove_length_lt": 17, "in_concat": 17, "remove_concat": 17, "flat_map": [17, 24], "map_last": 17, "map_eq_con": 17, "map_eq_app": 17, "flat_map_app": 17, "flat_map_ext": 17, "nth_nth_nth_map": 17, "incl": [17, 59], "incl_nil_l": 17, "incl_l_nil": 17, "incl_cons_inv": 17, "incl_app_app": 17, "incl_app_inv": 17, "remove_incl": 17, "incl_map": 17, "incl_filt": 17, "incl_forall_in_iff": 17, "nodup_rev": 17, "nodup_filt": 17, "nodup_incl": 17, "exists_nth": 17, "exists_app": 17, "exists_rev": 17, "exists_fold_right": 17, "incl_exist": 17, "forall_app": 17, "forall_elt": 17, "forall_fold_right": 17, "incl_foral": 17, "map_ext_foral": 17, "exists_or": 17, "exists_or_inv": 17, "forall_and": 17, "forall_and_inv": 17, "exists_foral": 17, "forall_imag": 17, "concat_nil_foral": 17, "in_flat_map_exist": 17, "notin_flat_map_foral": 17, "repeat_con": 17, "repeat_to_concat": 17, "list_sum": 17, "list_max": 17, "list_sum_app": 17, "list_max_app": 17, "list_max_l": 17, "list_max_lt": 17, "misc": [17, 24, 52], "elt_eq_unit": 17, "last_length": 17, "rev_eq_app": 17, "removelast_firstn_len": 17, "cons_seq": 17, "seq_": 17, "11249": 17, "12237": 17, "lt_wf_rect1": 17, "lt_wf_rect": 17, "gt_wf_rect": 17, "lt_wf_double_rect": 17, "11335": 17, "11350": 17, "11880": 17, "permutation_refl": 17, "permutation_morph_transp": 17, "permutation_app_rot": 17, "permutation_app_swap_app": 17, "permutation_app_middl": 17, "permutation_middle2": 17, "permutation_elt": 17, "permutation_foral": 17, "permutation_exist": 17, "permutation_forall2": 17, "permutation_flat_map": 17, "permutation_list_sum": 17, "permutation_list_max": 17, "permutation_app_inv_m": 17, "permutation_vs_elt_inv": 17, "permutation_vs_cons_inv": 17, "permutation_vs_cons_cons_inv": 17, "permutation_map_inv": 17, "permutation_imag": 17, "permutation_elt_map_inv": 17, "transposit": 17, "permutation_transp": 17, "permutation_transp_sym": 17, "permutation_transp_equiv": 17, "permutation_transp_con": 17, "permutation_permutation_transp": 17, "permutation_ind_transp": 17, "11946": 17, "pat": [17, 55], "11957": 17, "boolord": 17, "bool_as_ot": 17, "bool_as_dt": 17, "12008": 17, "nth_order": 17, "nth_order_hd": 17, "nth_order_tl": 17, "nth_order_ext": 17, "nth_order_replace_eq": 17, "nth_order_replace_neq": 17, "replace_id": 17, "replace_replace_eq": 17, "replace_replace_neq": 17, "map_id": 17, "map_map": 17, "map_ext_in": 17, "map_ext": 17, "forall2": 17, "forall_impl": 17, "forall_foral": 17, "forall_nth_ord": 17, "forall2_nth_ord": 17, "12014": 17, "orb_negb_l": 17, "andb_negb_l": 17, "implb_true_iff": 17, "implb_false_iff": 17, "implb_true_r": 17, "implb_false_r": 17, "implb_true_l": 17, "implb_false_l": 17, "implb_sam": 17, "implb_contraposit": 17, "implb_negb": 17, "implb_curri": 17, "implb_andb_distrib_r": 17, "implb_orb_distrib_r": 17, "implb_orb_distrib_l": 17, "12018": 17, "cpermut": 17, "12031": 17, "orderedtypeex": 17, "12044": 17, "eth": 17, "protonmail": 17, "12015": 17, "tan_is_inj": 17, "tan_inj": 17, "atan_right_inv": 17, "tan_atan": 17, "ratan": 17, "9803": 17, "crzero": 17, "crone": 17, "cr_of_q": 17, "constructiver": 17, "constructiveminmax": 17, "constructivepow": 17, "11725": 17, "12287": 17, "12288": 17, "cons_rlist": 17, "app_rlist": 17, "app": [17, 26, 34, 35, 55, 58, 67], "11404": 17, "trigonometr": [17, 24], "asin": 17, "aco": 17, "sine": 17, "cosin": 17, "horizont": [17, 29, 53, 71, 75], "mirror": 17, "rsqr": 17, "sqrt": [17, 59], "posreal": 17, "extocamlnativestr": 17, "10486": 17, "extrhaskellstr": 17, "extrhaskellbas": 17, "12263": 17, "12257": 17, "12258": 17, "restructur": [17, 24], "43": [17, 53, 54], "11601": 17, "11871": 17, "11914": 17, "12148": 17, "12172": 17, "12239": 17, "12330": 17, "inspir": [17, 24, 75], "led": [17, 24], "11183": 17, "11314": 17, "11423": 17, "11705": 17, "11718": 17, "11720": 17, "11961": 17, "12103": 17, "11869": 17, "12150": 17, "12224": 17, "12286": 17, "thoroughli": [17, 55], "understood": [17, 32, 34, 36, 60, 71, 75], "doc_grammar": 17, "signific": [17, 24, 51, 63, 66], "revis": [17, 24, 55], "9884": 17, "10614": 17, "11797": 17, "11913": 17, "11958": 17, "11960": 17, "sphinx_rtd_them": 17, "sphinxcontrib": 17, "bibtex": 17, "11245": 17, "12523": 17, "11121": 17, "12683": 17, "12682": 17, "12572": 17, "12571": 17, "12541": 17, "12228": 17, "12594": 17, "12595": 17, "ast_closure_term": 17, "12708": 17, "12707": 17, "12677": 17, "12513": 17, "undeprec": 17, "12678": 17, "11970": 17, "12562": 17, "10988": 17, "twice": [17, 34, 51, 59, 64, 66], "row": [17, 46], "meantim": 17, "12583": 17, "12582": 17, "12738": 17, "7015": 17, "13331": 17, "13330": 17, "undetect": [17, 46], "lone": [17, 71], "12946": 17, "13026": 17, "12775": 17, "13018": 17, "hott": [17, 40], "12847": 17, "12846": 17, "12816": 17, "12787": 17, "13247": 17, "12773": 17, "12992": 17, "12857": 17, "12837": 17, "13301": 17, "13298": 17, "13351": 17, "13349": 17, "12754": 17, "12752": 17, "advertis": 17, "12772": 17, "sync": 17, "13063": 17, "13062": 17, "12794": 17, "13067": 17, "12793": 17, "12972": 17, "13011": 17, "12332": 17, "13436": 17, "13432": 17, "13468": 17, "13456": 17, "brought": 17, "scale": [17, 24, 51, 57, 64, 71], "binary64": [17, 36], "ieee": [17, 36, 77], "754": [17, 36], "relianc": 17, "bidirect": 17, "axiomatis": 17, "critic": [17, 24, 33, 54, 59], "61": [17, 53, 57], "adam": 17, "allai": 17, "helg": 17, "bahmann": 17, "langston": 17, "barrett": 17, "bertholon": 17, "michel": [17, 24], "caci": 17, "dabrowski": 17, "arma\u00ebl": 17, "gu\u00e9neau": 17, "florent": 17, "hivert": 17, "shachar": 17, "itzhaki": 17, "leli\u00e8vr": 17, "nichola": 17, "lewycki": 17, "jose": 17, "fernando": 17, "lopez": 17, "fernandez": 17, "lyng": 17, "alexandr": 17, "moin": 17, "nash": 17, "nawrocki": 17, "rand": 17, "jp": 17, "rodi": 17, "spanjel": 17, "claud": 17, "stolz": 17, "wilcox": 17, "exhaust": [17, 29, 46, 53, 54, 55, 59], "everybodi": 17, "extent": [17, 71], "influenc": [17, 24, 34], "sixth": 17, "cycl": 17, "assist": [17, 24, 25, 33, 65, 75], "2000": [17, 77], "300": [17, 24], "75": [17, 27, 71], "pari": [17, 77], "2019": [17, 77], "devis": 17, "processor": [17, 36], "nearest": [17, 54], "axiomat": [17, 24, 36, 54, 71], "floataxiom": 17, "9867": 17, "8276": 17, "10439": 17, "10664": 17, "10811": 17, "10049": 17, "10076": 17, "disj": [17, 71], "10167": 17, "10215": 17, "10441": 17, "telescop": 17, "10758": 17, "10757": 17, "human": [17, 25, 58, 75], "prose": 17, "10985": 17, "10996": 17, "10997": 17, "3282": 17, "11132": 17, "thing": [17, 52, 54, 55, 59, 67, 72], "9883": 17, "10180": 17, "connect": [17, 25, 57, 62, 71], "10963": 17, "simple_intropattern": [17, 55, 58, 67, 71, 72], "9288": 17, "cope": 17, "9856": 17, "8898": 17, "7886": 17, "9848": 17, "5155": 17, "10318": 17, "10765": 17, "10772": 17, "to_n": 17, "10774": 17, "9162": 17, "multisuccess": 17, "10966": 17, "10965": 17, "9114": 17, "10002": 17, "10289": 17, "white": [17, 57], "10324": 17, "10088": 17, "tag": [17, 24, 51, 52, 57, 66], "unwant": 17, "under_rel": 17, "unprotect": [17, 57], "10022": 17, "void": 17, "empty_set": [17, 40, 62, 71], "10932": 17, "inj_compr": 17, "11136": 17, "9530": 17, "3632": 17, "3890": 17, "4638": 17, "10173": 17, "10185": 17, "10277": 17, "10291": 17, "10476": 17, "prooftre": [17, 59, 66], "10489": 17, "4504": 17, "10399": 17, "10400": 17, "10494": 17, "addpath": [17, 24], "addrecpath": [17, 24], "delpath": [17, 24], "11187": 17, "8642": 17, "shorthand": [17, 41, 54, 57, 64], "refrom": [17, 51], "rifrom": [17, 51], "10245": 17, "vdfile": 17, "coexist": 17, "10947": 17, "11068": 17, "orderedtyp": [17, 60], "ordered_typ": [17, 60], "9772": 17, "zlogarithm": [17, 24], "zsqrt_compat": 17, "9811": 17, "constructivecauchyr": 17, "10445": 17, "classicaldedekindr": 17, "dedekind": 17, "omnisci": 17, "rdefinit": 17, "raxiom": 17, "10827": 17, "nth_error": 17, "10651": 17, "10731": 17, "morgan": 17, "law": [17, 24, 25], "classicalfact": 17, "10895": 17, "08": [17, 77], "10471": 17, "11081": 17, "11360": 17, "11361": 17, "11422": 17, "10657": 17, "11233": 17, "11231": 17, "jai": 17, "11276": 17, "10750": 17, "11311": 17, "9532": 17, "9490": 17, "10762": 17, "11203": 17, "10971": 17, "9725": 17, "11263": 17, "11063": 17, "11242": 17, "11270": 17, "11337": 17, "11430": 17, "cofix": [17, 25, 28, 29, 31, 44, 54, 55, 57, 64, 67], "11241": 17, "11428": 17, "11255": 17, "11254": 17, "11280": 17, "camlpkg": [17, 53], "unpack": 17, "mllib": [17, 53], "11357": 17, "11394": 17, "11353": 17, "gtksourceview": [17, 52], "autocomplet": 17, "11400": 17, "ranalysi": [17, 24], "ranalysis_reg": 17, "11396": 17, "source_date_epoch": 17, "11227": 17, "11811": 17, "11530": 17, "9517": 17, "9519": 17, "9521": 17, "11331": 17, "11859": 17, "10008": 17, "snyke7": 17, "11595": 17, "11131": 17, "11123": 17, "11102": 17, "11329": 17, "11114": 17, "11783": 17, "boro": 17, "12116": 17, "12045": 17, "12223": 17, "12152": 17, "12255": 17, "12070": 17, "gtk": [17, 52], "gtk_csd": 17, "12060": 17, "11080": 17, "random": 17, "12068": 17, "11943": 17, "12106": 17, "11506": 17, "stabil": 17, "6914": 17, "8817": 17, "discov": [17, 53], "9602": 17, "sigt2": [17, 27, 67], "sigt_of_sigt2": 17, "projt3_eq": 17, "8451": 17, "8850": 17, "8965": 17, "02e": [17, 29], "01": [17, 53], "8764": 17, "9142": 17, "7769": 17, "7385": 17, "novel": [17, 25], "vener": 17, "fourier": [17, 24], "8457": 17, "fr\u00e9deric": 17, "mytac": [17, 55, 57], "6705": 17, "liner": [17, 25], "contextu": [17, 24, 25, 31, 41], "rh": [17, 55, 57, 59], "eq_big": [17, 57], "9651": 17, "7634": 17, "winterhalt": [17, 77], "186": 17, "lablgtk2": 17, "9279": 17, "garrigu": 17, "sogetrop": 17, "smart": 17, "greek": [17, 29, 75], "8560": 17, "05": 17, "7522": 17, "ar\u00eda": 17, "fork": 17, "ast": [17, 24, 37], "ship": [17, 66], "7902": 17, "7979": 17, "8161": 17, "8667": 17, "8945": 17, "tradit": [17, 24, 51, 63], "6857": 17, "bunch": [17, 57], "tutori": [17, 25, 63, 74, 77], "plugin_tutori": [17, 63, 74], "trunk": 17, "latest": [17, 25, 50], "deploi": 17, "barenblat": 17, "joachim": 17, "breitner": 17, "chapoton": 17, "lukasz": 17, "czajka": 17, "dalrympl": 17, "mat\u011bj": 17, "grabovsk\u00fd": 17, "gregersen": 17, "mirai": 17, "ikebuchi": 17, "matej": 17, "ko\u0161\u00edk": 17, "sam": [17, 77], "pablo": 17, "kuper": 17, "darryl": 17, "nick": 17, "marech": 17, "kayla": 17, "ngan": 17, "ryan": 17, "scott": [17, 24], "gan": 17, "shen": 17, "kamil": 17, "trzci\u0144ski": 17, "whitequark": 17, "fifth": 17, "2500": 17, "650": [17, 24, 54], "santiago": 17, "chile": 17, "april": [17, 77], "9095": 17, "topfil": 17, "\u00e0": [17, 24, 55], "foolib": 17, "8991": 17, "8989": 17, "9876": 17, "8870": 17, "stdout": [17, 75], "python2": 17, "python3": 17, "9872": 17, "9767": 17, "9705": 17, "9906": 17, "coqiderc": [17, 52], "10014": 17, "induc": [17, 24], "8217": 17, "8215": 17, "262": 17, "nonprimit": 17, "8829": 17, "funind": [17, 59, 72], "8488": 17, "undelimit": [17, 59, 71], "7135": 17, "9214": 17, "shorten": [17, 28], "gcd": [17, 59], "9874": 17, "9840": 17, "9844": 17, "8638": 17, "10061": 17, "9681": 17, "7894": 17, "8555": 17, "7309": 17, "romega": [17, 24], "8419": 17, "8987": 17, "div_mod": 17, "quot_rem": 17, "8062": 17, "conform": 17, "preexist": 17, "9524": 17, "7632": 17, "9996": 17, "5752": 17, "10012": 17, "10017": 17, "10053": 17, "10059": 17, "post": [17, 24, 53, 57], "9854": 17, "disciplin": [17, 24, 26], "across": [17, 52, 54, 55, 57, 59, 73], "9341": 17, "inE": 17, "pred_sort": 17, "predtyp": 17, "pred_class": 17, "mkpredtyp": 17, "nonproptyp": 17, "_not_": 17, "relpr": 17, "preimag": 17, "9995": 17, "8820": 17, "8791": 17, "8779": 17, "9001": 17, "extra_scop": 17, "9117": 17, "9160": 17, "8819": 17, "9307": 17, "9300": 17, "9270": 17, "9825": 17, "9274": 17, "9410": 17, "9509": 17, "9508": 17, "9364": 17, "9363": 17, "8094": 17, "9829": 17, "obvious": 17, "9743": 17, "3219": 17, "alloc": [17, 51], "clever": [17, 59, 64], "9078": 17, "8920": 17, "9306": 17, "bveq": 17, "bvxor": 17, "bvand": 17, "bvor": 17, "bvneg": 17, "8171": 17, "8365": 17, "bv2n": 17, "8815": 17, "9013": 17, "7221": 17, "9425": 17, "fset": [17, 60], "equalitiesfact": 17, "pairusualdecidabletypeful": 17, "9984": 17, "8669": 17, "credit": [17, 24], "histori": [17, 25, 26, 53, 59, 66], "histor": [17, 25, 44, 55], "9133": 17, "9668": 17, "9939": 17, "9964": 17, "10085": 17, "10205": 17, "10302": 17, "10301": 17, "10305": 17, "9336": 17, "instabl": 17, "gtk3": 17, "10360": 17, "9885": 17, "10019": 17, "421": 17, "9294": 17, "hoist": 17, "gather": [17, 24, 27, 55, 57, 58], "govern": [17, 41, 44, 52, 67], "9918": 17, "10336": 17, "10430": 17, "10361": 17, "improp": 17, "extractor": [17, 24], "10577": 17, "7348": 17, "splitat": 17, "uncon": 17, "9379": 17, "konstantino": 17, "kalla": 17, "10806": 17, "9512": 17, "10904": 17, "10891": 17, "9851": 17, "10899": 17, "10894": 17, "10852": 17, "10842": 17, "10897": 17, "4741": 17, "nonlinear": 17, "11128": 17, "11039": 17, "destko": 17, "11052": 17, "11048": 17, "11014": 17, "8459": 17, "11090": 17, "11033": 17, "uneven": 17, "dimens": 17, "resiz": 17, "11070": 17, "10956": 17, "11069": 17, "11058": 17, "11000": 17, "10728": 17, "autonom": 17, "vectordef": 17, "coordin": [17, 24], "homebrew": 17, "emac": [17, 51, 52, 59, 66], "ybertot": 17, "l\u00e9o": 17, "andr\u00e8": 17, "rin": 17, "arakaki": 17, "siddharth": 17, "bhat": 17, "timothi": 17, "bourk": 17, "ambrois": 17, "lafont": [17, 77], "leonida": 17, "lampropoulo": 17, "peter": [17, 24], "lefanu": 17, "lumsdain": 17, "sven": 17, "hallberg": 17, "cyprien": 17, "mangin": 17, "perri": 17, "metzger": 17, "grayson": 17, "paul": 17, "steckler": 17, "zeimer": 17, "fourth": [17, 54, 57], "decentr": 17, "000": [17, 53, 54], "consortium": 17, "2018": 17, "nameless": [17, 77], "lazymatch": 17, "constr_eq": 17, "constr_eq_strict": [17, 54], "constr_eq_nouniv": 17, "unfocu": [17, 66], "string_scop": [17, 71], "whichev": 17, "n2bv_size": 17, "n2bv_gen": 17, "int_scop": 17, "uint_scop": 17, "dec_int_scop": [17, 71], "dec_uint_scop": [17, 71], "stringsyntax": 17, "asciisyntax": 17, "binintdef": 17, "parith": 17, "binposdef": [17, 59], "binnatdef": [17, 59], "coq88": 17, "download": [17, 27, 53, 77], "gist": 17, "jasongross": 17, "5d4558edf8f5c2c548a3d96c17820169": 17, "okj": 17, "cup": [17, 26, 34, 51], "coffe": 17, "noi": [17, 51], "coqflag": [17, 53], "coqchkflag": [17, 53], "coqdocflag": [17, 53], "contact": [17, 52], "compani": [17, 66], "mainten": [17, 25, 58, 63], "ssrhave": [17, 57], "notcresolut": [17, 57], "loadabl": 17, "server": [17, 52], "parallel": [17, 24, 25, 38, 51, 52, 53, 54, 57, 76], "fledg": 17, "worker": [17, 25, 52, 54], "_x_": [17, 57], "idiom": [17, 54, 55, 57, 66], "octal": 17, "hex": 17, "pg": [17, 66], "list_scop": [17, 64, 71], "vector_scop": 17, "life": 17, "destructur": [17, 24, 25, 32, 40], "overhaul": 17, "peopl": 17, "calvin": 17, "beck": 17, "heiko": 17, "becker": 17, "richard": 17, "ford": 17, "laurenc": [17, 57], "rideau": [17, 57], "zyuzin": 17, "lint": [17, 53], "track": [17, 24, 51, 53, 55, 57], "wiki": [17, 64], "bugtrack": 17, "44": 17, "pascal": 17, "hebb": 17, "johann": 17, "kloo": 17, "toni": 17, "farzon": 17, "lotfi": 17, "rapha\u00ebl": 17, "monat": [17, 24], "matt": 17, "quinn": 17, "sigurd": 17, "schneider": 17, "vassor": 17, "vadim": 17, "zaliva": 17, "roadmap": 17, "tracker": [17, 54], "brain": 17, "storm": 17, "amin": 17, "timani": 17, "emploi": [17, 42], "march": [17, 24, 77], "occas": 17, "leftmost": [17, 34, 41, 58], "factoriz": [17, 46], "perf": [17, 64], "1362": 17, "uselocaldef": 17, "restart_tim": [17, 54], "finish_tim": [17, 54], "time_constr": [17, 25], "optimize_heap": [17, 66], "heap": [17, 54, 66], "garbag": [17, 75], "dtauto": [17, 62], "unintendedli": 17, "give_up": 17, "appcontext": 17, "older": [17, 29, 51, 67], "ongo": [17, 63], "4129": 17, "boundari": [17, 54], "5726": 17, "linter": [17, 51], "geoproof": 17, "faq": 17, "decimalfact": 17, "decimalnat": 17, "decimalpo": 17, "decimaln": 17, "decimalz": 17, "decimalstr": 17, "concaten": [17, 26, 54, 55, 67], "zpo": 17, "l2r": 17, "asynchron": [17, 25, 66, 76], "7333": 17, "7695": 17, "7615": 17, "7723": 17, "7462": 17, "mileston": 17, "pdf": [17, 29, 77], "toler": 17, "eassert": [17, 43, 58], "redesign": [17, 24], "palat": [17, 55], "safer": [17, 24], "writer": [17, 29, 55], "txt": [17, 24, 53], "streamlin": [17, 24], "sibut": 17, "pinot": 17, "bign": 17, "bigz": [17, 53], "bigq": 17, "archiv": [17, 77], "softwar": [17, 24, 25, 59, 77], "kit": 17, "prepar": [17, 24], "regularli": 17, "travi": 17, "bell": 17, "marti": 17, "pierc": 17, "r\u00e9gi": 17, "giana": 17, "stell": 17, "strub": 17, "road": 17, "attract": 17, "hopefulli": [17, 55], "propos": [17, 24, 34, 54], "publicli": 17, "upcom": 17, "foundat": [17, 24, 29, 54, 57, 77], "august": [17, 24], "2017": 17, "bare": [17, 71], "existt": [17, 27, 67, 71], "ever": [17, 52, 55, 57, 67, 71], "h2": [17, 34, 43, 54, 55, 57, 58, 67], "eq_sigt_rect": 17, "sig2": [17, 27, 35, 67], "eq_sig": [17, 67], "couterbal": 17, "outperform": 17, "ymmv": 17, "miller": 17, "fairli": [17, 57], "constr_with_bind": 17, "open_constr_with_bind": 17, "epos": [17, 43, 58, 71], "eset": [17, 43, 58], "erememb": [17, 43, 58], "4890": 17, "unfocus": [17, 34, 55, 59, 66, 67], "fashion": [17, 24, 51], "someon": 17, "metric": 17, "weight": 17, "propextension": 17, "setoidchoic": 17, "choicefact": 17, "powerrz": 17, "strengthen": [17, 35, 57, 67], "jmeq_eq_dep": 17, "4912": 17, "inr": [17, 27, 40], "inr_izr_inz": 17, "camlp4": [17, 24], "overview": [17, 25, 71], "retro": 17, "ocamlc": 17, "ocamlopt": 17, "race": 17, "cmi": 17, "1859": 17, "2884": 17, "3613": 17, "3943": 17, "3994": 17, "4250": 17, "4709": 17, "4720": 17, "4824": 17, "4844": 17, "4911": 17, "5026": 17, "5233": 17, "5275": 17, "5315": 17, "5336": 17, "5360": 17, "5390": 17, "5414": 17, "5417": 17, "5420": 17, "5439": 17, "5449": 17, "5475": 17, "5476": 17, "5482": 17, "5501": 17, "5507": 17, "5520": 17, "5523": 17, "5524": 17, "5553": 17, "5577": 17, "5578": 17, "5589": 17, "5597": 17, "5598": 17, "5607": 17, "5618": 17, "5619": 17, "5620": 17, "5641": 17, "5648": 17, "5651": 17, "5671": 17, "5730": 17, "unrespons": 17, "ram": 17, "06": [17, 24, 53, 77], "6677": 17, "450": 17, "art": [17, 52], "brand": 17, "irrefut": [17, 25, 32, 40, 57], "ltacprof": 17, "tobia": 17, "tebbi": 17, "s\u00e9bastien": 17, "hinder": 17, "refactor": [17, 64], "gregori": 17, "malecha": 17, "throughout": [17, 29], "boutilli": 17, "clerc": 17, "ricki": 17, "elrod": 17, "jonathan": 17, "leivent": 17, "2016": 17, "symptom": 17, "\u03bb": [17, 24, 26, 31, 34, 38, 52, 54, 57, 66, 77], "fixabl": 17, "retyp": 17, "coq85": [17, 31, 77], "seriou": [17, 71], "pat1": 17, "patn": 17, "is_ind": [17, 54], "is_const": 17, "is_proj": 17, "is_constructor": 17, "notypeclass": [17, 58], "regexp": [17, 60], "goe": [17, 53, 55, 59, 66], "scrutine": 17, "5248": 17, "architectur": [17, 24, 29], "5380": 17, "5574": 17, "5205": 17, "5568": 17, "5019": 17, "5550": 17, "5546": 17, "5535": 17, "5486": 17, "5522": 17, "var": [17, 24, 26, 54, 58], "5526": 17, "5255": 17, "3659": 17, "5300": 17, "outdat": 17, "5487": 17, "5377": 17, "4306": 17, "5435": 17, "Be": [17, 75], "5132": 17, "comand": 17, "resilient_command": 17, "5365": 17, "5244": 17, "4969": 17, "five": [17, 27, 64], "carst": 17, "tankink": 17, "outcom": [17, 51, 53, 54, 67], "pave": 17, "smarter": 17, "makariu": 17, "wenzel": 17, "pide": 17, "jedit": 17, "coqoon": 17, "alexand": 17, "faithful": 17, "jesper": [17, 77], "bengtson": 17, "fund": 17, "paral": 17, "itp": [17, 77], "french": 17, "anr": 17, "justifi": [17, 27], "partli": [17, 57], "ia": 17, "princeton": 17, "compliant": 17, "unival": 17, "homotopi": 17, "channel": [17, 51], "braibant": 17, "benchmark": [17, 54], "greg": 17, "marc": 17, "lasson": 17, "half": [17, 24, 37, 66], "notin": [17, 26], "fran\u00e7oi": [17, 57], "ripault": 17, "2015": [17, 24], "decemb": [17, 24, 77], "omegatact": 17, "nonstandard": 17, "accident": [17, 57], "beginn": [17, 25], "projt1": [17, 27], "unchang": [17, 54, 57, 58, 60, 64, 66], "vertic": [17, 59, 71], "param": 17, "mkr": 17, "heavili": 17, "foo_rect": 17, "foo_rec": 17, "2693": 17, "nonrecurs": [17, 37, 40, 67, 72], "searchrewrit": [17, 24], "searchpattern": [17, 24], "retriev": [17, 51, 54, 59, 60, 77], "footprint": 17, "pipe": 17, "solvabl": [17, 58, 62], "repars": [17, 54], "combinator": 17, "explos": 17, "multimatch": 17, "coqworkmgr": 17, "revgoal": 17, "indefinit": 17, "accompani": 17, "materi": [17, 24, 25, 50, 57], "shelve_unifi": [17, 58], "proof_admit": 17, "fundament": [17, 24, 31, 57], "tryif": [17, 25], "2680": 17, "supersed": 17, "fly": [17, 55, 57], "borrow": 17, "forthcom": 17, "ipat": [17, 57], "spent": [17, 51, 53, 54], "type_term": [17, 25], "piecewis": 17, "friendli": [17, 24, 52], "premis": [17, 24, 28, 35, 57, 60, 66], "residu": [17, 57], "discontinu": 17, "info_auto": [17, 60], "info_trivi": 17, "dumpgraph": 17, "checkproof": 17, "concurr": 17, "yellow": [17, 52], "editor": [17, 52, 53, 77], "retract": 17, "lock": [17, 25], "area": 17, "detach": [17, 52], "screen": [17, 52, 59], "station": 17, "coq_color": 17, "rocqlib": [17, 51, 53, 59, 71], "toploop": 17, "intf": 17, "constrexpr": 17, "glob_term": 17, "coqrunbyteflag": 17, "blank": [17, 24, 29, 53], "comma": [17, 46, 51, 52, 55, 57, 74], "coqtoolsbyteflag": 17, "8388851": 17, "8388607": 17, "randomli": 17, "change_arg": 17, "make_change_arg": 17, "loos": [17, 60], "lax": [17, 55, 60], "unload": 17, "sublemma": 17, "subcompon": [17, 51], "evarmap": 17, "leak": 17, "unsafe_": 17, "type_of": 17, "unsafe_type_of": 17, "e_type_of": 17, "e_": [17, 35], "tacmach": 17, "pf_type_of": 17, "pf_unsafe_type_of": 17, "lack": [17, 53, 54, 57], "coq84": 17, "admitaxiom": 17, "c1": [17, 46, 57, 67, 71], "cn": 17, "4588": 17, "merlin": [17, 53], "compare_cas": 17, "prod_appvect": 17, "econstructor": [17, 43, 67], "get_current_context": 17, "4603": 17, "4630": 17, "20x": 17, "4627": 17, "4623": 17, "4591": 17, "brows": [17, 25, 27, 52, 57, 73], "resili": [17, 25], "4614": 17, "uninterrupt": 17, "ascrib": 17, "4533": 17, "win": 17, "kill": 17, "unreli": 17, "waitpid": 17, "4369": 17, "4608": 17, "output_valu": 17, "4607": 17, "4105": 17, "poor": 17, "4596": 17, "broke": 17, "week": 17, "4544": 17, "betaiota": 17, "4540": 17, "4580": 17, "4582": 17, "4683": 17, "stm": 17, "4542": 17, "4574": 17, "invalid_argu": [17, 55], "splay_ar": 17, "4547": 17, "stock": 17, "4530": 17, "4537": 17, "4522": 17, "4373": 17, "3826": 17, "4495": 17, "metasyntax": 17, "4511": 17, "4503": 17, "4519": 17, "oop": 17, "4506": 17, "indrec": 17, "4548": 17, "checksum": [17, 51], "4097": 17, "4398": 17, "4450": 17, "4677": 17, "4644": 17, "4725": 17, "placehold": [17, 43, 44, 51, 57, 58, 66, 71], "4747": 17, "4752": 17, "4777": 17, "4818": 17, "undefin": [17, 28], "4823": 17, "remot": 17, "counter": [17, 62], "thread": 17, "socket": 17, "4841": 17, "4851": 17, "4858": 17, "hd": [17, 30, 34, 57, 72], "4880": 17, "nsatz_comput": 17, "certif": 17, "4881": 17, "synchron": [17, 24, 52], "4882": 17, "4069": 17, "4718": 17, "4876": 17, "4780": 17, "4673": 17, "4754": 17, "4769": 17, "3886": 17, "4994": 17, "typo": [17, 44], "5008": 17, "md5": 17, "openbsd": 17, "5007": 17, "4606": 17, "5001": 17, "clenv_refine_in": 17, "2336": 17, "4832": 17, "extran": [17, 52], "4947": 17, "4156": 17, "4871": 17, "5043": 17, "5062": 17, "5065": 17, "5077": 17, "5095": 17, "4887": 17, "4762": 17, "4970": 17, "4529": 17, "4416": 17, "4863": 17, "5123": 17, "3209": 17, "5097": 17, "wrt": [17, 24], "5150": 17, "subsystem": [17, 24], "prerequisit": [17, 53], "3941": 17, "4822": 17, "3479": 17, "5127": 17, "5102": 17, "parse_entri": 17, "pcm": 17, "logarithm": 17, "graphic": [17, 25, 29, 51, 52], "textual": [17, 46, 71], "glondu": 17, "confid": [17, 24, 25], "lw11": [17, 77], "permiss": [17, 53], "chung": 17, "kil": 17, "hur": 17, "heq": [17, 54, 67], "is_evar": [17, 54], "has_evar": 17, "came": 17, "analyz": [17, 40, 57, 67], "black": [17, 29], "andrew": [17, 77], "appel": 17, "unprov": [17, 43, 58], "frac": [17, 26, 31, 34, 35, 38], "zar": 17, "\u00e9lie": 17, "soubiran": 17, "chlipala": 17, "why3": 17, "lri": [17, 24, 77], "matthia": 17, "puech": 17, "narboux": 17, "debian": 17, "tom": 17, "princ": 17, "c\u00e9dric": 17, "auger": 17, "baeld": 17, "dan": [17, 24, 77], "herm": 17, "eeli": 17, "weegen": 17, "2011": [17, 77], "pcompar": 17, "compare_cont": 17, "z_le_gt_dec": 17, "shiftl": 17, "shiftr": 17, "theorylist": 17, "cv": [17, 51], "mid": 17, "juli": [17, 24], "todo": 17, "moment": [17, 26, 52, 53, 54], "zpred": 17, "1912": 17, "2236": 17, "nocor": [17, 60], "2188": 17, "pseudo": [17, 57, 60], "tabul": [17, 24, 57], "substr": [17, 59], "_subproof": [17, 59, 66], "private_": [17, 59], "xx": 17, "aren": [17, 52, 53, 54, 58, 73, 75], "2168": 17, "lcm": [17, 59], "log2": [17, 59], "binnum": [17, 59, 71], "regroup": 17, "add_0_l": 17, "add_comm": [17, 59, 64], "add_assoc": [17, 59], "zplus_comm": 17, "binpo": [17, 59], "spite": 17, "incompatibili": 17, "infam": 17, "ternari": 17, "zle": 17, "pos_sub": 17, "truncat": [17, 57], "zodiv": 17, "floor": 17, "z2nat": 17, "n2z": 17, "nmake_gen": 17, "nmake": 17, "rework": 17, "creation": [17, 24, 43, 60], "vcon": [17, 67], "vectornot": 17, "eq_rect_r": [17, 27], "iter_nat": 17, "nat_it": 17, "dont": [17, 59], "hash": 17, "cons": 17, "alongsid": 17, "usecamlp4": 17, "aspect": [17, 24, 46], "itarget": 17, "ocamlbuild": 17, "cross": [17, 24, 35, 38, 64, 66, 71], "mingw": 17, "truli": [17, 57], "accessopaqu": 17, "layout": 17, "cst1": 17, "cst2": 17, "2555": 17, "subprocess": 17, "relaunch": 17, "xp": 17, "sp1": 17, "dialect": 17, "2357": 17, "xdg_config_hom": [17, 51, 52], "acceler": [17, 52], "xdg_data_hom": [17, 51, 53], "xdg_data_dir": [17, 51], "rc": [17, 24], "mlpack": [17, 53], "preproccess": 17, "ml4": 17, "mlihtml": 17, "config": [17, 51, 52], "dstroot": 17, "backto": [17, 59], "unavail": 17, "resum": 17, "reintroduc": [17, 57], "ergo": 17, "yice": 17, "cvc3": 17, "z3": 17, "cvcl": 17, "harvei": 17, "zenon": 17, "gwhy": 17, "why2": 17, "suitabl": [17, 41, 52], "mset": 17, "msetavl": 17, "ed": [17, 24], "xyz": 17, "spirit": [17, 34, 55], "case_eq": 17, "2489": 17, "setoidpermut": 17, "partit": 17, "evolut": [17, 77], "evolv": [17, 24, 37, 52, 54], "intertwin": [17, 57], "cascad": 17, "march\u00e9": [17, 24], "usefulli": 17, "garillot": 17, "robin": [17, 77], "green": [17, 29, 52, 66], "lescuy": 17, "cast\u00e9ran": [17, 77], "excel": 17, "2010": 17, "eq_tru": 17, "heterogen": [17, 67], "proper_prf": 17, "courtesi": 17, "classical_prop": 17, "gappa": 17, "2104": 17, "groebner": 17, "t2": [17, 34, 42], "edestruct": [17, 43, 58, 67], "exfalso": [17, 58], "falso": [17, 58], "quodlibet": [17, 58], "upward": [17, 24], "uncapit": 17, "danger": 17, "weird": 17, "gain": [17, 24], "legal": [17, 31, 34], "harsh": 17, "flatten": 17, "unappli": 17, "extrocaml": 17, "big_int": 17, "hard": [17, 55, 59, 64], "wire": [17, 55], "expr": [17, 54, 55, 71], "handi": [17, 71], "conv_expr": 17, "compare_dec": [17, 24], "nat_compar": 17, "lt_eq_lt_dec": 17, "nat_compare_alt": 17, "zlt_gt_succ": 17, "zlt_succ_gt": 17, "permtat": 17, "set_map": 17, "worst": [17, 59], "ln": 17, "permutsetoid": 17, "heapsort": [17, 24], "decidabletyp": 17, "orderstac": 17, "genericminmax": 17, "compspec": 17, "flavor": [17, 37, 71], "trunc": 17, "beautifi": [17, 51], "reformat": 17, "revamp": 17, "offsid": 17, "whitespac": [17, 24, 53, 75], "italic": [17, 75], "_underscores_": 17, "toc": [17, 75], "header": [17, 51, 75], "titl": [17, 52, 75], "interpol": [17, 53, 75], "typeset": [17, 75], "dynlink": [17, 59], "cma": 17, "cmxa": 17, "novelti": [17, 25], "landmark": 17, "arbitrarili": [17, 58, 71], "hi": [17, 24, 34], "concept": [17, 24, 25, 31, 57, 77], "krivin": [17, 64], "stengl": 17, "positivstellensatz": [17, 25], "motzkin": 17, "plane": [17, 24, 25], "deliv": 17, "importantli": 17, "knowledg": [17, 25, 71], "comfort": [17, 46], "supervis": [17, 24], "sile": 17, "alon": [17, 24, 34, 67], "hijack": 17, "malici": [17, 51], "maman": 17, "mimram": 17, "connor": 17, "cezari": 17, "kaliszyk": 17, "milad": 17, "niqui": 17, "partner": 17, "marel": 17, "microsoft": 17, "radboud": 17, "nijmegen": [17, 24], "particip": [17, 57], "palaiseau": 17, "2008": [17, 77], "overload": [17, 24, 25, 71], "id1": 17, "idn": 17, "acc_rect": [17, 27, 34], "zeta": [17, 24, 31, 55, 64], "setoidlist": 17, "zmisc": 17, "troubl": [17, 54, 64, 67], "setistyp": 17, "challeng": [17, 24, 77], "fsetinterfac": 17, "eq_dec": 17, "miniorderedtyp": 17, "mot_to_ot": 17, "fsetdecid": 17, "aaron": 17, "bohannon": 17, "fsetproperti": 17, "1347": 17, "avl": 17, "fsetavl": 17, "fmapavl": 17, "lightweight": 17, "balanc": [17, 57], "appendix": 17, "fsetfullavl": 17, "fmapfullavl": 17, "intmap": [17, 24], "cachan": [17, 24], "eq_nat_dec": 17, "z_lt_le_dec": 17, "positive_as_ot": 17, "xi": 17, "xo": 17, "nminu": 17, "nmin": 17, "nmax": 17, "zpower": [17, 24], "null": [17, 24, 57], "_full": 17, "eqnat": [17, 26], "eqlista": 17, "equivlista": 17, "english": 17, "prod_f_so": 17, "prod_f_r0": 17, "ln_exists1": 17, "rlogic": 17, "intuitionist": [17, 24, 25, 27, 34, 57, 62, 77], "indefinitedescript": 17, "rstar": [17, 24], "newman": [17, 24], "coc_histori": 17, "defens": [17, 24, 44, 57], "refrain": 17, "nnn": [17, 71], "expr_0": 17, "expr_1": 17, "expr_n": 17, "expr_i": 17, "intermedi": [17, 27, 57, 66], "erewrit": [17, 43, 64], "ediscrimin": [17, 43, 67], "einject": [17, 43, 67], "esimplify_eq": [17, 43], "simplify_eq": [17, 24, 67], "eelim": [17, 43, 67], "ecas": [17, 43, 58, 67], "einduct": [17, 43, 58, 67], "generer": 17, "th": [17, 30, 34, 40, 57, 58, 66, 67, 77], "id_1": 17, "id_n": 17, "basicelim": [17, 67], "nota": 17, "clarif": 17, "ifi": 17, "in_left": 17, "in_right": 17, "program_scop": 17, "class_1": 17, "param_1": 17, "param_n": 17, "class_2": 17, "some_class": 17, "setoid_replac": [17, 24, 64, 71], "55": 17, "signature_scop": 17, "cst": 17, "morphisms_rel": 17, "setoidtact": [17, 71], "subrel": [17, 25], "onto": [17, 71], "conflit": 17, "font": [17, 52, 53, 75], "monospac": 17, "meaning": [17, 29, 52], "coqdir": [17, 75], "subdir": [17, 51, 53], "tex": [17, 53, 75], "whelp": 17, "getter": 17, "browser": [17, 52], "coqtest_skipcomplex": 17, "zinc": [17, 64, 77], "christin": [17, 24, 27, 34, 77], "paulin": [17, 24, 27, 34, 77], "ayach": 17, "rocquencourt": [17, 24], "pennsylvania": [17, 77], "yale": 17, "2006": 17, "corollari": [17, 32], "helm": [17, 24], "constr_may_ev": 17, "setoid_symmetri": 17, "setoid_transit": 17, "setoid_reflex": 17, "autorewit": 17, "5941": 17, "noncrit": 17, "classical_left": [17, 58], "classical_right": [17, 58], "eassumpt": [17, 43, 58, 60], "rtauto": [17, 62], "f_equalx": 17, "hug": 17, "pp": [17, 53], "jussieu": 17, "m1": [17, 35], "m2": [17, 35], "mn": 17, "zmin": 17, "zmax": 17, "zminmax": 17, "zgt_square_simpl": 17, "zlt_square_simpl": 17, "digit": [17, 24, 29, 44, 51, 52, 71], "weaken": [17, 67], "z_lt_induct": 17, "eqdep": 17, "acc_it": 17, "acc_iter2": 17, "omegalemma": 17, "acc": [17, 27, 34, 35], "clos_refl_tran": 17, "in_dec": 17, "xor": 17, "bridg": [17, 57], "bitvector": 17, "addr": 17, "fmapintmap": 17, "coqremotebrows": 17, "e1": [17, 42, 46, 57], "e2": [17, 42, 46], "abandon": 17, "irrevers": [17, 24], "pfen": [17, 24, 77], "synthesi": [17, 24, 44], "phi": 17, "web": [17, 27, 52, 53], "field_simplify_eq": 17, "monom": 17, "constructiveepsilon": 17, "countabl": 17, "mathematician": 17, "purifi": 17, "lowercas": [17, 29, 37, 46, 52, 55], "perfum": 17, "novic": [17, 57], "reform": 17, "thirdli": 17, "gtk2": 17, "pictur": 17, "salient": [17, 24], "desmettr": [17, 24], "jacek": [17, 24], "chrz\u0105szcz": [17, 24], "nsi": 17, "orsai": [17, 24], "apr": 17, "2004": 17, "conjectur": [17, 28, 66], "0380": 17, "03ff": 17, "hebrew": [17, 29], "u05d0": 17, "05ef": 17, "2100": 17, "214f": 17, "2080": 17, "2089": 17, "2200": 17, "22ff": 17, "supplement": 17, "2a00": 17, "2aff": 17, "2300": 17, "23ff": 17, "2600": 17, "26ff": 17, "2190": 17, "21ff": 17, "2900": 17, "297f": 17, "factori": [17, 24, 54, 55, 64], "well_founded_induct": [17, 27], "true_sub": 17, "zplu": 17, "fast_integ": 17, "le_minu": [17, 72], "lt_mult_left": 17, "zarith_aux": 17, "iff_tran": 17, "someth": [17, 31, 52, 53, 54, 55, 59, 64], "fast_": 17, "new_var": 17, "omega2": 17, "zle_zmult_right2": 17, "zle_mult_simpl": 17, "zle_0_plu": 17, "zplus_assoc_l": 17, "zplus_assoc": 17, "zmult_on": 17, "zmult_1_n": 17, "zmult_assoc_l": 17, "zmult_assoc": 17, "zmult_minus_distr": 17, "zmult_zminus_distr_l": 17, "add_un_double_moins_un_xo": 17, "is_double_moins_un": 17, "rlt_monotony_rev": 17, "rlt_monotony_contra": 17, "zmult_zminus_distr_r": 17, "zcomplement": [17, 24], "freshid": 17, "decrement": [17, 54], "newdestruct": [17, 24], "newinduct": [17, 24], "contradictori": [17, 67], "rge_l": 17, "shorter": [17, 31, 35, 57, 59], "eleft": [17, 43, 67], "eright": [17, 43, 67], "esplit": [17, 43, 67], "eqt": [17, 46], "gen_constant_modul": 17, "zarith_base_modul": 17, "entier": 17, "pmult": 17, "times_sym": 17, "pmult_comm": 17, "zle_zmult_pos_right": 17, "zmult_le_compat_r": 17, "superieur": 17, "ext": [17, 24, 34], "ext2": [17, 24], "allt": [17, 24], "identityt": 17, "backquot": 17, "iso": [17, 75], "latin": [17, 29], "inz": 17, "inject_nat": 17, "zarith_bas": 17, "v7": [17, 24], "c2": [17, 46, 57, 67, 71], "stepl": [17, 64], "stepr": [17, 64], "ipattern": 17, "successor": [24, 34, 39], "ten": 24, "research": [24, 77], "briefli": [24, 27, 57], "survei": 24, "frege": 24, "centuri": 24, "discoveri": 24, "antinomi": 24, "comprehens": 24, "stratif": 24, "culmin": 24, "principia": 24, "mathematica": 24, "church": [24, 77], "howard": [24, 26, 66, 77], "isomorph": [24, 25, 46, 55, 62, 66, 67, 77], "automath": 24, "jut": 24, "landau": 24, "grundlagen": 24, "1970": 24, "saw": 24, "emerg": 24, "l\u00f6f": [24, 27, 34], "girard": [24, 77], "f_": 24, "coquand": [24, 34, 77], "1985": [24, 77], "coc": 24, "awkward": [24, 54], "1989": [24, 77], "mixtur": 24, "pioneer": 24, "1960": 24, "davi": 24, "putnam": 24, "semidecis": 24, "1965": 24, "robinson": 24, "studi": [24, 31], "convinc": 24, "realiz": [24, 25, 27, 32], "ambiti": 24, "approach": [24, 52, 53, 55, 57, 58, 67, 75], "aid": 24, "lcf": [24, 55], "milner": [24, 55, 77], "colleagu": 24, "edinburgh": 24, "moor": 24, "bishop": 24, "kleen": [24, 60], "methodologi": [24, 57], "revolutionari": 24, "paradigm": 24, "theme": [24, 52], "intellig": [24, 42], "walding": 24, "tablog": 24, "manna": 24, "tableau": 24, "undertaken": 24, "cornel": 24, "nuprl": 24, "constabl": 24, "hayashi": 24, "kyoto": 24, "lisp": 24, "feferman": 24, "grow": [24, 54, 55, 59], "scienc": [24, 77], "forese": 24, "dai": [24, 51], "hope": [24, 52], "1995": [24, 77], "g\u00e9rard": [24, 77], "huet": [24, 77], "1984": 24, "dowek": 24, "hierarch": [24, 35], "dead": [24, 64], "felti": 24, "mous": [24, 52], "widget": 24, "1991": [24, 77], "doligez": 24, "1992": [24, 77], "murthi": 24, "1993": [24, 77], "centaur": 24, "ctcoq": 24, "croap": 24, "v5": 24, "chet": 24, "reloc": 24, "driven": [24, 60], "1994": [24, 77], "mohr": [24, 27, 77], "manouri": 24, "impos": [24, 30, 34, 57], "propr": 24, "mu\u00f1oz": [24, 77], "dyckhoff": [24, 54, 62, 77], "ketonen": 24, "weyhrauch": 24, "reliev": 24, "tediou": [24, 34, 53, 57, 67], "feb": 24, "1st": [24, 27, 34, 46, 57, 59, 64, 71, 72], "phd": [24, 77], "thesi": [24, 77], "metamathemat": [24, 77], "backend": 24, "lockwood": 24, "morri": 24, "gui": [24, 52, 76], "cousineau": 24, "ancestor": [24, 53], "paulson": 24, "cambridg": [24, 77], "1983": 24, "frozen": 24, "22nd": 24, "defend": 24, "31st": 24, "19th": 24, "ch85": [24, 77], "her": 24, "dea": [24, 77], "internship": 24, "memoir": 24, "she": [24, 55], "lambo": 24, "vote": 24, "ch86b": [24, 77], "fuller": 24, "math\u00e9matiqu": 24, "informatiqu": [24, 77], "formalis\u00e9": 24, "calcul": [24, 25, 77], "ch86a": [24, 77], "16th": [24, 77], "articl": 24, "moh86": [24, 77], "quicksort": 24, "13": [24, 25, 51, 54, 57, 77], "25th": 24, "1986": [24, 77], "synthet": 24, "cmu": 24, "invit": [24, 42], "joint": 24, "confer": [24, 77], "tapsoft": 24, "87": [24, 53], "pise": 24, "1987": 24, "publish": [24, 53, 77], "hue88": [24, 77], "categor": 24, "llm3": 24, "j\u00e9r\u00f4me": 24, "chailloux": 24, "mauni": 24, "ascand": 24, "suarez": 24, "wei": 24, "v3": [24, 57], "summer": 24, "held": 24, "doctor": 24, "sml": 24, "v4": 24, "24th": 24, "exempl": 24, "knaster": 24, "tarski": 24, "terminologi": [24, 55], "gill": [24, 72], "sticki": 24, "vax": 24, "central": [24, 25], "lab": 24, "transfer": 24, "sun": 24, "person": [24, 64], "workstat": 24, "decor": [24, 29, 42], "loic": 24, "colson": 24, "6th": 24, "1988": [24, 77], "banner": 24, "avec": 24, "r\u00e9alis": 24, "synth\u00e8s": 24, "accommod": [24, 57], "2nd": [24, 34, 41, 46, 57, 67, 72, 77], "european": [24, 77], "symposium": [24, 77], "nanci": 24, "88": [24, 53, 77], "perspect": [24, 77], "commemor": [24, 77], "volum": [24, 77], "gift": [24, 77], "siromonei": [24, 77], "narasimhan": [24, 77], "scientif": [24, 77], "demonstr": [24, 54, 67], "yop": 24, "institut": [24, 27], "austin": 24, "texa": 24, "rehaul": 24, "randi": 24, "pollack": 24, "lego": 24, "luo": 24, "inter": [24, 53], "legitim": 24, "trust": [24, 33, 36, 73], "releg": 24, "puzzlement": 24, "schroeder": 24, "bernstein": 24, "octob": [24, 77], "8th": 24, "judgement": 24, "pointer": [24, 26], "spectacular": 24, "acycl": [24, 39], "insur": 24, "founded": 24, "memo": 24, "elast": 24, "spring": 24, "coq89": [24, 77], "mohrin": 24, "f\u03c9": 24, "pm89": [24, 77], "hue89": [24, 66, 77], "guid": 24, "syllabu": 24, "matur": 24, "v2": [24, 57], "ppm89": [24, 77], "cp90": [24, 34, 77], "pm93b": [24, 77], "1990": [24, 77], "workshop": [24, 77], "chalmer": [24, 77], "g\u00f6teborg": 24, "cnr": 24, "lip": [24, 77], "laboratori": 24, "\u00e9cole": 24, "sup\u00e9rieur": 24, "lyon": [24, 77], "formel": 24, "cristal": 24, "roquencourt": 24, "en": [24, 57, 64, 77], "chetan": 24, "architect": 24, "cristina": [24, 46, 67, 77], "corn": [24, 46, 67, 77], "aczel": 24, "coscoi": 24, "cr\u00e9gut": 24, "presburg": 24, "organis": 24, "judica\u00ebl": 24, "courant": 24, "nov": 24, "18th": 24, "1996": 24, "eduardo": 24, "gim\u00e9nez": [24, 77], "delahay": [24, 77], "laulh\u00e8r": 24, "4th": [24, 41, 44, 77], "1998": [24, 77], "v6": 24, "tricki": [24, 57], "cnet": 24, "lannion": 24, "1999": 24, "2001": [24, 77], "2002": [24, 77], "2003": 24, "optimis": 24, "micaela": 24, "mayero": 24, "chasl": 24, "pcoq": 24, "sop": 24, "lemm": 24, "hypertextu": 24, "electron": [24, 77], "unibo": 24, "goubault": 24, "d\u00e9mon": 24, "duprat": 24, "miquel": 24, "alvarado": 24, "franc": [24, 77], "telecom": 24, "17": [24, 25, 53, 57], "19": [24, 25, 41, 57, 77], "polylist": 24, "_and_": 24, "sum_ind": [24, 27, 71], "strength": 24, "expir": 24, "eq_nat": [24, 42], "reflexion": 24, "exchang": [24, 52, 66], "discrr": 24, "splitrmult": 24, "splitabsolu": 24, "decompos": [24, 57, 67], "lettac": 24, "schema": 24, "excess": 24, "vari": [24, 54, 58, 67, 71], "econom": [24, 77], "a0": [24, 46, 64, 67], "stuff": [24, 53, 75], "sentence_1": 24, "sentence_n": 24, "angl": 24, "trick": [24, 55, 57, 58, 72], "num1": 24, "num2": 24, "physical_dir": 24, "logical_dir": 24, "myconst": 24, "searchiso": 24, "do_makefil": 24, "coqrc": [24, 25], "exc": [24, 27], "fta": 24, "herman": 24, "geuver": 24, "freek": 24, "wiedijk": 24, "zwanenburg": 24, "henk": 24, "barendregt": [24, 77], "zfc": 24, "functions_in_zfc": 24, "simpson": 24, "sylvi": 24, "boldo": 24, "formalis": [24, 57, 77], "ctl": 24, "tctl": 24, "tempor": 24, "ctltctl": 24, "carlo": [24, 77], "luna": 24, "montevideo": 24, "railroad": 24, "railroadcross": 24, "automaton": [24, 75], "abr": 24, "pautomata": 24, "emmanuel": 24, "freund": 24, "minic": 24, "ledinot": 24, "suresn": 24, "bresenham": 24, "draw": 24, "distanc": 24, "rsa": 24, "cryptograph": 24, "embed": [24, 25, 29, 71], "14": [24, 25, 51, 57, 64], "r_sqr": 24, "rtrigo": 24, "rotat": [24, 54, 57], "rgeom": 24, "rsigma": 24, "natr": 24, "changement": 24, "expung": 24, "zsgn": 24, "wf_z": 24, "peano_dec": 24, "filliatr": [24, 77], "congruenceclosur": 24, "maplemod": 24, "mapl": 24, "zchines": 24, "submit": [24, 27], "necessit": 24, "trap": 24, "1386": 24, "1387": 24, "collid": 24, "1412": 24, "1394": 24, "seg": 24, "1404": 24, "1402": 24, "chap": 24, "sc": 24, "ntn": 24, "checkabl": 24, "nvar": 24, "numarg": 24, "projs1": 24, "projs2": 24, "unrealist": 24, "zmult": 24, "rfunction": 24, "seqseri": 24, "sup": 24, "rcomput": 24, "idem": 24, "thm": 24, "simple_tact": [24, 54], "globalis": 24, "jm": 24, "linearintuit": 24, "readm": [24, 71], "refl_eq": 24, "vanish": 24, "incompatibilit": 24, "localis": 24, "1459": 24, "1427": 24, "1437": 24, "1384": 24, "1435": 24, "1460": 24, "averag": 24, "ratio": 24, "flagship": 25, "compcert": 25, "seri": [25, 29, 35, 54, 57], "constitut": [25, 39, 55], "elementari": [25, 27, 57, 58, 71], "ltac2": [25, 35, 38, 52, 53, 54, 59, 63, 66, 71, 74], "reusabl": 25, "ecosystem": [25, 73, 77], "vocabulari": 25, "\u03b4": [25, 26, 37, 41, 57, 64, 67], "\u03b9": [25, 26, 34, 41, 55, 64], "\u03b6": [25, 26, 57], "corecurs": [25, 33, 71], "summari": [25, 46, 51, 75], "confluenc": [25, 31], "casual": [25, 57], "subpattern": [25, 54, 55], "superclass": 25, "question": [25, 34, 54, 55, 57, 60, 66], "brace": [25, 44, 52, 59, 71], "invoc": [25, 53, 54, 57, 59], "flow": 25, "helper": [25, 59], "acknowledg": 25, "bookkeep": 25, "defect": [25, 55], "repetit": [25, 54, 60], "licit": 25, "unlock": 25, "recurr": 25, "synopsi": [25, 53], "refut": [25, 57], "nonreflex": 25, "nonsymmetr": 25, "soft": [25, 72], "exactly_onc": 25, "horror": 25, "museum": 25, "interdepend": 25, "dep": [25, 51, 59], "phrase": [25, 71], "man": [25, 51], "repl": [25, 26, 35, 52, 53, 54, 59, 66], "rocqchk": [25, 53, 64, 73], "emphasi": 25, "verbatim": 25, "miscellan": 25, "coqid": [25, 52], "beta1": 25, "beta2": 25, "beta3": 25, "6beta1": 25, "5beta1": 25, "5beta2": 25, "5beta3": 25, "5pl1": 25, "5pl2": 25, "5pl3": 25, "4beta": 25, "4beta2": 25, "1beta": 25, "1gamma": 25, "0beta": 25, "bibliographi": 25, "licens": [25, 50], "forth": [25, 50, 57, 60], "v1": [25, 50, 57], "opencont": [25, 50], "org": [25, 50, 64, 75, 77], "openpub": [25, 50], "elect": [25, 50], "hereaft": [26, 30, 55, 57], "bar81": [26, 66, 77], "\u03bbx": [26, 31, 34], "cfc58": [26, 77], "db72": [26, 77], "how80": [26, 66, 77], "\u03b3_1": [26, 34], "\u03b3_2": 26, "judgment": [26, 35, 59, 77], "hspace": [26, 31, 34, 35, 38], "3em": [26, 31, 34, 35, 38], "def": [26, 35, 67], "ax": [26, 44, 67], "const": [26, 34, 37, 54], "lam": [26, 34], "42": 26, "\u03b3_i": [26, 34, 35, 38], "\u03b3_c": [26, 34, 35, 38], "\u03b3_p": [26, 34, 35], "\u03b3_": [26, 34], "arr": [26, 34], "t_": [26, 34], "c_k": [26, 34], "n_k": 26, "w_1": [26, 31], "w_m": [26, 31], "w_i": 26, "a_i": [26, 34], "a_1": [26, 34, 35, 38], "a_l": 26, "conv": 26, "x_k": [26, 34], "t_k": 26, "t_0": 26, "u_0": 26, "triangleright": [26, 31], "t_2": [26, 31, 34, 35], "u_1": [26, 31, 34, 39], "u_m": 26, "u_i": [26, 34], "prodimp": 26, "exset": [26, 34], "set1": 26, "set2": 26, "95": [27, 60, 77], "85": [27, 53, 71, 77], "80": [27, 71], "appeal": 27, "conj": [27, 57, 58, 66, 71], "proj1": [27, 66], "proj2": 27, "or_introl": [27, 34, 40, 46, 58, 67], "or_intror": [27, 34, 40, 46, 58, 67], "ex_intro": [27, 37, 41, 57, 60, 66], "ex_ind": 27, "ex_sind": 27, "ex_intro2": 27, "ex2_ind": 27, "ex2_sind": 27, "eq_sym": [27, 40, 44], "eq_tran": [27, 43, 59], "not_eq_sym": 27, "eq_rec_r": 27, "f_equal2": 27, "f_equal3": 27, "f_equal4": 27, "f_equal5": 27, "a3": 27, "y2": [27, 42, 59], "x3": [27, 71, 72], "y3": 27, "sumor": [27, 71], "unit_rect": 27, "unit_ind": 27, "unit_rec": 27, "unit_sind": 27, "bool_rect": [27, 40], "bool_ind": [27, 40], "bool_rec": [27, 40], "bool_sind": [27, 40], "nat_ind": [27, 34, 58], "nat_rec": [27, 34, 44, 67], "nat_sind": [27, 34], "option_rect": [27, 34, 58], "option_ind": [27, 34, 58], "option_rec": [27, 34, 58], "option_sind": [27, 34, 58], "disjoint": [27, 67], "inl": [27, 40, 57], "sum_rect": [27, 71], "sum_rec": [27, 71], "sum_sind": [27, 71], "prod_rect": [27, 34], "prod_ind": [27, 34], "prod_rec": [27, 34], "prod_sind": [27, 34], "justif": 27, "sig_rect": 27, "sig_ind": 27, "sig_rec": 27, "sig_sind": 27, "exist2": 27, "sig2_rect": 27, "sig2_ind": 27, "sig2_rec": 27, "sig2_sind": 27, "sigt_rect": 27, "sigt_ind": 27, "sigt_rec": 27, "sigt_sind": 27, "projections2": 27, "projt2": 27, "existt2": 27, "sigt2_rect": 27, "sigt2_ind": 27, "sigt2_rec": 27, "sigt2_sind": 27, "sumbool_rect": 27, "sumbool_ind": 27, "sumbool_rec": 27, "sumbool_sind": 27, "inleft": 27, "inright": 27, "sumor_rect": 27, "sumor_ind": 27, "sumor_rec": 27, "sumor_sind": 27, "choice2": 27, "bool_choic": [27, 59], "false_rec": 27, "absurd_set": 27, "and_rect2": 27, "predecessor": 27, "eq_": 27, "pred_sn": 27, "eq_add_": 27, "not_eq_": 27, "issucc": 27, "o_": [27, 37], "n_sn": 27, "plus_n_o": [27, 59], "plus_n_sm": [27, 59], "mult_n_o": 27, "mult_n_sm": [27, 59], "le_n": [27, 57, 67], "le_": 27, "137": 27, "le_ind": [27, 46, 67], "le_sind": [27, 46, 67], "nat_cas": [27, 67], "nat_double_ind": 27, "acc_intro": 27, "acc_inv": 27, "rwf": 27, "well_founded_ind": 27, "fix_f": 27, "f_ext": 27, "fix_f_eq": 27, "implicit_bind": [28, 44], "generalizing_bind": [28, 44], "pattern0": [28, 40], "twofold": 28, "pi_": 28, "term_appl": [28, 29, 37, 44, 64], "term1": [28, 29, 37, 44, 57], "qualid_annot": [28, 29, 44], "assumption_token": [28, 59], "postul": 28, "r_s_inv": 28, "ital": [29, 53, 66, 75], "term100": [29, 40, 46], "popul": 29, "first_lett": 29, "subsequent_lett": 29, "unicode_lett": 29, "unicode_id_part": 29, "gothic": 29, "arab": 29, "georgian": 29, "hangul": 29, "hiragana": 29, "katakana": 29, "ideograph": 29, "subscript": 29, "0x": 29, "1_000_000": 29, "1000000": 29, "decnat": 29, "hexnat": 29, "hexdigit": 29, "bignat": [29, 71], "0xap12": 29, "term_scop": [29, 71], "100000": 29, "of_num_uint": [29, 59, 71], "1000000000000000000000000000000000": 29, "1000000000000000000000000000000001": 29, "_h": 29, "_ho": 29, "contrastingli": 29, "term_cast": [29, 32], "term_explicit": [29, 44], "term_project": [29, 37], "term0": [29, 37, 55, 58, 71], "number_or_str": [29, 71], "term_evar": [29, 43], "term_match": [29, 40], "term_record": [29, 37], "term_gener": [29, 44], "term_ltac": [29, 54], "one_typ": [29, 58, 64], "undecid": [29, 30], "query_command": [29, 59, 64], "compound": [29, 54], "uppercas": [29, 55], "blue": [29, 52], "grai": [29, 52], "boldfac": 29, "attr_valu": 29, "setting_nam": [29, 51], "exclus": [29, 57], "wide": [29, 38, 52, 53, 58], "infin": [30, 71], "gimenez95": [30, 77], "gimenez98": [30, 77], "gimenezcasteran05": [30, 77], "inductive_definit": [30, 34], "bypass_check": [30, 32, 34, 59], "eqst": 30, "stori": 30, "copattern": 30, "agda": 30, "eqst_hd": 30, "eqst_tl": 30, "stream_eta": 30, "stream_ext": 30, "cofix_bodi": 30, "cofix_definit": [30, 38], "decl_not": [30, 34, 40, 71], "admiss": [30, 38], "unguard": 30, "wherev": [31, 53, 54, 67, 71], "contant": 31, "triangleright_\u03b2": 31, "enjoi": [31, 34, 37, 57], "great": [31, 64], "triangleright_\u03b4": [31, 35], "pm93a": [31, 77], "wer94": [31, 77], "triangleright_\u03b6": 31, "deliber": [31, 55], "triangleright_\u03b7": 31, "m0": [31, 42, 67], "u_2": 31, "v_m": 31, "destructuring_let": [32, 46], "thm_token": [32, 59], "forgot": [32, 71], "primarili": [32, 34, 58, 66], "heart": 33, "fear": 33, "_ind": [34, 35, 40, 71, 72], "_sind": [34, 35, 40, 71], "thereaft": [34, 59], "even_0": 34, "even_ss": 34, "even_ind": [34, 67], "even_sind": [34, 67], "list2": 34, "nil2": 34, "cons2": 34, "list2_rect": 34, "list2_ind": 34, "list2_rec": 34, "list2_sind": 34, "listw": 34, "nilw": 34, "consw": 34, "bigger": 34, "list3": 34, "nil3": 34, "cons3": 34, "list3_rect": 34, "list3_ind": 34, "list3_rec": 34, "list3_sind": 34, "acc_in": 34, "acc_ind": 34, "acc_rec": 34, "acc_sind": 34, "leaf": [34, 67], "tree_rect": [34, 67, 72], "tree_ind": [34, 67, 72], "tree_rec": [34, 67, 72], "tree_sind": [34, 67, 72], "forest_rect": [34, 67, 72], "forest_ind": [34, 67, 72], "forest_rec": [34, 67, 72], "forest_sind": [34, 67, 72], "eight": 34, "fix_decl": [34, 57], "fix_definit": [34, 38, 72], "wrongplu": 34, "asid": [34, 64, 66, 67], "deeper": [34, 46], "mod2": [34, 35], "tree_siz": [34, 72], "forest_s": [34, 72], "a_p": 34, "rcl": 34, "even_o": 34, "even_": 34, "odd_": 34, "odd_ind": [34, 67], "odd_sind": [34, 67], "t_q": 34, "x_j": 34, "t_i": 34, "a_r": 34, "p_r": [34, 35], "c_n": [34, 35], "a_j": [34, 35], "b_1": 34, "b_r": 34, "u_": 34, "b_j": 34, "nattre": 34, "natnod": 34, "nattree_rect": 34, "nattree_ind": 34, "nattree_rec": 34, "nattree_sind": 34, "a_k": [34, 35], "i_j": [34, 35], "s_j": 34, "exprop": 34, "exp_intro": 34, "exprop_ind": 34, "exprop_sind": 34, "exs_intro": 34, "extyp": 34, "ext_intro": 34, "extype_rect": 34, "extype_ind": 34, "extype_rec": 34, "extype_sind": 34, "not_i_i": 34, "not_i": 34, "i_not_i": 34, "satifi": 34, "infinite_loop": 34, "harm": 34, "introa": 34, "\u03bbz": 34, "f_inj": 34, "hf": [34, 51], "powerset": 34, "diagon": 34, "fd": 34, "a_": 34, "p_p": 34, "p_m": 34, "q_r": 34, "q_l": 34, "p_l": 34, "p_u": 34, "q_u": 34, "leq": [34, 42, 57], "s_k": 34, "equiconsist": 34, "prevail": 34, "set_p": 34, "recomput": [34, 53], "lose": [34, 67, 71], "delic": 34, "coq92": [34, 77], "1p_1": 34, "np_n": 34, "f_n": 34, "f_i": 34, "i1": [34, 71], "ip_i": 34, "s_2": [34, 35], "complic": [34, 43, 46, 55], "harmless": [34, 51], "moral": 34, "or_ind": [34, 40], "or_sind": [34, 40], "proof_irrelev": 34, "paradox": [34, 77], "eqnarrai": 34, "rl": 34, "c_": 34, "f_l": 34, "a_m": 34, "triangleright_\u03b9": 34, "\u03b3_n": 34, "a_n": [34, 38], "\u03bbp": 34, "gimenez94": [34, 77], "k_1": 34, "k_n": 34, "k_i": 34, "y_1": [34, 38], "y_": 34, "b_": 34, "f_j": 34, "k_j": 34, "x_m": 34, "t_m": 34, "i_l": 34, "i_p": 34, "c_q": 34, "y_m": 34, "b_m": 34, "g_i": 34, "b_i": 34, "y_j": 34, "lgth": 34, "sizet": 34, "sizef": 34, "f0": [34, 57, 67], "f_k": 34, "massiv": 35, "module_bind": 35, "of_module_typ": 35, "module_expr_inl": 35, "module_type_inl": 35, "module_typ": 35, "functor_app_annot": 35, "module_expr_atom": 35, "definin": 35, "t_rect": [35, 71], "t_rec": [35, 71], "t_sind": [35, 71], "dirpath": [35, 51, 59], "sake": [35, 55, 66, 71], "simplic": [35, 54], "hasn": 35, "shortest": 35, "weval": 35, "s_3": 35, "WITH": 35, "e_i": 35, "e_n": 35, "mod1": [35, 51], "alias1": 35, "alias2": 35, "type1": 35, "type2": 35, "mt": 35, "manifestli": 35, "msub": 35, "\u03c3": [35, 67], "_i": [35, 71], "_1": 35, "_m": 35, "ind1": 35, "ind2": 35, "c_m": 35, "indp1": 35, "i_i": 35, "indp2": 35, "excerpt": 36, "primint63": [36, 59, 71], "int63_typ": [36, 59], "uint63_scop": [36, 71], "sint63_scop": 36, "int63_eq": [36, 59], "eqb_correct": 36, "uint63axiom": 36, "one_minus_one_is_zero": 36, "despit": [36, 57], "of_int64": 36, "float64_typ": 36, "float64_mul": 36, "float_scop": 36, "mul_spec": 36, "prim2sf": 36, "sf64mul": 36, "compli": 36, "extrocamlfloat": 36, "float64": 36, "of_float": 36, "x1p": 36, "array_typ": 36, "array_get": 36, "array_set": 36, "get_set_sam": 36, "get_set_oth": 36, "extrocamlparrai": 36, "operation": 36, "cf07": [36, 77], "cell": 36, "immut": 36, "primstr": [36, 71], "string_typ": 36, "char63": 36, "string_length": 36, "string_get": 36, "extrocamlpstr": 36, "pstring": 36, "record_field": [37, 42], "field_spec": 37, "constrast": 37, "npo": 37, "rat": 37, "mkrat": 37, "rat_bottom_nonzero": 37, "rat_irreduc": 37, "lowest": [37, 54], "myrecord": 37, "myfield": 37, "varnam": 37, "myclass": 37, "myfield2": 37, "fieldnam": 37, "one_two_ir": 37, "gloss": 37, "gett": 37, "inst": 37, "absent": [37, 59], "build_": 37, "reconstruct": [37, 46], "desugar": 37, "p2": [37, 57, 67], "foo_subproof": 38, "y_n": 38, "prune": [38, 57], "universe_expr": 39, "coq86": [39, 77], "\u2115": 39, "u_n": 39, "violat": [39, 66], "degener": [40, 57], "freshnamespac": 40, "reflectt": [40, 57], "reflectf": 40, "forbid": 40, "problemat": [40, 55], "my_nat": 40, "my_o": 40, "my_": 40, "case_item": 40, "pattern10": 40, "pattern1": 40, "scope_kei": [40, 55, 59, 64, 71], "subcas": [40, 75], "bool_cas": 40, "arg_spec": 41, "args_modifi": 41, "argument_spec": 41, "implict": 41, "plus_fct": 41, "_f": [41, 72], "mybool_scop": 41, "_mybool_scop": 41, "mybool": 41, "fcomp": 41, "b2n": [41, 59], "mt13": [42, 77], "breviti": [42, 58, 66], "gznd11": [42, 77], "disregard": 42, "disembodi": 42, "some_const": 42, "other_const": 42, "prf_equiv": 42, "is_law": 42, "eq_nat_equiv": 42, "nat_setoid": 42, "build_setoid": 42, "is_law_": 42, "cmp": 42, "class_of": 42, "the_cmp": 42, "simplist": 42, "amend": 42, "nat_eq": 42, "nat_eqcl": 42, "nat_eqti": 42, "pair_eq": 42, "pair_eqcl": 42, "pair_eqti": 42, "nat_l": 42, "nat_lecl": 42, "nat_leti": 42, "And": [42, 51, 53, 54, 71], "pair_l": 42, "pair_lecl": 42, "pair_leti": 42, "mixin": 42, "eq_class": 42, "le_class": 42, "_pack": 42, "to_eq": 42, "to_l": 42, "lele_eq": 42, "instat": 42, "test_algebra": 42, "test_algebraic2": 42, "l1": [42, 54], "l2": [42, 54], "nat_leq_compat": 42, "nat_leqmx": 42, "pair_leq_compat": 42, "pair_leqmx": 42, "add_instance_attempt": 42, "nat_leqti": 42, "pair_leqti": 42, "phantom": 42, "phantom_rect": 42, "phantom_ind": 42, "phantom_rec": 42, "phantom_sind": 42, "err": [42, 55], "is_not_an_eq_typ": 42, "is_not_an_le_typ": 42, "is_not_the_right_mixin": 42, "e0": [42, 46, 72], "le0": 42, "ce": 42, "s0": [43, 46], "companion": 43, "uninstanti": [43, 44, 54, 58, 67], "eintro": [43, 58], "poorli": [43, 54], "tacexpr": 43, "anywher": [43, 58, 75], "resort": [43, 52, 54, 55, 67], "reinfer": 44, "eq0_le0": 44, "cumbersom": [44, 55], "reproduc": 44, "reserv_list": 44, "simple_reserv": 44, "listdef": [44, 54, 57, 58, 60, 64, 71, 72], "cons_inj_nat": 44, "cons_inj_bool": 44, "typeclass_constraint": 44, "nat_op": 44, "hnat": 44, "ident\u2081": 46, "ident\u2099": 46, "dep_ret_typ": 46, "deconstruct": 46, "deep_tupl": 46, "synth": [46, 59], "synthesiz": 46, "cheapli": 46, "reflt": 46, "eqt_rect": 46, "eqt_ind": 46, "eqt_rec": 46, "eqt_sind": 46, "emphas": 46, "misspel": [46, 59], "is_zero": 46, "71": 46, "72": 46, "_x": [46, 57], "toggl": [46, 52], "basicmatch": 46, "examin": [46, 52, 54, 66, 67, 71], "superposit": 46, "lef": 46, "ith": 46, "superpos": 46, "filter_2_4": 46, "filter_some_square_corn": 46, "listn": 46, "niln": 46, "consn": 46, "listn_rect": 46, "listn_ind": 46, "listn_rec": 46, "listn_sind": 46, "qr": 46, "recal": [46, 55, 64], "b0": 46, "false_rect": 46, "buildlist": 46, "leo": [46, 67], "caught": [46, 54, 55], "l0": [46, 54], "somehow": 46, "sought": 46, "i_rect": [46, 71], "i_ind": [46, 71], "i_rec": [46, 71], "i_sind": [46, 71], "coqtail": [51, 53, 66], "toto": 51, "pathnam": [51, 53], "reload": [51, 52, 59], "prepend": [51, 53, 66], "rocqpath": [51, 53], "rocq_color": [51, 66], "ls_color": 51, "ansi": 51, "240": 51, "underlin": [51, 52, 66], "rgb": 51, "space_overhead": 51, "120": [51, 71], "minor_heap_s": 51, "32mword": 51, "256mb": 51, "128mb": 51, "cmo": [51, 59], "_darc": 51, "ext4": 51, "255": 51, "ntf": 51, "and_darc": 51, "resourc": 51, "intention": 51, "w\u2081": 51, "w\u2099": 51, "slave": 51, "ident0": 51, "ident1": 51, "filteropt": 51, "googl": [51, 53], "1cvaclvffya5r": 51, "phyumn5ooqtymh4h6i0nsskchnaysu": 51, "durat": 51, "rocq_profile_compon": 51, "perfetto": 51, "compress": [51, 53], "subtim": 51, "appart": 51, "total": [51, 53, 54], "required_vo": 51, "2642": 51, "fn": 51, "overal": [51, 54, 64, 75], "forg": 51, "secur": 51, "taint": 51, "norec": 51, "backslash": 51, "thumb": [51, 67], "disk": [51, 52, 53, 66], "attack": 51, "scratch": 52, "screenshot": [52, 66], "fermat": 52, "keystrok": 52, "reopen": 52, "backspac": 52, "uncom": 52, "interv": 52, "abruptli": 52, "crashrocqid": 52, "unnamed_rocqscript_": 52, "toolbar": 52, "keyboard": [52, 59], "wsl": 52, "orang": 52, "unproven": [52, 58, 66], "pink": 52, "figur": [52, 57], "undon": 52, "ribbon": 52, "schemat": [52, 57], "unprocess": 52, "await": 52, "perhap": [52, 53, 58], "sent": 52, "granular": [52, 55], "intervent": 52, "quirk": 52, "reprocess": [52, 54], "haven": [52, 54], "defer": [52, 55, 57], "shade": 52, "nice": [52, 57, 67, 75], "pane": 52, "unmodifi": 52, "devot": [52, 57], "charset": [52, 75], "micro": 52, "ini": 52, "css": [52, 75], "nameofthem": 52, "gtk_theme": 52, "internet": 52, "firefox": 52, "checkbox": 52, "usernam": 52, "appdata": 52, "press": [52, 77], "overwrit": [52, 64, 66], "gtk_accel_path": 52, "primari": [52, 54], "f4": 52, "semicolon": [52, 53, 57], "utf8": [52, 53, 75], "antialias": 52, "gdk_use_xft": 52, "builtin": 52, "\u03c0": 52, "suffic": [52, 57], "blob": 52, "default_bindings_src": 52, "file1": [52, 53], "file2": [52, 53], "filen": 52, "feel": 52, "jfehrl": 52, "email": 52, "my_tac": 52, "dark": 52, "slider": 52, "f8": 52, "idl": 52, "my": [52, 53, 57], "value_tact": [52, 54, 64], "f9": 52, "f10": 52, "f11": 52, "asymc": 52, "16069": 52, "mind": 52, "387": 52, "alltact": 52, "clipboard": 52, "genarg": 52, "tacvalu": 52, "secondari": [52, 53], "gotten": 52, "territori": 52, "easiest": 53, "difficulti": 53, "repo": 53, "readili": 53, "interchang": [53, 66], "proofgener": 53, "spread": 53, "seamlessli": 53, "closest": 53, "notepad": 53, "invisibli": 53, "vi": 53, "mypackag": 53, "ala": 53, "coqproject": 53, "jef": 53, "myproj": 53, "basenam": 53, "filesystem": [53, 59], "regener": 53, "shouldn": [53, 54, 75], "therein": 53, "workaround": [53, 54, 55, 60], "metadata": [53, 59], "mycod": 53, "mlg": [53, 59], "bazaux": 53, "qux_plugin": 53, "expert": 53, "knowntarget": 53, "stuff2": 53, "knownfil": 53, "submak": 53, "rebuilt": 53, "default_go": 53, "makecmdgo": 53, "ifeq": 53, "orphan": 53, "orphan_foo_bar": 53, "yojson": 53, "ocamlwarn": 53, "coq_src_subdir": 53, "cm": 53, "unicoq": 53, "coqextraflag": 53, "coqchkextraflag": 53, "coqdocextraflag": 53, "rocqruntimelib": 53, "echo": 53, "cp": 53, "thisextrafil": 53, "met": 53, "archclean": 53, "coq_vers": 53, "coqmakefile_vers": 53, "alldfil": 53, "myfil": 53, "mygeneratedfil": 53, "vofil": 53, "globfil": 53, "cmofil": 53, "cmxfile": 53, "ofil": 53, "cmafil": 53, "cmxafil": 53, "cmifil": 53, "cmxsfile": 53, "camlc": 53, "camloptc": 53, "coqdebug": 53, "ocamllib": 53, "mac": [53, 60], "vfile": 53, "395448": 53, "ko": 53, "45184": 53, "slowest": 53, "fastest": 53, "tgt": 53, "52": 53, "sy": 53, "394648": 53, "56980": 53, "0m00": 53, "biggest": 53, "subsecond": 53, "nois": 53, "394700": 53, "37": [53, 77], "337720": 53, "1850": 53, "00": 53, "592": 53, "69": [53, 71], "04": 53, "56772": 53, "337876": 53, "89": [53, 77], "74": 53, "26": [53, 54, 77], "157": 53, "sec": [53, 54, 64], "128u": 53, "028": 53, "27": [53, 54], "68": 53, "vm_c": 53, "foo0": [53, 55], "153": 53, "136u": 53, "019": 53, "163": [53, 77], "208": 53, "foo1": 53, "239": 53, "236u": 53, "timelog2html": 53, "time1": 53, "time2": 53, "time3": 53, "time_of_pretty_build_fil": 53, "0m04": 53, "0m03": 53, "66": [53, 57, 77], "96": 53, "069": 53, "192": 53, "47": 53, "126": 53, "026": 53, "027": 53, "068": 53, "nati": 53, "231": 53, "836": 53, "60": [53, 54], "97": [53, 77], "gzip": 53, "quoted_str": 53, "unquoted_str": 53, "pkg": [53, 75], "stanza": 53, "module_prefix": 53, "opam_packag": 53, "ordered_set_lang": 53, "ocaml_librari": 53, "coq_flag": 53, "include_subdir": 53, "equations_plugin": 53, "public_nam": 53, "33": 53, "cc": [53, 77], "g_equat": 53, "iddec": 53, "nocycl": 53, "upfront": 53, "impract": 53, "chose": 53, "ni": 53, "my_toplevel": 53, "start_coq": 53, "coqtop_toplevel": 53, "metaprogram": 54, "rosetta": 54, "stone": 54, "anytim": 54, "hindranc": 54, "del00": [54, 77], "reduce_and_try_to_solv": 54, "destruct_bool_and_rewrit": 54, "ingredi": 54, "achil": 54, "heel": 54, "growth": 54, "prone": [54, 57], "intric": [54, 55], "modern": 54, "subexpress": [54, 58, 71], "ltac_expr2": [54, 66], "ltac_expr4": 54, "for_each_go": [54, 55, 71], "l3_tactic": [54, 66], "ltac_expr1": [54, 66], "l2_tactic": 54, "tactic_valu": 54, "tactic_arg": 54, "l1_tactic": 54, "syn_valu": 54, "tactic_atom": 54, "n2": 54, "let_claus": 54, "goal_selector": 54, "8481": 54, "range_selector": 54, "subpart": 54, "retri": 54, "expr1": 54, "goal_tact": 54, "1a": 54, "1b": 54, "myfirst": 54, "tactic_list_sep": 54, "tacl": 54, "unexpectedli": 54, "21": [54, 64], "pertain": 54, "unpredict": 54, "match_kei": 54, "match_pattern": 54, "cpattern": [54, 55], "goal_pattern": 54, "match_hyp": 54, "aesthet": 54, "h0": [54, 55, 58, 62, 64, 66, 67], "pr_numgoal": 54, "nouniv": 54, "scan": 54, "unbox": 54, "elaps": 54, "innermost": [54, 71], "timer": 54, "time_constr1": 54, "eval_earli": 54, "ret": 54, "ran": 54, "tacdef_bodi": 54, "card_nat": 54, "hz": 54, "craft": [54, 57], "perm": 54, "perm_refl": 54, "perm_con": 54, "perm_append": 54, "perm_tran": 54, "perm_ind": 54, "perm_sind": 54, "perm_aux": 54, "newn": 54, "solve_perm": 54, "sequent": [54, 57, 58, 62, 77], "calculi": [54, 62, 77], "ljt": [54, 62], "roi": [54, 62, 77], "dyc92": [54, 62, 77], "my_tauto": 54, "falsiti": 54, "my_tauto_ex1": 54, "my_tauto_ex2": 54, "trickier": 54, "dc95": [54, 77], "iso_axiom": 54, "ass": 54, "cur": 54, "di": [54, 77], "p_unit": 54, "ar_unit": 54, "al_unit": 54, "simplify_typ": 54, "ty": [54, 57], "simplify_type_eq": 54, "len": 54, "trm": 54, "assoc": 54, "solve_type_eq": 54, "compare_structur": 54, "solve_iso": 54, "judg": 54, "solve_iso_ex1": 54, "solve_iso_ex2": 54, "odditi": 54, "consol": 54, "imped": 54, "degrad": 54, "slowli": 54, "cutoff": 54, "percentag": 54, "accumul": 54, "mytauto": 54, "687": 54, "with_uniform_flag": 54, "94": [54, 77], "102": 54, "tauto_gen": 54, "tauto_intuitionist": 54, "t_tauto_intuit": 54, "90": 54, "099": 54, "is_conj": 54, "28756": 54, "016": 54, "28": [54, 77], "062": 54, "061": 54, "004": 54, "infoh": 54, "mtac": 55, "rtac": 55, "hindlei": [55, 77], "dm82": [55, 77], "sweet": 55, "spot": 55, "pl": 55, "lineag": 55, "stick": 55, "somewhat": [55, 64, 71], "think": [55, 66], "ltac2_ltac1": 55, "ltac2_typ": 55, "ltac2_type2": 55, "ltac2_type1": 55, "ltac2_type0": 55, "ltac2_typevar": 55, "exn": 55, "tac2typ_def": 55, "tac2typ_prm": 55, "tac2typ_knd": 55, "tac2alg_constructor": 55, "tac2rec_field": 55, "positiveint": 55, "of_str": 55, "fragment": [55, 57, 71], "ltac2_expr": [55, 71], "ltac2_expr5": 55, "tac2pat0": 55, "ltac2_let_claus": 55, "ltac2_expr3": 55, "ltac2_expr2": 55, "ltac2_expr1": 55, "ltac2_expr0": 55, "tac2rec_fieldexpr": 55, "ltac2_atom": 55, "tac2rec_fieldpat": 55, "tac2pat1": 55, "lident": 55, "tac2def_bodi": 55, "oldf": 55, "clearer": 55, "\u03b2v": 55, "v\u2080": 55, "x\u2080": 55, "x\u1d62": 55, "v\u1d62": 55, "departur": 55, "ambient": 55, "proofview": 55, "recover": 55, "panic": 55, "destroi": 55, "codifi": [55, 77], "incred": 55, "ltac1_expr_in_env": 55, "ltac1val": 55, "varref": 55, "snippet": [55, 75], "glob_constr": 55, "myconstr": 55, "suddenli": 55, "rug": 55, "duti": 55, "concis": [55, 57], "ltac2_match_kei": 55, "ltac2_match_list": 55, "ltac2_match_rul": 55, "ltac2_match_pattern": 55, "msg": 55, "succinct": 55, "tactic_failur": 55, "of_constr": 55, "goal_match_list": 55, "gmatch_rul": 55, "gmatch_pattern": 55, "gmatch_hyp_pattern": 55, "ltac2_branch": 55, "atomic_tac2pat": 55, "ltac2_scop": [55, 74], "wors": 55, "ex1": 55, "metasyntact": 55, "list1": [55, 71], "print_list": 55, "list0": [55, 71], "insofar": 55, "intros_until": 55, "delta_reduct": [55, 64], "lia_ltac1": 55, "simplest": [55, 57], "plainli": 55, "ltac2_intropattern": 55, "ltac2_simple_intropattern": 55, "ident_or_anti": 55, "ltac2_destruction_arg": 55, "induction_arg": [55, 67], "q_with_bind": 55, "ltac2_bind": 55, "ltac2_reduct": 55, "refglob": 55, "ltac2_claus": 55, "q_occurr": 55, "ltac2_induction_claus": 55, "induction_claus": [55, 67], "ltac2_convers": 55, "q_orient": 55, "ltac2_oriented_rewrit": 55, "oriented_rewrit": [55, 64], "dispatch": 55, "ltac2_for_each_go": 55, "hintbas": [55, 60], "move_loc": 55, "alias_definit": [55, 58], "nonsimple_intropattern": 55, "ltac2_simple_intropattern_clos": 55, "ltac2_or_and_intropattern": 55, "ltac2_equality_intropattern": 55, "ltac2_naming_intropattern": 55, "ltac2_constr_with_bind": 55, "ltac2_simple_bind": 55, "qhyp": 55, "ltac2_red_flag": 55, "ltac2_in_claus": 55, "ltac2_occs_num": 55, "ltac2_occ": 55, "ltac2_concl_occ": 55, "ltac2_hypident_occ": 55, "ltac2_hypid": 55, "ltac2_as_or_and_ipat": 55, "ltac2_eqn_ipat": 55, "q_rewrit": 55, "ltac2_rewrit": 55, "ltac2_goal_tact": 55, "ltac2_as_nam": 55, "ltac2_by_tact": 55, "ltac2_as_ipat": 55, "replace_with": 55, "daili": 55, "eagerli": 55, "am": 55, "add1": [55, 64], "to_constr": 55, "ow": 55, "bliss": 55, "walk": [55, 71], "dialogu": 55, "site": 55, "blah": 55, "bar0": 55, "trickeri": 55, "summaris": 57, "accustom": 57, "worth": 57, "blanqui": 57, "quasi": 57, "congr": 57, "adjac": 57, "ssrsyntax": 57, "interfer": [57, 71], "sumxxx": 57, "boolean_if_scop": 57, "ssrrewrit": 57, "ssrident": 57, "_xxx_": 57, "annoi": 57, "p_xy": 57, "hp": [57, 67], "legibl": 57, "\u03c1": 57, "replic": 57, "b1": [57, 59], "b2": [57, 59], "suppress": [57, 75], "all_nul": 57, "prenex": 57, "n_i": 57, "ubiquit": 57, "incant": 57, "tx": 57, "resembl": 57, "occ_switch": 57, "aggress": 57, "pairwis": 57, "t0": 57, "largest": [57, 71], "uj": 57, "unkei": 57, "nm": 57, "sizabl": 57, "menial": 57, "instantli": 57, "undermin": 57, "dj": 57, "ej": 57, "tj": 57, "fk": 57, "xl": 57, "ym": 57, "bm": 57, "constantli": 57, "shuffl": 57, "isol": 57, "unavoid": 57, "subnk": 57, "le_n_m": 57, "le_m_n": 57, "le_n_p": 57, "encapsul": 57, "ihn": [57, 66, 67], "lt_n_m": 57, "pile": 57, "pop": [57, 71], "ihm": 57, "lt_tran": 57, "y_gt1": 57, "y_lt2": 57, "hyp0": 57, "y_lt3": 57, "ssrautoprop": 57, "d_item": 57, "clear_switch": 57, "unintend": 57, "hfg": 57, "trans_equ": 57, "ab": [57, 67, 71], "i_item": 57, "i_pattern": 57, "s_item": 57, "i_view": 57, "i_block": 57, "myop": 57, "ssripat_scop": 57, "ssripat": 57, "_a_": 57, "_b_": 57, "_hyp_": 57, "occ": 57, "eqp": 57, "scene": 57, "pointless": 57, "decomposit": 57, "xa": 57, "xb": 57, "_n_": 57, "pinpoint": 57, "pad": 57, "lastcas": 57, "add_last": 57, "last_spec": 57, "lastseq0": 57, "lastadd": 57, "last_spec_rect": 57, "last_spec_ind": 57, "last_spec_rec": 57, "last_spec_sind": 57, "lastp": 57, "abezoutn": 57, "k1": 57, "k2": 57, "muln0": 57, "gexpn0": 57, "mulg1": 57, "orderg1": 57, "eqn_mul1": 57, "andp": 57, "dvdn_tran": 57, "orderg": 57, "dvdn_mull": 57, "orderg_dvd": 57, "mulgi": 57, "gexpn1": 57, "gexpn_add": 57, "leq_add_sub": 57, "dvdn_subr": 57, "dvdn_mulr": 57, "muln1": 57, "dvdn1": 57, "mul1g": 57, "mylemma": 57, "my_lemma1": 57, "my_lemma2": 57, "dispos": 57, "analogu": 57, "g_1": 57, "g_n": 57, "g_": 57, "bmod": 57, "tactic1": 57, "tacticm": 57, "tacticn": 57, "c3": [57, 71], "c4": 57, "test_ind": 57, "test_sind": 57, "mult_comm": 57, "def_n": 57, "c_pattern": 57, "textbook": 57, "ssr_binder": 57, "h23": 57, "addnc": 57, "mczifi": 57, "ssrnat": 57, "ppx_deriv": 57, "lexer_config": 57, "menhirlib": 57, "shim": 57, "front": [57, 59], "ord_rect": 57, "ord_ind": 57, "ord_rec": 57, "ord_sind": 57, "rew_iff_rev": 57, "mkrel": 57, "erefl": 57, "uninterest": 57, "pm": 57, "orthogon": 57, "demand": 57, "abridg": 57, "wlog_stat": 57, "pain": 57, "quo_rem_un": 57, "q3": 57, "q4": 57, "r3": 57, "r4": 57, "leqp": 57, "gen": 57, "leqn": 57, "this_scop": 57, "ngt0": 57, "ltnv": 57, "nge0": 57, "neq0": 57, "addx": 57, "twoi": 57, "rstep": 57, "r_prefix": 57, "r_item": 57, "r_pattern": 57, "my_def": 57, "term2": 57, "ddoubl": 57, "ssroldrewritegoalsord": 57, "grasp": 57, "candid": [57, 58, 64, 72], "surgic": 57, "pen": 57, "my_eq": 57, "addn0": 57, "addn": 57, "addsnn": 57, "addnca": 57, "hrec": 57, "multirul": 57, "eqab": 57, "eqac": 57, "multi1": 57, "eqd0": 57, "multi2": 57, "anew": 57, "eq_adda_b": 57, "eq_adda_c": 57, "eqb0": 57, "multi3": 57, "multi1_rev": 57, "eqba": 57, "eqca": 57, "mult1_rev": 57, "medium": 57, "double": 57, "doublen": 57, "add_mul": 57, "muln": 57, "mule": 57, "mul_exp": 57, "expn": 57, "exp": 57, "oddn": 57, "naiv": 57, "trece": 57, "anywai": 57, "indetermin": 57, "\u03b7\u03b6": 57, "fubar": 57, "insub": 57, "idp": 57, "insubt": 57, "subnn": 57, "sumlist": 57, "eq_map": 57, "example_map": 57, "honour": 57, "bigop": 57, "idx": 57, "36": 57, "bigbodi": 57, "eq_bigr_": 57, "eq_big_": 57, "index_iota": 57, "eq_bigr": 57, "test_big_nest": 57, "prime_i": 57, "odd_j": 57, "summat": 57, "clamp": 57, "master_kei": 57, "lid": 57, "nosimpl": 57, "shine": 57, "spontan": 57, "my_congr_properti": 57, "hnm": 57, "card": 57, "glanc": 57, "term_i": 57, "addsn": 57, "undetermin": [57, 66], "region": 57, "toi": 57, "last_ind_list": 57, "ei": 57, "plus_ind": [57, 72], "n_gt0": 57, "pr_p": 57, "prod_": 57, "prime_decomp": 57, "big_prop": 57, "ihu": 57, "ihv": 57, "pb": 57, "op1": [57, 58], "p2q": 57, "hpa": 57, "hqa": 57, "q2p": 57, "hpb": 57, "hq": [57, 67], "pqequiv": 57, "hqab": 57, "ifflr": 57, "iffrl": 57, "brute": [57, 64], "elid": 57, "reflect_tru": 57, "reflect_fals": 57, "andE": 57, "orp": 57, "negp": 57, "hb": [57, 58], "termn": 57, "generalis": 57, "termvh": 57, "intron": 57, "introntf": 57, "intronf": 57, "pab": 57, "pa": 57, "gap": 57, "b3": 57, "norp": 57, "corpu": 57, "NO": 57, "parsimoni": 57, "d_tactic": 57, "modnam": 57, "nat_or_id": 57, "gen_item": 57, "int_mult": 57, "mult_mark": 57, "r_step": 57, "backchain": 57, "inher": 57, "obstruct": 57, "metatheori": 57, "nake": 57, "precondit": 58, "tactic_invoc": 58, "simple_intropattern_clos": 58, "naming_intropattern": [58, 67], "or_and_intropattern": 58, "equality_intropattern": 58, "op2": 58, "opn": 58, "h3": [58, 67], "introl": 58, "intror": 58, "erasur": [58, 67], "length_zero_iff_nil": 58, "threeintropatternscombin": 58, "ocurr": 58, "goal_occurr": 58, "simple_occurr": [58, 60, 64], "hyp_occ": 58, "concl_occ": 58, "hypid": 58, "in_hyp_a": 58, "as_ipat": 58, "serial": [58, 67], "unmatch": 58, "clariti": [58, 66], "proceed": [58, 77], "le_tran": 58, "repect": 58, "m170": 58, "m171": 58, "lappli": 58, "rtran": 58, "rnm": 58, "rmp": 58, "elegantli": 58, "unselect": 58, "uneed": 58, "interpet": 58, "hy": 58, "as_nam": 58, "modu": 58, "ponen": 58, "pattern_occ": [58, 64], "hloc": 58, "surpris": 58, "instantiate_ltac_vari": 58, "ev": 58, "f_rect": 58, "f_ind": 58, "f_rec": 58, "f_sind": 58, "lt_irrefl": 58, "exact_no_check": [58, 66], "vm_cast_no_check": 58, "native_cast_no_check": 58, "univ_name_list": 59, "search_queri": 59, "search_item": 59, "logical_kind": 59, "narrow": [59, 67], "land_comm": 59, "lor_comm": 59, "lxor_comm": 59, "lcm_comm": 59, "min_comm": 59, "gcd_comm": 59, "xorb_comm": 59, "max_comm": 59, "orb_comm": 59, "andb_comm": 59, "eqb_sym": 59, "_assoc": 59, "or_assoc": 59, "and_assoc": 59, "eq_trans_assoc": 59, "plus_o_n": 59, "plus_sn_m": 59, "f_equal2_plu": 59, "nat_rect_plu": 59, "bit0_eqb": 59, "div_exact": 59, "land_on": 59, "testbit_spec": 59, "pow_div_l": 59, "testbit_eqb": 59, "testbit_fals": 59, "testbit_tru": 59, "internal_": 59, "of_bit": 59, "to_bits_of_bit": 59, "to_bit": 59, "bool_of_sumbool": 59, "andb_prop": 59, "andb_true_intro": 59, "ldiff": 59, "tail_mul": 59, "of_hex_uint": 59, "of_uint": [59, 71], "iff_symmetr": 59, "iff_reflex": 59, "impl_reflex": 59, "eq_symmetr": 59, "eq_reflex": 59, "per_symmetr": 59, "neq_symmetr": 59, "reflexive_eq_dom_reflex": 59, "tail_add": 59, "tail_addmul": 59, "sqrt_iter": 59, "log2_it": 59, "add_succ_comm": 59, "plus_assoc_reverse_stt": 59, "add_shuffle3": 59, "add_shuffle0": 59, "add_shuffle1": 59, "add_shuffle2": 59, "testbit_nat": 59, "incl_refl": 59, "lel_refl": 59, "lel": 59, "add_carry_div2": 59, "_subterm": 59, "therebi": 59, "subpackag": 59, "printconf": 59, "grep": 59, "comextradep": 59, "query_extra_dep": 59, "section_path": 59, "base_includ": 59, "sustem": 59, "confirm": [59, 71], "pedant": 59, "78": 59, "formatt": 59, "beyond": [59, 63], "exce": [59, 67], "askra": 59, "obfusc": 59, "uncheck": 59, "bypass": 59, "check_guard": 59, "check_posit": 59, "check_univers": 59, "ackermann": 59, "ack": [59, 60], "ackm": 59, "plug": 59, "ind_bool": 59, "implementor": 59, "auto_us": 60, "fake": 60, "feed": 60, "carthi": 60, "ack0": 60, "ack1": 60, "ack2": 60, "base0": 60, "resack0": 60, "29": 60, "g0": [60, 67], "g1": 60, "g2": 60, "base1": 60, "resg0": 60, "110": 60, "resg1": 60, "imedi": 60, "dt": 60, "pressur": 60, "nonempti": 60, "ot": 60, "network": 60, "prefac": 60, "needless": 60, "hints_regexp": 60, "emp": 60, "ep": 60, "mispars": 60, "plus0l": 60, "plus0r": 60, "plussl": 60, "plussr": 60, "carefulli": 60, "nonneg": 60, "section_var_expr": [60, 66], "instrument": 61, "tautolog": 62, "mun94": [62, 77], "1000": [62, 64], "nelson": 62, "oppen": 62, "inj": 62, "provis": 62, "btauto_term": 62, "mtac2": 63, "\u03bbprolog": 63, "wikipedia": 64, "equivalence_class": 64, "mayb": 64, "drive": 64, "4476": 64, "weakli": 64, "reference_occ": 64, "pred_add": 64, "\u03b2\u03b9\u03b6": 64, "undesir": 64, "preceed": 64, "ler90": [64, 77], "4776": 64, "dozen": 64, "gregoirel02": [64, 77], "dramat": 64, "bdenesgregoire11": [64, 77], "wall": 64, "clock": 64, "native_compute_profil": 64, "consult": 64, "irreversibli": 64, "strategy_level": [64, 71], "tie": 64, "strategy_level_or_var": [64, 71], "proport": 64, "transact": [64, 77], "103": 64, "067u": 64, "035": 64, "576": 64, "575u": 64, "001": 64, "002": 64, "002u": 64, "super": 64, "robustli": 64, "inabl": 64, "12200": 64, "tt_n": 66, "t_h": 66, "tt_h": 66, "glt89": [66, 77], "theorem_nam": 66, "fetch": 66, "unnamed_thm": 66, "misus": 66, "recheck": 66, "gulp": 66, "498": 66, "starred_ident_ref": 66, "section_var_expr50": 66, "section_var_expr0": 66, "hn": 66, "radixnotzero": 66, "noedit": 66, "name_go": 66, "inact": 66, "attent": 66, "9146": 66, "caution": 66, "computation": 66, "aim": 66, "y13": 66, "pale": 66, "bg": 66, "foreground": 66, "bold": 66, "strikeout": 66, "lexer": 66, "myer": [66, 77], "mye86": [66, 77], "undif": 66, "solve_constraint": 66, "stat": 66, "live_word": 66, "heap_word": 66, "top_heap_word": 66, "experienc": 66, "induction_principl": 67, "ih": 67, "mental": 67, "induction_test": 67, "induction_test2": 67, "ihn0": [67, 72], "conor": [67, 77], "mcbride": [67, 77], "mcb00": [67, 77], "ct95": [67, 77], "lt_1_r": 67, "ihl": 67, "simple_bind": 67, "disjointed": 67, "outermost": 67, "versu": 67, "esimplifi": 67, "contructor": 67, "subequ": 67, "contains0": 67, "in_hd": 67, "in_tl": 67, "contains0_ind": 67, "contains0_sind": 67, "hl": 67, "heqp": 67, "heql": 67, "rect": 67, "le_rect": 67, "le_rec": 67, "inversion_clear": 67, "vec": 67, "vec_rect": 67, "vec_ind": 67, "vec_rec": 67, "vec_sind": 67, "invert_con": 67, "h2_": 67, "h2_0": 67, "uip_refl_nat": 67, "nq": 67, "scheme_kind": 67, "sort_famili": [67, 72], "tree_forest_rec": 67, "forest_tree_rec": 67, "nat_rec_nodep": 67, "nat_case_nodep": 67, "tree_forest_ind": 67, "forest_tree_ind": 67, "tree_forest_mutind": 67, "tree_forest_rect": 67, "forest_tree_rect": 67, "tree_forest_mutrect": 67, "leminv": 67, "generalize_eq": 67, "revisit": 67, "gen_x": 67, "amen": 67, "generalize_eqs_var": 67, "simplify_dep_elim": 67, "ihp": 67, "do_depind": 67, "vnil": 67, "vector_rect": 67, "vector_ind": 67, "vector_rec": 67, "vector_sind": 67, "dismiss": 67, "type_rect": 67, "type_ind": 67, "type_rec": 67, "type_sind": 67, "ctx": 67, "snoc": 67, "ctx_rect": 67, "ctx_ind": 67, "ctx_rec": 67, "ctx_sind": 67, "tau": 67, "conc": 67, "term_rect": 67, "term_ind": 67, "term_rec": 67, "term_sind": 67, "allevi": 67, "plumb": 67, "simpl_depind": 67, "ihterm": 67, "d0": [67, 71], "notation_declar": 71, "scope_nam": 71, "untermin": 71, "unend": 71, "tight": 71, "articul": 71, "highest": 71, "nonassoci": 71, "ll1": 71, "samel": 71, "rudimentari": 71, "hv": 71, "preferenti": 71, "incompar": 71, "reimport": 71, "parm": 71, "enable_notation_flag": 71, "123": 71, "reachabl": 71, "vernac_control": 71, "za": 71, "9_": 71, "punctuat": [71, 75], "sep": 71, "elements1": 71, "elements2": 71, "righta": 71, "lefta": 71, "tactic_then_loc": 71, "docgram": 71, "fullgrammar": 71, "orderedgrammar": 71, "dom": 71, "subset_bi": 71, "myforal": 71, "exists_differ": 71, "_p": 71, "force2": 71, "_e": 71, "mylet": 71, "funapp": 71, "exists_non_nul": 71, "apply_id": 71, "expr_rect": 71, "expr_ind": 71, "expr_rec": 71, "expr_sind": 71, "border": 71, "binder_interp": 71, "explicit_subentri": 71, "diagnost": 71, "_scope": 71, "byte_scop": 71, "hex_int_scop": 71, "hex_nat_scop": 71, "hex_uint_scop": 71, "f_scope": 71, "n_scope": 71, "positive_scop": 71, "qc_scope": 71, "qc": 71, "printabl": 71, "beep": 71, "char_scop": 71, "nlist": 71, "plus1": 71, "explicit_id": 71, "unnatur": 71, "number_modifi": 71, "number_string_via": 71, "refresh": 71, "hexa": 71, "remap": 71, "seemingli": 71, "radix3": 71, "x3p1": 71, "x3p2": 71, "radix3_rect": 71, "radix3_ind": 71, "radix3_rec": 71, "radix3_sind": 71, "of_uint_dec": 71, "d1": 71, "d2": 71, "rev": 71, "uintdecim": 71, "uinthexadecim": 71, "to_uint_dec": 71, "to_uint": 71, "radix3_scop": 71, "pos_neg_int63": 71, "int_wrapp": 71, "int_wrap": 71, "iempti": 71, "iunit": 71, "isum": 71, "i2": 71, "to_num_uint": 71, "nset": 71, "fin_scop": 71, "id_str": 71, "abc": 71, "ltac_production_item": 71, "_list_sep": 71, "destruct_with_eqn": 71, "smart_glob": 71, "tacn": 71, "_list": 71, "ne_": 71, "_complet": 72, "_correct": 72, "_equat": 72, "recdef": 72, "sf": 72, "_tcc": 72, "_termin": 72, "antonia": 72, "balaa": 72, "barth": 72, "pichardi": [72, 77], "vlad": 72, "rusu": 72, "plus_equ": 72, "plus_rect": 72, "plus_rec": 72, "r_plus_correct": 72, "r_plus_complet": 72, "minus_ind": 72, "sub_equ": 72, "func_scheme_def": 72, "div2_ind": 72, "div2_equ": 72, "div2_l": 72, "tree_size_equ": 72, "tree_size_rect": 72, "tree_size_ind": 72, "tree_size_rec": 72, "forest_size_equ": 72, "forest_size_rect": 72, "forest_size_ind": 72, "forest_size_rec": 72, "r_tree_size_correct": 72, "r_forest_size_correct": 72, "r_tree_size_complet": 72, "r_forest_size_complet": 72, "tree_size_ind2": 72, "forest_size_ind2": 72, "onlin": 73, "nearli": 73, "hyphen": 74, "estim": 74, "zim19": [74, 77], "trim": 74, "mylib": 74, "javadoc": 75, "ocamldoc": 75, "todd": 75, "coram": 75, "aft": 75, "preformat": 75, "overwritten": 75, "lex": 75, "ensuremath": 75, "asterisk": 75, "dash": 75, "mistaken": 75, "_emphas": 75, "text_": 75, "lastli": 75, "sheet": 75, "dvi": 75, "postscript": 75, "texmac": 75, "meaningless": 75, "trailer": 75, "preambl": 75, "quiet": 75, "domin": 75, "tableofcont": 75, "subtitl": 75, "modulenam": 75, "latin1": 75, "8859": 75, "inputenc": 75, "utf8x": 75, "ctan": 75, "textgreek": 75, "stmaryrd": 75, "declareunicodecharact": 75, "usepackag": 75, "xcolor": 75, "coqdockw": 75, "coqdocid": 75, "san": 75, "serif": 75, "slant": 75, "renewcommand": 75, "textsl": 75, "coqdocmodul": 75, "abel": 77, "gothenburg": 77, "north": 77, "holland": 77, "1981": 77, "mathieu": 77, "boespflug": 77, "\u00e9": 77, "\u00e8": 77, "gr": 77, "goir": 77, "throttl": 77, "jouannaud": 77, "zhong": 77, "shao": 77, "cpp": 77, "kent": 77, "taiwan": 77, "7086": 77, "lectur": 77, "362": 77, "377": 77, "springer": 77, "dx": 77, "doi": 77, "1007": 77, "978": 77, "642": 77, "25379": 77, "9_26": 77, "abadi": 77, "takahashi": 77, "ito": 77, "1281": 77, "verlag": 77, "1997": 77, "cockx": 77, "tame": 77, "proc": 77, "acm": 77, "lang": 77, "1145": 77, "3434341": 77, "conchon": 77, "sigplan": 77, "freiburg": 77, "germani": 77, "2007": 77, "ftp": 77, "publi": 77, "puf": 77, "wml07": 77, "rr": 77, "1088": 77, "hal": 77, "00075471": 77, "rard": 77, "mathematiqu": 77, "0515": 77, "00076039": 77, "0530": 77, "00076024": 77, "un": 77, "th\u00e9ori": 77, "universit\u00e9": 77, "ma": 77, "societi": 77, "151": 77, "184": 77, "berlin": 77, "heidelberg": 77, "540": 77, "15983": 77, "5_13": 77, "colog": 77, "52335": 77, "9_47": 77, "delphin": 77, "terrass": 77, "104": 77, "fei": 77, "william": 77, "craig": 77, "combinatori": 77, "1958": 77, "9e": 77, "lui": 77, "dama": 77, "9th": 77, "sigact": 77, "popl": 77, "82": 77, "207": 77, "212": 77, "york": 77, "ny": 77, "usa": 77, "1982": 77, "582153": 77, "582176": 77, "rosser": 77, "indag": 77, "1972": 77, "actic": 77, "anguag": 77, "ystem": 77, "lpar": 77, "reunion": 77, "island": 77, "1955": 77, "lirmm": 77, "7edelahay": 77, "2700": 77, "cosmo": 77, "birkhaus": 77, "isbn": 77, "8176": 77, "3763": 77, "journal": 77, "ga": 77, "\u00eb": 77, "tan": 77, "3290316": 77, "996": 77, "1158": 77, "135": 77, "152": 77, "2005": 77, "alessandro": 77, "giovini": 77, "teo": 77, "mora": 77, "gianfranco": 77, "niesi": 77, "lorenzo": 77, "robbiano": 77, "traverso": 77, "cube": 77, "issac": 77, "taylor": 77, "tract": 77, "aleksandar": 77, "nanevski": 77, "derek": 77, "dreyer": 77, "175": 77, "2034574": 77, "2034798": 77, "mitchel": 77, "wand": 77, "peyton": 77, "jone": 77, "seventh": 77, "icfp": 77, "pittsburgh": 77, "235": 77, "246": 77, "581478": 77, "581501": 77, "seldin": 77, "essai": 77, "academ": 77, "1980": 77, "elsevi": 77, "17660": 77, "8_62": 77, "gyesik": 77, "117": 77, "irif": 77, "extraction2002": 77, "sebastiaan": 77, "luttik": 77, "eelco": 77, "asf": 77, "sdf": 77, "sandrin": 77, "blazi": 77, "2013": 77, "7998": 77, "lnc": 77, "renn": 77, "00816703": 77, "39634": 77, "2_5": 77, "197": 77, "216": 77, "lic": 77, "84": 77, "d\u00e9monstrat": 77, "automatiqu": 77, "logiqu": 77, "propositionnel": 77, "intuitionnist": 77, "fondamental": 77, "eugen": 77, "nd": 77, "algorithmica": 77, "xmailserv": 77, "diff2": 77, "947": 77, "bezem": 77, "groot": 77, "664": 77, "92": 77, "49": 77, "\u03c9": 77, "75277": 77, "75285": 77, "328": 77, "345": 77, "bfb0037116": 77, "209": 77, "228": 77, "bfb0040259": 77, "rushbi": 77, "owr": 77, "shankar": 77, "709": 77, "720": 77, "oq": 77, "4502": 77, "237": 77, "252": 77, "ouri": 77, "irst": 77, "ype": 77, "tphol": 77, "rta": 77, "2051": 77, "357": 77, "zine": 77, "el": 77, "abidin": 77, "benaissa": 77, "tolmach": 77, "th\u00e8se": 77, "doctorat": 77, "collabor": 77, "tel": 77, "ouvert": 77, "02451322": 77}, "objects": {""All" is a predefined collection containing all variables": [[66, 0, 1, "coq:exn.\"All\"-is-a-predefined-collection-containing-all-variables.-It-can't-be-redefined", " It can't be redefined"]], "": [[71, 0, 1, "coq:exn.'via'-and-'abstract'-cannot-be-used-together", "'via' and 'abstract' cannot be used together"], [54, 1, 1, "coq:tacn.+-(backtracking-branching)", "+ (backtracking branching)"], [57, 1, 1, "coq:tacn.=>", "=>"], [66, 3, 1, "coq:cmd.Abort", "Abort"], [59, 3, 1, "coq:cmd.About", "About"], [71, 2, 1, "coq:warn.Activation-of-abbreviations-does-not-expect-mentioning-a-grammar-entry", "Activation of abbreviations does not expect mentioning a grammar entry"], [71, 2, 1, "coq:warn.Activation-of-abbreviations-does-not-expect-mentioning-a-scope", "Activation of abbreviations does not expect mentioning a scope"], [29, 3, 1, "coq:cmd.Add", "Add"], [11, 3, 1, "coq:cmd.Add-Field", "Add Field"], [3, 3, 1, "coq:cmd.Add-Morphism", "Add Morphism"], [3, 3, 1, "coq:cmd.Add-Parametric-Morphism", "Add Parametric Morphism"], [3, 3, 1, "coq:cmd.Add-Parametric-Relation", "Add Parametric Relation"], [3, 3, 1, "coq:cmd.Add-Parametric-Setoid", "Add Parametric Setoid"], [3, 3, 1, "coq:cmd.Add-Relation", "Add Relation"], [11, 3, 1, "coq:cmd.Add-Ring", "Add Ring"], [3, 3, 1, "coq:cmd.Add-Setoid", "Add Setoid"], [5, 3, 1, "coq:cmd.Add-Zify", "Add Zify"], [9, 3, 1, "coq:cmd.Admit-Obligations", "Admit Obligations"], [66, 3, 1, "coq:cmd.Admitted", "Admitted"], [12, 4, 1, "coq:flag.Allow-StrictProp", "Allow StrictProp"], [44, 0, 1, "coq:exn.Argument-at-position-\u2018natural\u2019-is-mentioned-more-than-once", "Argument at position \u2018natural\u2019 is mentioned more than once"], [54, 0, 1, "coq:exn.Argument-of-match-does-not-evaluate-to-a-term", "Argument of match does not evaluate to a term"], [41, 3, 1, "coq:cmd.Arguments", "Arguments"], [44, 0, 1, "coq:exn.Arguments-given-by-name-or-position-not-supported-in-explicit-mode", "Arguments given by name or position not supported in explicit mode"], [11, 0, 1, "coq:exn.Arguments-of-ring_simplify-do-not-have-all-the-same-type", "Arguments of ring_simplify do not have all the same type"], [41, 0, 1, "coq:exn.Arguments-of-section-variables-such-as-\u2018name\u2019-may-not-be-renamed", "Arguments of section variables such as \u2018name\u2019 may not be renamed"], [46, 4, 1, "coq:flag.Asymmetric-Patterns", "Asymmetric Patterns"], [66, 0, 1, "coq:exn.Attempt-to-save-an-incomplete-proof", "Attempt to save an incomplete proof"], [29, 3, 1, "coq:cmd.Attributes", "Attributes"], [34, 4, 1, "coq:flag.Auto-Template-Polymorphism", "Auto Template Polymorphism"], [34, 2, 1, "coq:warn.Automatically-declaring-\u2018ident\u2019-as-template-polymorphic", "Automatically declaring \u2018ident\u2019 as template polymorphic"], [28, 3, 1, "coq:cmd.Axiom", "Axiom"], [28, 3, 1, "coq:cmd.Axioms", "Axioms"], [59, 3, 1, "coq:cmd.Back", "Back"], [59, 3, 1, "coq:cmd.BackTo", "BackTo"], [11, 0, 1, "coq:exn.Bad-lemma-for-decidability-of-equality", "Bad lemma for decidability of equality"], [59, 0, 1, "coq:exn.Bad-magic-number", "Bad magic number"], [64, 0, 1, "coq:exn.Bad-occurrence-number-of-\u2018qualid\u2019", "Bad occurrence number of \u2018qualid\u2019"], [12, 2, 1, "coq:warn.Bad-relevance", "Bad relevance"], [11, 0, 1, "coq:exn.Bad-ring-structure", "Bad ring structure"], [71, 3, 1, "coq:cmd.Bind-Scope", "Bind Scope"], [67, 4, 1, "coq:flag.Boolean-Equality-Schemes", "Boolean Equality Schemes"], [5, 5, 1, "coq:thm.Bound-on-the-ceiling-function", "Bound on the ceiling function"], [66, 0, 1, "coq:exn.Brackets-do-not-support-multi-goal-selectors", "Brackets do not support multi-goal selectors"], [66, 6, 1, "coq:opt.Bullet-Behavior", "Bullet Behavior"], [72, 2, 1, "coq:warn.Cannot-build-functional-inversion-principle", "Cannot build functional inversion principle"], [58, 0, 1, "coq:exn.Cannot-change-\u2018ident\u2019,-it-is-used-in-conclusion", "Cannot change \u2018ident\u2019, it is used in conclusion"], [58, 0, 1, "coq:exn.Cannot-change-\u2018ident\u2019,-it-is-used-in-hypothesis-\u2018ident\u2019", "Cannot change \u2018ident\u2019, it is used in hypothesis \u2018ident\u2019"], [60, 0, 1, "coq:exn.Cannot-coerce-\u2018qualid\u2019-to-an-evaluable-reference", "Cannot coerce \u2018qualid\u2019 to an evaluable reference"], [72, 2, 1, "coq:warn.Cannot-define-graph-for-\u2018ident\u2019", "Cannot define graph for \u2018ident\u2019"], [72, 2, 1, "coq:warn.Cannot-define-principle(s)-for-\u2018ident\u2019", "Cannot define principle(s) for \u2018ident\u2019"], [11, 0, 1, "coq:exn.Cannot-find-a-declared-ring-structure-for-equality-\u2018term\u2019", "Cannot find a declared ring structure for equality \u2018term\u2019"], [11, 0, 1, "coq:exn.Cannot-find-a-declared-ring-structure-over-\u2018term\u2019", "Cannot find a declared ring structure over \u2018term\u2019"], [64, 0, 1, "coq:exn.Cannot-find-a-relation-to-rewrite", "Cannot find a relation to rewrite"], [64, 0, 1, "coq:exn.Cannot-find-any-non-recursive-equality-over-\u2018ident\u2019", "Cannot find any non-recursive equality over \u2018ident\u2019"], [72, 0, 1, "coq:exn.Cannot-find-induction-information-on-\u2018qualid\u2019", "Cannot find induction information on \u2018qualid\u2019"], [72, 0, 1, "coq:exn.Cannot-find-inversion-information-for-hypothesis-\u2018ident\u2019", "Cannot find inversion information for hypothesis \u2018ident\u2019"], [59, 0, 1, "coq:exn.Cannot-find-library-foo-in-loadpath", "Cannot find library foo in loadpath"], [4, 0, 1, "coq:exn.Cannot-find-the-source-class-of-\u2018qualid\u2019", "Cannot find the source class of \u2018qualid\u2019"], [4, 0, 1, "coq:exn.Cannot-find-the-target-class", "Cannot find the target class"], [35, 2, 1, "coq:warn.Cannot-import-local-constant,-it-will-be-ignored", "Cannot import local constant, it will be ignored"], [71, 0, 1, "coq:exn.Cannot-interpret-in-\u2018scope_name\u2019-because-\u2018qualid\u2019-could-not-be-found-in-the-current-environment", "Cannot interpret in \u2018scope_name\u2019 because \u2018qualid\u2019 could not be found in the current environment"], [71, 0, 1, "coq:exn.Cannot-interpret-this-number-as-a-value-of-type-\u2018type\u2019", "Cannot interpret this number as a value of type \u2018type\u2019"], [71, 0, 1, "coq:exn.Cannot-interpret-this-string-as-a-value-of-type-\u2018type\u2019", "Cannot interpret this string as a value of type \u2018type\u2019"], [59, 0, 1, "coq:exn.Cannot-load-\u2018qualid\u2019:-no-physical-path-bound-to-\u2018dirpath\u2019", "Cannot load \u2018qualid\u2019: no physical path bound to \u2018dirpath\u2019"], [58, 0, 1, "coq:exn.Cannot-move-\u2018ident\u2019-after-\u2018ident\u2019:-it-depends-on-\u2018ident\u2019", "Cannot move \u2018ident\u2019 after \u2018ident\u2019: it depends on \u2018ident\u2019"], [58, 0, 1, "coq:exn.Cannot-move-\u2018ident\u2019-after-\u2018ident\u2019:-it-occurs-in-the-type-of-\u2018ident\u2019", "Cannot move \u2018ident\u2019 after \u2018ident\u2019: it occurs in the type of \u2018ident\u2019"], [62, 0, 1, "coq:exn.Cannot-recognize-a-boolean-equality", "Cannot recognize a boolean equality"], [67, 0, 1, "coq:exn.Cannot-recognize-a-statement-based-on-\u2018reference\u2019", "Cannot recognize a statement based on \u2018reference\u2019"], [4, 0, 1, "coq:exn.Cannot-recognize-\u2018coercion_class\u2019-as-a-source-class-of-\u2018qualid\u2019", "Cannot recognize \u2018coercion_class\u2019 as a source class of \u2018qualid\u2019"], [64, 0, 1, "coq:exn.Cannot-turn-[inductive|constructor]-into-an-evaluable-reference", "Cannot turn [inductive|constructor] into an evaluable reference"], [72, 0, 1, "coq:exn.Cannot-use-mutual-definition-with-well-founded-recursion-or-measure", "Cannot use mutual definition with well-founded recursion or measure"], [42, 3, 1, "coq:cmd.Canonical-Structure", "Canonical Structure"], [59, 0, 1, "coq:exn.Can\u2019t-find-file-\u2018ident\u2019-on-loadpath", "Can\u2019t find file \u2018ident\u2019 on loadpath"], [67, 4, 1, "coq:flag.Case-Analysis-Schemes", "Case Analysis Schemes"], [5, 5, 1, "coq:thm.Case-split", "Case split"], [40, 0, 1, "coq:exn.Casts-are-not-supported-in-this-pattern", "Casts are not supported in this pattern"], [2, 3, 1, "coq:cmd.Cd", "Cd"], [59, 3, 1, "coq:cmd.Check", "Check"], [13, 3, 1, "coq:cmd.Class", "Class"], [71, 3, 1, "coq:cmd.Close-Scope", "Close Scope"], [30, 3, 1, "coq:cmd.CoFixpoint", "CoFixpoint"], [30, 3, 1, "coq:cmd.CoInductive", "CoInductive"], [4, 3, 1, "coq:cmd.Coercion", "Coercion"], [66, 3, 1, "coq:cmd.Collection", "Collection"], [67, 3, 1, "coq:cmd.Combined-Scheme", "Combined Scheme"], [29, 3, 1, "coq:cmd.Comments", "Comments"], [64, 3, 1, "coq:cmd.Compute", "Compute"], [54, 0, 1, "coq:exn.Condition-not-satisfied", "Condition not satisfied"], [28, 3, 1, "coq:cmd.Conjecture", "Conjecture"], [28, 3, 1, "coq:cmd.Conjectures", "Conjectures"], [14, 3, 1, "coq:cmd.Constraint", "Constraint"], [38, 3, 1, "coq:cmd.Context", "Context"], [44, 4, 1, "coq:flag.Contextual-Implicit", "Contextual Implicit"], [51, 4, 1, "coq:flag.Coqtop-Exit-On-Error", "Coqtop Exit On Error"], [32, 3, 1, "coq:cmd.Corollary", "Corollary"], [60, 3, 1, "coq:cmd.Create-HintDb", "Create HintDb"], [14, 7, 1, "coq:attr.Cumulative", "Cumulative"], [14, 4, 1, "coq:flag.Cumulativity-Weak-Constraints", "Cumulativity Weak Constraints"], [54, 3, 1, "coq:cmd.Debug", "Debug"], [59, 6, 1, "coq:opt.Debug", "Debug"], [60, 4, 1, "coq:flag.Debug-Auto", "Debug Auto"], [60, 4, 1, "coq:flag.Debug-Eauto", "Debug Eauto"], [57, 4, 1, "coq:flag.Debug-SsrMatching", "Debug SsrMatching"], [57, 4, 1, "coq:flag.Debug-Ssreflect", "Debug Ssreflect"], [60, 4, 1, "coq:flag.Debug-Trivial", "Debug Trivial"], [54, 0, 1, "coq:exn.Debug-mode-not-available-in-the-IDE", "Debug mode not available in the IDE"], [67, 4, 1, "coq:flag.Decidable-Equality-Schemes", "Decidable Equality Schemes"], [71, 3, 1, "coq:cmd.Declare-Custom-Entry", "Declare Custom Entry"], [64, 3, 1, "coq:cmd.Declare-Equivalent-Keys", "Declare Equivalent Keys"], [13, 3, 1, "coq:cmd.Declare-Instance", "Declare Instance"], [64, 3, 1, "coq:cmd.Declare-Left-Step", "Declare Left Step"], [59, 3, 1, "coq:cmd.Declare-ML-Module", "Declare ML Module"], [35, 3, 1, "coq:cmd.Declare-Module", "Declare Module"], [3, 3, 1, "coq:cmd.Declare-Morphism", "Declare Morphism"], [64, 3, 1, "coq:cmd.Declare-Reduction", "Declare Reduction"], [64, 3, 1, "coq:cmd.Declare-Right-Step", "Declare Right Step"], [71, 3, 1, "coq:cmd.Declare-Scope", "Declare Scope"], [60, 2, 1, "coq:warn.Declaring-arbitrary-terms-as-hints-is-fragile-and-deprecated;-it-is-recommended-to-declare-a-toplevel-constant-instead", "Declaring arbitrary terms as hints is fragile and deprecated; it is recommended to declare a toplevel constant instead"], [58, 6, 1, "coq:opt.Default-Goal-Selector", "Default Goal Selector"], [66, 6, 1, "coq:opt.Default-Proof-Mode", "Default Proof Mode"], [66, 6, 1, "coq:opt.Default-Proof-Using", "Default Proof Using"], [59, 6, 1, "coq:opt.Default-Timeout", "Default Timeout"], [66, 3, 1, "coq:cmd.Defined", "Defined"], [32, 3, 1, "coq:cmd.Definition", "Definition"], [12, 4, 1, "coq:flag.Definitional-UIP", "Definitional UIP"], [71, 3, 1, "coq:cmd.Delimit-Scope", "Delimit Scope"], [34, 4, 1, "coq:flag.Dependent-Proposition-Eliminators", "Dependent Proposition Eliminators"], [6, 3, 1, "coq:cmd.Derive", "Derive"], [67, 3, 1, "coq:cmd.Derive-Dependent-Inversion", "Derive Dependent Inversion"], [67, 3, 1, "coq:cmd.Derive-Dependent-Inversion_clear", "Derive Dependent Inversion_clear"], [67, 3, 1, "coq:cmd.Derive-Inversion", "Derive Inversion"], [67, 3, 1, "coq:cmd.Derive-Inversion_clear", "Derive Inversion_clear"], [66, 6, 1, "coq:opt.Diffs", "Diffs"], [71, 3, 1, "coq:cmd.Disable-Notation", "Disable Notation"], [59, 3, 1, "coq:cmd.Drop", "Drop"], [5, 6, 1, "coq:opt.Dump-Arith", "Dump Arith"], [59, 0, 1, "coq:exn.Dynlink-error:-execution-of-module-initializers-in-the", "Dynlink error: execution of module initializers in the"], [46, 0, 1, "coq:exn.Either-there-is-a-type-incompatibility-or-the-problem-involves-dependencies", "Either there is a type incompatibility or the problem involves dependencies"], [67, 4, 1, "coq:flag.Elimination-Schemes", "Elimination Schemes"], [71, 3, 1, "coq:cmd.Enable-Notation", "Enable Notation"], [38, 3, 1, "coq:cmd.End", "End"], [71, 0, 1, "coq:exn.End-of-quoted-string-not-followed-by-a-space-in-notation", "End of quoted string not followed by a space in notation"], [64, 3, 1, "coq:cmd.Eval", "Eval"], [32, 3, 1, "coq:cmd.Example", "Example"], [13, 3, 1, "coq:cmd.Existing-Class", "Existing Class"], [13, 3, 1, "coq:cmd.Existing-Instance", "Existing Instance"], [13, 3, 1, "coq:cmd.Existing-Instances", "Existing Instances"], [35, 3, 1, "coq:cmd.Export", "Export"], [54, 0, 1, "coq:exn.Expression-does-not-evaluate-to-a-tactic", "Expression does not evaluate to a tactic"], [2, 3, 1, "coq:cmd.Extract-Callback", "Extract Callback"], [2, 0, 1, "coq:exn.Extract-Callback-is-supported-only-for-OCaml-extraction", "Extract Callback is supported only for OCaml extraction"], [2, 3, 1, "coq:cmd.Extract-Constant", "Extract Constant"], [2, 3, 1, "coq:cmd.Extract-Foreign-Constant", "Extract Foreign Constant"], [2, 0, 1, "coq:exn.Extract-Foreign-Constant-is-supported-only-for-OCaml-extraction", "Extract Foreign Constant is supported only for OCaml extraction"], [2, 0, 1, "coq:exn.Extract-Foreign-Constant-is-supported-only-for-functions", "Extract Foreign Constant is supported only for functions"], [2, 3, 1, "coq:cmd.Extract-Inductive", "Extract Inductive"], [2, 3, 1, "coq:cmd.Extract-Inlined-Constant", "Extract Inlined Constant"], [2, 3, 1, "coq:cmd.Extraction", "Extraction"], [2, 4, 1, "coq:flag.Extraction-AutoInline", "Extraction AutoInline"], [2, 3, 1, "coq:cmd.Extraction-Blacklist", "Extraction Blacklist"], [2, 4, 1, "coq:flag.Extraction-Conservative-Types", "Extraction Conservative Types"], [2, 6, 1, "coq:opt.Extraction-File-Comment", "Extraction File Comment"], [2, 6, 1, "coq:opt.Extraction-Flag", "Extraction Flag"], [2, 3, 1, "coq:cmd.Extraction-Implicit", "Extraction Implicit"], [2, 3, 1, "coq:cmd.Extraction-Inline", "Extraction Inline"], [2, 4, 1, "coq:flag.Extraction-KeepSingleton", "Extraction KeepSingleton"], [2, 3, 1, "coq:cmd.Extraction-Language", "Extraction Language"], [2, 3, 1, "coq:cmd.Extraction-Library", "Extraction Library"], [2, 3, 1, "coq:cmd.Extraction-NoInline", "Extraction NoInline"], [2, 4, 1, "coq:flag.Extraction-Optimize", "Extraction Optimize"], [2, 6, 1, "coq:opt.Extraction-Output-Directory", "Extraction Output Directory"], [2, 4, 1, "coq:flag.Extraction-SafeImplicits", "Extraction SafeImplicits"], [2, 3, 1, "coq:cmd.Extraction-TestCompile", "Extraction TestCompile"], [2, 4, 1, "coq:flag.Extraction-TypeExpand", "Extraction TypeExpand"], [32, 3, 1, "coq:cmd.Fact", "Fact"], [59, 3, 1, "coq:cmd.Fail", "Fail"], [54, 0, 1, "coq:exn.Failed-to-progress", "Failed to progress"], [59, 4, 1, "coq:flag.Fast-Name-Printing", "Fast Name Printing"], [59, 0, 1, "coq:exn.File-not-found-on-loadpath:-\u2018string\u2019", "File not found on loadpath: \u2018string\u2019"], [59, 0, 1, "coq:exn.Files-processed-by-Load-cannot-leave-open-proofs", "Files processed by Load cannot leave open proofs"], [9, 3, 1, "coq:cmd.Final-Obligation", "Final Obligation"], [62, 6, 1, "coq:opt.Firstorder-Depth", "Firstorder Depth"], [62, 6, 1, "coq:opt.Firstorder-Solver", "Firstorder Solver"], [34, 3, 1, "coq:cmd.Fixpoint", "Fixpoint"], [41, 0, 1, "coq:exn.Flag-'rename'-expected-to-rename-\u2018name\u2019-into-\u2018name\u2019", "Flag 'rename' expected to rename \u2018name\u2019 into \u2018name\u2019"], [66, 3, 1, "coq:cmd.Focus", "Focus"], [46, 0, 1, "coq:exn.Found-a-constructor-of-inductive-type-term-while-a-constructor-of-term-is-expected", "Found a constructor of inductive type term while a constructor of term is expected"], [64, 0, 1, "coq:exn.Found-an-\"at\"-clause-without-\"with\"-clause", "Found an "at" clause without "with" clause"], [71, 2, 1, "coq:warn.Found-no-matching-notation-to-enable-or-disable", "Found no matching notation to enable or disable"], [64, 0, 1, "coq:exn.Found-no-subterm-matching-\u2018term\u2019-in-the-current-goal", "Found no subterm matching \u2018term\u2019 in the current goal"], [64, 0, 1, "coq:exn.Found-no-subterm-matching-\u2018term\u2019-in-\u2018ident\u2019", "Found no subterm matching \u2018term\u2019 in \u2018ident\u2019"], [4, 0, 1, "coq:exn.Found-target-class-\u2018coercion_class\u2019-instead-of-\u2018coercion_class\u2019", "Found target class \u2018coercion_class\u2019 instead of \u2018coercion_class\u2019"], [59, 3, 1, "coq:cmd.From-\u2026-Dependency", "From \u2026 Dependency"], [59, 3, 1, "coq:cmd.From-\u2026-Require", "From \u2026 Require"], [4, 0, 1, "coq:exn.Funclass-cannot-be-a-source-class", "Funclass cannot be a source class"], [72, 3, 1, "coq:cmd.Function", "Function"], [72, 3, 1, "coq:cmd.Functional-Case", "Functional Case"], [72, 3, 1, "coq:cmd.Functional-Scheme", "Functional Scheme"], [44, 3, 1, "coq:cmd.Generalizable", "Generalizable"], [72, 3, 1, "coq:cmd.Generate-graph-for", "Generate graph for"], [66, 3, 1, "coq:cmd.Goal", "Goal"], [59, 4, 1, "coq:flag.Guard-Checking", "Guard Checking"], [66, 3, 1, "coq:cmd.Guarded", "Guarded"], [60, 3, 1, "coq:cmd.Hint-Constants", "Hint Constants"], [60, 3, 1, "coq:cmd.Hint-Constructors", "Hint Constructors"], [60, 3, 1, "coq:cmd.Hint-Cut", "Hint Cut"], [60, 3, 1, "coq:cmd.Hint-Extern", "Hint Extern"], [60, 3, 1, "coq:cmd.Hint-Immediate", "Hint Immediate"], [60, 3, 1, "coq:cmd.Hint-Mode", "Hint Mode"], [60, 3, 1, "coq:cmd.Hint-Opaque", "Hint Opaque"], [60, 3, 1, "coq:cmd.Hint-Projections", "Hint Projections"], [60, 3, 1, "coq:cmd.Hint-Resolve", "Hint Resolve"], [60, 3, 1, "coq:cmd.Hint-Rewrite", "Hint Rewrite"], [60, 3, 1, "coq:cmd.Hint-Transparent", "Hint Transparent"], [60, 3, 1, "coq:cmd.Hint-Unfold", "Hint Unfold"], [60, 3, 1, "coq:cmd.Hint-Variables", "Hint Variables"], [57, 3, 1, "coq:cmd.Hint-View-for", "Hint View for"], [57, 3, 1, "coq:cmd.Hint-View-for-apply", "Hint View for apply"], [57, 3, 1, "coq:cmd.Hint-View-for-move", "Hint View for move"], [28, 3, 1, "coq:cmd.Hypotheses", "Hypotheses"], [28, 3, 1, "coq:cmd.Hypothesis", "Hypothesis"], [72, 0, 1, "coq:exn.Hypothesis-\u2018ident\u2019-must-contain-at-least-one-Function", "Hypothesis \u2018ident\u2019 must contain at least one Function"], [66, 6, 1, "coq:opt.Hyps-Limit", "Hyps Limit"], [62, 0, 1, "coq:exn.I-don\u2019t-know-how-to-handle-dependent-equality", "I don\u2019t know how to handle dependent equality"], [4, 3, 1, "coq:cmd.Identity-Coercion", "Identity Coercion"], [13, 2, 1, "coq:warn.Ignored-instance-declaration-for-\u201c\u2018ident\u2019\u201d:-\u201c\u2018term\u2019\u201d-is-not-a-class", "Ignored instance declaration for \u201c\u2018ident\u2019\u201d: \u201c\u2018term\u2019\u201d is not a class"], [44, 2, 1, "coq:warn.Ignoring-implicit-binder-declaration-in-unexpected-position", "Ignoring implicit binder declaration in unexpected position"], [9, 0, 1, "coq:exn.Ill-formed-recursive-definition", "Ill-formed recursive definition"], [34, 0, 1, "coq:exn.Ill-formed-template-inductive-declaration:-not-polymorphic-on-any-universe", "Ill-formed template inductive declaration: not polymorphic on any universe"], [44, 4, 1, "coq:flag.Implicit-Arguments", "Implicit Arguments"], [44, 3, 1, "coq:cmd.Implicit-Type", "Implicit Type"], [44, 3, 1, "coq:cmd.Implicit-Types", "Implicit Types"], [35, 3, 1, "coq:cmd.Import", "Import"], [35, 3, 1, "coq:cmd.Include", "Include"], [35, 3, 1, "coq:cmd.Include-Type", "Include Type"], [57, 0, 1, "coq:exn.Incorrect-number-of-tactics-(expected-N-tactics,-was-given-M)", "Incorrect number of tactics (expected N tactics, was given M)"], [34, 3, 1, "coq:cmd.Inductive", "Inductive"], [71, 3, 1, "coq:cmd.Infix", "Infix"], [54, 3, 1, "coq:cmd.Info", "Info"], [60, 4, 1, "coq:flag.Info-Auto", "Info Auto"], [60, 4, 1, "coq:flag.Info-Eauto", "Info Eauto"], [54, 6, 1, "coq:opt.Info-Level", "Info Level"], [5, 4, 1, "coq:flag.Info-Micromega", "Info Micromega"], [60, 4, 1, "coq:flag.Info-Trivial", "Info Trivial"], [59, 3, 1, "coq:cmd.Inspect", "Inspect"], [13, 3, 1, "coq:cmd.Instance", "Instance"], [59, 3, 1, "coq:cmd.Instructions", "Instructions"], [62, 4, 1, "coq:flag.Intuition-Negation-Unfolding", "Intuition Negation Unfolding"], [59, 0, 1, "coq:exn.Invalid-backtrack", "Invalid backtrack"], [67, 8, 1, "coq:table.Keep-Equalities", "Keep Equalities"], [67, 4, 1, "coq:flag.Keep-Proof-Equalities", "Keep Proof Equalities"], [64, 4, 1, "coq:flag.Kernel-Term-Sharing", "Kernel Term Sharing"], [64, 4, 1, "coq:flag.Keyed-Unification", "Keyed Unification"], [38, 0, 1, "coq:exn.Last-block-to-end-has-name-\u2018ident\u2019", "Last block to end has name \u2018ident\u2019"], [32, 3, 1, "coq:cmd.Lemma", "Lemma"], [38, 3, 1, "coq:cmd.Let", "Let"], [38, 3, 1, "coq:cmd.Let-CoFixpoint", "Let CoFixpoint"], [38, 3, 1, "coq:cmd.Let-Fixpoint", "Let Fixpoint"], [5, 4, 1, "coq:flag.Lia-Cache", "Lia Cache"], [59, 3, 1, "coq:cmd.Load", "Load"], [59, 0, 1, "coq:exn.Load-is-not-supported-inside-proofs", "Load is not supported inside proofs"], [59, 3, 1, "coq:cmd.Locate", "Locate"], [59, 3, 1, "coq:cmd.Locate-File", "Locate File"], [59, 3, 1, "coq:cmd.Locate-Library", "Locate Library"], [59, 3, 1, "coq:cmd.Locate-Ltac", "Locate Ltac"], [59, 3, 1, "coq:cmd.Locate-Ltac2", "Locate Ltac2"], [59, 3, 1, "coq:cmd.Locate-Module", "Locate Module"], [59, 3, 1, "coq:cmd.Locate-Term", "Locate Term"], [60, 6, 1, "coq:opt.Loose-Hint-Behavior", "Loose Hint Behavior"], [54, 3, 1, "coq:cmd.Ltac", "Ltac"], [54, 4, 1, "coq:flag.Ltac-Backtrace", "Ltac Backtrace"], [54, 4, 1, "coq:flag.Ltac-Batch-Debug", "Ltac Batch Debug"], [54, 4, 1, "coq:flag.Ltac-Debug", "Ltac Debug"], [54, 4, 1, "coq:flag.Ltac-Profiling", "Ltac Profiling"], [55, 3, 1, "coq:cmd.Ltac2", "Ltac2"], [55, 4, 1, "coq:flag.Ltac2-Backtrace", "Ltac2 Backtrace"], [55, 3, 1, "coq:cmd.Ltac2-Check", "Ltac2 Check"], [55, 3, 1, "coq:cmd.Ltac2-Eval", "Ltac2 Eval"], [55, 3, 1, "coq:cmd.Ltac2-Globalize", "Ltac2 Globalize"], [55, 4, 1, "coq:flag.Ltac2-In-Ltac1-Profiling", "Ltac2 In Ltac1 Profiling"], [55, 3, 1, "coq:cmd.Ltac2-Notation", "Ltac2 Notation"], [55, 3, 1, "coq:cmd.Ltac2-Notation-(abbreviation)", "Ltac2 Notation (abbreviation)"], [55, 3, 1, "coq:cmd.Ltac2-Set", "Ltac2 Set"], [55, 3, 1, "coq:cmd.Ltac2-Type", "Ltac2 Type"], [55, 4, 1, "coq:flag.Ltac2-Typed-Notations", "Ltac2 Typed Notations"], [55, 3, 1, "coq:cmd.Ltac2-external", "Ltac2 external"], [44, 2, 1, "coq:warn.Making-shadowed-name-of-implicit-argument-accessible-by-position", "Making shadowed name of implicit argument accessible by position"], [66, 4, 1, "coq:flag.Mangle-Names", "Mangle Names"], [66, 4, 1, "coq:flag.Mangle-Names-Light", "Mangle Names Light"], [66, 6, 1, "coq:opt.Mangle-Names-Prefix", "Mangle Names Prefix"], [44, 4, 1, "coq:flag.Maximal-Implicit-Insertion", "Maximal Implicit Insertion"], [71, 0, 1, "coq:exn.Missing-mapping-for-constructor-\u2018qualid\u2019", "Missing mapping for constructor \u2018qualid\u2019"], [35, 3, 1, "coq:cmd.Module", "Module"], [35, 3, 1, "coq:cmd.Module-Type", "Module Type"], [59, 0, 1, "coq:exn.Module/section-\u2018qualid\u2019-not-found", "Module/section \u2018qualid\u2019 not found"], [14, 7, 1, "coq:attr.Monomorphic", "Monomorphic"], [71, 0, 1, "coq:exn.More-than-one-interpretation-bound-to-this-notation,-confirm-with-the-\"all\"-modifier", "More than one interpretation bound to this notation, confirm with the "all" modifier"], [71, 0, 1, "coq:exn.Multiple-'via'-options", "Multiple 'via' options"], [71, 0, 1, "coq:exn.Multiple-'warning-after'-or-'abstract-after'-options", "Multiple 'warning after' or 'abstract after' options"], [64, 6, 1, "coq:opt.NativeCompute-Profile-Filename", "NativeCompute Profile Filename"], [64, 4, 1, "coq:flag.NativeCompute-Profiling", "NativeCompute Profiling"], [64, 4, 1, "coq:flag.NativeCompute-Timing", "NativeCompute Timing"], [66, 4, 1, "coq:flag.Nested-Proofs-Allowed", "Nested Proofs Allowed"], [66, 2, 1, "coq:warn.New-Collection-definition-of-\u2018ident\u2019-shadows-the-previous-one", "New Collection definition of \u2018ident\u2019 shadows the previous one"], [9, 3, 1, "coq:cmd.Next-Obligation", "Next Obligation"], [5, 4, 1, "coq:flag.Nia-Cache", "Nia Cache"], [54, 0, 1, "coq:exn.No-applicable-tactic", "No applicable tactic"], [72, 0, 1, "coq:exn.No-argument-name-\u2018ident\u2019", "No argument name \u2018ident\u2019"], [54, 0, 1, "coq:exn.No-evars", "No evars"], [35, 0, 1, "coq:exn.No-field-named-\u2018ident\u2019-in-\u2018qualid\u2019", "No field named \u2018ident\u2019 in \u2018qualid\u2019"], [66, 0, 1, "coq:exn.No-focused-proof", "No focused proof"], [66, 0, 1, "coq:exn.No-focused-proof-(No-proof-editing-in-progress)", "No focused proof (No proof-editing in progress)"], [66, 0, 1, "coq:exn.No-focused-proof-to-restart", "No focused proof to restart"], [64, 0, 1, "coq:exn.No-head-constant-to-reduce", "No head constant to reduce"], [54, 0, 1, "coq:exn.No-matching-clauses-for-match", "No matching clauses for match"], [54, 0, 1, "coq:exn.No-matching-clauses-for-match-goal", "No matching clauses for match goal"], [71, 0, 1, "coq:exn.No-notation-provided", "No notation provided"], [67, 0, 1, "coq:exn.No-primitive-equality-found", "No primitive equality found"], [58, 0, 1, "coq:exn.No-product-even-after-head-reduction", "No product even after head-reduction"], [3, 0, 1, "coq:exn.No-progress-made", "No progress made"], [58, 0, 1, "coq:exn.No-quantified-hypothesis-named-\u2018ident\u2019-in-current-goal-even-after-head-reduction", "No quantified hypothesis named \u2018ident\u2019 in current goal even after head-reduction"], [58, 0, 1, "coq:exn.No-such-assumption", "No such assumption"], [58, 0, 1, "coq:exn.No-such-binder", "No such binder"], [58, 0, 1, "coq:exn.No-such-bound-variable-\u2018ident\u2019-(no-bound-variables-at-all-in-the-expression)", "No such bound variable \u2018ident\u2019 (no bound variables at all in the expression)"], [66, 0, 1, "coq:exn.No-such-goal", "No such goal"], [66, 0, 1, "coq:exn.No-such-goal-(\u2018ident\u2019)", "No such goal (\u2018ident\u2019)"], [66, 0, 1, "coq:exn.No-such-goal-(\u2018natural\u2019)", "No such goal (\u2018natural\u2019)"], [58, 0, 1, "coq:exn.No-such-hypothesis:-\u2018ident\u2019", "No such hypothesis: \u2018ident\u2019"], [58, 0, 1, "coq:exn.No-\u2018natural\u2019-th-non-dependent-hypothesis-in-current-goal-even-after-head-reduction", "No \u2018natural\u2019-th non dependent hypothesis in current goal even after head-reduction"], [46, 0, 1, "coq:exn.Non-exhaustive-pattern-matching", "Non exhaustive pattern matching"], [9, 0, 1, "coq:exn.Non-extensible-universe-declaration-not-supported-with-monomorphic-Program-Definition", "Non extensible universe declaration not supported with monomorphic Program Definition"], [34, 0, 1, "coq:exn.Non-strictly-positive-occurrence-of-\u2018ident\u2019-in-\u2018type\u2019", "Non strictly positive occurrence of \u2018ident\u2019 in \u2018type\u2019"], [14, 7, 1, "coq:attr.NonCumulative", "NonCumulative"], [67, 4, 1, "coq:flag.Nonrecursive-Elimination-Schemes", "Nonrecursive Elimination Schemes"], [54, 0, 1, "coq:exn.Not-a-context-variable", "Not a context variable"], [67, 0, 1, "coq:exn.Not-a-discriminable-equality", "Not a discriminable equality"], [67, 0, 1, "coq:exn.Not-a-negated-primitive-equality", "Not a negated primitive equality"], [11, 0, 1, "coq:exn.Not-a-valid-ring-equation", "Not a valid ring equation"], [54, 0, 1, "coq:exn.Not-a-variable-or-hypothesis", "Not a variable or hypothesis"], [54, 0, 1, "coq:exn.Not-an-evar", "Not an evar"], [58, 0, 1, "coq:exn.Not-an-exact-proof", "Not an exact proof"], [67, 0, 1, "coq:exn.Not-an-inductive-goal-with-1-constructor", "Not an inductive goal with 1 constructor"], [67, 0, 1, "coq:exn.Not-an-inductive-goal-with-2-constructors", "Not an inductive goal with 2 constructors"], [67, 0, 1, "coq:exn.Not-an-inductive-product", "Not an inductive product"], [64, 0, 1, "coq:exn.Not-convertible", "Not convertible"], [67, 0, 1, "coq:exn.Not-enough-constructors", "Not enough constructors"], [44, 0, 1, "coq:exn.Not-enough-non-implicit-arguments-to-accept-the-argument-bound-to-\u2018ident\u2019", "Not enough non implicit arguments to accept the argument bound to \u2018ident\u2019"], [44, 0, 1, "coq:exn.Not-enough-non-implicit-arguments-to-accept-the-argument-bound-to-\u2018natural\u2019", "Not enough non implicit arguments to accept the argument bound to \u2018natural\u2019"], [54, 0, 1, "coq:exn.Not-equal", "Not equal"], [54, 0, 1, "coq:exn.Not-equal-(due-to-universes)", "Not equal (due to universes)"], [54, 0, 1, "coq:exn.Not-ground", "Not ground"], [72, 0, 1, "coq:exn.Not-the-right-number-of-induction-arguments", "Not the right number of induction arguments"], [58, 0, 1, "coq:exn.Not-the-right-number-of-missing-arguments-(expected-\u2018natural\u2019)", "Not the right number of missing arguments (expected \u2018natural\u2019)"], [71, 3, 1, "coq:cmd.Notation", "Notation"], [71, 3, 1, "coq:cmd.Notation-(abbreviation)", "Notation (abbreviation)"], [55, 0, 1, "coq:exn.Notation-levels-must-range-between-0-and-6", "Notation levels must range between 0 and 6"], [67, 0, 1, "coq:exn.Nothing-to-inject", "Nothing to inject"], [3, 0, 1, "coq:exn.Nothing-to-rewrite", "Nothing to rewrite"], [5, 4, 1, "coq:flag.Nra-Cache", "Nra Cache"], [71, 3, 1, "coq:cmd.Number-Notation", "Number Notation"], [9, 3, 1, "coq:cmd.Obligation", "Obligation"], [9, 3, 1, "coq:cmd.Obligation-Tactic", "Obligation Tactic"], [9, 3, 1, "coq:cmd.Obligations", "Obligations"], [64, 3, 1, "coq:cmd.Opaque", "Opaque"], [71, 3, 1, "coq:cmd.Open-Scope", "Open Scope"], [66, 3, 1, "coq:cmd.Optimize-Heap", "Optimize Heap"], [66, 3, 1, "coq:cmd.Optimize-Proof", "Optimize Proof"], [28, 3, 1, "coq:cmd.Parameter", "Parameter"], [28, 3, 1, "coq:cmd.Parameters", "Parameters"], [44, 4, 1, "coq:flag.Parsing-Explicit", "Parsing Explicit"], [14, 7, 1, "coq:attr.Polymorphic", "Polymorphic"], [14, 4, 1, "coq:flag.Polymorphic-Inductive-Cumulativity", "Polymorphic Inductive Cumulativity"], [14, 0, 1, "coq:exn.Polymorphic-universe-constraints-can-only-be-declared-inside-sections,-use-Monomorphic-Constraint-instead", "Polymorphic universe constraints can only be declared inside sections, use Monomorphic Constraint instead"], [14, 0, 1, "coq:exn.Polymorphic-universes-can-only-be-declared-inside-sections,-use-Monomorphic-Universe-instead", "Polymorphic universes can only be declared inside sections, use Monomorphic Universe instead"], [59, 4, 1, "coq:flag.Positivity-Checking", "Positivity Checking"], [57, 3, 1, "coq:cmd.Prenex-Implicits", "Prenex Implicits"], [9, 3, 1, "coq:cmd.Preterm", "Preterm"], [59, 3, 1, "coq:cmd.Primitive", "Primitive"], [37, 4, 1, "coq:flag.Primitive-Projections", "Primitive Projections"], [59, 3, 1, "coq:cmd.Print", "Print"], [59, 3, 1, "coq:cmd.Print-All", "Print All"], [59, 3, 1, "coq:cmd.Print-All-Dependencies", "Print All Dependencies"], [59, 3, 1, "coq:cmd.Print-Assumptions", "Print Assumptions"], [42, 3, 1, "coq:cmd.Print-Canonical-Projections", "Print Canonical Projections"], [4, 3, 1, "coq:cmd.Print-Classes", "Print Classes"], [4, 3, 1, "coq:cmd.Print-Coercion-Paths", "Print Coercion Paths"], [4, 3, 1, "coq:cmd.Print-Coercions", "Print Coercions"], [71, 3, 1, "coq:cmd.Print-Custom-Grammar", "Print Custom Grammar"], [66, 3, 1, "coq:cmd.Print-Debug-GC", "Print Debug GC"], [64, 3, 1, "coq:cmd.Print-Equivalent-Keys", "Print Equivalent Keys"], [2, 3, 1, "coq:cmd.Print-Extraction-Blacklist", "Print Extraction Blacklist"], [2, 3, 1, "coq:cmd.Print-Extraction-Callback", "Print Extraction Callback"], [2, 3, 1, "coq:cmd.Print-Extraction-Foreign", "Print Extraction Foreign"], [2, 3, 1, "coq:cmd.Print-Extraction-Inline", "Print Extraction Inline"], [11, 3, 1, "coq:cmd.Print-Fields", "Print Fields"], [62, 3, 1, "coq:cmd.Print-Firstorder-Solver", "Print Firstorder Solver"], [71, 3, 1, "coq:cmd.Print-Grammar", "Print Grammar"], [4, 3, 1, "coq:cmd.Print-Graph", "Print Graph"], [60, 3, 1, "coq:cmd.Print-Hint", "Print Hint"], [60, 3, 1, "coq:cmd.Print-HintDb", "Print HintDb"], [44, 3, 1, "coq:cmd.Print-Implicit", "Print Implicit"], [13, 3, 1, "coq:cmd.Print-Instances", "Print Instances"], [71, 3, 1, "coq:cmd.Print-Keywords", "Print Keywords"], [59, 3, 1, "coq:cmd.Print-Libraries", "Print Libraries"], [59, 3, 1, "coq:cmd.Print-LoadPath", "Print LoadPath"], [54, 3, 1, "coq:cmd.Print-Ltac", "Print Ltac"], [54, 3, 1, "coq:cmd.Print-Ltac-Signatures", "Print Ltac Signatures"], [55, 3, 1, "coq:cmd.Print-Ltac2", "Print Ltac2"], [55, 3, 1, "coq:cmd.Print-Ltac2-Signatures", "Print Ltac2 Signatures"], [55, 3, 1, "coq:cmd.Print-Ltac2-Type", "Print Ltac2 Type"], [59, 3, 1, "coq:cmd.Print-ML-Modules", "Print ML Modules"], [59, 3, 1, "coq:cmd.Print-ML-Path", "Print ML Path"], [35, 3, 1, "coq:cmd.Print-Module", "Print Module"], [35, 3, 1, "coq:cmd.Print-Module-Type", "Print Module Type"], [35, 3, 1, "coq:cmd.Print-Namespace", "Print Namespace"], [71, 3, 1, "coq:cmd.Print-Notation", "Print Notation"], [59, 3, 1, "coq:cmd.Print-Opaque-Dependencies", "Print Opaque Dependencies"], [29, 3, 1, "coq:cmd.Print-Options", "Print Options"], [59, 3, 1, "coq:cmd.Print-Registered", "Print Registered"], [59, 3, 1, "coq:cmd.Print-Registered-Schemes", "Print Registered Schemes"], [60, 3, 1, "coq:cmd.Print-Rewrite-HintDb", "Print Rewrite HintDb"], [11, 3, 1, "coq:cmd.Print-Rings", "Print Rings"], [71, 3, 1, "coq:cmd.Print-Scope", "Print Scope"], [71, 3, 1, "coq:cmd.Print-Scopes", "Print Scopes"], [59, 3, 1, "coq:cmd.Print-Section", "Print Section"], [64, 3, 1, "coq:cmd.Print-Strategies", "Print Strategies"], [64, 3, 1, "coq:cmd.Print-Strategy", "Print Strategy"], [29, 3, 1, "coq:cmd.Print-Table", "Print Table"], [29, 3, 1, "coq:cmd.Print-Tables", "Print Tables"], [59, 3, 1, "coq:cmd.Print-Transparent-Dependencies", "Print Transparent Dependencies"], [13, 3, 1, "coq:cmd.Print-Typeclasses", "Print Typeclasses"], [59, 3, 1, "coq:cmd.Print-Typing-Flags", "Print Typing Flags"], [14, 3, 1, "coq:cmd.Print-Universes", "Print Universes"], [71, 3, 1, "coq:cmd.Print-Visibility", "Print Visibility"], [59, 4, 1, "coq:flag.Printing-All", "Printing All"], [46, 4, 1, "coq:flag.Printing-Allow-Match-Default-Clause", "Printing Allow Match Default Clause"], [4, 8, 1, "coq:table.Printing-Coercion", "Printing Coercion"], [4, 4, 1, "coq:flag.Printing-Coercions", "Printing Coercions"], [59, 4, 1, "coq:flag.Printing-Compact-Contexts", "Printing Compact Contexts"], [37, 8, 1, "coq:table.Printing-Constructor", "Printing Constructor"], [59, 4, 1, "coq:flag.Printing-Dependent-Evars-Line", "Printing Dependent Evars Line"], [59, 6, 1, "coq:opt.Printing-Depth", "Printing Depth"], [43, 4, 1, "coq:flag.Printing-Existential-Instances", "Printing Existential Instances"], [46, 4, 1, "coq:flag.Printing-Factorizable-Match-Patterns", "Printing Factorizable Match Patterns"], [66, 4, 1, "coq:flag.Printing-Goal-Names", "Printing Goal Names"], [66, 4, 1, "coq:flag.Printing-Goal-Tags", "Printing Goal Tags"], [46, 8, 1, "coq:table.Printing-If", "Printing If"], [44, 4, 1, "coq:flag.Printing-Implicit", "Printing Implicit"], [44, 4, 1, "coq:flag.Printing-Implicit-Defensive", "Printing Implicit Defensive"], [46, 8, 1, "coq:table.Printing-Let", "Printing Let"], [46, 4, 1, "coq:flag.Printing-Match-All-Subterms", "Printing Match All Subterms"], [46, 4, 1, "coq:flag.Printing-Matching", "Printing Matching"], [71, 4, 1, "coq:flag.Printing-Notations", "Printing Notations"], [71, 4, 1, "coq:flag.Printing-Parentheses", "Printing Parentheses"], [37, 4, 1, "coq:flag.Printing-Primitive-Projection-Parameters", "Printing Primitive Projection Parameters"], [37, 4, 1, "coq:flag.Printing-Projections", "Printing Projections"], [71, 4, 1, "coq:flag.Printing-Raw-Literals", "Printing Raw Literals"], [37, 8, 1, "coq:table.Printing-Record", "Printing Record"], [37, 4, 1, "coq:flag.Printing-Records", "Printing Records"], [12, 4, 1, "coq:flag.Printing-Relevance-Marks", "Printing Relevance Marks"], [46, 4, 1, "coq:flag.Printing-Synth", "Printing Synth"], [59, 4, 1, "coq:flag.Printing-Unfocused", "Printing Unfocused"], [37, 4, 1, "coq:flag.Printing-Unfolded-Projection-As-Match", "Printing Unfolded Projection As Match"], [14, 4, 1, "coq:flag.Printing-Universes", "Printing Universes"], [44, 4, 1, "coq:flag.Printing-Use-Implicit-Types", "Printing Use Implicit Types"], [59, 6, 1, "coq:opt.Printing-Width", "Printing Width"], [46, 4, 1, "coq:flag.Printing-Wildcard", "Printing Wildcard"], [40, 7, 1, "coq:attr.Private", "Private"], [14, 4, 1, "coq:flag.Private-Polymorphic-Universes", "Private Polymorphic Universes"], [59, 3, 1, "coq:cmd.Profile", "Profile"], [9, 7, 1, "coq:attr.Program", "Program"], [9, 4, 1, "coq:flag.Program-Cases", "Program Cases"], [9, 4, 1, "coq:flag.Program-Generalized-Coercion", "Program Generalized Coercion"], [9, 4, 1, "coq:flag.Program-Mode", "Program Mode"], [66, 3, 1, "coq:cmd.Proof", "Proof"], [66, 3, 1, "coq:cmd.Proof-Mode", "Proof Mode"], [66, 3, 1, "coq:cmd.Proof-`term`", "Proof `term`"], [66, 3, 1, "coq:cmd.Proof-using", "Proof using"], [60, 3, 1, "coq:cmd.Proof-with", "Proof with"], [32, 3, 1, "coq:cmd.Property", "Property"], [32, 3, 1, "coq:cmd.Proposition", "Proposition"], [5, 5, 1, "coq:thm.Psatz", "Psatz"], [2, 3, 1, "coq:cmd.Pwd", "Pwd"], [66, 3, 1, "coq:cmd.Qed", "Qed"], [59, 3, 1, "coq:cmd.Quit", "Quit"], [37, 3, 1, "coq:cmd.Record", "Record"], [37, 0, 1, "coq:exn.Records-declared-with-the-keyword-Record-or-Structure-cannot-be-recursive", "Records declared with the keyword Record or Structure cannot be recursive"], [2, 3, 1, "coq:cmd.Recursive-Extraction", "Recursive Extraction"], [2, 3, 1, "coq:cmd.Recursive-Extraction-Library", "Recursive Extraction Library"], [59, 3, 1, "coq:cmd.Redirect", "Redirect"], [59, 3, 1, "coq:cmd.Register", "Register"], [59, 3, 1, "coq:cmd.Register-Inline", "Register Inline"], [59, 3, 1, "coq:cmd.Register-Scheme", "Register Scheme"], [64, 4, 1, "coq:flag.Regular-Subst-Tactic", "Regular Subst Tactic"], [32, 3, 1, "coq:cmd.Remark", "Remark"], [29, 3, 1, "coq:cmd.Remove", "Remove"], [60, 3, 1, "coq:cmd.Remove-Hints", "Remove Hints"], [59, 3, 1, "coq:cmd.Require", "Require"], [59, 3, 1, "coq:cmd.Require-Export", "Require Export"], [59, 3, 1, "coq:cmd.Require-Import", "Require Import"], [71, 3, 1, "coq:cmd.Reserved-Infix", "Reserved Infix"], [71, 3, 1, "coq:cmd.Reserved-Notation", "Reserved Notation"], [59, 3, 1, "coq:cmd.Reset", "Reset"], [2, 3, 1, "coq:cmd.Reset-Extraction-Blacklist", "Reset Extraction Blacklist"], [2, 3, 1, "coq:cmd.Reset-Extraction-Callback", "Reset Extraction Callback"], [2, 3, 1, "coq:cmd.Reset-Extraction-Inline", "Reset Extraction Inline"], [59, 3, 1, "coq:cmd.Reset-Initial", "Reset Initial"], [54, 3, 1, "coq:cmd.Reset-Ltac-Profile", "Reset Ltac Profile"], [66, 3, 1, "coq:cmd.Restart", "Restart"], [44, 4, 1, "coq:flag.Reversible-Pattern-Implicit", "Reversible Pattern Implicit"], [10, 3, 1, "coq:cmd.Rewrite-Rule", "Rewrite Rule"], [10, 3, 1, "coq:cmd.Rewrite-Rules", "Rewrite Rules"], [10, 0, 1, "coq:exn.Rewrite-rule-declaration-requires-passing-the-flag-\"-allow-rewrite-rules\"", "Rewrite rule declaration requires passing the flag "-allow-rewrite-rules""], [67, 4, 1, "coq:flag.Rewriting-Schemes", "Rewriting Schemes"], [11, 0, 1, "coq:exn.Ring-operation-should-be-declared-as-a-morphism", "Ring operation should be declared as a morphism"], [12, 0, 1, "coq:exn.SProp-is-disallowed-because-the-\"Allow-StrictProp\"-flag-is-off", "SProp is disallowed because the "Allow StrictProp" flag is off"], [66, 3, 1, "coq:cmd.Save", "Save"], [67, 3, 1, "coq:cmd.Scheme", "Scheme"], [67, 3, 1, "coq:cmd.Scheme-Boolean-Equality", "Scheme Boolean Equality"], [67, 3, 1, "coq:cmd.Scheme-Equality", "Scheme Equality"], [71, 0, 1, "coq:exn.Scope-delimiters-should-not-start-with-an-underscore", "Scope delimiters should not start with an underscore"], [71, 0, 1, "coq:exn.Scope-names-should-not-start-with-an-underscore", "Scope names should not start with an underscore"], [59, 3, 1, "coq:cmd.Search", "Search"], [59, 8, 1, "coq:table.Search-Blacklist", "Search Blacklist"], [59, 4, 1, "coq:flag.Search-Output-Name-Only", "Search Output Name Only"], [59, 3, 1, "coq:cmd.SearchPattern", "SearchPattern"], [59, 3, 1, "coq:cmd.SearchRewrite", "SearchRewrite"], [38, 3, 1, "coq:cmd.Section", "Section"], [64, 0, 1, "coq:exn.Section-variable-\u2018ident\u2019-occurs-implicitly-in-global-declaration-\u2018qualid\u2019-present-in-hypothesis-\u2018ident\u2019", "Section variable \u2018ident\u2019 occurs implicitly in global declaration \u2018qualid\u2019 present in hypothesis \u2018ident\u2019"], [64, 0, 1, "coq:exn.Section-variable-\u2018ident\u2019-occurs-implicitly-in-global-declaration-\u2018qualid\u2019-present-in-the-conclusion", "Section variable \u2018ident\u2019 occurs implicitly in global declaration \u2018qualid\u2019 present in the conclusion"], [2, 3, 1, "coq:cmd.Separate-Extraction", "Separate Extraction"], [29, 3, 1, "coq:cmd.Set", "Set"], [35, 4, 1, "coq:flag.Short-Module-Printing", "Short Module Printing"], [66, 3, 1, "coq:cmd.Show", "Show"], [66, 3, 1, "coq:cmd.Show-Conjectures", "Show Conjectures"], [66, 3, 1, "coq:cmd.Show-Existentials", "Show Existentials"], [2, 3, 1, "coq:cmd.Show-Extraction", "Show Extraction"], [66, 3, 1, "coq:cmd.Show-Goal", "Show Goal"], [66, 3, 1, "coq:cmd.Show-Intro", "Show Intro"], [66, 3, 1, "coq:cmd.Show-Intros", "Show Intros"], [5, 3, 1, "coq:cmd.Show-Lia-Profile", "Show Lia Profile"], [54, 3, 1, "coq:cmd.Show-Ltac-Profile", "Show Ltac Profile"], [66, 3, 1, "coq:cmd.Show-Match", "Show Match"], [9, 3, 1, "coq:cmd.Show-Obligation-Tactic", "Show Obligation Tactic"], [66, 3, 1, "coq:cmd.Show-Proof", "Show Proof"], [66, 3, 1, "coq:cmd.Show-Universes", "Show Universes"], [5, 3, 1, "coq:cmd.Show-Zify", "Show Zify"], [35, 0, 1, "coq:exn.Signature-components-for-field-\u2018ident\u2019-do-not-match", "Signature components for field \u2018ident\u2019 do not match"], [59, 4, 1, "coq:flag.Silent", "Silent"], [9, 3, 1, "coq:cmd.Solve-All-Obligations", "Solve All Obligations"], [9, 3, 1, "coq:cmd.Solve-Obligations", "Solve Obligations"], [66, 4, 1, "coq:flag.Solve-Unification-Constraints", "Solve Unification Constraints"], [57, 4, 1, "coq:flag.SsrHave-NoTCResolution", "SsrHave NoTCResolution"], [57, 4, 1, "coq:flag.SsrIdents", "SsrIdents"], [57, 4, 1, "coq:flag.SsrOldRewriteGoalsOrder", "SsrOldRewriteGoalsOrder"], [57, 4, 1, "coq:flag.SsrRewrite", "SsrRewrite"], [71, 2, 1, "coq:warn.Stack-overflow-or-segmentation-fault-happens-when-working-with-large-numbers-in-\u2018type\u2019-(threshold-may-vary-depending-on-your-system-limits-and-on-the-command-executed)", "Stack overflow or segmentation fault happens when working with large numbers in \u2018type\u2019 (threshold may vary depending on your system limits and on the command executed)"], [64, 3, 1, "coq:cmd.Strategy", "Strategy"], [44, 4, 1, "coq:flag.Strict-Implicit", "Strict Implicit"], [14, 4, 1, "coq:flag.Strict-Universe-Declaration", "Strict Universe Declaration"], [71, 3, 1, "coq:cmd.String-Notation", "String Notation"], [44, 4, 1, "coq:flag.Strongly-Strict-Implicit", "Strongly Strict Implicit"], [67, 4, 1, "coq:flag.Structural-Injection", "Structural Injection"], [37, 3, 1, "coq:cmd.Structure", "Structure"], [4, 3, 1, "coq:cmd.SubClass", "SubClass"], [59, 3, 1, "coq:cmd.Succeed", "Succeed"], [66, 4, 1, "coq:flag.Suggest-Proof-Using", "Suggest Proof Using"], [10, 3, 1, "coq:cmd.Symbol", "Symbol"], [10, 3, 1, "coq:cmd.Symbols", "Symbols"], [71, 0, 1, "coq:exn.Syntax-error:-[prim:reference]-expected-after-'Notation'-(in-[vernac:command])", "Syntax error: [prim:reference] expected after 'Notation' (in [vernac:command])"], [71, 0, 1, "coq:exn.Syntax-error:-[prim:reference]-expected-after-[prim:reference]-(in-[vernac:command])", "Syntax error: [prim:reference] expected after [prim:reference] (in [vernac:command])"], [71, 3, 1, "coq:cmd.Tactic-Notation", "Tactic Notation"], [54, 0, 1, "coq:exn.Tactic-failure", "Tactic failure"], [54, 0, 1, "coq:exn.Tactic-failure-(level-\u2018natural\u2019)", "Tactic failure (level \u2018natural\u2019)"], [54, 0, 1, "coq:exn.Tactic-failure:--succeeds", "Tactic failure: <tactic closure> succeeds"], [64, 0, 1, "coq:exn.Tactic-failure:-Setoid-library-not-loaded", "Tactic failure: Setoid library not loaded"], [64, 0, 1, "coq:exn.Tactic-generated-a-subgoal-identical-to-the-original-goal", "Tactic generated a subgoal identical to the original goal"], [64, 0, 1, "coq:exn.Terms-do-not-have-convertible-types", "Terms do not have convertible types"], [29, 3, 1, "coq:cmd.Test", "Test"], [60, 0, 1, "coq:exn.The-\"at\"-syntax-isn't-available-yet-for-the-autorewrite-tactic", "The "at" syntax isn't available yet for the autorewrite tactic"], [41, 0, 1, "coq:exn.The-&-modifier-may-only-occur-once", "The & modifier may only occur once"], [71, 2, 1, "coq:warn.The-'abstract-after'-directive-has-no-effect-when-the-parsing-function-(\u2018qualid\u2019)-targets-an-option-type", "The 'abstract after' directive has no effect when the parsing function (\u2018qualid\u2019) targets an option type"], [41, 0, 1, "coq:exn.The-'clear-implicits'-flag-must-be-omitted-if-implicit-annotations-are-given", "The 'clear implicits' flag must be omitted if implicit annotations are given"], [41, 0, 1, "coq:exn.The-'default-implicits'-flag-is-incompatible-with-implicit-annotations", "The 'default implicits' flag is incompatible with implicit annotations"], [41, 0, 1, "coq:exn.The-/-modifier-may-only-occur-once", "The / modifier may only occur once"], [59, 0, 1, "coq:exn.The-command-has-not-failed!", "The command has not failed!"], [34, 0, 1, "coq:exn.The-conclusion-of-\u2018type\u2019-is-not-valid;-it-must-be-built-from-\u2018ident\u2019", "The conclusion of \u2018type\u2019 is not valid; it must be built from \u2018ident\u2019"], [46, 0, 1, "coq:exn.The-constructor-\u2018ident\u2019-expects-\u2018natural\u2019-arguments", "The constructor \u2018ident\u2019 expects \u2018natural\u2019 arguments"], [14, 0, 1, "coq:exn.The-cumulative-attribute-can-only-be-used-in-a-polymorphic-context", "The cumulative attribute can only be used in a polymorphic context"], [46, 0, 1, "coq:exn.The-elimination-predicate-term-should-be-of-arity-\u2018natural\u2019-(for-non-dependent-case)-or-\u2018natural\u2019-(for-dependent-case)", "The elimination predicate term should be of arity \u2018natural\u2019 (for non dependent case) or \u2018natural\u2019 (for dependent case)"], [35, 0, 1, "coq:exn.The-field-\u2018ident\u2019-is-missing-in-\u2018qualid\u2019", "The field \u2018ident\u2019 is missing in \u2018qualid\u2019"], [72, 0, 1, "coq:exn.The-recursive-argument-must-be-specified", "The recursive argument must be specified"], [55, 0, 1, "coq:exn.The-reference-X-was-not-found-in-the-current-environment", "The reference X was not found in the current environment"], [64, 0, 1, "coq:exn.The-reference-is-not-unfoldable", "The reference is not unfoldable"], [64, 0, 1, "coq:exn.The-reference-\u2018qualid\u2019-was-not-found-in-the-current-environment", "The reference \u2018qualid\u2019 was not found in the current environment"], [58, 0, 1, "coq:exn.The-term-\"\u2018type\u2019\"-has-type-\"\u2018type\u2019\"-which-should-be-Set,-Prop-or-Type", "The term "\u2018type\u2019" has type "\u2018type\u2019" which should be Set, Prop or Type"], [2, 0, 1, "coq:exn.The-term-\u2018qualid\u2019-is-already-defined-as-foreign-custom-constant", "The term \u2018qualid\u2019 is already defined as foreign custom constant"], [2, 0, 1, "coq:exn.The-term-\u2018qualid\u2019-is-already-defined-as-inline-custom-constant", "The term \u2018qualid\u2019 is already defined as inline custom constant"], [32, 0, 1, "coq:exn.The-term-\u2018term\u2019-has-type-\u2018type\u2019-which-should-be-Set,-Prop-or-Type", "The term \u2018term\u2019 has type \u2018type\u2019 which should be Set, Prop or Type"], [32, 0, 1, "coq:exn.The-term-\u2018term\u2019-has-type-\u2018type\u2019-while-it-is-expected-to-have-type-\u2018type\u2019'", "The term \u2018term\u2019 has type \u2018type\u2019 while it is expected to have type \u2018type\u2019'"], [67, 0, 1, "coq:exn.The-type-has-no-constructors", "The type has no constructors"], [59, 0, 1, "coq:exn.The-type-\u2018ident\u2019-must-be-registered-before-this-construction-can-be-typechecked", "The type \u2018ident\u2019 must be registered before this construction can be typechecked"], [46, 0, 1, "coq:exn.The-variable-ident-is-bound-several-times-in-pattern-term", "The variable ident is bound several times in pattern term"], [58, 0, 1, "coq:exn.The-variable-\u2018ident\u2019-is-already-declared", "The variable \u2018ident\u2019 is already declared"], [40, 0, 1, "coq:exn.The-\u2018natural\u2019-th-argument-of-\u2018ident\u2019-must-be-\u2018ident\u2019-in-\u2018type\u2019", "The \u2018natural\u2019 th argument of \u2018ident\u2019 must be \u2018ident\u2019 in \u2018type\u2019"], [32, 3, 1, "coq:cmd.Theorem", "Theorem"], [54, 0, 1, "coq:exn.There-is-already-an-Ltac-named-\u2018qualid\u2019", "There is already an Ltac named \u2018qualid\u2019"], [54, 0, 1, "coq:exn.There-is-no-Ltac-named-\u2018qualid\u2019", "There is no Ltac named \u2018qualid\u2019"], [29, 2, 1, "coq:warn.There-is-no-flag-or-option-with-this-name:-\"\u2018setting_name\u2019\"", "There is no flag or option with this name: "\u2018setting_name\u2019""], [29, 0, 1, "coq:exn.There-is-no-flag,-option-or-table-with-this-name:-\"\u2018setting_name\u2019\"", "There is no flag, option or table with this name: "\u2018setting_name\u2019""], [29, 0, 1, "coq:exn.There-is-no-qualid-valued-table-with-this-name:-\"\u2018setting_name\u2019\"", "There is no qualid-valued table with this name: "\u2018setting_name\u2019""], [29, 0, 1, "coq:exn.There-is-no-string-valued-table-with-this-name:-\"\u2018setting_name\u2019\"", "There is no string-valued table with this name: "\u2018setting_name\u2019""], [38, 0, 1, "coq:exn.There-is-nothing-to-end", "There is nothing to end"], [29, 2, 1, "coq:warn.This-command-does-not-support-this-attribute", "This command does not support this attribute"], [59, 0, 1, "coq:exn.This-object-does-not-support-universe-names", "This object does not support universe names"], [66, 0, 1, "coq:exn.This-proof-is-focused,-but-cannot-be-unfocused-this-way", "This proof is focused, but cannot be unfocused this way"], [54, 0, 1, "coq:exn.This-tactic-has-more-than-one-success", "This tactic has more than one success"], [59, 3, 1, "coq:cmd.Time", "Time"], [59, 3, 1, "coq:cmd.Timeout", "Timeout"], [71, 2, 1, "coq:warn.To-avoid-stack-overflow,-large-numbers-in-\u2018type\u2019-are-interpreted-as-applications-of-\u2018qualid\u2019", "To avoid stack overflow, large numbers in \u2018type\u2019 are interpreted as applications of \u2018qualid\u2019"], [41, 0, 1, "coq:exn.To-rename-arguments-the-'rename'-flag-must-be-specified", "To rename arguments the 'rename' flag must be specified"], [64, 3, 1, "coq:cmd.Transparent", "Transparent"], [9, 4, 1, "coq:flag.Transparent-Obligations", "Transparent Obligations"], [35, 2, 1, "coq:warn.Trying-to-mask-the-absolute-name-\u2018qualid\u2019!", "Trying to mask the absolute name \u2018qualid\u2019!"], [59, 3, 1, "coq:cmd.Type", "Type"], [67, 0, 1, "coq:exn.Type-of-\u2018ident\u2019-is-not-an-equality-of-recognized-\u03a3-types:-expected-one-of-sig-sig2-sigT-sigT2-sigT2-ex-or-ex2-but-got-\u2018term\u2019", "Type of \u2018ident\u2019 is not an equality of recognized \u03a3 types: expected one of sig sig2 sigT sigT2 sigT2 ex or ex2 but got \u2018term\u2019"], [13, 4, 1, "coq:flag.Typeclass-Resolution-For-Conversion", "Typeclass Resolution For Conversion"], [13, 4, 1, "coq:flag.Typeclasses-Debug", "Typeclasses Debug"], [13, 6, 1, "coq:opt.Typeclasses-Debug-Verbosity", "Typeclasses Debug Verbosity"], [13, 6, 1, "coq:opt.Typeclasses-Default-Mode", "Typeclasses Default Mode"], [13, 4, 1, "coq:flag.Typeclasses-Dependency-Order", "Typeclasses Dependency Order"], [13, 6, 1, "coq:opt.Typeclasses-Depth", "Typeclasses Depth"], [13, 4, 1, "coq:flag.Typeclasses-Iterative-Deepening", "Typeclasses Iterative Deepening"], [13, 4, 1, "coq:flag.Typeclasses-Limit-Intros", "Typeclasses Limit Intros"], [13, 3, 1, "coq:cmd.Typeclasses-Opaque", "Typeclasses Opaque"], [13, 4, 1, "coq:flag.Typeclasses-Strict-Resolution", "Typeclasses Strict Resolution"], [13, 3, 1, "coq:cmd.Typeclasses-Transparent", "Typeclasses Transparent"], [13, 4, 1, "coq:flag.Typeclasses-Unique-Instances", "Typeclasses Unique Instances"], [13, 4, 1, "coq:flag.Typeclasses-Unique-Solutions", "Typeclasses Unique Solutions"], [13, 3, 1, "coq:cmd.Typeclasses-eauto", "Typeclasses eauto"], [67, 0, 1, "coq:exn.Unable-to-find-an-instance-for-the-variables-\u2018ident\u2019-\u2026-\u2018ident\u2019", "Unable to find an instance for the variables \u2018ident\u2019 \u2026 \u2018ident\u2019"], [58, 0, 1, "coq:exn.Unable-to-find-an-instance-for-the-variables-\u2018ident\u2019\u2026\u2018ident\u2019", "Unable to find an instance for the variables \u2018ident\u2019\u2026\u2018ident\u2019"], [46, 0, 1, "coq:exn.Unable-to-infer-a-match-predicate", "Unable to infer a match predicate"], [3, 0, 1, "coq:exn.Unable-to-satisfy-the-rewriting-constraints", "Unable to satisfy the rewriting constraints"], [58, 0, 1, "coq:exn.Unable-to-unify-\u2018one_term\u2019-with-\u2018one_term\u2019", "Unable to unify \u2018one_term\u2019 with \u2018one_term\u2019"], [55, 0, 1, "coq:exn.Unbound-[value|constructor]-X", "Unbound [value|constructor] X"], [54, 0, 1, "coq:exn.Unbound-context-identifier-\u2018ident\u2019", "Unbound context identifier \u2018ident\u2019"], [14, 0, 1, "coq:exn.Undeclared-universe-\u2018ident\u2019", "Undeclared universe \u2018ident\u2019"], [71, 3, 1, "coq:cmd.Undelimit-Scope", "Undelimit Scope"], [66, 3, 1, "coq:cmd.Undo", "Undo"], [71, 0, 1, "coq:exn.Unexpected-non-option-term-\u2018term\u2019-while-parsing-a-number-notation", "Unexpected non-option term \u2018term\u2019 while parsing a number notation"], [71, 0, 1, "coq:exn.Unexpected-non-option-term-\u2018term\u2019-while-parsing-a-string-notation", "Unexpected non-option term \u2018term\u2019 while parsing a string notation"], [71, 0, 1, "coq:exn.Unexpected-only-parsing-for-an-only-printing-notation", "Unexpected only parsing for an only printing notation"], [71, 0, 1, "coq:exn.Unexpected-only-printing-for-an-only-parsing-notation", "Unexpected only printing for an only parsing notation"], [71, 0, 1, "coq:exn.Unexpected-term-\u2018term\u2019-while-parsing-a-number-notation", "Unexpected term \u2018term\u2019 while parsing a number notation"], [71, 0, 1, "coq:exn.Unexpected-term-\u2018term\u2019-while-parsing-a-string-notation", "Unexpected term \u2018term\u2019 while parsing a string notation"], [66, 3, 1, "coq:cmd.Unfocus", "Unfocus"], [66, 3, 1, "coq:cmd.Unfocused", "Unfocused"], [34, 4, 1, "coq:flag.Uniform-Inductive-Parameters", "Uniform Inductive Parameters"], [14, 3, 1, "coq:cmd.Universe", "Universe"], [59, 4, 1, "coq:flag.Universe-Checking", "Universe Checking"], [14, 4, 1, "coq:flag.Universe-Minimization-ToSet", "Universe Minimization ToSet"], [14, 4, 1, "coq:flag.Universe-Polymorphism", "Universe Polymorphism"], [14, 0, 1, "coq:exn.Universe-inconsistency", "Universe inconsistency"], [59, 0, 1, "coq:exn.Universe-instance-length-is-\u2018natural\u2019-but-should-be-\u2018natural\u2019", "Universe instance length is \u2018natural\u2019 but should be \u2018natural\u2019"], [14, 3, 1, "coq:cmd.Universes", "Universes"], [71, 0, 1, "coq:exn.Unknown-custom-entry", "Unknown custom entry"], [71, 0, 1, "coq:exn.Unknown-custom-entry:-\u2018ident\u2019", "Unknown custom entry: \u2018ident\u2019"], [66, 0, 1, "coq:exn.Unknown-inductive-type", "Unknown inductive type"], [29, 3, 1, "coq:cmd.Unset", "Unset"], [66, 3, 1, "coq:cmd.Unshelve", "Unshelve"], [71, 0, 1, "coq:exn.Unterminated-string-in-notation", "Unterminated string in notation"], [28, 2, 1, "coq:warn.Use-of-\"Variable\"-or-\"Hypothesis\"-outside-sections-behaves-as-\"#[local]-Parameter\"-or-\"#[local]-Axiom\"", "Use of "Variable" or "Hypothesis" outside sections behaves as "#[local] Parameter" or "#[local] Axiom""], [71, 2, 1, "coq:warn.Use-of-\u2018string\u2019-Notation-is-deprecated-as-it-is-inconsistent-with-pattern-syntax", "Use of \u2018string\u2019 Notation is deprecated as it is inconsistent with pattern syntax"], [13, 2, 1, "coq:warn.Using-inferred-default-mode:-\u201cmode\u201d-for-\u201c\u2018ident\u2019\u201d", "Using inferred default mode: \u201cmode\u201d for \u201c\u2018ident\u2019\u201d"], [66, 3, 1, "coq:cmd.Validate-Proof", "Validate Proof"], [28, 3, 1, "coq:cmd.Variable", "Variable"], [66, 2, 1, "coq:warn.Variable-All-is-shadowed-by-Collection-named-All-containing-all-variables", "Variable All is shadowed by Collection named All containing all variables"], [28, 3, 1, "coq:cmd.Variables", "Variables"], [40, 3, 1, "coq:cmd.Variant", "Variant"], [59, 6, 1, "coq:opt.Warnings", "Warnings"], [44, 0, 1, "coq:exn.Wrong-argument-name", "Wrong argument name"], [44, 0, 1, "coq:exn.Wrong-argument-position", "Wrong argument position"], [66, 0, 1, "coq:exn.Wrong-bullet-\u2018bullet\u2019:-Bullet-\u2018bullet\u2019-is-mandatory-here", "Wrong bullet \u2018bullet\u2019: Bullet \u2018bullet\u2019 is mandatory here"], [66, 0, 1, "coq:exn.Wrong-bullet-\u2018bullet\u2019:-Current-bullet-\u2018bullet\u2019-is-not-finished", "Wrong bullet \u2018bullet\u2019: Current bullet \u2018bullet\u2019 is not finished"], [54, 1, 1, "coq:tacn.[-\u2026-|-\u2026-|-\u2026-]-(dispatch)", "[ \u2026 | \u2026 | \u2026 ] (dispatch)"], [54, 1, 1, "coq:tacn.[>-\u2026-|-\u2026-|-\u2026-]-(dispatch)", "[> \u2026 | \u2026 | \u2026 ] (dispatch)"], [55, 7, 1, "coq:attr.abstract", "abstract"], [66, 1, 1, "coq:tacn.abstract", "abstract"], [57, 1, 1, "coq:tacn.abstract-(ssreflect)", "abstract (ssreflect)"], [58, 1, 1, "coq:tacn.absurd", "absurd"], [71, 7, 1, "coq:attr.add_bottom", "add_bottom"], [71, 7, 1, "coq:attr.add_top", "add_top"], [66, 1, 1, "coq:tacn.admit", "admit"], [58, 1, 1, "coq:tacn.apply", "apply"], [57, 1, 1, "coq:tacn.apply-(ssreflect)", "apply (ssreflect)"], [58, 1, 1, "coq:tacn.assert", "assert"], [54, 1, 1, "coq:tacn.assert_fails", "assert_fails"], [54, 1, 1, "coq:tacn.assert_succeeds", "assert_succeeds"], [58, 1, 1, "coq:tacn.assumption", "assumption"], [60, 1, 1, "coq:tacn.auto", "auto"], [13, 1, 1, "coq:tacn.autoapply", "autoapply"], [60, 1, 1, "coq:tacn.autorewrite", "autorewrite"], [60, 1, 1, "coq:tacn.autounfold", "autounfold"], [60, 1, 1, "coq:tacn.autounfold_one", "autounfold_one"], [62, 1, 1, "coq:tacn.btauto", "btauto"], [66, 1, 1, "coq:tacn.bullet-(--+-*)", "bullet (- + *)"], [57, 1, 1, "coq:tacn.by", "by"], [59, 7, 1, "coq:attr.bypass_check(guard)", "bypass_check(guard)"], [59, 7, 1, "coq:attr.bypass_check(positivity)", "bypass_check(positivity)"], [59, 7, 1, "coq:attr.bypass_check(universes)", "bypass_check(universes)"], [42, 7, 1, "coq:attr.canonical", "canonical"], [67, 1, 1, "coq:tacn.case", "case"], [57, 1, 1, "coq:tacn.case-(ssreflect)", "case (ssreflect)"], [67, 1, 1, "coq:tacn.case_eq", "case_eq"], [64, 1, 1, "coq:tacn.cbn", "cbn"], [64, 1, 1, "coq:tacn.cbv", "cbv"], [64, 1, 1, "coq:tacn.change", "change"], [64, 1, 1, "coq:tacn.change_no_check", "change_no_check"], [58, 1, 1, "coq:tacn.classical_left", "classical_left"], [58, 1, 1, "coq:tacn.classical_right", "classical_right"], [58, 1, 1, "coq:tacn.clear", "clear"], [58, 1, 1, "coq:tacn.clear-dependent", "clear dependent"], [38, 7, 1, "coq:attr.clearbody", "clearbody"], [58, 1, 1, "coq:tacn.clearbody", "clearbody"], [71, 2, 1, "coq:warn.closed-notation-not-level-0", "closed-notation-not-level-0"], [67, 1, 1, "coq:tacn.cofix", "cofix"], [67, 1, 1, "coq:tacn.compare", "compare"], [64, 1, 1, "coq:tacn.compute", "compute"], [57, 1, 1, "coq:tacn.congr", "congr"], [62, 1, 1, "coq:tacn.congruence", "congruence"], [54, 1, 1, "coq:tacn.constr_eq", "constr_eq"], [54, 1, 1, "coq:tacn.constr_eq_nounivs", "constr_eq_nounivs"], [54, 1, 1, "coq:tacn.constr_eq_strict", "constr_eq_strict"], [67, 1, 1, "coq:tacn.constructor", "constructor"], [54, 1, 1, "coq:tacn.context", "context"], [58, 1, 1, "coq:tacn.contradict", "contradict"], [58, 1, 1, "coq:tacn.contradiction", "contradiction"], [54, 1, 1, "coq:tacn.convert", "convert"], [58, 1, 1, "coq:tacn.cut", "cut"], [66, 1, 1, "coq:tacn.cycle", "cycle"], [60, 1, 1, "coq:tacn.debug-auto", "debug auto"], [60, 1, 1, "coq:tacn.debug-eauto", "debug eauto"], [60, 1, 1, "coq:tacn.debug-trivial", "debug trivial"], [67, 1, 1, "coq:tacn.decide", "decide"], [67, 1, 1, "coq:tacn.decide-equality", "decide equality"], [67, 1, 1, "coq:tacn.decompose", "decompose"], [67, 1, 1, "coq:tacn.decompose-record", "decompose record"], [67, 1, 1, "coq:tacn.decompose-sum", "decompose sum"], [67, 1, 1, "coq:tacn.dependent-destruction", "dependent destruction"], [58, 1, 1, "coq:tacn.dependent-generalize_eqs", "dependent generalize_eqs"], [58, 1, 1, "coq:tacn.dependent-generalize_eqs_vars", "dependent generalize_eqs_vars"], [67, 1, 1, "coq:tacn.dependent-induction", "dependent induction"], [67, 1, 1, "coq:tacn.dependent-inversion", "dependent inversion"], [67, 1, 1, "coq:tacn.dependent-inversion_clear", "dependent inversion_clear"], [67, 1, 1, "coq:tacn.dependent-rewrite", "dependent rewrite"], [67, 1, 1, "coq:tacn.dependent-simple-inversion", "dependent simple inversion"], [74, 7, 1, "coq:attr.deprecated", "deprecated"], [67, 1, 1, "coq:tacn.destauto", "destauto"], [67, 1, 1, "coq:tacn.destruct", "destruct"], [62, 1, 1, "coq:tacn.dintuition", "dintuition"], [67, 1, 1, "coq:tacn.discriminate", "discriminate"], [54, 1, 1, "coq:tacn.do", "do"], [57, 1, 1, "coq:tacn.do-(ssreflect)", "do (ssreflect)"], [57, 1, 1, "coq:tacn.done", "done"], [62, 1, 1, "coq:tacn.dtauto", "dtauto"], [58, 1, 1, "coq:tacn.eapply", "eapply"], [58, 1, 1, "coq:tacn.eassert", "eassert"], [58, 1, 1, "coq:tacn.eassumption", "eassumption"], [60, 1, 1, "coq:tacn.easy", "easy"], [60, 1, 1, "coq:tacn.eauto", "eauto"], [67, 1, 1, "coq:tacn.ecase", "ecase"], [67, 1, 1, "coq:tacn.econstructor", "econstructor"], [67, 1, 1, "coq:tacn.edestruct", "edestruct"], [67, 1, 1, "coq:tacn.ediscriminate", "ediscriminate"], [67, 1, 1, "coq:tacn.eelim", "eelim"], [58, 1, 1, "coq:tacn.eenough", "eenough"], [58, 1, 1, "coq:tacn.eexact", "eexact"], [67, 1, 1, "coq:tacn.eexists", "eexists"], [67, 1, 1, "coq:tacn.einduction", "einduction"], [67, 1, 1, "coq:tacn.einjection", "einjection"], [58, 1, 1, "coq:tacn.eintros", "eintros"], [67, 1, 1, "coq:tacn.eleft", "eleft"], [67, 1, 1, "coq:tacn.elim", "elim"], [57, 1, 1, "coq:tacn.elim-(ssreflect)", "elim (ssreflect)"], [58, 1, 1, "coq:tacn.enough", "enough"], [58, 1, 1, "coq:tacn.epose", "epose"], [58, 1, 1, "coq:tacn.epose-proof", "epose proof"], [58, 1, 1, "coq:tacn.eremember", "eremember"], [64, 1, 1, "coq:tacn.erewrite", "erewrite"], [67, 1, 1, "coq:tacn.eright", "eright"], [58, 1, 1, "coq:tacn.eset", "eset"], [67, 1, 1, "coq:tacn.esimplify_eq", "esimplify_eq"], [67, 1, 1, "coq:tacn.esplit", "esplit"], [64, 1, 1, "coq:tacn.etransitivity", "etransitivity"], [64, 1, 1, "coq:tacn.eval", "eval"], [58, 1, 1, "coq:tacn.evar", "evar"], [58, 1, 1, "coq:tacn.exact", "exact"], [57, 1, 1, "coq:tacn.exact-(ssreflect)", "exact (ssreflect)"], [58, 1, 1, "coq:tacn.exact_no_check", "exact_no_check"], [54, 1, 1, "coq:tacn.exactly_once", "exactly_once"], [58, 1, 1, "coq:tacn.exfalso", "exfalso"], [67, 1, 1, "coq:tacn.exists", "exists"], [35, 7, 1, "coq:attr.export", "export"], [64, 1, 1, "coq:tacn.f_equal", "f_equal"], [54, 1, 1, "coq:tacn.fail", "fail"], [11, 1, 1, "coq:tacn.field", "field"], [11, 1, 1, "coq:tacn.field_lookup", "field_lookup"], [11, 1, 1, "coq:tacn.field_simplify", "field_simplify"], [11, 1, 1, "coq:tacn.field_simplify_eq", "field_simplify_eq"], [54, 1, 1, "coq:tacn.finish_timing", "finish_timing"], [54, 1, 1, "coq:tacn.first", "first"], [57, 1, 1, "coq:tacn.first-(ssreflect)", "first (ssreflect)"], [57, 9, 1, "coq:tacv.first-last", "first last"], [62, 1, 1, "coq:tacn.firstorder", "firstorder"], [67, 1, 1, "coq:tacn.fix", "fix"], [64, 1, 1, "coq:tacn.fold", "fold"], [54, 1, 1, "coq:tacn.fresh", "fresh"], [54, 1, 1, "coq:tacn.fun", "fun"], [72, 1, 1, "coq:tacn.functional-induction", "functional induction"], [72, 1, 1, "coq:tacn.functional-inversion", "functional inversion"], [58, 1, 1, "coq:tacn.generalize", "generalize"], [58, 1, 1, "coq:tacn.generalize-dependent", "generalize dependent"], [58, 1, 1, "coq:tacn.generalize_eqs", "generalize_eqs"], [58, 1, 1, "coq:tacn.generalize_eqs_vars", "generalize_eqs_vars"], [57, 1, 1, "coq:tacn.generally-have", "generally have"], [54, 1, 1, "coq:tacn.gfail", "gfail"], [66, 1, 1, "coq:tacn.give_up", "give_up"], [35, 7, 1, "coq:attr.global", "global"], [54, 1, 1, "coq:tacn.guard", "guard"], [54, 1, 1, "coq:tacn.has_evar", "has_evar"], [57, 1, 1, "coq:tacn.have", "have"], [3, 1, 1, "coq:tacn.head_of_constr", "head_of_constr"], [64, 1, 1, "coq:tacn.hnf", "hnf"], [54, 1, 1, "coq:tacn.idtac", "idtac"], [55, 1, 1, "coq:tacn.if-then-else-(Ltac2)", "if-then-else (Ltac2)"], [57, 1, 1, "coq:tacn.in", "in"], [67, 1, 1, "coq:tacn.induction", "induction"], [54, 3, 1, "coq:cmd.infoH", "infoH"], [60, 1, 1, "coq:tacn.info_auto", "info_auto"], [60, 1, 1, "coq:tacn.info_eauto", "info_eauto"], [60, 1, 1, "coq:tacn.info_trivial", "info_trivial"], [67, 1, 1, "coq:tacn.injection", "injection"], [58, 1, 1, "coq:tacn.instantiate", "instantiate"], [58, 1, 1, "coq:tacn.intro", "intro"], [58, 1, 1, "coq:tacn.intros", "intros"], [58, 1, 1, "coq:tacn.intros-until", "intros until"], [62, 1, 1, "coq:tacn.intuition", "intuition"], [67, 1, 1, "coq:tacn.inversion", "inversion"], [67, 1, 1, "coq:tacn.inversion_clear", "inversion_clear"], [67, 1, 1, "coq:tacn.inversion_sigma", "inversion_sigma"], [54, 1, 1, "coq:tacn.is_cofix", "is_cofix"], [54, 1, 1, "coq:tacn.is_const", "is_const"], [54, 1, 1, "coq:tacn.is_constructor", "is_constructor"], [54, 1, 1, "coq:tacn.is_evar", "is_evar"], [54, 1, 1, "coq:tacn.is_fix", "is_fix"], [54, 1, 1, "coq:tacn.is_ground", "is_ground"], [54, 1, 1, "coq:tacn.is_ind", "is_ind"], [54, 1, 1, "coq:tacn.is_proj", "is_proj"], [54, 1, 1, "coq:tacn.is_var", "is_var"], [58, 1, 1, "coq:tacn.lapply", "lapply"], [58, 0, 1, "coq:exn.lapply-needs-a-non-dependent-product", "lapply needs a non-dependent product"], [57, 1, 1, "coq:tacn.last", "last"], [57, 9, 1, "coq:tacv.last-first", "last first"], [64, 1, 1, "coq:tacn.lazy", "lazy"], [55, 1, 1, "coq:tacn.lazy_match!", "lazy_match!"], [55, 1, 1, "coq:tacn.lazy_match!-goal", "lazy_match! goal"], [54, 1, 1, "coq:tacn.lazymatch", "lazymatch"], [54, 1, 1, "coq:tacn.lazymatch-goal", "lazymatch goal"], [67, 1, 1, "coq:tacn.left", "left"], [54, 1, 1, "coq:tacn.let", "let"], [5, 1, 1, "coq:tacn.lia", "lia"], [35, 7, 1, "coq:attr.local", "local"], [5, 1, 1, "coq:tacn.lra", "lra"], [54, 1, 1, "coq:tacn.ltac-seq", "ltac-seq"], [54, 1, 1, "coq:tacn.match", "match"], [55, 1, 1, "coq:tacn.match-(Ltac2)", "match (Ltac2)"], [54, 1, 1, "coq:tacn.match-goal", "match goal"], [55, 1, 1, "coq:tacn.match!", "match!"], [55, 1, 1, "coq:tacn.match!-goal", "match! goal"], [60, 2, 1, "coq:warn.mismatched-hint-db", "mismatched-hint-db"], [13, 7, 1, "coq:attr.mode", "mode"], [58, 1, 1, "coq:tacn.move", "move"], [57, 1, 1, "coq:tacn.move-(ssreflect)", "move (ssreflect)"], [55, 1, 1, "coq:tacn.multi_match!", "multi_match!"], [55, 1, 1, "coq:tacn.multi_match!-goal", "multi_match! goal"], [54, 1, 1, "coq:tacn.multimatch", "multimatch"], [54, 1, 1, "coq:tacn.multimatch-goal", "multimatch goal"], [58, 1, 1, "coq:tacn.native_cast_no_check", "native_cast_no_check"], [64, 1, 1, "coq:tacn.native_compute", "native_compute"], [5, 1, 1, "coq:tacn.nia", "nia"], [4, 7, 1, "coq:attr.nonuniform", "nonuniform"], [54, 0, 1, "coq:exn.not-a-cofix-definition", "not a cofix definition"], [54, 0, 1, "coq:exn.not-a-constant", "not a constant"], [54, 0, 1, "coq:exn.not-a-constructor", "not a constructor"], [54, 0, 1, "coq:exn.not-a-fix-definition", "not a fix definition"], [54, 0, 1, "coq:exn.not-a-primitive-projection", "not a primitive projection"], [54, 0, 1, "coq:exn.not-an-(co)inductive-datatype", "not an (co)inductive datatype"], [54, 1, 1, "coq:tacn.not_evar", "not_evar"], [71, 2, 1, "coq:warn.notation-incompatible-prefix", "notation-incompatible-prefix"], [60, 1, 1, "coq:tacn.now", "now"], [64, 1, 1, "coq:tacn.now_show", "now_show"], [5, 1, 1, "coq:tacn.nra", "nra"], [7, 1, 1, "coq:tacn.nsatz", "nsatz"], [7, 1, 1, "coq:tacn.nsatz_compute", "nsatz_compute"], [54, 1, 1, "coq:tacn.numgoals", "numgoals"], [54, 1, 1, "coq:tacn.once", "once"], [54, 1, 1, "coq:tacn.only", "only"], [54, 1, 1, "coq:tacn.optimize_heap", "optimize_heap"], [57, 1, 1, "coq:tacn.over", "over"], [71, 0, 1, "coq:exn.overflow-in-int63-literal-\u2018bigint\u2019", "overflow in int63 literal \u2018bigint\u2019"], [64, 1, 1, "coq:tacn.pattern", "pattern"], [58, 1, 1, "coq:tacn.pose", "pose"], [57, 1, 1, "coq:tacn.pose-(ssreflect)", "pose (ssreflect)"], [58, 1, 1, "coq:tacn.pose-proof", "pose proof"], [71, 2, 1, "coq:warn.postfix-notation-not-level-1", "postfix-notation-not-level-1"], [40, 7, 1, "coq:attr.private(matching)", "private(matching)"], [9, 7, 1, "coq:attr.program", "program"], [54, 1, 1, "coq:tacn.progress", "progress"], [37, 7, 1, "coq:attr.projections(primitive)", "projections(primitive)"], [11, 1, 1, "coq:tacn.protect_fv", "protect_fv"], [5, 1, 1, "coq:tacn.psatz", "psatz"], [59, 0, 1, "coq:exn.public-name-according-to-findlib,-for-example", "public name according to findlib, for example"], [58, 1, 1, "coq:tacn.rapply", "rapply"], [64, 1, 1, "coq:tacn.red", "red"], [13, 7, 1, "coq:attr.refine", "refine"], [58, 1, 1, "coq:tacn.refine", "refine"], [64, 1, 1, "coq:tacn.reflexivity", "reflexivity"], [58, 1, 1, "coq:tacn.remember", "remember"], [58, 1, 1, "coq:tacn.rename", "rename"], [54, 1, 1, "coq:tacn.repeat", "repeat"], [64, 1, 1, "coq:tacn.replace", "replace"], [54, 1, 1, "coq:tacn.reset-ltac-profile", "reset ltac profile"], [54, 1, 1, "coq:tacn.restart_timer", "restart_timer"], [4, 7, 1, "coq:attr.reversible", "reversible"], [58, 1, 1, "coq:tacn.revert", "revert"], [58, 1, 1, "coq:tacn.revert-dependent", "revert dependent"], [66, 1, 1, "coq:tacn.revgoals", "revgoals"], [64, 1, 1, "coq:tacn.rewrite", "rewrite"], [57, 1, 1, "coq:tacn.rewrite-(ssreflect)", "rewrite (ssreflect)"], [64, 1, 1, "coq:tacn.rewrite-*", "rewrite *"], [3, 1, 1, "coq:tacn.rewrite_db", "rewrite_db"], [3, 1, 1, "coq:tacn.rewrite_strat", "rewrite_strat"], [67, 1, 1, "coq:tacn.right", "right"], [11, 1, 1, "coq:tacn.ring", "ring"], [11, 1, 1, "coq:tacn.ring_lookup", "ring_lookup"], [11, 1, 1, "coq:tacn.ring_simplify", "ring_simplify"], [62, 1, 1, "coq:tacn.rtauto", "rtauto"], [58, 1, 1, "coq:tacn.set", "set"], [57, 1, 1, "coq:tacn.set-(ssreflect)", "set (ssreflect)"], [3, 1, 1, "coq:tacn.setoid_etransitivity", "setoid_etransitivity"], [3, 1, 1, "coq:tacn.setoid_reflexivity", "setoid_reflexivity"], [3, 1, 1, "coq:tacn.setoid_replace", "setoid_replace"], [3, 1, 1, "coq:tacn.setoid_rewrite", "setoid_rewrite"], [3, 1, 1, "coq:tacn.setoid_symmetry", "setoid_symmetry"], [3, 1, 1, "coq:tacn.setoid_transitivity", "setoid_transitivity"], [59, 0, 1, "coq:exn.shared-library-failed:-Coq-Error:-\u2018string\u2019-is-not-a-valid", "shared library failed: Coq Error: \u2018string\u2019 is not a valid"], [66, 1, 1, "coq:tacn.shelve", "shelve"], [66, 1, 1, "coq:tacn.shelve_unifiable", "shelve_unifiable"], [54, 1, 1, "coq:tacn.show-ltac-profile", "show ltac profile"], [64, 1, 1, "coq:tacn.simpl", "simpl"], [58, 1, 1, "coq:tacn.simple-apply", "simple apply"], [62, 1, 1, "coq:tacn.simple-congruence", "simple congruence"], [67, 1, 1, "coq:tacn.simple-destruct", "simple destruct"], [58, 1, 1, "coq:tacn.simple-eapply", "simple eapply"], [67, 1, 1, "coq:tacn.simple-induction", "simple induction"], [67, 1, 1, "coq:tacn.simple-injection", "simple injection"], [67, 1, 1, "coq:tacn.simple-inversion", "simple inversion"], [64, 1, 1, "coq:tacn.simple-subst", "simple subst"], [67, 1, 1, "coq:tacn.simplify_eq", "simplify_eq"], [72, 1, 1, "coq:tacn.soft-functional-induction", "soft functional induction"], [54, 1, 1, "coq:tacn.solve", "solve"], [66, 1, 1, "coq:tacn.solve_constraints", "solve_constraints"], [58, 1, 1, "coq:tacn.specialize", "specialize"], [58, 1, 1, "coq:tacn.specialize_eqs", "specialize_eqs"], [67, 1, 1, "coq:tacn.split", "split"], [54, 1, 1, "coq:tacn.start-ltac-profiling", "start ltac profiling"], [64, 1, 1, "coq:tacn.stepl", "stepl"], [64, 1, 1, "coq:tacn.stepr", "stepr"], [54, 1, 1, "coq:tacn.stop-ltac-profiling", "stop ltac profiling"], [64, 1, 1, "coq:tacn.subst", "subst"], [64, 1, 1, "coq:tacn.substitute", "substitute"], [57, 1, 1, "coq:tacn.suff", "suff"], [57, 1, 1, "coq:tacn.suffices", "suffices"], [66, 1, 1, "coq:tacn.swap", "swap"], [64, 1, 1, "coq:tacn.symmetry", "symmetry"], [62, 1, 1, "coq:tacn.tauto", "tauto"], [34, 0, 1, "coq:exn.template-and-polymorphism-not-compatible", "template and polymorphism not compatible"], [54, 1, 1, "coq:tacn.time", "time"], [54, 1, 1, "coq:tacn.time_constr", "time_constr"], [54, 1, 1, "coq:tacn.timeout", "timeout"], [64, 1, 1, "coq:tacn.transitivity", "transitivity"], [66, 1, 1, "coq:tacn.transparent_abstract", "transparent_abstract"], [60, 1, 1, "coq:tacn.trivial", "trivial"], [54, 1, 1, "coq:tacn.try", "try"], [54, 1, 1, "coq:tacn.tryif", "tryif"], [54, 1, 1, "coq:tacn.type-of", "type of"], [54, 1, 1, "coq:tacn.type_term", "type_term"], [13, 1, 1, "coq:tacn.typeclasses-eauto", "typeclasses eauto"], [57, 1, 1, "coq:tacn.under", "under"], [64, 1, 1, "coq:tacn.unfold", "unfold"], [54, 1, 1, "coq:tacn.unify", "unify"], [14, 7, 1, "coq:attr.universes(cumulative)", "universes(cumulative)"], [14, 7, 1, "coq:attr.universes(polymorphic)", "universes(polymorphic)"], [34, 7, 1, "coq:attr.universes(template)", "universes(template)"], [57, 1, 1, "coq:tacn.unlock", "unlock"], [66, 1, 1, "coq:tacn.unshelve", "unshelve"], [66, 7, 1, "coq:attr.using", "using"], [58, 1, 1, "coq:tacn.vm_cast_no_check", "vm_cast_no_check"], [64, 1, 1, "coq:tacn.vm_compute", "vm_compute"], [74, 7, 1, "coq:attr.warn", "warn"], [29, 7, 1, "coq:attr.warning", "warning"], [29, 7, 1, "coq:attr.warnings", "warnings"], [64, 1, 1, "coq:tacn.with_strategy", "with_strategy"], [57, 1, 1, "coq:tacn.without-loss", "without loss"], [5, 1, 1, "coq:tacn.wlia", "wlia"], [57, 1, 1, "coq:tacn.wlog", "wlog"], [5, 1, 1, "coq:tacn.wlra_Q", "wlra_Q"], [5, 1, 1, "coq:tacn.wnia", "wnia"], [5, 1, 1, "coq:tacn.wnra_Q", "wnra_Q"], [5, 1, 1, "coq:tacn.wpsatz_Q", "wpsatz_Q"], [5, 1, 1, "coq:tacn.wpsatz_Z", "wpsatz_Z"], [5, 1, 1, "coq:tacn.wsos_Q", "wsos_Q"], [5, 1, 1, "coq:tacn.wsos_Z", "wsos_Z"], [5, 1, 1, "coq:tacn.xlia", "xlia"], [5, 1, 1, "coq:tacn.xlra_Q", "xlra_Q"], [5, 1, 1, "coq:tacn.xlra_R", "xlra_R"], [5, 1, 1, "coq:tacn.xnia", "xnia"], [5, 1, 1, "coq:tacn.xnra_Q", "xnra_Q"], [5, 1, 1, "coq:tacn.xnra_R", "xnra_R"], [5, 1, 1, "coq:tacn.xpsatz_Q", "xpsatz_Q"], [5, 1, 1, "coq:tacn.xpsatz_R", "xpsatz_R"], [5, 1, 1, "coq:tacn.xpsatz_Z", "xpsatz_Z"], [5, 1, 1, "coq:tacn.xsos_Q", "xsos_Q"], [5, 1, 1, "coq:tacn.xsos_R", "xsos_R"], [5, 1, 1, "coq:tacn.xsos_Z", "xsos_Z"], [5, 1, 1, "coq:tacn.zify", "zify"], [5, 1, 1, "coq:tacn.zify_elim_let", "zify_elim_let"], [5, 1, 1, "coq:tacn.zify_iter_let", "zify_iter_let"], [5, 1, 1, "coq:tacn.zify_iter_specs", "zify_iter_specs"], [5, 1, 1, "coq:tacn.zify_op", "zify_op"], [5, 1, 1, "coq:tacn.zify_saturate", "zify_saturate"], [66, 1, 1, "coq:tacn.{", "{"], [54, 1, 1, "coq:tacn.||-(first-tactic-making-progress)", "|| (first tactic making progress)"], [66, 1, 1, "coq:tacn.}", "}"], [4, 0, 1, "coq:exn.\u2018coercion_class\u2019-must-be-a-transparent-constant", "\u2018coercion_class\u2019 must be a transparent constant"], [37, 0, 1, "coq:exn.\u2018ident\u2019-already-exists", "\u2018ident\u2019 already exists"], [37, 2, 1, "coq:warn.\u2018ident\u2019-cannot-be-defined", "\u2018ident\u2019 cannot be defined"], [37, 2, 1, "coq:warn.\u2018ident\u2019-cannot-be-defined-because-it-is-informative-and-\u2018ident\u2019-is-not", "\u2018ident\u2019 cannot be defined because it is informative and \u2018ident\u2019 is not"], [37, 2, 1, "coq:warn.\u2018ident\u2019-cannot-be-defined-because-the-projection-\u2018ident\u2019-was-not-defined", "\u2018ident\u2019 cannot be defined because the projection \u2018ident\u2019 was not defined"], [13, 2, 1, "coq:warn.\u2018ident\u2019-is-already-declared-as-a-typeclass", "\u2018ident\u2019 is already declared as a typeclass"], [58, 0, 1, "coq:exn.\u2018ident\u2019-is-already-used", "\u2018ident\u2019 is already used"], [66, 2, 1, "coq:warn.\u2018ident\u2019-is-both-name-of-a-Collection-and-Variable,-Collection-\u2018ident\u2019-takes-precedence-over-Variable", "\u2018ident\u2019 is both name of a Collection and Variable, Collection \u2018ident\u2019 takes precedence over Variable"], [58, 0, 1, "coq:exn.\u2018ident\u2019-is-not-a-local-definition", "\u2018ident\u2019 is not a local definition"], [67, 0, 1, "coq:exn.\u2018ident\u2019-is-not-an-equality-of-\u03a3-types", "\u2018ident\u2019 is not an equality of \u03a3 types"], [64, 0, 1, "coq:exn.\u2018ident\u2019-is-opaque", "\u2018ident\u2019 is opaque"], [58, 0, 1, "coq:exn.\u2018ident\u2019-is-used-in-the-conclusion", "\u2018ident\u2019 is used in the conclusion"], [58, 0, 1, "coq:exn.\u2018ident\u2019-is-used-in-the-hypothesis-\u2018ident\u2019", "\u2018ident\u2019 is used in the hypothesis \u2018ident\u2019"], [66, 2, 1, "coq:warn.\u2018ident\u2019-was-already-a-defined-Variable,-the-name-\u2018ident\u2019-will-refer-to-Collection-when-executing-\"Proof-using\"-command", "\u2018ident\u2019 was already a defined Variable, the name \u2018ident\u2019 will refer to Collection when executing "Proof using" command"], [60, 0, 1, "coq:exn.\u2018qualid\u2019-cannot-be-used-as-a-hint", "\u2018qualid\u2019 cannot be used as a hint"], [64, 0, 1, "coq:exn.\u2018qualid\u2019-does-not-occur", "\u2018qualid\u2019 does not occur"], [4, 2, 1, "coq:warn.\u2018qualid\u2019-does-not-respect-the-uniform-inheritance-condition", "\u2018qualid\u2019 does not respect the uniform inheritance condition"], [4, 0, 1, "coq:exn.\u2018qualid\u2019-is-already-a-coercion", "\u2018qualid\u2019 is already a coercion"], [71, 0, 1, "coq:exn.\u2018qualid\u2019-is-bound-to-a-notation-that-does-not-denote-a-reference", "\u2018qualid\u2019 is bound to a notation that does not denote a reference"], [4, 0, 1, "coq:exn.\u2018qualid\u2019-is-not-a-function", "\u2018qualid\u2019 is not a function"], [35, 0, 1, "coq:exn.\u2018qualid\u2019-is-not-a-module", "\u2018qualid\u2019 is not a module"], [60, 0, 1, "coq:exn.\u2018qualid\u2019-is-not-an-inductive-type", "\u2018qualid\u2019 is not an inductive type"], [59, 0, 1, "coq:exn.\u2018qualid\u2019-not-a-defined-object", "\u2018qualid\u2019 not a defined object"], [4, 0, 1, "coq:exn.\u2018qualid\u2019-not-declared", "\u2018qualid\u2019 not declared"], [71, 0, 1, "coq:exn.\u2018qualid\u2019-was-already-mapped-to-\u2018qualid\u2019-and-cannot-be-remapped-to-\u2018qualid\u2019", "\u2018qualid\u2019 was already mapped to \u2018qualid\u2019 and cannot be remapped to \u2018qualid\u2019"], [74, 2, 1, "coq:warn.\u2018string\u2019", "\u2018string\u2019"], [71, 0, 1, "coq:exn.\u2018type\u2019-is-not-an-inductive-type", "\u2018type\u2019 is not an inductive type"], [71, 2, 1, "coq:warn.\u2018type\u2019-was-already-mapped-to-\u2018type\u2019,-mapping-it-also-to-\u2018type\u2019-might-yield-ill-typed-terms-when-using-the-notation", "\u2018type\u2019 was already mapped to \u2018type\u2019, mapping it also to \u2018type\u2019 might yield ill typed terms when using the notation"], [54, 1, 1, "coq:tacn.\u2026-:-\u2026-(goal-selector)", "\u2026 : \u2026 (goal selector)"], [57, 1, 1, "coq:tacn.\u2026-:-\u2026-(ssreflect)", "\u2026 : \u2026 (ssreflect)"]], "..": [[4, 2, 1, "coq:warn....-is-not-definitionally-an-identity-function", " is not definitionally an identity function"]], "Argument \u2018name\u2019 is a trailing implicit, so it can't be declared non maximal": [[44, 0, 1, "coq:exn.Argument-\u2018name\u2019-is-a-trailing-implicit,-so-it-can't-be-declared-non-maximal.-Please-use-{-}-instead-of-[-]", " Please use { } instead of [ ]"]], "Cannot infer a term for this placeholder": [[44, 0, 1, "coq:exn.Cannot-infer-a-term-for-this-placeholder.-(Casual-use-of-implicit-arguments)", " (Casual use of implicit arguments)"], [58, 0, 1, "coq:exn.Cannot-infer-a-term-for-this-placeholder.-(refine)", " (refine)"]], "Compiled library \u2018ident\u2019": [[59, 0, 1, "coq:exn.Compiled-library-\u2018ident\u2019.vo-makes-inconsistent-assumptions-over-library-\u2018qualid\u2019", "vo makes inconsistent assumptions over library \u2018qualid\u2019"]], "Duplicate clear of H": [[57, 2, 1, "coq:warn.Duplicate-clear-of-H.-Use-{-}H-instead-of-{-H-}H", " Use { }H instead of { H }H"]], "File ... found twice in ..": [[59, 2, 1, "coq:warn.File-...-found-twice-in-...", ""]], "Goal is solvable by congruence but some arguments are missing": [[62, 0, 1, "coq:exn.Goal-is-solvable-by-congruence-but-some-arguments-are-missing.-Try-congruence-with-\u2018term\u2019\u2026\u2018term\u2019,-replacing-metavariables-by-arbitrary-terms", " Try congruence with \u2018term\u2019\u2026\u2018term\u2019, replacing metavariables by arbitrary terms"]], "Library File (transitively required) \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019": [[74, 2, 1, "coq:warn.Library-File-(transitively-required)-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead", " Use \u2018qualid\u2019 instead"]], "Library File \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019": [[74, 2, 1, "coq:warn.Library-File-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead", " Use \u2018qualid\u2019 instead"]], "Ltac Profiler encountered an invalid stack (no self node)": [[54, 2, 1, "coq:warn.Ltac-Profiler-encountered-an-invalid-stack-(no-self-node).-This-can-happen-if-you-reset-the-profile-during-tactic-execution", " This can happen if you reset the profile during tactic execution"]], "Ltac2 alias \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Ltac2-alias-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Ltac2 constructor \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Ltac2-constructor-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Ltac2 definition \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Ltac2-definition-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Ltac2 notation \u2018ltac2_scope\u2019\u2026\u2018ltac2_scope\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Ltac2-notation-\u2018ltac2_scope\u2019\u2026\u2018ltac2_scope\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Nested proofs are discouraged and not allowed by default. This error probably means that you forgot to close the last "Proof." with "Qed." or "Defined."": [[32, 0, 1, "coq:exn.Nested-proofs-are-discouraged-and-not-allowed-by-default.-This-error-probably-means-that-you-forgot-to-close-the-last-\"Proof.\"-with-\"Qed.\"-or-\"Defined.\".-If-you-really-intended-to-use-nested-proofs,-you-can-do-so-by-turning-the-\"Nested-Proofs-Allowed\"-flag-on", " If you really intended to use nested proofs, you can do so by turning the "Nested Proofs Allowed" flag on"]], "New coercion path ... is ambiguous with existing ..": [[4, 2, 1, "coq:warn.New-coercion-path-...-is-ambiguous-with-existing-...", ""]], "No information can be deduced from this equality and the injectivity of constructors. This may be because the terms are convertible, or due to pattern matching restrictions in the sort Prop": [[67, 0, 1, "coq:exn.No-information-can-be-deduced-from-this-equality-and-the-injectivity-of-constructors.-This-may-be-because-the-terms-are-convertible,-or-due-to-pattern-matching-restrictions-in-the-sort-Prop.-You-can-try-to-use-option-Set-Keep-Proof-Equalities", " You can try to use option Set Keep Proof Equalities"]], "No such bound variable \u2018ident\u2019 (possible names are: \u2018ident\u2019 ..": [[58, 0, 1, "coq:exn.No-such-bound-variable-\u2018ident\u2019-(possible-names-are:-\u2018ident\u2019-...)", ")"]], "No such goal": [[54, 0, 1, "coq:exn.No-such-goal.-(Goal-selector)", " (Goal selector)"], [54, 0, 1, "coq:exn.No-such-goal.-(fail)", " (fail)"], [66, 0, 1, "coq:exn.No-such-goal.-Focus-next-goal-with-bullet-\u2018bullet\u2019", " Focus next goal with bullet \u2018bullet\u2019"], [66, 0, 1, "coq:exn.No-such-goal.-Try-unfocusing-with-}", " Try unfocusing with }"]], "Notation \u2018string\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019": [[74, 2, 1, "coq:warn.Notation-\u2018string\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead", " Use \u2018qualid\u2019 instead"]], "Proof is not complete": [[66, 0, 1, "coq:exn.Proof-is-not-complete.-(abstract)", " (abstract)"], [58, 0, 1, "coq:exn.Proof-is-not-complete.-(assert)", " (assert)"]], "Require inside a module is deprecated and strongly discouraged": [[59, 2, 1, "coq:warn.Require-inside-a-module-is-deprecated-and-strongly-discouraged.-You-can-Require-a-module-at-toplevel-and-optionally-Import-it-inside-another-one", " You can Require a module at toplevel and optionally Import it inside another one"]], "Required library \u2018qualid\u2019 matches several files in path (found file.vo, file.vo, ..": [[59, 0, 1, "coq:exn.Required-library-\u2018qualid\u2019-matches-several-files-in-path-(found-file.vo,-file.vo,-...)", ")"]], "SSReflect: cannot obtain new equations out of ..": [[57, 2, 1, "coq:warn.SSReflect:-cannot-obtain-new-equations-out-of-...", ""]], "Tactic Notation \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Tactic-Notation-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Tactic \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Tactic-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "The file \u2018ident\u2019": [[59, 0, 1, "coq:exn.The-file-\u2018ident\u2019.vo-contains-library-\u2018qualid\u2019-and-not-library-\u2018qualid\u2019", "vo contains library \u2018qualid\u2019 and not library \u2018qualid\u2019"]], "The relation \u2018ident\u2019 is not a declared reflexive relation. Maybe you need to require the Stdlib.Classes": [[64, 0, 1, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-reflexive-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library", "RelationClasses library"]], "The relation \u2018ident\u2019 is not a declared symmetric relation. Maybe you need to require the Stdlib.Classes": [[64, 0, 1, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-symmetric-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library", "RelationClasses library"]], "The relation \u2018ident\u2019 is not a declared transitive relation. Maybe you need to require the Stdlib.Classes": [[64, 0, 1, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-transitive-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library", "RelationClasses library"]], "This command is just asserting the names of arguments of \u2018qualid\u2019. If this is what you want, add ': assert' to silence the warning. If you want to clear implicit arguments, add ': clear implicits'": [[41, 2, 1, "coq:warn.This-command-is-just-asserting-the-names-of-arguments-of-\u2018qualid\u2019.-If-this-is-what-you-want,-add-':-assert'-to-silence-the-warning.-If-you-want-to-clear-implicit-arguments,-add-':-clear-implicits'.-If-you-want-to-clear-notation-scopes,-add-':-clear-scopes'", " If you want to clear notation scopes, add ': clear scopes'"]], "This hint is not local but depends on a section variable": [[60, 2, 1, "coq:warn.This-hint-is-not-local-but-depends-on-a-section-variable.-It-will-disappear-when-the-section-is-closed", " It will disappear when the section is closed"]], "Type of \u2018qualid\u2019 seems incompatible with the type of \u2018qualid\u2019. Expected type is: \u2018type\u2019 instead of \u2018type\u2019": [[71, 2, 1, "coq:warn.Type-of-\u2018qualid\u2019-seems-incompatible-with-the-type-of-\u2018qualid\u2019.-Expected-type-is:-\u2018type\u2019-instead-of-\u2018type\u2019.-This-might-yield-ill-typed-terms-when-using-the-notation", " This might yield ill typed terms when using the notation"]], "Unable to apply lemma of type "..." on hypothesis of type "..": [[58, 0, 1, "coq:exn.Unable-to-apply-lemma-of-type-\"...\"-on-hypothesis-of-type-\"...\"", """]], "Unused variable \u2018ident\u2019 might be a misspelled constructor. Use _ or _\u2018ident\u2019 to silence this warning": [[46, 2, 1, "coq:warn.Unused-variable-\u2018ident\u2019-might-be-a-misspelled-constructor.-Use-_-or-_\u2018ident\u2019-to-silence-this-warning.", ""]], "package-name": [[59, 0, 1, "coq:exn.package-name.foo-and-not-foo_plugin", "foo and not foo_plugin"]], "plugin name anymore": [[59, 0, 1, "coq:exn.plugin-name-anymore.-Plugins-should-be-loaded-using-their", " Plugins should be loaded using their"]], "\u2018ident\u2019 already exists": [[28, 0, 1, "coq:exn.\u2018ident\u2019-already-exists.-(Axiom)", " (Axiom)"], [32, 0, 1, "coq:exn.\u2018ident\u2019-already-exists.-(Definition)", " (Definition)"], [32, 0, 1, "coq:exn.\u2018ident\u2019-already-exists.-(Theorem)", " (Theorem)"]], "\u2018qualid\u2019 should go from Byte.byte, (list Byte.byte), or PrimString": [[71, 0, 1, "coq:exn.\u2018qualid\u2019-should-go-from-Byte.byte,-(list-Byte.byte),-or-PrimString.string-to-\u2018type\u2019-or-(option-\u2018type\u2019)", "string to \u2018type\u2019 or (option \u2018type\u2019)"]], "\u2018qualid\u2019 should go from Number.int to \u2018type\u2019 or (option \u2018type\u2019). Instead of Number.int, the types Number.uint or Z or PrimInt63.pos_neg_int63 or PrimFloat.float or Number": [[71, 0, 1, "coq:exn.\u2018qualid\u2019-should-go-from-Number.int-to-\u2018type\u2019-or-(option-\u2018type\u2019).-Instead-of-Number.int,-the-types-Number.uint-or-Z-or-PrimInt63.pos_neg_int63-or-PrimFloat.float-or-Number.number-could-be-used-(you-may-need-to-require-BinNums-or-Number-or-PrimInt63-or-PrimFloat-first)", "number could be used (you may need to require BinNums or Number or PrimInt63 or PrimFloat first)"]], "\u2018qualid\u2019 should go from \u2018type\u2019 to Number.int or (option Number.int). Instead of Number.int, the types Number.uint or Z or PrimInt63.pos_neg_int63 or Number": [[71, 0, 1, "coq:exn.\u2018qualid\u2019-should-go-from-\u2018type\u2019-to-Number.int-or-(option-Number.int).-Instead-of-Number.int,-the-types-Number.uint-or-Z-or-PrimInt63.pos_neg_int63-or-Number.number-could-be-used-(you-may-need-to-require-BinNums-or-Number-or-PrimInt63-first)", "number could be used (you may need to require BinNums or Number or PrimInt63 first)"]], "\u2018qualid\u2019 should go from \u2018type\u2019 to T or (option T), where T is either Byte.byte, (list Byte.byte), or PrimString": [[71, 0, 1, "coq:exn.\u2018qualid\u2019-should-go-from-\u2018type\u2019-to-T-or-(option-T),-where-T-is-either-Byte.byte,-(list-Byte.byte),-or-PrimString.string", "string"]], "\u2018string\u2019 cannot be interpreted as a known notation in \u2018ident\u2019 entry": [[71, 0, 1, "coq:exn.\u2018string\u2019-cannot-be-interpreted-as-a-known-notation-in-\u2018ident\u2019-entry.-Make-sure-that-symbols-are-surrounded-by-spaces-and-that-holes-are-explicitly-denoted-by-\"_\"", " Make sure that symbols are surrounded by spaces and that holes are explicitly denoted by "_""]], "\u2018string\u2019 cannot be interpreted as a known notation": [[71, 0, 1, "coq:exn.\u2018string\u2019-cannot-be-interpreted-as-a-known-notation.-Make-sure-that-symbols-are-surrounded-by-spaces-and-that-holes-are-explicitly-denoted-by-\"_\"", " Make sure that symbols are surrounded by spaces and that holes are explicitly denoted by "_""]]}, "objtypes": {"0": "coq:exn", "1": "coq:tacn", "2": "coq:warn", "3": "coq:cmd", "4": "coq:flag", "5": "coq:thm", "6": "coq:opt", "7": "coq:attr", "8": "coq:table", "9": "coq:tacv"}, "objnames": {"0": ["coq", "exn", "Coq exn"], "1": ["coq", "tacn", "Coq tacn"], "2": ["coq", "warn", "Coq warn"], "3": ["coq", "cmd", "Coq cmd"], "4": ["coq", "flag", "Coq flag"], "5": ["coq", "thm", "Coq thm"], "6": ["coq", "opt", "Coq opt"], "7": ["coq", "attr", "Coq attr"], "8": ["coq", "table", "Coq table"], "9": ["coq", "tacv", "Coq tacv"]}, "titleterms": {"program": [2, 6, 9, 27, 55, 60], "extract": [2, 17, 24], "gener": [2, 3, 4, 11, 14, 23, 29, 44, 54, 55, 57, 67, 71, 72], "ml": [2, 55], "code": 2, "option": [2, 17, 21, 29, 51, 66, 75], "set": [2, 13, 26, 29, 37, 41, 57, 58, 60, 66], "target": [2, 53], "languag": [2, 17, 24, 25, 33, 45, 55, 57], "inlin": [2, 59], "optim": [2, 54], "extra": [2, 59], "elimin": [2, 46, 57], "useless": 2, "argument": [2, 37, 41, 44, 46, 53, 57, 67, 71], "realiz": 2, "axiom": 2, "induct": [2, 26, 34, 40, 46, 67, 71, 72], "type": [2, 3, 4, 10, 17, 26, 28, 30, 32, 34, 35, 37, 38, 40, 44, 46, 54, 55, 57, 59, 67, 71], "ffi": 2, "avoid": 2, "conflict": 2, "exist": [2, 24, 35], "filenam": [2, 53], "addit": [2, 57, 60], "differ": [2, 44, 66], "between": [2, 55, 59, 66], "rocq": [2, 25, 51, 53, 57, 60, 71, 74, 75], "system": [2, 35], "some": [2, 35], "exampl": [2, 3, 4, 5, 6, 11, 14, 17, 26, 27, 28, 29, 30, 31, 34, 35, 37, 38, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "A": [2, 14, 35, 58, 67], "detail": [2, 17, 24, 53], "euclidean": 2, "divis": 2, "": [2, 41, 67], "horror": 2, "museum": 2, "user": [2, 3, 10, 24, 27], "contribut": [2, 24, 27], "rewrit": [3, 10, 57, 64, 67], "introduct": [3, 25, 57], "relat": 3, "morphism": 3, "parametr": [3, 46, 57], "continu": [3, 41, 44], "contravari": 3, "ad": [3, 11, 52], "new": [3, 11, 17, 24, 35, 53, 57, 63], "nonreflex": 3, "nonsymmetr": 3, "covari": 3, "ambigu": 3, "setoid": [3, 64], "context": [3, 13, 54, 55, 57, 58], "valu": [3, 46, 54, 55], "declar": [3, 13, 38, 41, 42, 44, 55, 57, 66, 67], "command": [3, 13, 17, 19, 24, 35, 51, 52, 57, 59, 66, 67, 71, 75, 76], "tactic": [3, 5, 11, 17, 22, 24, 27, 43, 54, 55, 57, 58, 60, 61, 63, 64, 67, 71, 72, 74], "first": [3, 34, 46, 54, 57], "class": [3, 4, 37, 55, 71], "enabl": [3, 66, 71], "provid": [3, 46], "print": [3, 4, 14, 37, 43, 44, 46, 54, 55, 59, 71, 75], "deprec": [3, 74], "syntax": [3, 10, 17, 24, 29, 44, 46, 54, 55, 57, 71], "backward": [3, 58], "incompat": [3, 17], "extens": [3, 24, 45, 46, 57, 71], "under": [3, 57], "binder": [3, 28, 44, 57, 71], "subrel": 3, "constant": [3, 37, 59, 71], "unfold": [3, 41, 64], "dure": 3, "proper": 3, "instanc": [3, 13, 43], "search": [3, 59, 60], "strategi": [3, 46, 64], "usag": [3, 11, 57, 66, 75], "definit": [3, 9, 12, 14, 30, 32, 34, 37, 40, 46, 54, 55, 57, 64, 71], "innermost": 3, "outermost": 3, "implicit": [4, 41, 44, 46, 60, 71], "coercion": [4, 46, 71], "present": [4, 14], "revers": [4, 44, 54, 55, 64], "ident": [4, 54], "inherit": [4, 71], "graph": 4, "displai": [4, 43, 44, 52, 59, 71], "avail": 4, "activ": 4, "record": [4, 37], "section": [4, 13, 14, 38, 66, 75], "modul": [4, 35, 53], "function": [4, 28, 30, 34, 41, 44, 54, 60, 72], "applic": [4, 28, 44, 54, 58], "us": [4, 14, 25, 35, 37, 38, 43, 44, 46, 51, 52, 53, 54, 58, 64, 66, 67, 71], "attribut": [4, 17, 18, 29, 35, 38], "micromega": 5, "solver": [5, 7, 11, 61, 62], "arithmet": [5, 27], "goal": [5, 11, 54, 55, 57, 58, 66, 67], "over": [5, 9, 55, 57], "order": [5, 10, 58], "ring": [5, 11], "short": 5, "descript": 5, "positivstellensatz": 5, "refut": 5, "lra": 5, "decis": 5, "procedur": 5, "linear": 5, "real": [5, 17], "ration": [5, 11], "lia": 5, "integ": [5, 36, 71], "high": 5, "level": [5, 10, 29, 30, 32, 34, 55], "view": [5, 57], "cut": [5, 54], "plane": 5, "proof": [5, 8, 12, 14, 25, 31, 32, 46, 54, 57, 58, 60, 65, 66], "case": [5, 24, 40, 52, 57, 58, 67], "split": [5, 53], "nra": 5, "non": [5, 12, 34, 44, 54, 55, 58, 67, 71], "nia": 5, "psatz": 5, "zifi": 5, "pre": 5, "process": [5, 8, 54], "deriv": [6, 42, 67], "nsatz": 7, "equal": [7, 9, 27, 62, 64, 67], "integr": 7, "domain": 7, "more": 7, "about": [7, 46, 71], "asynchron": [8, 52], "parallel": 8, "annot": 8, "automat": [8, 11, 34, 41, 43, 44, 61, 67], "suggest": 8, "block": [8, 57], "error": [8, 20, 54, 55], "resili": 8, "caveat": [8, 30], "interact": [8, 35, 44, 51, 54, 55, 57], "mode": [8, 44, 52, 55, 57, 66], "limit": [8, 67], "number": [8, 54, 60, 71], "worker": 8, "elabor": 9, "syntact": [9, 54, 55], "control": [9, 35, 44, 46, 54, 57, 58, 59, 64, 66], "fixpoint": [9, 34], "lemma": [9, 27, 66], "solv": [9, 43, 54, 66], "oblig": 9, "frequent": 9, "ask": 9, "question": 9, "defin": [10, 34, 35, 37, 54, 55, 60], "rule": [10, 26, 31, 34, 38, 57, 64, 71, 75], "symbol": [10, 52, 54], "pattern": [10, 44, 46, 54, 55, 57, 58, 59, 71], "higher": 10, "hole": [10, 54], "univers": [10, 14], "polymorph": [10, 14, 34, 57], "preserv": 10, "confluenc": 10, "termin": [10, 12, 57], "compat": [10, 17, 37, 55, 57, 74], "eta": 10, "law": 10, "support": [10, 29, 52], "field": [11, 35, 37], "polynomi": 11, "equat": [11, 57], "what": 11, "doe": [11, 46], "thi": 11, "do": [11, 54], "The": [11, 26, 27, 34, 35, 44, 51, 53, 57, 71, 75], "variabl": [11, 43, 44, 46, 51, 52, 55, 66], "map": 11, "i": [11, 54, 58], "concret": [11, 24], "structur": [11, 42, 57], "how": [11, 66], "work": [11, 53, 66], "deal": 11, "side": [11, 46], "histori": [11, 15, 24], "discuss": 11, "sprop": 12, "irrelev": [12, 31], "proposit": [12, 27, 54], "basic": [12, 27, 29, 52, 53, 54, 57, 65, 71], "construct": [12, 24, 26, 34, 37, 40, 54, 59], "encod": [12, 52], "strict": [12, 34, 44, 55], "uip": 12, "debug": [12, 54, 55, 59], "issu": [12, 17, 57], "typeclass": [13, 57], "bind": [13, 41, 52, 55, 58, 71], "parameter": [13, 34, 71], "build": [13, 53], "hierarchi": [13, 42], "superclass": 13, "substructur": 13, "summari": [13, 17, 24, 35, 38], "transpar": 13, "opaqu": 13, "eauto": 13, "monomorph": 14, "cumul": 14, "noncumul": 14, "specifi": 14, "demonstr": 14, "varianc": 14, "weak": 14, "constraint": [14, 66], "global": [14, 54, 71], "local": [14, 29, 35, 38, 46, 53, 54, 57, 58, 60, 71], "convers": [14, 31, 64], "unif": [14, 58, 66], "minim": 14, "explicit": [14, 43, 44, 57], "sort": [14, 34, 39], "recent": [15, 17], "chang": [15, 17, 24, 55], "index": [16, 18, 19, 20, 21, 22, 23, 34, 57, 69], "unreleas": 17, "kernel": 17, "specif": [17, 25, 27], "infer": [17, 43, 44], "notat": [17, 27, 42, 54, 55, 59, 71], "ltac": [17, 54, 55], "ltac2": [17, 55], "ssreflect": [17, 57], "line": [17, 51, 75, 76], "tool": [17, 24, 76], "rocqid": [17, 52], "standard": [17, 24, 55, 57, 60, 71], "librari": [17, 24, 27, 51, 53, 59, 60, 71, 73, 74], "infrastructur": 17, "depend": [17, 46, 53, 58, 59, 67], "miscellan": [17, 24], "version": [17, 24, 53], "8": 17, "20": 17, "0": [17, 24], "coqid": 17, "19": 17, "1": [17, 24, 37, 67], "2": [17, 24, 37, 67], "18": 17, "17": 17, "16": 17, "15": 17, "14": 17, "nativ": [17, 53], "compil": [17, 51, 52, 53, 59], "13": 17, "beta1": 17, "12": 17, "flag": [17, 21, 29, 59], "refer": [17, 54, 59], "manual": [17, 41, 44], "11": 17, "10": 17, "other": [17, 44, 66], "beta2": 17, "beta3": 17, "9": 17, "7": [17, 24], "potenti": 17, "6": [17, 24], "sourc": [17, 75], "6beta1": 17, "5": [17, 24], "5beta1": 17, "5beta2": 17, "5beta3": 17, "5pl1": 17, "5pl2": 17, "5pl3": 17, "4": [17, 24], "4beta": 17, "4beta2": 17, "3": [17, 24, 71], "1beta": 17, "1gamma": 17, "0beta": 17, "old": 17, "warn": [20, 53, 74], "tabl": [21, 29], "earli": 24, "coq": [24, 27, 52], "histor": 24, "root": [24, 53], "main": 24, "novelti": 24, "let": [24, 32, 46, 54, 57], "long": 24, "name": [24, 35, 37, 54, 66], "reduct": [24, 31, 34, 37, 55, 59, 64], "effici": 24, "pars": [24, 44, 55, 71], "grammar": [24, 53], "content": 25, "prover": [25, 51, 53], "appendix": 25, "term": [26, 54, 55, 64, 71], "subtyp": [26, 44], "calculu": 26, "impred": 26, "prelud": 27, "logic": [27, 53, 54, 60, 62], "connect": 27, "quantifi": 27, "datatyp": 27, "well": [27, 34], "found": 27, "recurs": [27, 30, 34, 55, 71, 72], "assumpt": [28, 57], "fun": 28, "foral": 28, "simpl": [28, 31, 34, 35, 55, 64, 71], "notion": 29, "convent": [29, 46], "lexic": 29, "stack": [29, 52], "overflow": 29, "nat": 29, "essenti": 29, "vocabulari": 29, "document": [29, 53, 75], "unset": 29, "coinduct": 30, "corecurs": 30, "co": 30, "cofix": 30, "top": [30, 32, 34], "\u03b1": 31, "\u03b2": 31, "\u03b4": 31, "\u03b9": 31, "\u03b6": 31, "\u03b7": 31, "expans": [31, 46], "delta": 31, "fix": [31, 34], "beta": 31, "match": [31, 34, 37, 40, 46, 54, 55, 57], "convert": 31, "cast": 32, "assert": 32, "core": 33, "prop": 34, "lower": 34, "mutual": 34, "theori": 34, "object": [34, 36, 46, 74], "form": 34, "ariti": 34, "given": 34, "constructor": [34, 67], "posit": 34, "condit": [34, 54, 57], "nest": [34, 46], "correct": 34, "neg": 34, "occurr": [34, 57, 58, 67], "second": [34, 46, 54, 58], "strictli": 34, "templat": [34, 52], "destructor": 34, "end": [34, 38], "creat": [35, 37, 43, 60, 63], "omit": 35, "item": [35, 57], "from": [35, 44, 55], "an": [35, 57, 59, 67], "functor": 35, "paramet": [35, 46, 51, 57], "two": [35, 54], "sub": 35, "share": 35, "qualifi": 35, "scope": [35, 41, 71], "primit": [36, 37, 59, 71], "float": 36, "arrai": 36, "byte": 36, "base": 36, "string": [36, 71], "reus": 37, "multipl": [37, 41, 46, 53, 54, 55, 57], "claus": [37, 46, 58], "access": 37, "project": [37, 53], "anonym": [37, 57], "variant": [40, 46, 57, 58], "privat": 40, "properti": [41, 54, 71], "altern": [41, 54], "implicits_alt": 41, "default": [41, 46], "renam": 41, "effect": [41, 55], "bidirection": 41, "hint": [41, 57, 59, 60], "canon": 42, "overload": 42, "compact": 42, "existenti": [43, 57], "subterm": [43, 46], "e": 43, "can": 43, "appli": [43, 57, 58, 64, 67], "v": [43, 55, 57], "eappli": 43, "resolut": [43, 44, 57], "pretti": [43, 44, 46, 75], "kind": 44, "knowledg": 44, "maxim": 44, "insert": 44, "trail": 44, "casual": 44, "contextu": [44, 57], "follow": 44, "combin": [44, 58, 67], "explicitli": 44, "give": 44, "when": [44, 46, 57], "deactiv": 44, "extend": [46, 57], "boolean": [46, 54, 57], "express": [46, 54, 55, 71], "irrefut": 46, "destructur": [46, 57], "factor": [46, 71], "same": [46, 53], "right": [46, 67], "hand": 46, "wildcard": [46, 57], "predic": [46, 57, 67], "hidden": 46, "unus": 46, "alias": 46, "subpattern": 46, "disjunct": 46, "understand": 46, "must": 46, "write": [46, 65, 74], "involv": [46, 71], "fail": [46, 54, 57], "repl": 51, "batch": 51, "load": [51, 53, 59], "singl": [51, 54], "file": [51, 52, 53, 59, 74, 75], "custom": [51, 52, 71], "launch": 51, "time": [51, 53, 54], "coqrc": 51, "start": [51, 57], "up": 51, "script": [51, 52], "environ": [51, 59], "profil": [51, 54, 55], "interfac": 51, "produc": 51, "vo": 51, "checker": 51, "rocqchk": 51, "manag": [52, 58, 66], "buffer": 52, "edit": 52, "run": [52, 54], "queri": [52, 59], "prefer": 52, "kei": 52, "unicod": 52, "input": 52, "charact": 52, "save": 52, "debugg": [52, 54], "breakpoint": 52, "call": [52, 55], "configur": 53, "instal": 53, "packag": 53, "opam": 53, "setup": 53, "your": 53, "own": 53, "_coqproject": 53, "overview": [53, 55], "path": [53, 59], "modifi": 53, "interdepend": 53, "uninstal": 53, "upgrad": 53, "makefil": 53, "comment": 53, "quot": 53, "c": 53, "forbidden": 53, "No": 53, "common": [53, 58], "coqmakefil": 53, "late": 53, "perform": [53, 58], "test": [53, 54], "subset": 53, "j": 53, "precompil": 53, "native_comput": [53, 64], "dune": 53, "dep": 53, "comput": [53, 54, 64], "embed": 53, "phrase": 53, "insid": [53, 54, 75], "latex": [53, 75], "man": 53, "page": 53, "macro": 54, "defect": [54, 57], "substitut": 54, "selector": [54, 57], "reorder": [54, 66], "focus": [54, 66], "branch": [54, 57], "backtrack": [54, 55, 59], "flow": [54, 57, 58], "sequenc": 54, "loop": 54, "repeat": 54, "catch": [54, 55], "try": 54, "tryif": 54, "succe": 54, "list": [54, 55, 75], "make": 54, "progress": 54, "detect": 54, "success": 54, "failur": 54, "check": 54, "assert_succe": 54, "assert_fail": 54, "soft": 54, "onc": 54, "exactly_onc": 54, "manipul": 54, "comparison": [54, 55], "lazymatch": 54, "multimatch": 54, "hypothes": [54, 55, 58, 59, 66], "wai": [54, 55], "fill": 54, "fresh": 54, "hypothesi": [54, 58], "eval": [54, 64], "get": [54, 57], "untyp": 54, "type_term": 54, "count": 54, "numgoal": 54, "guard": 54, "is_fix": 54, "is_cofix": 54, "is_proj": 54, "timeout": 54, "evalu": [54, 55], "time_constr": 54, "idtac": 54, "toplevel": 54, "natur": [54, 55, 60, 67], "have": [54, 57], "least": 54, "element": [54, 58], "prove": [54, 66, 67], "permut": 54, "decid": [54, 67], "intuitionist": 54, "isomorph": 54, "backtrac": 54, "trace": 54, "execut": 54, "design": 55, "compon": 55, "api": 55, "dynam": 55, "mutabl": 55, "cell": 55, "io": 55, "fatal": 55, "meta": 55, "quotat": 55, "built": 55, "antiquot": 55, "semant": 55, "static": 55, "lazy_match": 55, "multi_match": 55, "abbrevi": [55, 57, 71], "layer": 55, "ltac1": 55, "low": 55, "switch": [55, 57], "transit": 55, "delai": [55, 66], "In": 55, "except": 55, "acknowledg": 57, "gallina": 57, "assign": 57, "select": 57, "bookkeep": 57, "move": [57, 58], "elim": 57, "discharg": 57, "clear": 57, "exact": 57, "abstract": [57, 66], "simplif": 57, "intro": [57, 58], "famili": 57, "indent": 57, "bullet": [57, 66], "iter": 57, "entri": [57, 71], "suff": 57, "wlog": 57, "advanc": [57, 72], "remark": 57, "redex": 57, "chain": 57, "step": [57, 66], "ar": [57, 66], "repetit": 57, "multi": 57, "licit": 57, "metavari": 57, "One": 57, "liner": 57, "lock": 57, "unlock": 57, "congruenc": 57, "recurr": 57, "reflect": 57, "interpret": [57, 71], "special": [57, 58], "mechan": 57, "equival": [57, 58], "shortcut": 57, "synopsi": 57, "reserv": [58, 71], "keyword": [58, 59], "invoc": 58, "b": 58, "compound": 58, "theorem": 58, "reason": [58, 64, 67], "includ": 58, "premis": [58, 67], "forward": 58, "until": 58, "simple_bind": 58, "partial": 58, "product": 58, "contradict": 58, "classic": 58, "orient": 58, "part": [59, 75], "identifi": [59, 71], "disambigu": 59, "conclus": 59, "statu": 59, "searchpattern": 59, "searchrewrit": 59, "request": [59, 66], "locat": [59, 71], "quit": 59, "full": 59, "intern": 59, "registr": 59, "expos": 59, "ocaml": 59, "fast": [59, 64], "machin": 59, "regist": 59, "oper": 59, "programm": [60, 61], "ackermann": 60, "maccarthi": 60, "databas": 60, "autom": 60, "leibniz": 64, "fold": 64, "doesn": 64, "t": 64, "alwai": 64, "undo": 64, "fold_right": 64, "vm_comput": 64, "algorithm": 64, "state": 66, "enter": 66, "exit": 66, "curli": 66, "brace": 66, "shelv": 66, "shelve_unifi": 66, "cycl": 66, "swap": 66, "revgoal": 66, "subgoal": 66, "separ": 66, "inform": [66, 71], "show": [66, 75], "diff": 66, "calcul": 66, "mainten": 66, "memori": 66, "left": 67, "analysi": 67, "destruct": 67, "discrimin": 67, "n": 67, "invers": 67, "or_and_intropattern": 67, "inversion_sigma": 67, "helper": 67, "principl": [67, 72, 75], "scheme": [67, 72], "tree": 67, "forest": 67, "odd": 67, "even": 67, "variou": 67, "scheme_typ": 67, "larger": 67, "glossari": 69, "preced": 71, "associ": 71, "complex": 71, "infix": 71, "simultan": 71, "disabl": 71, "bound": 71, "both": 71, "predefin": 71, "open": 71, "type_scop": 71, "function_scop": 71, "radix": 71, "plugin": [73, 74], "trigger": 74, "introduc": 74, "alia": 74, "doc": 75, "materi": 75, "emphasi": 75, "escap": 75, "html": 75, "verbatim": 75, "hyperlink": 75, "hide": 75, "style": 75, "graphic": 76, "bibliographi": 77}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinxcontrib.bibtex": 9, "coqrst.coqdomain": 2, "sphinx": 57}, "alltitles": {"Program extraction": [[2, "program-extraction"]], "Generating ML Code": [[2, "generating-ml-code"]], "Extraction Options": [[2, "extraction-options"]], "Setting the target language": [[2, "setting-the-target-language"]], "Inlining and optimizations": [[2, "inlining-and-optimizations"]], "Extra elimination of useless arguments": [[2, "extra-elimination-of-useless-arguments"]], "Realizing axioms": [[2, "realizing-axioms"]], "Realizing inductive types": [[2, "realizing-inductive-types"]], "Generating FFI Code": [[2, "generating-ffi-code"]], "Avoiding conflicts with existing filenames": [[2, "avoiding-conflicts-with-existing-filenames"]], "Additional settings": [[2, "additional-settings"]], "Differences between Rocq and ML type systems": [[2, "differences-between-rocq-and-ml-type-systems"]], "Some examples": [[2, "some-examples"]], "A detailed example: Euclidean division": [[2, "a-detailed-example-euclidean-division"]], "Extraction's horror museum": [[2, "extraction-s-horror-museum"]], "Users' Contributions": [[2, "users-contributions"]], "Generalized rewriting": [[3, "generalized-rewriting"]], "Introduction to generalized rewriting": [[3, "introduction-to-generalized-rewriting"]], "Relations and morphisms": [[3, "relations-and-morphisms"]], "Example: Parametric relation": [[3, null], [3, null]], "Example: Parametric relation (continued)": [[3, null]], "Example: Morphisms": [[3, null]], "Example: Contravariant morphisms": [[3, null]], "Example: Rewriting": [[3, null]], "Adding new relations and morphisms": [[3, "adding-new-relations-and-morphisms"]], "Example": [[3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [6, null], [11, null], [11, null], [11, null], [17, null], [26, null], [27, null], [30, null], [30, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [35, null], [35, null], [35, null], [35, null], [35, null], [37, null], [37, null], [40, null], [40, null], [41, null], [41, null], [41, null], [41, null], [41, null], [41, null], [42, null], [42, null], [42, null], [44, null], [44, null], [44, null], [44, null], [46, null], [46, null], [46, null], [46, null], [46, null], [46, null], [52, null], [53, null], [53, null], [53, null], [53, null], [53, null], [53, null], [53, null], [53, null], [54, null], [54, null], [54, null], [54, null], [55, null], [55, null], [55, null], [55, null], [55, null], [55, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [58, null], [58, "simple-apply-ex"], [58, null], [58, null], [58, null], [58, null], [58, null], [59, null], [60, null], [60, null], [60, null], [62, null], [62, null], [62, null], [62, null], [64, null], [64, null], [64, null], [64, null], [64, null], [64, null], [66, null], [66, null], [66, null], [66, null], [67, null], [67, null], [67, null], [67, null], [67, null], [67, null], [67, null], [71, null], [72, null], [72, null], [72, null], [75, null], [75, null], [75, null], [75, null]], "Rewriting and nonreflexive relations": [[3, "rewriting-and-nonreflexive-relations"]], "Rewriting and nonsymmetric relations": [[3, "rewriting-and-nonsymmetric-relations"]], "Example: Covariance and contravariance": [[3, null]], "Rewriting in ambiguous setoid contexts": [[3, "rewriting-in-ambiguous-setoid-contexts"]], "Rewriting with Type valued relations": [[3, "rewriting-with-type-valued-relations"]], "Declaring rewrite relations": [[3, "declaring-rewrite-relations"]], "Commands and tactics": [[3, "commands-and-tactics"]], "First class setoids and morphisms": [[3, "first-class-setoids-and-morphisms"]], "Example: First class setoids": [[3, null]], "Tactics enabled on user provided relations": [[3, "tactics-enabled-on-user-provided-relations"]], "Printing relations and morphisms": [[3, "printing-relations-and-morphisms"]], "Deprecated syntax and backward incompatibilities": [[3, "deprecated-syntax-and-backward-incompatibilities"]], "Extensions": [[3, "extensions"]], "Rewriting under binders": [[3, "rewriting-under-binders"], [57, "rewriting-under-binders"]], "Subrelations": [[3, "subrelations"]], "Constant unfolding during rewriting": [[3, "constant-unfolding-during-rewriting"]], "Constant unfolding during Proper-instance search": [[3, "constant-unfolding-during-proper-instance-search"]], "Strategies for rewriting": [[3, "strategies-for-rewriting"]], "Usage": [[3, "usage"], [57, "usage"], [75, "usage"]], "Definitions": [[3, "definitions"], [32, "definitions"], [57, "definitions"]], "Example: innermost and outermost": [[3, "rewrite-strat-innermost-outermost"]], "Implicit Coercions": [[4, "implicit-coercions"]], "General Presentation": [[4, "general-presentation"], [14, "general-presentation"]], "Coercion Classes": [[4, "coercion-classes"], [4, "id2"]], "Coercions": [[4, "id1"]], "Reversible Coercions": [[4, "reversible-coercions"]], "Identity Coercions": [[4, "identity-coercions"]], "Inheritance Graph": [[4, "inheritance-graph"]], "Displaying Available Coercions": [[4, "displaying-available-coercions"]], "Activating the Printing of Coercions": [[4, "activating-the-printing-of-coercions"]], "Classes as Records": [[4, "classes-as-records"]], "Coercions and Sections": [[4, "coercions-and-sections"]], "Coercions and Modules": [[4, "coercions-and-modules"]], "Examples": [[4, "examples"], [31, "examples"], [35, "examples"], [57, "examples"]], "Example: Coercion at function application": [[4, null]], "Example: Coercion to a type": [[4, null]], "Example: Coercion to a function": [[4, null]], "Example: Reversible coercions": [[4, "example-reversible-coercion"]], "Example: Reversible coercions using the reversible attribute": [[4, "example-reversible-coercion-attribute"]], "Example: Identity coercions.": [[4, "example-identity-coercion"]], "Example: Inheritance Graph": [[4, null]], "Micromega: solvers for arithmetic goals over ordered rings": [[5, "micromega-solvers-for-arithmetic-goals-over-ordered-rings"]], "Short description of the tactics": [[5, "short-description-of-the-tactics"]], "Positivstellensatz refutations": [[5, "positivstellensatz-refutations"]], "lra: a decision procedure for linear real and rational arithmetic": [[5, "lra-a-decision-procedure-for-linear-real-and-rational-arithmetic"]], "lia: a tactic for linear integer arithmetic": [[5, "lia-a-tactic-for-linear-integer-arithmetic"]], "High level view of lia": [[5, "high-level-view-of-lia"]], "Cutting plane proofs": [[5, "cutting-plane-proofs"]], "Example: Cutting plane": [[5, null]], "Case split": [[5, "case-split"]], "nra: a proof procedure for non-linear arithmetic": [[5, "nra-a-proof-procedure-for-non-linear-arithmetic"]], "nia: a proof procedure for non-linear integer arithmetic": [[5, "nia-a-proof-procedure-for-non-linear-integer-arithmetic"]], "psatz: a proof procedure for non-linear arithmetic": [[5, "psatz-a-proof-procedure-for-non-linear-arithmetic"]], "zify: pre-processing of arithmetic goals": [[5, "zify-pre-processing-of-arithmetic-goals"]], "Example: Lra": [[5, "lra-example"]], "Program derivation": [[6, "program-derivation"]], "Nsatz: a solver for equalities in integral domains": [[7, "nsatz-a-solver-for-equalities-in-integral-domains"]], "More about nsatz": [[7, "more-about-nsatz"]], "Asynchronous and Parallel Proof Processing": [[8, "asynchronous-and-parallel-proof-processing"]], "Proof annotations": [[8, "proof-annotations"]], "Automatic suggestion of proof annotations": [[8, "automatic-suggestion-of-proof-annotations"]], "Proof blocks and error resilience": [[8, "proof-blocks-and-error-resilience"]], "Caveats": [[8, "caveats"], [8, "id3"]], "Interactive mode": [[8, "interactive-mode"], [57, "interactive-mode"]], "Limiting the number of parallel workers": [[8, "limiting-the-number-of-parallel-workers"]], "Program": [[9, "program"]], "Elaborating programs": [[9, "elaborating-programs"]], "Syntactic control over equalities": [[9, "syntactic-control-over-equalities"]], "Program Definition": [[9, "program-definition"]], "Program Fixpoint": [[9, "program-fixpoint"]], "Program Lemma": [[9, "program-lemma"]], "Solving obligations": [[9, "solving-obligations"]], "Frequently Asked Questions": [[9, "frequently-asked-questions"]], "User-defined rewrite rules": [[10, "user-defined-rewrite-rules"]], "Symbols": [[10, "symbols"]], "Rewrite rules": [[10, "id1"]], "Pattern syntax": [[10, "pattern-syntax"]], "Higher-order pattern holes": [[10, "higher-order-pattern-holes"]], "Universe polymorphic rules": [[10, "universe-polymorphic-rules"]], "Rewrite rules, type preservation, confluence and termination": [[10, "rewrite-rules-type-preservation-confluence-and-termination"]], "Compatibility with the eta laws": [[10, "compatibility-with-the-eta-laws"]], "Level of support": [[10, "level-of-support"]], "ring and field: solvers for polynomial and rational equations": [[11, "ring-and-field-solvers-for-polynomial-and-rational-equations"]], "What does this tactic do?": [[11, "what-does-this-tactic-do"]], "The variables map": [[11, "the-variables-map"]], "Is it automatic?": [[11, "is-it-automatic"]], "Concrete usage": [[11, "concrete-usage"]], "Adding a ring structure": [[11, "adding-a-ring-structure"]], "How does it work?": [[11, "how-does-it-work"]], "Dealing with fields": [[11, "dealing-with-fields"]], "Example: field that generates side goals": [[11, null]], "Adding a new field structure": [[11, "adding-a-new-field-structure"]], "History of ring": [[11, "history-of-ring"]], "Discussion": [[11, "discussion"]], "SProp (proof irrelevant propositions)": [[12, "sprop-proof-irrelevant-propositions"]], "Basic constructs": [[12, "basic-constructs"]], "Encodings for strict propositions": [[12, "encodings-for-strict-propositions"]], "Definitional UIP": [[12, "definitional-uip"]], "Non Termination with UIP": [[12, "non-termination-with-uip"]], "Debugging \\SProp issues": [[12, "debugging-sprop-issues"]], "Typeclasses": [[13, "typeclasses"]], "Typeclass and instance declarations": [[13, "typeclass-and-instance-declarations"]], "Binding typeclasses": [[13, "binding-typeclasses"]], "Parameterized instances": [[13, "parameterized-instances"]], "Sections and contexts": [[13, "sections-and-contexts"]], "Building hierarchies": [[13, "building-hierarchies"]], "Superclasses": [[13, "superclasses"]], "Substructures": [[13, "substructures"]], "Command summary": [[13, "command-summary"]], "Typeclasses Transparent, Typeclasses Opaque": [[13, "typeclasses-transparent-typeclasses-opaque"]], "Settings": [[13, "settings"], [29, "settings"], [57, "settings"]], "Typeclasses eauto": [[13, "typeclasses-eauto"]], "Polymorphic Universes": [[14, "polymorphic-universes"]], "Polymorphic, Monomorphic": [[14, "polymorphic-monomorphic"]], "Cumulative, NonCumulative": [[14, "cumulative-noncumulative"]], "Specifying cumulativity": [[14, "specifying-cumulativity"]], "Example: Demonstration of universe variances": [[14, null]], "Example: A proof using cumulativity": [[14, null]], "Cumulativity Weak Constraints": [[14, "cumulativity-weak-constraints"]], "Global and local universes": [[14, "global-and-local-universes"]], "Conversion and unification": [[14, "conversion-and-unification"]], "Minimization": [[14, "minimization"]], "Explicit Universes": [[14, "explicit-universes"]], "Printing universes": [[14, "printing-universes"]], "Polymorphic definitions": [[14, "polymorphic-definitions"]], "Sort polymorphism": [[14, "sort-polymorphism"]], "Universe polymorphism and sections": [[14, "universe-polymorphism-and-sections"]], "History and recent changes": [[15, "history-and-recent-changes"]], "Indexes": [[16, "indexes"]], "Recent changes": [[17, "recent-changes"]], "Unreleased changes": [[17, "unreleased-changes"]], "Kernel": [[17, "kernel"], [17, "id102"], [17, "id305"], [17, "id456"], [17, "id500"], [17, "id646"], [17, "id807"], [17, "id948"], [17, "id970"], [17, "id1138"], [17, "id1198"], [17, "id1371"], [17, "id1392"], [17, "id1539"], [17, "id1543"], [17, "id1557"]], "Specification language, type inference": [[17, "specification-language-type-inference"], [17, "changes-spec-language"], [17, "id310"], [17, "id476"], [17, "id506"], [17, "id651"], [17, "id819"], [17, "id973"], [17, "id1205"], [17, "id1374"], [17, "id1402"], [17, "id1560"]], "Notations": [[17, "notations"], [17, "id130"], [17, "id322"], [17, "id461"], [17, "id479"], [17, "id519"], [17, "id657"], [17, "id831"], [17, "id984"], [17, "id1143"], [17, "id1216"], [17, "id1431"], [17, "id1581"], [27, "notations"], [55, "notations"], [71, "notations"]], "Tactics": [[17, "tactics"], [17, "id139"], [17, "id357"], [17, "id463"], [17, "id482"], [17, "id532"], [17, "id665"], [17, "id837"], [17, "id1001"], [17, "id1146"], [17, "id1171"], [17, "id1233"], [17, "id1377"], [17, "id1464"], [17, "id1602"], [27, "tactics"], [57, "tactics"], [58, "tactics"], [60, "tactics"], [72, "tactics"]], "Ltac language": [[17, "ltac-language"], [17, "id166"], [17, "id392"], [17, "id685"]], "Ltac2 language": [[17, "ltac2-language"], [17, "id171"], [17, "ltac2"], [17, "id466"], [17, "id485"], [17, "id552"], [17, "id688"]], "SSReflect": [[17, "ssreflect"], [17, "id196"], [17, "id712"], [17, "id871"], [17, "id1051"], [17, "id1290"], [17, "id1491"], [17, "id1652"]], "Commands and options": [[17, "commands-and-options"], [17, "id205"], [17, "id414"], [17, "id487"], [17, "id570"], [17, "id714"], [17, "id873"], [17, "id957"], [17, "id1060"], [17, "id1293"], [17, "id1382"], [17, "id1495"], [17, "id1537"]], "Command-line tools": [[17, "command-line-tools"], [17, "id236"], [17, "id432"], [17, "id601"], [17, "id743"], [17, "id899"], [17, "id1092"], [17, "id1155"], [17, "id1316"]], "RocqIDE": [[17, "rocqide"], [52, "rocqide"]], "Standard library": [[17, "standard-library"], [17, "renaming-stdlib"], [17, "stdlib"], [17, "id613"], [17, "id749"], [17, "id906"], [17, "id1114"], [17, "id1188"], [17, "id1335"], [17, "id1516"], [17, "id1722"], [24, "standard-library"]], "Infrastructure and dependencies": [[17, "infrastructure-and-dependencies"], [17, "id271"], [17, "id471"], [17, "id494"], [17, "id634"], [17, "id769"], [17, "id925"], [17, "id1127"], [17, "id1362"], [17, "id1531"], [17, "id1797"]], "Extraction": [[17, "extraction"], [17, "id288"], [17, "id452"], [17, "id637"], [17, "id937"], [17, "id1133"], [17, "id1759"], [24, "extraction"]], "Miscellaneous": [[17, "miscellaneous"], [17, "id789"], [17, "id1166"], [17, "id1368"]], "Version 8.20": [[17, "version-8-20"]], "Summary of changes": [[17, "summary-of-changes"], [17, "id293"], [17, "id498"], [17, "id640"], [17, "id800"], [17, "id963"], [17, "id1191"], [17, "id1387"], [17, "id1551"], [17, "id1857"], [17, "id1995"], [17, "id2142"], [17, "id2144"], [17, "id2145"], [17, "id2146"], [17, "id2147"], [17, "id2149"], [17, "id2152"], [17, "id2153"], [17, "id2155"], [17, "id2156"], [24, "summary-of-changes"]], "Changes in 8.20.0": [[17, "changes-in-8-20-0"]], "CoqIDE": [[17, "coqide"], [17, "id491"], [17, "id610"], [17, "id904"], [17, "id960"], [17, "id1107"], [17, "id1157"], [17, "id1176"], [17, "id1331"], [17, "id1513"], [17, "id1541"], [17, "id1719"]], "Version 8.19": [[17, "version-8-19"]], "Changes in 8.19.0": [[17, "changes-in-8-19-0"]], "Changes in 8.19.1": [[17, "changes-in-8-19-1"]], "Changes in 8.19.2": [[17, "changes-in-8-19-2"]], "Version 8.18": [[17, "version-8-18"]], "Changes in 8.18.0": [[17, "changes-in-8-18-0"]], "Version 8.17": [[17, "version-8-17"]], "Changes in 8.17.0": [[17, "changes-in-8-17-0"]], "Changes in 8.17.1": [[17, "changes-in-8-17-1"]], "Version 8.16": [[17, "version-8-16"]], "Changes in 8.16.0": [[17, "changes-in-8-16-0"]], "Tactic language": [[17, "tactic-language"], [17, "id1048"], [17, "id1270"], [17, "id1485"], [17, "id1548"], [17, "id1643"]], "Changes in 8.16.1": [[17, "changes-in-8-16-1"]], "Version 8.15": [[17, "version-8-15"]], "Changes in 8.15.0": [[17, "changes-in-8-15-0"]], "Changes in 8.15.1": [[17, "changes-in-8-15-1"]], "Changes in 8.15.2": [[17, "changes-in-8-15-2"]], "Version 8.14": [[17, "version-8-14"]], "Changes in 8.14.0": [[17, "changes-in-8-14-0"]], "Native Compilation": [[17, "native-compilation"]], "Changes in 8.14.1": [[17, "changes-in-8-14-1"]], "Version 8.13": [[17, "version-8-13"]], "Changes in 8.13+beta1": [[17, "changes-in-8-13-beta1"]], "Tools": [[17, "tools"], [17, "id1684"], [24, "tools"]], "Changes in 8.13.0": [[17, "changes-in-8-13-0"]], "Changes in 8.13.1": [[17, "changes-in-8-13-1"]], "Changes in 8.13.2": [[17, "changes-in-8-13-2"]], "Version 8.12": [[17, "version-8-12"]], "Changes in 8.12+beta1": [[17, "changes-in-8-12-beta1"]], "Flags, options and attributes": [[17, "flags-options-and-attributes"]], "Commands": [[17, "id1666"], [57, "commands"], [59, "commands"]], "Reals library": [[17, "reals-library"]], "Reference manual": [[17, "refman"]], "Changes in 8.12.0": [[17, "changes-in-8-12-0"]], "Changes in 8.12.1": [[17, "changes-in-8-12-1"]], "Changes in 8.12.2": [[17, "changes-in-8-12-2"]], "Version 8.11": [[17, "version-8-11"]], "Changes in 8.11+beta1": [[17, "changes-in-8-11-beta1"]], "Changes in 8.11.0": [[17, "changes-in-8-11-0"]], "Changes in 8.11.1": [[17, "changes-in-8-11-1"]], "Changes in 8.11.2": [[17, "changes-in-8-11-2"]], "Version 8.10": [[17, "version-8-10"]], "Other changes in 8.10+beta1": [[17, "other-changes-in-8-10-beta1"]], "Changes in 8.10+beta2": [[17, "changes-in-8-10-beta2"]], "Changes in 8.10+beta3": [[17, "changes-in-8-10-beta3"]], "Changes in 8.10.0": [[17, "changes-in-8-10-0"]], "Changes in 8.10.1": [[17, "changes-in-8-10-1"]], "Changes in 8.10.2": [[17, "changes-in-8-10-2"]], "Version 8.9": [[17, "version-8-9"]], "Details of changes in 8.9+beta1": [[17, "details-of-changes-in-8-9-beta1"]], "Changes in 8.8.0": [[17, "changes-in-8-8-0"]], "Changes in 8.8.1": [[17, "changes-in-8-8-1"]], "Version 8.8": [[17, "version-8-8"]], "Details of changes in 8.8+beta1": [[17, "details-of-changes-in-8-8-beta1"]], "Details of changes in 8.8.0": [[17, "details-of-changes-in-8-8-0"]], "Details of changes in 8.8.1": [[17, "details-of-changes-in-8-8-1"]], "Details of changes in 8.8.2": [[17, "details-of-changes-in-8-8-2"]], "Version 8.7": [[17, "version-8-7"]], "Potential compatibility issues": [[17, "potential-compatibility-issues"]], "Details of changes in 8.7+beta1": [[17, "details-of-changes-in-8-7-beta1"]], "Details of changes in 8.7+beta2": [[17, "details-of-changes-in-8-7-beta2"]], "Details of changes in 8.7.0": [[17, "details-of-changes-in-8-7-0"]], "Details of changes in 8.7.1": [[17, "details-of-changes-in-8-7-1"]], "Details of changes in 8.7.2": [[17, "details-of-changes-in-8-7-2"]], "Version 8.6": [[17, "version-8-6"]], "Potential sources of incompatibilities": [[17, "potential-sources-of-incompatibilities"], [17, "id2148"], [17, "id2151"]], "Details of changes in 8.6beta1": [[17, "details-of-changes-in-8-6beta1"]], "Details of changes in 8.6": [[17, "details-of-changes-in-8-6"]], "Details of changes in 8.6.1": [[17, "details-of-changes-in-8-6-1"]], "Version 8.5": [[17, "version-8-5"]], "Details of changes in 8.5beta1": [[17, "details-of-changes-in-8-5beta1"]], "Details of changes in 8.5beta2": [[17, "details-of-changes-in-8-5beta2"]], "Details of changes in 8.5beta3": [[17, "details-of-changes-in-8-5beta3"]], "Details of changes in 8.5": [[17, "details-of-changes-in-8-5"]], "Details of changes in 8.5pl1": [[17, "details-of-changes-in-8-5pl1"]], "Details of changes in 8.5pl2": [[17, "details-of-changes-in-8-5pl2"]], "Details of changes in 8.5pl3": [[17, "details-of-changes-in-8-5pl3"]], "Version 8.4": [[17, "version-8-4"]], "Details of changes in 8.4beta": [[17, "details-of-changes-in-8-4beta"]], "Details of changes in 8.4beta2": [[17, "details-of-changes-in-8-4beta2"]], "Details of changes in 8.4": [[17, "details-of-changes-in-8-4"]], "Version 8.3": [[17, "version-8-3"]], "Details of changes": [[17, "details-of-changes"], [17, "id2154"], [24, "details-of-changes"]], "Version 8.2": [[17, "version-8-2"]], "Version 8.1": [[17, "version-8-1"]], "Details of changes in 8.1beta": [[17, "details-of-changes-in-8-1beta"]], "Details of changes in 8.1gamma": [[17, "details-of-changes-in-8-1gamma"]], "Details of changes in 8.1": [[17, "details-of-changes-in-8-1"]], "Version 8.0": [[17, "version-8-0"]], "Details of changes in 8.0beta old syntax": [[17, "details-of-changes-in-8-0beta-old-syntax"]], "Details of changes in 8.0beta new syntax": [[17, "details-of-changes-in-8-0beta-new-syntax"]], "Details of changes in 8.0": [[17, "details-of-changes-in-8-0"]], "Attribute index": [[18, "attribute-index"]], "Command index": [[19, "command-index"]], "Errors and warnings index": [[20, "errors-and-warnings-index"]], "Flags, options and tables index": [[21, "flags-options-and-tables-index"]], "Tactic index": [[22, "tactic-index"]], "General index": [[23, "general-index"]], "Early history of Coq": [[24, "early-history-of-coq"]], "Historical roots": [[24, "historical-roots"]], "Versions 1 to 5": [[24, "versions-1-to-5"]], "Version 1": [[24, "version-1"]], "Version 2": [[24, "version-2"]], "Version 3": [[24, "version-3"]], "Version 4": [[24, "version-4"]], "Version 5": [[24, "version-5"]], "Versions 6": [[24, "versions-6"]], "Version 6.1": [[24, "version-6-1"]], "Version 6.2": [[24, "version-6-2"]], "Version 6.3": [[24, "version-6-3"]], "Versions 7": [[24, "versions-7"]], "Details of changes in 7.0 and 7.1": [[24, "details-of-changes-in-7-0-and-7-1"]], "Main novelties": [[24, "main-novelties"]], "Language: new \"let-in\" construction": [[24, "language-new-let-in-construction"]], "Language: long names": [[24, "language-long-names"]], "Language: miscellaneous": [[24, "language-miscellaneous"]], "Language: Cases": [[24, "language-cases"]], "Reduction": [[24, "reduction"], [37, "reduction"], [55, "reduction"]], "New tactics": [[24, "new-tactics"]], "Changes in existing tactics": [[24, "changes-in-existing-tactics"]], "Efficiency": [[24, "efficiency"]], "Concrete syntax of constructions": [[24, "concrete-syntax-of-constructions"]], "Parsing and grammar extension": [[24, "parsing-and-grammar-extension"]], "New commands": [[24, "new-commands"]], "Changes in existing commands": [[24, "changes-in-existing-commands"]], "New user contributions": [[24, "new-user-contributions"]], "Details of changes in 7.2": [[24, "details-of-changes-in-7-2"]], "Details of changes in 7.3": [[24, "details-of-changes-in-7-3"]], "Changes in 7.3.1": [[24, "changes-in-7-3-1"]], "Details of changes in 7.4": [[24, "details-of-changes-in-7-4"]], "Introduction and Contents": [[25, "introduction-and-contents"]], "Contents": [[25, "contents"]], "Specification language": [[25, null]], "Proofs": [[25, null]], "Using the Rocq Prover": [[25, null]], "Appendix": [[25, null]], "Typing rules": [[26, "typing-rules"], [26, "id4"]], "The terms": [[26, "the-terms"]], "Subtyping rules": [[26, "subtyping-rules"]], "The Calculus of Inductive Constructions with impredicative Set": [[26, "the-calculus-of-inductive-constructions-with-impredicative-set"]], "The Coq libraries": [[27, "the-coq-libraries"]], "The prelude": [[27, "the-prelude"]], "Logic": [[27, "logic"]], "Propositional Connectives": [[27, "propositional-connectives"]], "Quantifiers": [[27, "quantifiers"]], "Equality": [[27, "equality"]], "Lemmas": [[27, "lemmas"]], "Datatypes": [[27, "datatypes"]], "Programming": [[27, "programming"]], "Specification": [[27, "specification"]], "Basic Arithmetic": [[27, "basic-arithmetic"]], "Well-founded recursion": [[27, "well-founded-recursion"]], "Users\u2019 contributions": [[27, "users-contributions"]], "Functions and assumptions": [[28, "functions-and-assumptions"]], "Binders": [[28, "binders"]], "Functions (fun) and function types (forall)": [[28, "functions-fun-and-function-types-forall"]], "Function application": [[28, "function-application"]], "Assumptions": [[28, "assumptions"]], "Example: Simple assumptions": [[28, null]], "Basic notions and conventions": [[29, "basic-notions-and-conventions"]], "Syntax and lexical conventions": [[29, "syntax-and-lexical-conventions"]], "Syntax conventions": [[29, "syntax-conventions"]], "Lexical conventions": [[29, "lexical-conventions"]], "Example: Stack overflow with nat": [[29, null]], "Essential vocabulary": [[29, "essential-vocabulary"]], "Attributes": [[29, "attributes"]], "Generic attributes": [[29, "generic-attributes"]], "Document-level attributes": [[29, "document-level-attributes"]], "Flags, Options and Tables": [[29, "flags-options-and-tables"]], "Locality attributes supported by Set and Unset": [[29, "locality-attributes-supported-by-set-and-unset"]], "Coinductive types and corecursive functions": [[30, "coinductive-types-and-corecursive-functions"]], "Coinductive types": [[30, "coinductive-types"]], "Caveat": [[30, "caveat"]], "Co-recursive functions: cofix": [[30, "co-recursive-functions-cofix"]], "Top-level definitions of corecursive functions": [[30, "top-level-definitions-of-corecursive-functions"]], "Conversion rules": [[31, "conversion-rules"]], "\u03b1-conversion": [[31, "conversion"]], "\u03b2-reduction": [[31, "reduction"]], "\u03b4-reduction": [[31, "delta-reduction-sect"]], "\u03b9-reduction": [[31, "id4"]], "\u03b6-reduction": [[31, "id6"]], "\u03b7-expansion": [[31, "expansion"]], "Example: Simple delta, fix, beta and match reductions": [[31, null]], "Proof Irrelevance": [[31, "proof-irrelevance"]], "Convertibility": [[31, "convertibility"]], "Let-in definitions": [[32, "let-in-definitions"]], "Type cast": [[32, "type-cast"]], "Top-level definitions": [[32, "top-level-definitions"]], "Assertions and proofs": [[32, "assertions-and-proofs"]], "Core language": [[33, "core-language"]], "Inductive types and recursive functions": [[34, "inductive-types-and-recursive-functions"]], "Inductive types": [[34, "inductive-types"]], "Simple inductive types": [[34, "simple-inductive-types"]], "Automatic Prop lowering": [[34, "automatic-prop-lowering"]], "Simple indexed inductive types": [[34, "simple-indexed-inductive-types"]], "Parameterized inductive types": [[34, "parameterized-inductive-types"]], "Mutually defined inductive types": [[34, "mutually-defined-inductive-types"]], "Example: Mutually defined inductive types": [[34, null]], "Recursive functions: fix": [[34, "recursive-functions-fix"]], "Top-level recursive functions": [[34, "top-level-recursive-functions"]], "Example: Mutual fixpoints": [[34, null]], "Theory of inductive definitions": [[34, "theory-of-inductive-definitions"]], "Types of inductive objects": [[34, "types-of-inductive-objects"]], "Well-formed inductive definitions": [[34, "well-formed-inductive-definitions"]], "Arity of a given sort": [[34, "arity-of-a-given-sort"]], "Arity": [[34, "arity"]], "Type of constructor": [[34, "type-of-constructor"]], "Positivity Condition": [[34, "positivity-condition"]], "Strict positivity": [[34, "strict-positivity"]], "Nested Positivity": [[34, "nested-positivity"]], "Correctness rules": [[34, "correctness-rules"]], "Example: Negative occurrence (first example)": [[34, null]], "Example: Negative occurrence (second example)": [[34, null]], "Example: Non strictly positive occurrence": [[34, null]], "Template polymorphism": [[34, "template-polymorphism"]], "Destructors": [[34, "destructors"]], "The match ... with ... end construction": [[34, "the-match-with-end-construction"]], "Fixpoint definitions": [[34, "fixpoint-definitions"]], "Typing rule": [[34, "id10"]], "Reduction rule": [[34, "reduction-rule"]], "The Module System": [[35, "the-module-system"]], "Modules and module types": [[35, "modules-and-module-types"]], "Using modules": [[35, "using-modules"]], "Example: Defining a simple module interactively": [[35, null]], "Example: Defining a simple module type interactively": [[35, "example-def-simple-module-type"]], "Example: Creating a new module that omits some items from an existing module": [[35, "example-filter-module"]], "Example: Creating a functor (a module with parameters)": [[35, null]], "Example: A module type with two sub-modules, sharing some fields": [[35, null]], "Qualified names": [[35, "qualified-names"]], "Controlling the scope of commands with locality attributes": [[35, "controlling-the-scope-of-commands-with-locality-attributes"]], "Summary of locality attributes in a module": [[35, "summary-of-locality-attributes-in-a-module"]], "Typing Modules": [[35, "typing-modules"]], "Primitive objects": [[36, "primitive-objects"]], "Primitive Integers": [[36, "primitive-integers"]], "Primitive Floats": [[36, "primitive-floats"]], "Primitive Arrays": [[36, "primitive-arrays"]], "Primitive (Byte-Based) Strings": [[36, "primitive-byte-based-strings"]], "Record types": [[37, "record-types"]], "Defining record types": [[37, "defining-record-types"]], "Example: Defining a record": [[37, null]], "Example: Reusing a field name in multiple records": [[37, null]], "Example: Using the \"as\" clause in a record definition": [[37, null]], "Example: Argument name for a record type created using Class": [[37, null]], "Constructing records": [[37, "constructing-records"]], "Example: Constructing 1/2 as a record": [[37, null]], "Accessing fields (projections)": [[37, "accessing-fields-projections"]], "Example: Accessing record fields": [[37, null]], "Example: Matching on records": [[37, null]], "Example: Accessing anonymous record fields with match": [[37, null]], "Settings for printing records": [[37, "settings-for-printing-records"]], "Primitive Projections": [[37, "primitive-projections"]], "Compatibility Constants for Projections": [[37, "compatibility-constants-for-projections"]], "Sections": [[38, "sections"], [75, "sections"]], "Using sections": [[38, "using-sections"]], "Example: Section-local declarations": [[38, "section-local-declarations"]], "Summary of locality attributes in a section": [[38, "summary-of-locality-attributes-in-a-section"]], "Typing rules used at the end of a section": [[38, "typing-rules-used-at-the-end-of-a-section"]], "Sorts": [[39, "sorts"]], "Variants and the match construct": [[40, "variants-and-the-match-construct"]], "Variants": [[40, "id1"]], "Private (matching) inductive types": [[40, "private-matching-inductive-types"]], "Definition by cases: match": [[40, "definition-by-cases-match"]], "Setting properties of a function's arguments": [[41, "setting-properties-of-a-function-s-arguments"]], "Manual declaration of implicit arguments": [[41, "manual-declaration-of-implicit-arguments"]], "Example: Multiple alternatives with implicits_alt": [[41, "example-more-implicits"]], "Automatic declaration of implicit arguments": [[41, "automatic-declaration-of-implicit-arguments"]], "Example: Default implicits": [[41, null]], "Renaming implicit arguments": [[41, "renaming-implicit-arguments"]], "Example: (continued) Renaming implicit arguments": [[41, null]], "Binding arguments to scopes": [[41, "binding-arguments-to-scopes"]], "Effects of Arguments on unfolding": [[41, "effects-of-arguments-on-unfolding"]], "Bidirectionality hints": [[41, "bidirectionality-hints"]], "Example: Bidirectionality hints": [[41, null]], "Canonical Structures": [[42, "canonical-structures"]], "Declaration of canonical structures": [[42, "declaration-of-canonical-structures"]], "Notation overloading": [[42, "notation-overloading"]], "Derived Canonical Structures": [[42, "derived-canonical-structures"]], "Hierarchy of structures": [[42, "hierarchy-of-structures"]], "Compact declaration of Canonical Structures": [[42, "compact-declaration-of-canonical-structures"]], "Existential variables": [[43, "existential-variables"]], "Inferable subterms": [[43, "inferable-subterms"]], "e* tactics that can create existential variables": [[43, "e-tactics-that-can-create-existential-variables"]], "Example: apply vs eapply": [[43, null]], "Automatic resolution of existential variables": [[43, "automatic-resolution-of-existential-variables"]], "Example: Automatic resolution of existential variables": [[43, "automatic-evar-resolution"]], "Explicit display of existential instances for pretty-printing": [[43, "explicit-display-of-existential-instances-for-pretty-printing"]], "Solving existential variables using tactics": [[43, "solving-existential-variables-using-tactics"]], "Implicit arguments": [[44, "implicit-arguments"]], "The different kinds of implicit arguments": [[44, "the-different-kinds-of-implicit-arguments"]], "Implicit arguments inferable from the knowledge of other arguments of a function": [[44, "implicit-arguments-inferable-from-the-knowledge-of-other-arguments-of-a-function"]], "Implicit arguments inferable by resolution": [[44, "implicit-arguments-inferable-by-resolution"]], "Maximal and non-maximal insertion of implicit arguments": [[44, "maximal-and-non-maximal-insertion-of-implicit-arguments"]], "Trailing Implicit Arguments": [[44, "trailing-implicit-arguments"]], "Casual use of implicit arguments": [[44, "casual-use-of-implicit-arguments"]], "Declaration of implicit arguments": [[44, "declaration-of-implicit-arguments"]], "Implicit Argument Binders": [[44, "implicit-argument-binders"]], "Mode for automatic declaration of implicit arguments": [[44, "mode-for-automatic-declaration-of-implicit-arguments"]], "Controlling strict implicit arguments": [[44, "controlling-strict-implicit-arguments"]], "Controlling contextual implicit arguments": [[44, "controlling-contextual-implicit-arguments"]], "Controlling reversible-pattern implicit arguments": [[44, "controlling-reversible-pattern-implicit-arguments"]], "Controlling the insertion of implicit arguments not followed by explicit arguments": [[44, "controlling-the-insertion-of-implicit-arguments-not-followed-by-explicit-arguments"]], "Combining manual declaration and automatic declaration": [[44, "combining-manual-declaration-and-automatic-declaration"]], "Explicit applications": [[44, "explicit-applications"]], "Example: Syntax for explicitly giving implicit arguments (continued)": [[44, null]], "Displaying implicit arguments": [[44, "displaying-implicit-arguments"]], "Displaying implicit arguments when pretty-printing": [[44, "displaying-implicit-arguments-when-pretty-printing"]], "Interaction with subtyping": [[44, "interaction-with-subtyping"]], "Deactivation of implicit arguments for parsing": [[44, "deactivation-of-implicit-arguments-for-parsing"]], "Implicit types of variables": [[44, "implicit-types-of-variables"]], "Implicit generalization": [[44, "implicit-generalization"]], "Language extensions": [[45, "language-extensions"]], "Extended pattern matching": [[46, "extended-pattern-matching"]], "Variants and extensions of match": [[46, "variants-and-extensions-of-match"]], "Multiple and nested pattern matching": [[46, "multiple-and-nested-pattern-matching"]], "Pattern-matching on boolean values: the if expression": [[46, "pattern-matching-on-boolean-values-the-if-expression"]], "Irrefutable patterns: the destructuring let variants": [[46, "irrefutable-patterns-the-destructuring-let-variants"]], "First destructuring let syntax": [[46, "first-destructuring-let-syntax"]], "Second destructuring let syntax": [[46, "second-destructuring-let-syntax"]], "Controlling pretty-printing of match expressions": [[46, "controlling-pretty-printing-of-match-expressions"]], "Printing nested patterns": [[46, "printing-nested-patterns"]], "Factorization of clauses with same right-hand side": [[46, "factorization-of-clauses-with-same-right-hand-side"]], "Use of a default clause": [[46, "use-of-a-default-clause"]], "Printing of wildcard patterns": [[46, "printing-of-wildcard-patterns"]], "Printing of the elimination predicate": [[46, "printing-of-the-elimination-predicate"]], "Printing of hidden subterms": [[46, "printing-of-hidden-subterms"]], "Printing matching on irrefutable patterns": [[46, "printing-matching-on-irrefutable-patterns"]], "Printing matching on booleans": [[46, "printing-matching-on-booleans"]], "Conventions about unused pattern-matching variables": [[46, "conventions-about-unused-pattern-matching-variables"]], "Patterns": [[46, "patterns"]], "Multiple patterns": [[46, "multiple-patterns"]], "Aliasing subpatterns": [[46, "aliasing-subpatterns"]], "Nested patterns": [[46, "nested-patterns"]], "Disjunctive patterns": [[46, "disjunctive-patterns"]], "About patterns of parametric types": [[46, "about-patterns-of-parametric-types"]], "Parameters in patterns": [[46, "parameters-in-patterns"]], "Implicit arguments in patterns": [[46, "implicit-arguments-in-patterns"]], "Matching objects of dependent types": [[46, "matching-objects-of-dependent-types"]], "Understanding dependencies in patterns": [[46, "understanding-dependencies-in-patterns"]], "When the elimination predicate must be provided": [[46, "when-the-elimination-predicate-must-be-provided"]], "Dependent pattern matching": [[46, "dependent-pattern-matching"]], "Multiple dependent pattern matching": [[46, "multiple-dependent-pattern-matching"]], "Patterns in in": [[46, "patterns-in-in"]], "Using pattern matching to write proofs": [[46, "using-pattern-matching-to-write-proofs"]], "Pattern-matching on inductive objects involving local definitions": [[46, "pattern-matching-on-inductive-objects-involving-local-definitions"]], "Pattern-matching and coercions": [[46, "pattern-matching-and-coercions"]], "When does the expansion strategy fail?": [[46, "when-does-the-expansion-strategy-fail"]], "The Rocq Prover commands": [[51, "the-rocq-prover-commands"]], "Interactive use (rocq repl)": [[51, "interactive-use-rocq-repl"]], "Batch compilation (rocq compile)": [[51, "batch-compilation-rocq-compile"]], "Example: Compiling and loading a single file": [[51, null]], "Customization at launch time": [[51, "customization-at-launch-time"]], "Command parameters": [[51, "command-parameters"]], "coqrc start up script": [[51, "coqrc-start-up-script"]], "Environment variables": [[51, "environment-variables"]], "Command line options": [[51, "command-line-options"], [75, "command-line-options"]], "Profiling": [[51, "profiling"], [55, "profiling"]], "Compiled interfaces (produced using -vos)": [[51, "compiled-interfaces-produced-using-vos"]], "Compiled libraries checker (rocqchk)": [[51, "compiled-libraries-checker-rocqchk"]], "Managing files and buffers, basic editing": [[52, "managing-files-and-buffers-basic-editing"]], "Running Coq scripts": [[52, "running-coq-scripts"]], "Asynchronous mode": [[52, "asynchronous-mode"]], "Commands and templates": [[52, "commands-and-templates"]], "Queries": [[52, "queries"]], "Compilation": [[52, "compilation"]], "Customizations": [[52, "customizations"]], "Preferences": [[52, "preferences"]], "Key bindings": [[52, "key-bindings"]], "Using Unicode symbols": [[52, "using-unicode-symbols"]], "Displaying Unicode symbols": [[52, "displaying-unicode-symbols"]], "Bindings for input of Unicode symbols": [[52, "bindings-for-input-of-unicode-symbols"]], "Adding custom bindings": [[52, "adding-custom-bindings"]], "Character encoding for saved files": [[52, "character-encoding-for-saved-files"]], "Debugger": [[52, "debugger"]], "Breakpoints": [[52, "breakpoints"]], "Call Stack and Variables": [[52, "call-stack-and-variables"]], "Supported use cases": [[52, "supported-use-cases"]], "Building Rocq Projects": [[53, "building-rocq-projects"]], "Rocq configuration basics": [[53, "rocq-configuration-basics"]], "Installing the Rocq Prover and Rocq packages with opam": [[53, "installing-the-rocq-prover-and-rocq-packages-with-opam"]], "Setup for working on your own projects": [[53, "setup-for-working-on-your-own-projects"]], "Building a project with _CoqProject (overview)": [[53, "building-a-project-with-coqproject-overview"]], "Logical paths and the load path": [[53, "logical-paths-and-the-load-path"]], "Modifying multiple interdependent projects at the same time": [[53, "modifying-multiple-interdependent-projects-at-the-same-time"]], "Installed and uninstalled packages": [[53, "installed-and-uninstalled-packages"]], "Upgrading to a new version of Rocq": [[53, "upgrading-to-a-new-version-of-rocq"]], "Building a Rocq project with rocq makefile (details)": [[53, "building-a-rocq-project-with-rocq-makefile-details"]], "Comments": [[53, "comments"]], "Quoting arguments to rocq c": [[53, "quoting-arguments-to-rocq-c"]], "Forbidden filenames": [[53, "forbidden-filenames"]], "Warning: No common logical root": [[53, "warning-no-common-logical-root"]], "CoqMakefile.local": [[53, "coqmakefile-local"]], "CoqMakefile.local-late": [[53, "coqmakefile-local-late"]], "Timing targets and performance testing": [[53, "timing-targets-and-performance-testing"]], "Building a subset of the targets with -j": [[53, "building-a-subset-of-the-targets-with-j"]], "Precompiling for native_compute": [[53, "precompiling-for-native-compute"]], "The grammar of _CoqProject": [[53, "the-grammar-of-coqproject"]], "Building a Rocq project with Dune": [[53, "building-a-rocq-project-with-dune"]], "rocq dep: Computing Module dependencies": [[53, "rocq-dep-computing-module-dependencies"]], "Split compilation of native computation files": [[53, "split-compilation-of-native-computation-files"]], "Using Rocq as a library": [[53, "using-rocq-as-a-library"]], "Embedded Rocq phrases inside LaTeX documents": [[53, "embedded-rocq-phrases-inside-latex-documents"]], "Man pages": [[53, "man-pages"]], "Ltac": [[54, "ltac"]], "Example: Basic tactic macros": [[54, null]], "Defects": [[54, "defects"]], "Syntax": [[54, "syntax"], [55, "syntax"], [57, "syntax"], [71, "syntax"]], "Values": [[54, "values"]], "Syntactic values": [[54, "syntactic-values"]], "Substitution": [[54, "substitution"]], "Example: Substitution of global and local symbols": [[54, null]], "Local definitions: let": [[54, "local-definitions-let"]], "Function construction and application": [[54, "function-construction-and-application"]], "Tactics in terms": [[54, "tactics-in-terms"]], "Goal selectors": [[54, "goal-selectors"]], "Example: Selector reordering goals": [[54, "reordering-goals-ex"]], "Processing multiple goals": [[54, "processing-multiple-goals"]], "Example: Multiple focused goals": [[54, null]], "Branching and backtracking": [[54, "branching-and-backtracking"]], "Example: Backtracking": [[54, null]], "Control flow": [[54, "control-flow"], [57, "control-flow"]], "Sequence: ;": [[54, "sequence"]], "Do loop": [[54, "do-loop"]], "Repeat loop": [[54, "repeat-loop"]], "Catching errors: try": [[54, "catching-errors-try"]], "Conditional branching: tryif": [[54, "conditional-branching-tryif"]], "Alternatives": [[54, "alternatives"]], "Branching with backtracking: +": [[54, "branching-with-backtracking"]], "Example: Backtracking branching with +": [[54, null]], "Local application of tactics: [> ... ]": [[54, "local-application-of-tactics"]], "First tactic to succeed": [[54, "first-tactic-to-succeed"]], "Example: Backtracking inside a non-backtracking construct": [[54, null]], "Example: Referring to a list of tactics in Tactic Notation": [[54, null]], "Solving": [[54, "solving"]], "First tactic to make progress: ||": [[54, "first-tactic-to-make-progress"]], "Detecting progress": [[54, "detecting-progress"]], "Success and failure": [[54, "success-and-failure"]], "Checking for success: assert_succeeds": [[54, "checking-for-success-assert-succeeds"]], "Checking for failure: assert_fails": [[54, "checking-for-failure-assert-fails"]], "Failing": [[54, "failing"]], "Soft cut: once": [[54, "soft-cut-once"]], "Checking for a single success: exactly_once": [[54, "checking-for-a-single-success-exactly-once"]], "Manipulating values": [[54, "manipulating-values"]], "Pattern matching on terms: match": [[54, "pattern-matching-on-terms-match"]], "Example: Comparison of lazymatch and match": [[54, null]], "Example: Comparison of match and multimatch": [[54, null]], "Example: Matching a pattern with holes": [[54, null]], "Example: Multiple matches for a \"context\" pattern.": [[54, null]], "Pattern matching on goals and hypotheses: match goal": [[54, "pattern-matching-on-goals-and-hypotheses-match-goal"]], "Example: Matching hypotheses": [[54, null]], "Example: Matching hypotheses with reverse": [[54, null], [55, "ltac2-match-goal-hyps-rev-ex"]], "Example: Multiple ways to match hypotheses": [[54, null]], "Filling a term context": [[54, "filling-a-term-context"]], "Example: Substituting a matched context": [[54, null]], "Generating fresh hypothesis names": [[54, "generating-fresh-hypothesis-names"]], "Computing in a term: eval": [[54, "computing-in-a-term-eval"]], "Getting the type of a term": [[54, "getting-the-type-of-a-term"]], "Manipulating untyped terms: type_term": [[54, "manipulating-untyped-terms-type-term"]], "Counting goals: numgoals": [[54, "counting-goals-numgoals"]], "Testing boolean expressions: guard": [[54, "testing-boolean-expressions-guard"]], "Example: guard": [[54, null]], "Checking properties of terms": [[54, "checking-properties-of-terms"]], "Example: is_fix": [[54, null]], "Example: is_cofix": [[54, null]], "Example: is_proj": [[54, null]], "Timing": [[54, "timing"]], "Timeout": [[54, "timeout"]], "Timing a tactic": [[54, "timing-a-tactic"]], "Timing a tactic that evaluates to a term: time_constr": [[54, "timing-a-tactic-that-evaluates-to-a-term-time-constr"]], "Print/identity tactic: idtac": [[54, "print-identity-tactic-idtac"]], "Tactic toplevel definitions": [[54, "tactic-toplevel-definitions"]], "Defining Ltac symbols": [[54, "defining-ltac-symbols"]], "Printing Ltac tactics": [[54, "printing-ltac-tactics"]], "Examples of using Ltac": [[54, "examples-of-using-ltac"]], "Proof that the natural numbers have at least two elements": [[54, "proof-that-the-natural-numbers-have-at-least-two-elements"]], "Example: Proof that the natural numbers have at least two elements": [[54, null]], "Proving that a list is a permutation of a second list": [[54, "proving-that-a-list-is-a-permutation-of-a-second-list"]], "Example: Proving that a list is a permutation of a second list": [[54, null]], "Deciding intuitionistic propositional logic": [[54, "deciding-intuitionistic-propositional-logic"]], "Deciding type isomorphisms": [[54, "deciding-type-isomorphisms"]], "Debugging Ltac tactics": [[54, "debugging-ltac-tactics"]], "Backtraces": [[54, "backtraces"]], "Tracing execution": [[54, "tracing-execution"]], "Interactive debugger": [[54, "interactive-debugger"]], "Profiling Ltac tactics": [[54, "profiling-ltac-tactics"]], "Run-time optimization tactic": [[54, "run-time-optimization-tactic"]], "Ltac2": [[55, "ltac2"]], "General design": [[55, "general-design"]], "ML component": [[55, "ml-component"]], "Overview": [[55, "overview"], [55, "id3"]], "Type Syntax": [[55, "type-syntax"]], "Type declarations": [[55, "type-declarations"]], "APIs": [[55, "apis"]], "Term Syntax": [[55, "term-syntax"]], "Ltac2 Definitions": [[55, "ltac2-definitions"]], "Example: Dynamic nature of mutable cells": [[55, null]], "Example: Interaction with recursive calls": [[55, null]], "Printing Ltac2 tactics": [[55, "printing-ltac2-tactics"]], "Typing": [[55, "typing"]], "Effects": [[55, "effects"]], "Standard IO": [[55, "standard-io"]], "Fatal errors": [[55, "fatal-errors"]], "Backtracking": [[55, "backtracking"], [59, "backtracking"]], "Goals": [[55, "goals"]], "Meta-programming": [[55, "meta-programming"]], "Quotations": [[55, "quotations"]], "Built-in quotations": [[55, "built-in-quotations"]], "Strict vs. non-strict mode": [[55, "strict-vs-non-strict-mode"]], "Term Antiquotations": [[55, "term-antiquotations"]], "Semantics": [[55, "semantics"]], "Static semantics": [[55, "static-semantics"]], "Dynamic semantics": [[55, "dynamic-semantics"]], "Match over terms": [[55, "match-over-terms"]], "Example: Ltac2 Comparison of lazy_match! and match!": [[55, "ltac2-match-vs-lazymatch-ex"]], "Example: Ltac2 Comparison of match! and multi_match!": [[55, "ltac2-match-vs-multimatch-ex"]], "Example: Ltac2 Multiple matches for a \"context\" pattern.": [[55, "ltac2-match-term-context-ex"]], "Match over goals": [[55, "match-over-goals"]], "Example: Ltac2 Matching hypotheses": [[55, "ltac2-match-goal-hyps-ex"]], "Example: Multiple ways to match a hypotheses": [[55, "ltac2-match-goal-multiple-hyps-ex"]], "Match on values": [[55, "match-on-values"]], "Example: Printing a term": [[55, null]], "Example: Parsing a list of terms": [[55, null]], "Abbreviations": [[55, "abbreviations"], [57, "abbreviations"], [71, "abbreviations"]], "Defining tactics": [[55, "defining-tactics"]], "Syntactic classes": [[55, "syntactic-classes"]], "Evaluation": [[55, "evaluation"]], "Debug": [[55, "debug"]], "Compatibility layer with Ltac1": [[55, "compatibility-layer-with-ltac1"]], "Ltac1 from Ltac2": [[55, "ltac1-from-ltac2"]], "Simple API": [[55, "simple-api"]], "Low-level API": [[55, "low-level-api"]], "Ltac2 from Ltac1": [[55, "ltac2-from-ltac1"]], "Switching between Ltac languages": [[55, "switching-between-ltac-languages"]], "Transition from Ltac1": [[55, "transition-from-ltac1"]], "Syntax changes": [[55, "syntax-changes"]], "Tactic delay": [[55, "tactic-delay"]], "Variable binding": [[55, "variable-binding"]], "In Ltac expressions": [[55, "in-ltac-expressions"]], "In quotations": [[55, "in-quotations"]], "Exception catching": [[55, "exception-catching"]], "The SSReflect proof language": [[57, "the-ssr-proof-language"]], "Introduction": [[57, "introduction"]], "Acknowledgments": [[57, "acknowledgments"]], "Getting started": [[57, "getting-started"]], "Compatibility issues": [[57, "compatibility-issues"]], "Gallina extensions": [[57, "gallina-extensions"]], "Pattern assignment": [[57, "pattern-assignment"]], "Pattern conditional": [[57, "pattern-conditional"]], "Parametric polymorphism": [[57, "parametric-polymorphism"]], "Anonymous arguments": [[57, "anonymous-arguments"]], "Wildcards": [[57, "wildcards"]], "Matching": [[57, "matching"]], "Occurrence selection": [[57, "occurrence-selection"]], "Basic localization": [[57, "basic-localization"]], "Basic tactics": [[57, "basic-tactics"]], "Bookkeeping": [[57, "bookkeeping"]], "The defective tactics": [[57, "the-defective-tactics"]], "The move tactic.": [[57, "the-move-tactic"]], "The case tactic": [[57, "the-case-tactic"]], "The elim tactic": [[57, "the-elim-tactic"]], "The apply tactic": [[57, "the-apply-tactic"]], "Discharge": [[57, "discharge"]], "Clear rules": [[57, "clear-rules"]], "Matching for apply and exact": [[57, "matching-for-apply-and-exact"]], "The abstract tactic": [[57, "the-abstract-tactic"]], "Introduction in the context": [[57, "introduction-in-the-context"]], "Simplification items": [[57, "simplification-items"]], "Views": [[57, "views"]], "Intro patterns": [[57, "intro-patterns"], [58, "intro-patterns"]], "Clear switch": [[57, "clear-switch"]], "Branching and destructuring": [[57, "branching-and-destructuring"]], "Block introduction": [[57, "block-introduction"]], "Generation of equations": [[57, "generation-of-equations"]], "Type families": [[57, "type-families"]], "Indentation and bullets": [[57, "indentation-and-bullets"]], "Terminators": [[57, "terminators"]], "Selectors": [[57, "selectors"]], "Iteration": [[57, "iteration"]], "Localization": [[57, "localization"]], "Structure": [[57, "structure"]], "The have tactic.": [[57, "the-have-tactic"]], "Generating let in context entries with have": [[57, "generating-let-in-context-entries-with-have"]], "The have tactic and typeclass resolution": [[57, "the-have-tactic-and-typeclass-resolution"]], "Variants: the suff and wlog tactics": [[57, "variants-the-suff-and-wlog-tactics"]], "Advanced generalization": [[57, "advanced-generalization"]], "Rewriting": [[57, "rewriting"]], "An extended rewrite tactic": [[57, "an-extended-rewrite-tactic"]], "Remarks and examples": [[57, "remarks-and-examples"]], "Rewrite redex selection": [[57, "rewrite-redex-selection"]], "Chained rewrite steps": [[57, "chained-rewrite-steps"]], "Explicit redex switches are matched first": [[57, "explicit-redex-switches-are-matched-first"]], "Occurrence switches and redex switches": [[57, "occurrence-switches-and-redex-switches"]], "Occurrence selection and repetition": [[57, "occurrence-selection-and-repetition"]], "Multi-rule rewriting": [[57, "multi-rule-rewriting"]], "Wildcards vs abstractions": [[57, "wildcards-vs-abstractions"]], "When SSReflect rewrite fails on standard Rocq licit rewrite": [[57, "when-ssr-rewrite-fails-on-standard-rocq-licit-rewrite"]], "Existential metavariables and rewriting": [[57, "existential-metavariables-and-rewriting"]], "The under tactic": [[57, "the-under-tactic"]], "The over tactic": [[57, "the-over-tactic"]], "One-liner mode": [[57, "one-liner-mode"]], "Locking, unlocking": [[57, "locking-unlocking"]], "Congruence": [[57, "congruence"]], "Contextual patterns": [[57, "contextual-patterns"]], "Matching contextual patterns": [[57, "matching-contextual-patterns"]], "Contextual pattern in set and the : tactical": [[57, "contextual-pattern-in-set-and-the-tactical"]], "Contextual patterns in rewrite": [[57, "contextual-patterns-in-rewrite"]], "Patterns for recurrent contexts": [[57, "patterns-for-recurrent-contexts"]], "Views and reflection": [[57, "views-and-reflection"]], "Interpreting eliminations": [[57, "interpreting-eliminations"]], "Interpreting assumptions": [[57, "interpreting-assumptions"], [57, "id16"]], "Specializing assumptions": [[57, "specializing-assumptions"], [57, "id15"]], "Interpreting goals": [[57, "interpreting-goals"], [57, "id17"]], "Boolean reflection": [[57, "boolean-reflection"]], "The reflect predicate": [[57, "the-reflect-predicate"]], "General mechanism for interpreting goals and assumptions": [[57, "general-mechanism-for-interpreting-goals-and-assumptions"]], "Interpreting equivalences": [[57, "interpreting-equivalences"]], "Declaring new Hint Views": [[57, "declaring-new-hint-views"]], "Multiple views": [[57, "multiple-views"]], "Additional view shortcuts": [[57, "additional-view-shortcuts"]], "Synopsis and Index": [[57, "synopsis-and-index"]], "Parameters": [[57, "parameters"]], "Items and switches": [[57, "items-and-switches"]], "Tacticals": [[57, "tacticals"]], "Common elements of tactics": [[58, "common-elements-of-tactics"]], "Reserved keywords": [[58, "reserved-keywords"]], "Invocation of tactics": [[58, "invocation-of-tactics"]], "Bindings": [[58, "bindings"]], "Example: intro pattern for /\\": [[58, null]], "Example: intro pattern for \\/": [[58, null]], "Example: -> intro pattern": [[58, null]], "Example: [=] intro pattern": [[58, null]], "Example: (A & B & \u2026) intro pattern": [[58, null]], "Example: * intro pattern": [[58, null]], "Example: ** pattern (\"intros **\" is equivalent to \"intros\")": [[58, null]], "Example: compound intro pattern": [[58, null]], "Example: combined intro pattern using [=] -> and %": [[58, null]], "Occurrence clauses": [[58, "occurrence-clauses"]], "Applying theorems": [[58, "applying-theorems"]], "Example: Backward reasoning in the goal with apply": [[58, "apply-backward"]], "Example: Backward reasoning in the goal with apply including a premise": [[58, "apply-backward-w-premises"]], "Example: Forward reasoning in hypotheses with apply": [[58, "apply-forward"]], "Example: Apply a theorem with a binding in a goal": [[58, "apply-with-binding-goal"]], "Example: Apply a theorem with a binding in a hypothesis": [[58, "apply-with-binding-hyp"]], "Example: Applying theorems with <->": [[58, "apply-with-iff"]], "Example: Special case of second-order unification in apply": [[58, "example-apply-pattern"]], "Managing the local context": [[58, "managing-the-local-context"]], "Example: intro and intros": [[58, "intro-examples"]], "Example: intros until": [[58, null]], "Example: move": [[58, null]], "Example: set with a simple_binder": [[58, null]], "Controlling the proof flow": [[58, "controlling-the-proof-flow"]], "Example: partial application in specialize": [[58, null]], "Example: specialize with a non-dependent product": [[58, null]], "Example: contradiction tactic": [[58, null]], "Classical tactics": [[58, "classical-tactics"]], "Performance-oriented tactic variants": [[58, "performance-oriented-tactic-variants"]], "Displaying": [[59, "displaying"]], "Query commands": [[59, "query-commands"]], "Example: Searching for a pattern": [[59, "search-pattern"]], "Example: Searching for part of an identifier": [[59, "search-part-ident"]], "Example: Searching for a reference by notation": [[59, "search-by-notation"]], "Example: Disambiguating between part of identifier and notation": [[59, "search-disambiguate-notation"]], "Example: Search in hypotheses": [[59, "search-hyp"]], "Example: Search in conclusion": [[59, "search-concl"]], "Example: Search by keyword or status": [[59, "search-by-keyword"]], "Example: SearchPattern examples": [[59, null]], "Example: SearchRewrite examples": [[59, null]], "Requests to the environment": [[59, "requests-to-the-environment"]], "Example: Locate examples": [[59, null]], "Printing flags": [[59, "printing-flags"]], "Loading files": [[59, "loading-files"]], "Compiled files": [[59, "compiled-files"]], "Load paths": [[59, "load-paths"]], "Extra Dependencies": [[59, "extra-dependencies"]], "Quitting and debugging": [[59, "quitting-and-debugging"]], "Controlling display": [[59, "controlling-display"]], "Printing constructions in full": [[59, "printing-constructions-in-full"]], "Controlling Typing Flags": [[59, "controlling-typing-flags"]], "Internal registration commands": [[59, "internal-registration-commands"]], "Exposing constants to OCaml libraries": [[59, "exposing-constants-to-ocaml-libraries"]], "Inlining hints for the fast reduction machines": [[59, "inlining-hints-for-the-fast-reduction-machines"]], "Registering primitive operations": [[59, "registering-primitive-operations"]], "Programmable proof search": [[60, "programmable-proof-search"]], "Example: Ackermann function": [[60, null]], "Example: MacCarthy function": [[60, null]], "Hint databases": [[60, "hint-databases"]], "Creating hint databases": [[60, "creating-hint-databases"]], "Hint databases defined in the Rocq standard library": [[60, "hint-databases-defined-in-the-rocq-standard-library"]], "Creating Hints": [[60, "creating-hints"]], "Example: Logic programming with addition on natural numbers": [[60, null]], "Hint locality": [[60, "hint-locality"]], "Setting implicit automation tactics": [[60, "setting-implicit-automation-tactics"]], "Automatic solvers and programmable tactics": [[61, "automatic-solvers-and-programmable-tactics"]], "Solvers for logic and equality": [[62, "solvers-for-logic-and-equality"]], "Creating new tactics": [[63, "creating-new-tactics"]], "Reasoning with equalities": [[64, "reasoning-with-equalities"]], "Tactics for simple equalities": [[64, "tactics-for-simple-equalities"]], "Rewriting with Leibniz and setoid equality": [[64, "rewriting-with-leibniz-and-setoid-equality"]], "Rewriting with definitional equality": [[64, "rewriting-with-definitional-equality"]], "Applying conversion rules": [[64, "applying-conversion-rules"]], "Example: fold doesn't always undo unfold": [[64, null]], "Example: Use fold to reverse unfolding of fold_right": [[64, null]], "Fast reduction tactics: vm_compute and native_compute": [[64, "fast-reduction-tactics-vm-compute-and-native-compute"]], "Computing in a term: eval and Eval": [[64, "computing-in-a-term-eval-and-eval"]], "Controlling reduction strategies and the conversion algorithm": [[64, "controlling-reduction-strategies-and-the-conversion-algorithm"]], "Basic proof writing": [[65, "basic-proof-writing"]], "Proof mode": [[66, "proof-mode"]], "Proof State": [[66, "proof-state"]], "Entering and exiting proof mode": [[66, "entering-and-exiting-proof-mode"]], "Example: Declaring section variables": [[66, null]], "Proof using options": [[66, "proof-using-options"]], "Name a set of section hypotheses for Proof using": [[66, "name-a-set-of-section-hypotheses-for-proof-using"]], "Proof modes": [[66, "proof-modes"]], "Managing goals": [[66, "managing-goals"]], "Focusing goals": [[66, "focusing-goals"]], "Curly braces": [[66, "curly-braces"]], "Example: Working with named goals": [[66, null]], "Bullets": [[66, "bullets"]], "Example: Use of bullets": [[66, null]], "Other focusing commands": [[66, "other-focusing-commands"]], "Shelving goals": [[66, "shelving-goals"]], "Example: shelve_unifiable": [[66, null]], "Reordering goals": [[66, "reordering-goals"]], "Example: cycle": [[66, null]], "Example: swap": [[66, null]], "Example: revgoals": [[66, null]], "Proving a subgoal as a separate lemma: abstract": [[66, "proving-a-subgoal-as-a-separate-lemma-abstract"]], "Requesting information": [[66, "requesting-information"]], "Showing differences between proof steps": [[66, "showing-differences-between-proof-steps"]], "How to enable diffs": [[66, "how-to-enable-diffs"]], "How diffs are calculated": [[66, "how-diffs-are-calculated"]], "\"Show Proof\" differences": [[66, "show-proof-differences"]], "Delaying solving unification constraints": [[66, "delaying-solving-unification-constraints"]], "Proof maintenance": [[66, "proof-maintenance"]], "Controlling proof mode": [[66, "controlling-proof-mode"]], "Controlling memory usage": [[66, "controlling-memory-usage"]], "Reasoning with inductive types": [[67, "reasoning-with-inductive-types"]], "Applying constructors": [[67, "applying-constructors"]], "Example: constructor, left and right": [[67, null]], "Case analysis": [[67, "case-analysis"]], "Example: Using destruct on an argument with premises": [[67, "example-destruct-ind-concl"]], "Induction": [[67, "induction"]], "Example: induction with occurrences": [[67, null]], "Equality of inductive types": [[67, "equality-of-inductive-types"]], "Example: Proving 1 <> 2": [[67, null]], "Example: discriminate limitation: proving n <> S n": [[67, null]], "Example: inversion with as or_and_intropattern": [[67, null]], "Example: Non-dependent inversion": [[67, null]], "Example: Dependent inversion": [[67, null]], "Example: Using inversion_sigma": [[67, null]], "Helper tactics": [[67, "helper-tactics"]], "Example: Using decide to rewrite the goal": [[67, null]], "Generation of induction principles with Scheme": [[67, "generation-of-induction-principles-with-scheme"]], "Example: Induction scheme for tree and forest": [[67, null]], "Example: Predicates odd and even on naturals": [[67, null]], "Example: Scheme commands with various scheme_types": [[67, null]], "Automatic declaration of schemes": [[67, "automatic-declaration-of-schemes"]], "Combined Scheme": [[67, "combined-scheme"]], "Generation of inversion principles with Derive Inversion": [[67, "generation-of-inversion-principles-with-derive-inversion"]], "Examples of dependent destruction / dependent induction": [[67, "examples-of-dependent-destruction-dependent-induction"]], "A larger example": [[67, "a-larger-example"]], "Glossary index": [[69, "glossary-index"]], "Syntax extensions and notation scopes": [[71, "syntax-extensions-and-notation-scopes"]], "Basic notations": [[71, "basic-notations"]], "Precedences and associativity": [[71, "precedences-and-associativity"]], "Complex notations": [[71, "complex-notations"]], "Simple factorization rules": [[71, "simple-factorization-rules"]], "Use of notations for printing": [[71, "use-of-notations-for-printing"]], "The Infix command": [[71, "the-infix-command"]], "Reserving notations": [[71, "reserving-notations"]], "Simultaneous definition of terms and notations": [[71, "simultaneous-definition-of-terms-and-notations"]], "Enabling and disabling notations": [[71, "enabling-and-disabling-notations"]], "Example: Enabling and disabling notations": [[71, null]], "Displaying information about notations": [[71, "displaying-information-about-notations"]], "Example: Print Notation": [[71, null]], "Locating notations": [[71, "locating-notations"]], "Inheritance of the properties of arguments of constants bound to a notation": [[71, "inheritance-of-the-properties-of-arguments-of-constants-bound-to-a-notation"]], "Notations and binders": [[71, "notations-and-binders"]], "Binders bound in the notation and parsed as identifiers": [[71, "binders-bound-in-the-notation-and-parsed-as-identifiers"]], "Binders bound in the notation and parsed as patterns": [[71, "binders-bound-in-the-notation-and-parsed-as-patterns"]], "Binders bound in the notation and parsed as terms": [[71, "binders-bound-in-the-notation-and-parsed-as-terms"]], "Binders bound in the notation and parsed as general binders": [[71, "binders-bound-in-the-notation-and-parsed-as-general-binders"]], "Binders not bound in the notation": [[71, "binders-not-bound-in-the-notation"]], "Notations with expressions used both as binder and term": [[71, "notations-with-expressions-used-both-as-binder-and-term"]], "Notations with recursive patterns": [[71, "notations-with-recursive-patterns"]], "Notations with recursive patterns involving binders": [[71, "notations-with-recursive-patterns-involving-binders"]], "Predefined entries": [[71, "predefined-entries"]], "Custom entries": [[71, "custom-entries"]], "Notation scopes": [[71, "notation-scopes"]], "Global interpretation rules for notations": [[71, "global-interpretation-rules-for-notations"]], "Local interpretation rules for notations": [[71, "local-interpretation-rules-for-notations"]], "Opening a notation scope locally": [[71, "opening-a-notation-scope-locally"]], "Binding types or coercion classes to notation scopes": [[71, "binding-types-or-coercion-classes-to-notation-scopes"]], "Example: Binding scopes to a type": [[71, null]], "The type_scope notation scope": [[71, "the-type-scope-notation-scope"]], "The function_scope notation scope": [[71, "the-function-scope-notation-scope"]], "Notation scopes used in the standard library of Rocq": [[71, "notation-scopes-used-in-the-standard-library-of-rocq"]], "Displaying information about scopes": [[71, "displaying-information-about-scopes"]], "Numbers and strings": [[71, "numbers-and-strings"]], "Number notations": [[71, "number-notations"]], "String notations": [[71, "string-notations"]], "Example: Number Notation for radix 3": [[71, null]], "Example: Number Notation for primitive integers": [[71, "example-number-notation-primitive-int"]], "Example: Number Notation for a non-inductive type": [[71, "example-number-notation-non-inductive"]], "Example: Number Notation with implicit arguments": [[71, "example-number-notation-implicit-args"]], "Example: String Notation with a parameterized inductive type": [[71, "example-string-notation-parameterized-inductive"]], "Tactic Notations": [[71, "tactic-notations"]], "Functional induction": [[72, "functional-induction"]], "Advanced recursive functions": [[72, "advanced-recursive-functions"]], "Generation of induction principles with Functional Scheme": [[72, "generation-of-induction-principles-with-functional-scheme"]], "Libraries and plugins": [[73, "libraries-and-plugins"]], "Writing Rocq libraries and plugins": [[74, "writing-rocq-libraries-and-plugins"]], "Deprecating library objects, tactics or library files": [[74, "deprecating-library-objects-tactics-or-library-files"]], "Triggering warning for library objects or library files": [[74, "triggering-warning-for-library-objects-or-library-files"]], "Example: Deprecating a tactic.": [[74, null]], "Example: Introducing a compatibility alias": [[74, "compatibility-alias"]], "Documenting Rocq files with rocq doc": [[75, "documenting-rocq-files-with-rocq-doc"]], "Principles": [[75, "principles"]], "Rocq material inside documentation.": [[75, "rocq-material-inside-documentation"]], "Pretty-printing.": [[75, "pretty-printing"]], "Lists.": [[75, "lists"]], "Rules.": [[75, "rules"]], "Emphasis.": [[75, "emphasis"]], "Escaping to LaTeX and HTML.": [[75, "escaping-to-latex-and-html"]], "Verbatim": [[75, "verbatim"]], "Hyperlinks": [[75, "hyperlinks"]], "Hiding / Showing parts of the source": [[75, "hiding-showing-parts-of-the-source"]], "The rocq doc LaTeX style file": [[75, "the-rocq-doc-latex-style-file"]], "Command-line and graphical tools": [[76, "command-line-and-graphical-tools"]], "Bibliography": [[77, "bibliography"]]}, "indexentries": {"cd (command)": [[2, "coq:cmd.Cd"]], "extract callback (command)": [[2, "coq:cmd.Extract-Callback"]], "extract callback is supported only for ocaml extraction (error)": [[2, "coq:exn.Extract-Callback-is-supported-only-for-OCaml-extraction"]], "extract constant (command)": [[2, "coq:cmd.Extract-Constant"]], "extract foreign constant (command)": [[2, "coq:cmd.Extract-Foreign-Constant"]], "extract foreign constant is supported only for ocaml extraction (error)": [[2, "coq:exn.Extract-Foreign-Constant-is-supported-only-for-OCaml-extraction"]], "extract foreign constant is supported only for functions (error)": [[2, "coq:exn.Extract-Foreign-Constant-is-supported-only-for-functions"]], "extract inductive (command)": [[2, "coq:cmd.Extract-Inductive"]], "extract inlined constant (command)": [[2, "coq:cmd.Extract-Inlined-Constant"]], "extraction (command)": [[2, "coq:cmd.Extraction"]], "extraction autoinline (flag)": [[2, "coq:flag.Extraction-AutoInline"]], "extraction blacklist (command)": [[2, "coq:cmd.Extraction-Blacklist"]], "extraction conservative types (flag)": [[2, "coq:flag.Extraction-Conservative-Types"]], "extraction file comment (option)": [[2, "coq:opt.Extraction-File-Comment"]], "extraction flag (option)": [[2, "coq:opt.Extraction-Flag"]], "extraction implicit (command)": [[2, "coq:cmd.Extraction-Implicit"]], "extraction inline (command)": [[2, "coq:cmd.Extraction-Inline"]], "extraction keepsingleton (flag)": [[2, "coq:flag.Extraction-KeepSingleton"]], "extraction language (command)": [[2, "coq:cmd.Extraction-Language"]], "extraction library (command)": [[2, "coq:cmd.Extraction-Library"]], "extraction noinline (command)": [[2, "coq:cmd.Extraction-NoInline"]], "extraction optimize (flag)": [[2, "coq:flag.Extraction-Optimize"]], "extraction output directory (option)": [[2, "coq:opt.Extraction-Output-Directory"]], "extraction safeimplicits (flag)": [[2, "coq:flag.Extraction-SafeImplicits"]], "extraction testcompile (command)": [[2, "coq:cmd.Extraction-TestCompile"]], "extraction typeexpand (flag)": [[2, "coq:flag.Extraction-TypeExpand"]], "print extraction blacklist (command)": [[2, "coq:cmd.Print-Extraction-Blacklist"]], "print extraction callback (command)": [[2, "coq:cmd.Print-Extraction-Callback"]], "print extraction foreign (command)": [[2, "coq:cmd.Print-Extraction-Foreign"]], "print extraction inline (command)": [[2, "coq:cmd.Print-Extraction-Inline"]], "pwd (command)": [[2, "coq:cmd.Pwd"]], "recursive extraction (command)": [[2, "coq:cmd.Recursive-Extraction"]], "recursive extraction library (command)": [[2, "coq:cmd.Recursive-Extraction-Library"]], "reset extraction blacklist (command)": [[2, "coq:cmd.Reset-Extraction-Blacklist"]], "reset extraction callback (command)": [[2, "coq:cmd.Reset-Extraction-Callback"]], "reset extraction inline (command)": [[2, "coq:cmd.Reset-Extraction-Inline"]], "separate extraction (command)": [[2, "coq:cmd.Separate-Extraction"]], "show extraction (command)": [[2, "coq:cmd.Show-Extraction"]], "the term \u2018qualid\u2019 is already defined as foreign custom constant (error)": [[2, "coq:exn.The-term-\u2018qualid\u2019-is-already-defined-as-foreign-custom-constant"]], "the term \u2018qualid\u2019 is already defined as inline custom constant (error)": [[2, "coq:exn.The-term-\u2018qualid\u2019-is-already-defined-as-inline-custom-constant"]], "add morphism (command)": [[3, "coq:cmd.Add-Morphism"]], "add parametric morphism (command)": [[3, "coq:cmd.Add-Parametric-Morphism"]], "add parametric relation (command)": [[3, "coq:cmd.Add-Parametric-Relation"]], "add parametric setoid (command)": [[3, "coq:cmd.Add-Parametric-Setoid"]], "add relation (command)": [[3, "coq:cmd.Add-Relation"]], "add setoid (command)": [[3, "coq:cmd.Add-Setoid"]], "declare morphism (command)": [[3, "coq:cmd.Declare-Morphism"]], "no progress made (error)": [[3, "coq:exn.No-progress-made"]], "nothing to rewrite (error)": [[3, "coq:exn.Nothing-to-rewrite"]], "unable to satisfy the rewriting constraints (error)": [[3, "coq:exn.Unable-to-satisfy-the-rewriting-constraints"]], "head_of_constr (tactic)": [[3, "coq:tacn.head_of_constr"]], "rewrite_db (tactic)": [[3, "coq:tacn.rewrite_db"]], "rewrite_strat (tactic)": [[3, "coq:tacn.rewrite_strat"]], "setoid_etransitivity (tactic)": [[3, "coq:tacn.setoid_etransitivity"]], "setoid_reflexivity (tactic)": [[3, "coq:tacn.setoid_reflexivity"]], "setoid_replace (tactic)": [[3, "coq:tacn.setoid_replace"]], "setoid_rewrite (tactic)": [[3, "coq:tacn.setoid_rewrite"]], "setoid_symmetry (tactic)": [[3, "coq:tacn.setoid_symmetry"]], "setoid_transitivity (tactic)": [[3, "coq:tacn.setoid_transitivity"]], "... is not definitionally an identity function (warning)": [[4, "coq:warn....-is-not-definitionally-an-identity-function"]], ":> (coercion)": [[4, "index-0"]], "cannot find the source class of \u2018qualid\u2019 (error)": [[4, "coq:exn.Cannot-find-the-source-class-of-\u2018qualid\u2019"]], "cannot find the target class (error)": [[4, "coq:exn.Cannot-find-the-target-class"]], "cannot recognize \u2018coercion_class\u2019 as a source class of \u2018qualid\u2019 (error)": [[4, "coq:exn.Cannot-recognize-\u2018coercion_class\u2019-as-a-source-class-of-\u2018qualid\u2019"]], "coercion (command)": [[4, "coq:cmd.Coercion"]], "found target class \u2018coercion_class\u2019 instead of \u2018coercion_class\u2019 (error)": [[4, "coq:exn.Found-target-class-\u2018coercion_class\u2019-instead-of-\u2018coercion_class\u2019"]], "funclass cannot be a source class (error)": [[4, "coq:exn.Funclass-cannot-be-a-source-class"]], "identity coercion (command)": [[4, "coq:cmd.Identity-Coercion"]], "new coercion path ... is ambiguous with existing ... (warning)": [[4, "coq:warn.New-coercion-path-...-is-ambiguous-with-existing-..."]], "print classes (command)": [[4, "coq:cmd.Print-Classes"]], "print coercion paths (command)": [[4, "coq:cmd.Print-Coercion-Paths"]], "print coercions (command)": [[4, "coq:cmd.Print-Coercions"]], "print graph (command)": [[4, "coq:cmd.Print-Graph"]], "printing coercion (table)": [[4, "coq:table.Printing-Coercion"]], "printing coercions (flag)": [[4, "coq:flag.Printing-Coercions"]], "subclass (command)": [[4, "coq:cmd.SubClass"]], "nonuniform (attribute)": [[4, "coq:attr.nonuniform"]], "reversible (attribute)": [[4, "coq:attr.reversible"]], "\u2018coercion_class\u2019 must be a transparent constant (error)": [[4, "coq:exn.\u2018coercion_class\u2019-must-be-a-transparent-constant"]], "\u2018qualid\u2019 does not respect the uniform inheritance condition (warning)": [[4, "coq:warn.\u2018qualid\u2019-does-not-respect-the-uniform-inheritance-condition"]], "\u2018qualid\u2019 is already a coercion (error)": [[4, "coq:exn.\u2018qualid\u2019-is-already-a-coercion"]], "\u2018qualid\u2019 is not a function (error)": [[4, "coq:exn.\u2018qualid\u2019-is-not-a-function"]], "\u2018qualid\u2019 not declared (error)": [[4, "coq:exn.\u2018qualid\u2019-not-declared"]], "add zify (command)": [[5, "coq:cmd.Add-Zify"]], "bound on the ceiling function (theorem)": [[5, "coq:thm.Bound-on-the-ceiling-function"]], "case split (theorem)": [[5, "coq:thm.Case-split"]], "dump arith (option)": [[5, "coq:opt.Dump-Arith"]], "info micromega (flag)": [[5, "coq:flag.Info-Micromega"]], "lia cache (flag)": [[5, "coq:flag.Lia-Cache"]], "nia cache (flag)": [[5, "coq:flag.Nia-Cache"]], "nra cache (flag)": [[5, "coq:flag.Nra-Cache"]], "psatz (theorem)": [[5, "coq:thm.Psatz"]], "show lia profile (command)": [[5, "coq:cmd.Show-Lia-Profile"]], "show zify (command)": [[5, "coq:cmd.Show-Zify"]], "lia (tactic)": [[5, "coq:tacn.lia"]], "lra (tactic)": [[5, "coq:tacn.lra"]], "nia (tactic)": [[5, "coq:tacn.nia"]], "nra (tactic)": [[5, "coq:tacn.nra"]], "psatz (tactic)": [[5, "coq:tacn.psatz"]], "wlia (tactic)": [[5, "coq:tacn.wlia"]], "wlra_q (tactic)": [[5, "coq:tacn.wlra_Q"]], "wnia (tactic)": [[5, "coq:tacn.wnia"]], "wnra_q (tactic)": [[5, "coq:tacn.wnra_Q"]], "wpsatz_q (tactic)": [[5, "coq:tacn.wpsatz_Q"]], "wpsatz_z (tactic)": [[5, "coq:tacn.wpsatz_Z"]], "wsos_q (tactic)": [[5, "coq:tacn.wsos_Q"]], "wsos_z (tactic)": [[5, "coq:tacn.wsos_Z"]], "xlia (tactic)": [[5, "coq:tacn.xlia"]], "xlra_q (tactic)": [[5, "coq:tacn.xlra_Q"]], "xlra_r (tactic)": [[5, "coq:tacn.xlra_R"]], "xnia (tactic)": [[5, "coq:tacn.xnia"]], "xnra_q (tactic)": [[5, "coq:tacn.xnra_Q"]], "xnra_r (tactic)": [[5, "coq:tacn.xnra_R"]], "xpsatz_q (tactic)": [[5, "coq:tacn.xpsatz_Q"]], "xpsatz_r (tactic)": [[5, "coq:tacn.xpsatz_R"]], "xpsatz_z (tactic)": [[5, "coq:tacn.xpsatz_Z"]], "xsos_q (tactic)": [[5, "coq:tacn.xsos_Q"]], "xsos_r (tactic)": [[5, "coq:tacn.xsos_R"]], "xsos_z (tactic)": [[5, "coq:tacn.xsos_Z"]], "zify (tactic)": [[5, "coq:tacn.zify"]], "zify_elim_let (tactic)": [[5, "coq:tacn.zify_elim_let"]], "zify_iter_let (tactic)": [[5, "coq:tacn.zify_iter_let"]], "zify_iter_specs (tactic)": [[5, "coq:tacn.zify_iter_specs"]], "zify_op (tactic)": [[5, "coq:tacn.zify_op"]], "zify_saturate (tactic)": [[5, "coq:tacn.zify_saturate"]], "derive (command)": [[6, "coq:cmd.Derive"]], "nsatz (tactic)": [[7, "coq:tacn.nsatz"]], "nsatz_compute (tactic)": [[7, "coq:tacn.nsatz_compute"]], "admit obligations (command)": [[9, "coq:cmd.Admit-Obligations"]], "final obligation (command)": [[9, "coq:cmd.Final-Obligation"]], "ill-formed recursive definition (error)": [[9, "coq:exn.Ill-formed-recursive-definition"]], "next obligation (command)": [[9, "coq:cmd.Next-Obligation"]], "non extensible universe declaration not supported with monomorphic program definition (error)": [[9, "coq:exn.Non-extensible-universe-declaration-not-supported-with-monomorphic-Program-Definition"]], "obligation (command)": [[9, "coq:cmd.Obligation"]], "obligation tactic (command)": [[9, "coq:cmd.Obligation-Tactic"]], "obligations (command)": [[9, "coq:cmd.Obligations"]], "preterm (command)": [[9, "coq:cmd.Preterm"]], "program (attribute)": [[9, "coq:attr.Program"], [9, "coq:attr.program"]], "program cases (flag)": [[9, "coq:flag.Program-Cases"]], "program generalized coercion (flag)": [[9, "coq:flag.Program-Generalized-Coercion"]], "program mode (flag)": [[9, "coq:flag.Program-Mode"]], "show obligation tactic (command)": [[9, "coq:cmd.Show-Obligation-Tactic"]], "solve all obligations (command)": [[9, "coq:cmd.Solve-All-Obligations"]], "solve obligations (command)": [[9, "coq:cmd.Solve-Obligations"]], "transparent obligations (flag)": [[9, "coq:flag.Transparent-Obligations"]], "rewrite rule (command)": [[10, "coq:cmd.Rewrite-Rule"]], "rewrite rules (command)": [[10, "coq:cmd.Rewrite-Rules"]], "rewrite rule declaration requires passing the flag \"-allow-rewrite-rules\" (error)": [[10, "coq:exn.Rewrite-rule-declaration-requires-passing-the-flag-\"-allow-rewrite-rules\""]], "symbol (command)": [[10, "coq:cmd.Symbol"]], "symbols (command)": [[10, "coq:cmd.Symbols"]], "add field (command)": [[11, "coq:cmd.Add-Field"]], "add ring (command)": [[11, "coq:cmd.Add-Ring"]], "arguments of ring_simplify do not have all the same type (error)": [[11, "coq:exn.Arguments-of-ring_simplify-do-not-have-all-the-same-type"]], "bad lemma for decidability of equality (error)": [[11, "coq:exn.Bad-lemma-for-decidability-of-equality"]], "bad ring structure (error)": [[11, "coq:exn.Bad-ring-structure"]], "cannot find a declared ring structure for equality \u2018term\u2019 (error)": [[11, "coq:exn.Cannot-find-a-declared-ring-structure-for-equality-\u2018term\u2019"]], "cannot find a declared ring structure over \u2018term\u2019 (error)": [[11, "coq:exn.Cannot-find-a-declared-ring-structure-over-\u2018term\u2019"]], "not a valid ring equation (error)": [[11, "coq:exn.Not-a-valid-ring-equation"]], "print fields (command)": [[11, "coq:cmd.Print-Fields"]], "print rings (command)": [[11, "coq:cmd.Print-Rings"]], "ring operation should be declared as a morphism (error)": [[11, "coq:exn.Ring-operation-should-be-declared-as-a-morphism"]], "field (tactic)": [[11, "coq:tacn.field"]], "field_lookup (tactic)": [[11, "coq:tacn.field_lookup"]], "field_simplify (tactic)": [[11, "coq:tacn.field_simplify"]], "field_simplify_eq (tactic)": [[11, "coq:tacn.field_simplify_eq"]], "protect_fv (tactic)": [[11, "coq:tacn.protect_fv"]], "ring (tactic)": [[11, "coq:tacn.ring"]], "ring_lookup (tactic)": [[11, "coq:tacn.ring_lookup"]], "ring_simplify (tactic)": [[11, "coq:tacn.ring_simplify"]], "allow strictprop (flag)": [[12, "coq:flag.Allow-StrictProp"]], "bad relevance (warning)": [[12, "coq:warn.Bad-relevance"]], "definitional uip (flag)": [[12, "coq:flag.Definitional-UIP"]], "printing relevance marks (flag)": [[12, "coq:flag.Printing-Relevance-Marks"]], "sprop is disallowed because the \"allow strictprop\" flag is off (error)": [[12, "coq:exn.SProp-is-disallowed-because-the-\"Allow-StrictProp\"-flag-is-off"]], ":: (substructure)": [[13, "index-0"]], "class (command)": [[13, "coq:cmd.Class"]], "declare instance (command)": [[13, "coq:cmd.Declare-Instance"]], "existing class (command)": [[13, "coq:cmd.Existing-Class"]], "existing instance (command)": [[13, "coq:cmd.Existing-Instance"]], "existing instances (command)": [[13, "coq:cmd.Existing-Instances"]], "ignored instance declaration for \u201c\u2018ident\u2019\u201d: \u201c\u2018term\u2019\u201d is not a class (warning)": [[13, "coq:warn.Ignored-instance-declaration-for-\u201c\u2018ident\u2019\u201d:-\u201c\u2018term\u2019\u201d-is-not-a-class"]], "instance (command)": [[13, "coq:cmd.Instance"]], "print instances (command)": [[13, "coq:cmd.Print-Instances"]], "print typeclasses (command)": [[13, "coq:cmd.Print-Typeclasses"]], "typeclass resolution for conversion (flag)": [[13, "coq:flag.Typeclass-Resolution-For-Conversion"]], "typeclasses debug (flag)": [[13, "coq:flag.Typeclasses-Debug"]], "typeclasses debug verbosity (option)": [[13, "coq:opt.Typeclasses-Debug-Verbosity"]], "typeclasses default mode (option)": [[13, "coq:opt.Typeclasses-Default-Mode"]], "typeclasses dependency order (flag)": [[13, "coq:flag.Typeclasses-Dependency-Order"]], "typeclasses depth (option)": [[13, "coq:opt.Typeclasses-Depth"]], "typeclasses iterative deepening (flag)": [[13, "coq:flag.Typeclasses-Iterative-Deepening"]], "typeclasses limit intros (flag)": [[13, "coq:flag.Typeclasses-Limit-Intros"]], "typeclasses opaque (command)": [[13, "coq:cmd.Typeclasses-Opaque"]], "typeclasses strict resolution (flag)": [[13, "coq:flag.Typeclasses-Strict-Resolution"]], "typeclasses transparent (command)": [[13, "coq:cmd.Typeclasses-Transparent"]], "typeclasses unique instances (flag)": [[13, "coq:flag.Typeclasses-Unique-Instances"]], "typeclasses unique solutions (flag)": [[13, "coq:flag.Typeclasses-Unique-Solutions"]], "typeclasses eauto (command)": [[13, "coq:cmd.Typeclasses-eauto"]], "using inferred default mode: \u201cmode\u201d for \u201c\u2018ident\u2019\u201d (warning)": [[13, "coq:warn.Using-inferred-default-mode:-\u201cmode\u201d-for-\u201c\u2018ident\u2019\u201d"]], "autoapply (tactic)": [[13, "coq:tacn.autoapply"]], "mode (attribute)": [[13, "coq:attr.mode"]], "refine (attribute)": [[13, "coq:attr.refine"]], "typeclasses eauto (tactic)": [[13, "coq:tacn.typeclasses-eauto"]], "\u2018ident\u2019 is already declared as a typeclass (warning)": [[13, "coq:warn.\u2018ident\u2019-is-already-declared-as-a-typeclass"]], "constraint (command)": [[14, "coq:cmd.Constraint"]], "cumulative (attribute)": [[14, "coq:attr.Cumulative"]], "cumulativity weak constraints (flag)": [[14, "coq:flag.Cumulativity-Weak-Constraints"]], "monomorphic (attribute)": [[14, "coq:attr.Monomorphic"]], "noncumulative (attribute)": [[14, "coq:attr.NonCumulative"]], "polymorphic (attribute)": [[14, "coq:attr.Polymorphic"]], "polymorphic inductive cumulativity (flag)": [[14, "coq:flag.Polymorphic-Inductive-Cumulativity"]], "polymorphic universe constraints can only be declared inside sections, use monomorphic constraint instead (error)": [[14, "coq:exn.Polymorphic-universe-constraints-can-only-be-declared-inside-sections,-use-Monomorphic-Constraint-instead"]], "polymorphic universes can only be declared inside sections, use monomorphic universe instead (error)": [[14, "coq:exn.Polymorphic-universes-can-only-be-declared-inside-sections,-use-Monomorphic-Universe-instead"]], "print universes (command)": [[14, "coq:cmd.Print-Universes"]], "printing universes (flag)": [[14, "coq:flag.Printing-Universes"]], "private polymorphic universes (flag)": [[14, "coq:flag.Private-Polymorphic-Universes"]], "strict universe declaration (flag)": [[14, "coq:flag.Strict-Universe-Declaration"]], "the cumulative attribute can only be used in a polymorphic context (error)": [[14, "coq:exn.The-cumulative-attribute-can-only-be-used-in-a-polymorphic-context"]], "undeclared universe \u2018ident\u2019 (error)": [[14, "coq:exn.Undeclared-universe-\u2018ident\u2019"]], "universe (command)": [[14, "coq:cmd.Universe"]], "universe minimization toset (flag)": [[14, "coq:flag.Universe-Minimization-ToSet"]], "universe polymorphism (flag)": [[14, "coq:flag.Universe-Polymorphism"]], "universe inconsistency (error)": [[14, "coq:exn.Universe-inconsistency"]], "universes (command)": [[14, "coq:cmd.Universes"]], "universes(cumulative) (attribute)": [[14, "coq:attr.universes(cumulative)"]], "universes(polymorphic) (attribute)": [[14, "coq:attr.universes(polymorphic)"]], "* (term)": [[27, "index-9"]], "+ (term)": [[27, "index-9"]], "a*b (term)": [[27, "index-9"]], "a+b (term)": [[27, "index-9"]], "a+{b} (term)": [[27, "index-13"]], "acc (term)": [[27, "index-20"]], "acc_inv (term)": [[27, "index-20"]], "acc_rect (term)": [[27, "index-20"]], "choice (term)": [[27, "index-14"]], "choice2 (term)": [[27, "index-14"]], "connectives": [[27, "index-1"]], "datatypes": [[27, "index-7"]], "equality": [[27, "index-4"]], "exc (term)": [[27, "index-15"]], "false (term)": [[27, "index-1"], [27, "index-8"]], "false_rec (term)": [[27, "index-16"]], "false_rect (term)": [[27, "index-16"]], "fix_f (term)": [[27, "index-21"]], "fix_f_eq (term)": [[27, "index-21"]], "fix_f_inv (term)": [[27, "index-21"]], "fix_eq (term)": [[27, "index-21"]], "i (term)": [[27, "index-1"]], "issucc (term)": [[27, "index-17"]], "none (term)": [[27, "index-8"]], "o (term)": [[27, "index-8"]], "o_s (term)": [[27, "index-17"]], "programming": [[27, "index-8"]], "quantifiers": [[27, "index-3"]], "recursion": [[27, "index-20"]], "s (term)": [[27, "index-8"]], "some (term)": [[27, "index-8"]], "theories": [[27, "index-0"]], "true (term)": [[27, "index-1"], [27, "index-8"]], "well founded induction": [[27, "index-20"]], "well foundedness": [[27, "index-20"]], "absurd (term)": [[27, "index-5"]], "absurd_set (term)": [[27, "index-16"]], "all (term)": [[27, "index-3"]], "and (term)": [[27, "index-1"]], "and_rect (term)": [[27, "index-16"]], "bool (term)": [[27, "index-8"]], "bool_choice (term)": [[27, "index-14"]], "conj (term)": [[27, "index-1"]], "eq (term)": [[27, "index-4"]], "eq_s (term)": [[27, "index-17"]], "eq_add_s (term)": [[27, "index-17"]], "eq_ind_r (term)": [[27, "index-5"]], "eq_rec_r (term)": [[27, "index-5"]], "eq_rect (term)": [[27, "index-16"], [27, "index-5"]], "eq_rect_r (term)": [[27, "index-5"]], "eq_refl (term)": [[27, "index-4"]], "eq_sym (term)": [[27, "index-5"]], "eq_trans (term)": [[27, "index-5"]], "error (term)": [[27, "index-15"]], "ex (term)": [[27, "index-3"]], "ex2 (term)": [[27, "index-3"]], "ex_intro (term)": [[27, "index-3"]], "ex_intro2 (term)": [[27, "index-3"]], "exist (term)": [[27, "index-10"]], "exist2 (term)": [[27, "index-10"]], "existt (term)": [[27, "index-11"]], "existt2 (term)": [[27, "index-11"]], "exists (term)": [[27, "index-3"]], "exists2 (term)": [[27, "index-3"]], "f_equal (term)": [[27, "index-5"]], "f_equal2 ... f_equal5 (term)": [[27, "index-6"]], "fst (term)": [[27, "index-9"]], "ge (term)": [[27, "index-18"]], "gt (term)": [[27, "index-18"]], "identity (term)": [[27, "index-8"]], "iff (term)": [[27, "index-1"]], "inl (term)": [[27, "index-9"]], "inleft (term)": [[27, "index-13"]], "inr (term)": [[27, "index-9"]], "inright (term)": [[27, "index-13"]], "le (term)": [[27, "index-18"]], "le_s (term)": [[27, "index-18"]], "le_n (term)": [[27, "index-18"]], "left (term)": [[27, "index-12"]], "lt (term)": [[27, "index-18"]], "mult (term)": [[27, "index-17"]], "mult_n_o (term)": [[27, "index-17"]], "mult_n_sm (term)": [[27, "index-17"]], "n_sn (term)": [[27, "index-17"]], "nat (term)": [[27, "index-8"]], "nat_case (term)": [[27, "index-19"]], "nat_double_ind (term)": [[27, "index-19"]], "not (term)": [[27, "index-1"]], "nott (term)": [[27, "index-2"]], "not_eq_s (term)": [[27, "index-17"]], "option (term)": [[27, "index-8"]], "or (term)": [[27, "index-1"]], "or_introl (term)": [[27, "index-1"]], "or_intror (term)": [[27, "index-1"]], "pair (term)": [[27, "index-9"]], "plus (term)": [[27, "index-17"]], "plus_n_o (term)": [[27, "index-17"]], "plus_n_sm (term)": [[27, "index-17"]], "pred (term)": [[27, "index-17"]], "pred_sn (term)": [[27, "index-17"]], "prod (term)": [[27, "index-9"]], "proj1 (term)": [[27, "index-1"]], "proj2 (term)": [[27, "index-1"]], "projt1 (term)": [[27, "index-11"]], "projt2 (term)": [[27, "index-11"]], "refl_identity (term)": [[27, "index-8"]], "right (term)": [[27, "index-12"]], "sig (term)": [[27, "index-10"]], "sig2 (term)": [[27, "index-10"]], "sigt (term)": [[27, "index-11"]], "sigt2 (term)": [[27, "index-11"]], "snd (term)": [[27, "index-9"]], "sum (term)": [[27, "index-9"]], "sumbool (term)": [[27, "index-12"]], "sumor (term)": [[27, "index-13"]], "sym_not_eq (term)": [[27, "index-5"]], "tt (term)": [[27, "index-8"]], "unit (term)": [[27, "index-8"]], "value (term)": [[27, "index-15"]], "well_founded (term)": [[27, "index-20"]], "{a}+{b} (term)": [[27, "index-12"]], "{x:a & p x} (term)": [[27, "index-11"]], "{x:a | p x} (term)": [[27, "index-10"]], "axiom (command)": [[28, "coq:cmd.Axiom"]], "axioms (command)": [[28, "coq:cmd.Axioms"]], "conjecture (command)": [[28, "coq:cmd.Conjecture"]], "conjectures (command)": [[28, "coq:cmd.Conjectures"]], "hypotheses (command)": [[28, "coq:cmd.Hypotheses"]], "hypothesis (command)": [[28, "coq:cmd.Hypothesis"]], "parameter (command)": [[28, "coq:cmd.Parameter"]], "parameters (command)": [[28, "coq:cmd.Parameters"]], "use of \"variable\" or \"hypothesis\" outside sections behaves as \"#[local] parameter\" or \"#[local] axiom\" (warning)": [[28, "coq:warn.Use-of-\"Variable\"-or-\"Hypothesis\"-outside-sections-behaves-as-\"#[local]-Parameter\"-or-\"#[local]-Axiom\""]], "variable (command)": [[28, "coq:cmd.Variable"]], "variables (command)": [[28, "coq:cmd.Variables"]], "forall": [[28, "index-1"]], "fun": [[28, "index-0"]], "\u2018ident\u2019 already exists. (axiom) (error)": [[28, "coq:exn.\u2018ident\u2019-already-exists.-(Axiom)"]], "add (command)": [[29, "coq:cmd.Add"]], "attributes (command)": [[29, "coq:cmd.Attributes"]], "comments (command)": [[29, "coq:cmd.Comments"]], "print options (command)": [[29, "coq:cmd.Print-Options"]], "print table (command)": [[29, "coq:cmd.Print-Table"]], "print tables (command)": [[29, "coq:cmd.Print-Tables"]], "remove (command)": [[29, "coq:cmd.Remove"]], "set (command)": [[29, "coq:cmd.Set"]], "test (command)": [[29, "coq:cmd.Test"]], "there is no flag or option with this name: \"\u2018setting_name\u2019\" (warning)": [[29, "coq:warn.There-is-no-flag-or-option-with-this-name:-\"\u2018setting_name\u2019\""]], "there is no flag, option or table with this name: \"\u2018setting_name\u2019\" (error)": [[29, "coq:exn.There-is-no-flag,-option-or-table-with-this-name:-\"\u2018setting_name\u2019\""]], "there is no qualid-valued table with this name: \"\u2018setting_name\u2019\" (error)": [[29, "coq:exn.There-is-no-qualid-valued-table-with-this-name:-\"\u2018setting_name\u2019\""]], "there is no string-valued table with this name: \"\u2018setting_name\u2019\" (error)": [[29, "coq:exn.There-is-no-string-valued-table-with-this-name:-\"\u2018setting_name\u2019\""]], "this command does not support this attribute (warning)": [[29, "coq:warn.This-command-does-not-support-this-attribute"]], "unset (command)": [[29, "coq:cmd.Unset"]], "command": [[29, "term-command"]], "sentence": [[29, "term-sentence"]], "tactic": [[29, "term-tactic"]], "term": [[29, "term-term"]], "type": [[29, "term-type"], [39, "index-0"]], "warning (attribute)": [[29, "coq:attr.warning"]], "warnings (attribute)": [[29, "coq:attr.warnings"]], "cofixpoint (command)": [[30, "coq:cmd.CoFixpoint"]], "coinductive (command)": [[30, "coq:cmd.CoInductive"]], "cofix": [[30, "index-0"]], "... : ... (type cast)": [[32, "index-1"]], "... :> ... (volatile type cast)": [[32, "index-1"]], "... <: ... (vm type cast)": [[32, "index-1"]], "... <<: ... (native compute type cast)": [[32, "index-1"]], "corollary (command)": [[32, "coq:cmd.Corollary"]], "definition (command)": [[32, "coq:cmd.Definition"]], "example (command)": [[32, "coq:cmd.Example"]], "fact (command)": [[32, "coq:cmd.Fact"]], "lemma (command)": [[32, "coq:cmd.Lemma"]], "nested proofs are discouraged and not allowed by default. this error probably means that you forgot to close the last \"proof.\" with \"qed.\" or \"defined.\". if you really intended to use nested proofs, you can do so by turning the \"nested proofs allowed\" flag on (error)": [[32, "coq:exn.Nested-proofs-are-discouraged-and-not-allowed-by-default.-This-error-probably-means-that-you-forgot-to-close-the-last-\"Proof.\"-with-\"Qed.\"-or-\"Defined.\".-If-you-really-intended-to-use-nested-proofs,-you-can-do-so-by-turning-the-\"Nested-Proofs-Allowed\"-flag-on"]], "property (command)": [[32, "coq:cmd.Property"]], "proposition (command)": [[32, "coq:cmd.Proposition"]], "remark (command)": [[32, "coq:cmd.Remark"]], "the term \u2018term\u2019 has type \u2018type\u2019 which should be set, prop or type (error)": [[32, "coq:exn.The-term-\u2018term\u2019-has-type-\u2018type\u2019-which-should-be-Set,-Prop-or-Type"]], "the term \u2018term\u2019 has type \u2018type\u2019 while it is expected to have type \u2018type\u2019' (error)": [[32, "coq:exn.The-term-\u2018term\u2019-has-type-\u2018type\u2019-while-it-is-expected-to-have-type-\u2018type\u2019'"]], "theorem (command)": [[32, "coq:cmd.Theorem"]], "let ... := ... (term)": [[32, "index-0"]], "\u2018ident\u2019 already exists. (definition) (error)": [[32, "coq:exn.\u2018ident\u2019-already-exists.-(Definition)"]], "\u2018ident\u2019 already exists. (theorem) (error)": [[32, "coq:exn.\u2018ident\u2019-already-exists.-(Theorem)"]], "auto template polymorphism (flag)": [[34, "coq:flag.Auto-Template-Polymorphism"]], "automatically declaring \u2018ident\u2019 as template polymorphic (warning)": [[34, "coq:warn.Automatically-declaring-\u2018ident\u2019-as-template-polymorphic"]], "dependent proposition eliminators (flag)": [[34, "coq:flag.Dependent-Proposition-Eliminators"]], "fixpoint (command)": [[34, "coq:cmd.Fixpoint"]], "ill-formed template inductive declaration: not polymorphic on any universe (error)": [[34, "coq:exn.Ill-formed-template-inductive-declaration:-not-polymorphic-on-any-universe"]], "inductive (command)": [[34, "coq:cmd.Inductive"]], "non strictly positive occurrence of \u2018ident\u2019 in \u2018type\u2019 (error)": [[34, "coq:exn.Non-strictly-positive-occurrence-of-\u2018ident\u2019-in-\u2018type\u2019"]], "the conclusion of \u2018type\u2019 is not valid": [[34, "coq:exn.The-conclusion-of-\u2018type\u2019-is-not-valid;-it-must-be-built-from-\u2018ident\u2019"]], "uniform inductive parameters (flag)": [[34, "coq:flag.Uniform-Inductive-Parameters"]], "fix": [[34, "index-0"]], "it must be built from \u2018ident\u2019 (error)": [[34, "coq:exn.The-conclusion-of-\u2018type\u2019-is-not-valid;-it-must-be-built-from-\u2018ident\u2019"]], "template and polymorphism not compatible (error)": [[34, "coq:exn.template-and-polymorphism-not-compatible"]], "universes(template) (attribute)": [[34, "coq:attr.universes(template)"]], "cannot import local constant, it will be ignored (warning)": [[35, "coq:warn.Cannot-import-local-constant,-it-will-be-ignored"]], "declare module (command)": [[35, "coq:cmd.Declare-Module"]], "export (command)": [[35, "coq:cmd.Export"]], "import (command)": [[35, "coq:cmd.Import"]], "include (command)": [[35, "coq:cmd.Include"]], "include type (command)": [[35, "coq:cmd.Include-Type"]], "module (command)": [[35, "coq:cmd.Module"]], "module type (command)": [[35, "coq:cmd.Module-Type"]], "no field named \u2018ident\u2019 in \u2018qualid\u2019 (error)": [[35, "coq:exn.No-field-named-\u2018ident\u2019-in-\u2018qualid\u2019"]], "print module (command)": [[35, "coq:cmd.Print-Module"]], "print module type (command)": [[35, "coq:cmd.Print-Module-Type"]], "print namespace (command)": [[35, "coq:cmd.Print-Namespace"]], "short module printing (flag)": [[35, "coq:flag.Short-Module-Printing"]], "signature components for field \u2018ident\u2019 do not match (error)": [[35, "coq:exn.Signature-components-for-field-\u2018ident\u2019-do-not-match"]], "the field \u2018ident\u2019 is missing in \u2018qualid\u2019 (error)": [[35, "coq:exn.The-field-\u2018ident\u2019-is-missing-in-\u2018qualid\u2019"]], "trying to mask the absolute name \u2018qualid\u2019! (warning)": [[35, "coq:warn.Trying-to-mask-the-absolute-name-\u2018qualid\u2019!"]], "export (attribute)": [[35, "coq:attr.export"]], "global (attribute)": [[35, "coq:attr.global"]], "local (attribute)": [[35, "coq:attr.local"]], "\u2018qualid\u2019 is not a module (error)": [[35, "coq:exn.\u2018qualid\u2019-is-not-a-module"]], "primitive projections (flag)": [[37, "coq:flag.Primitive-Projections"]], "printing constructor (table)": [[37, "coq:table.Printing-Constructor"]], "printing primitive projection parameters (flag)": [[37, "coq:flag.Printing-Primitive-Projection-Parameters"]], "printing projections (flag)": [[37, "coq:flag.Printing-Projections"]], "printing record (table)": [[37, "coq:table.Printing-Record"]], "printing records (flag)": [[37, "coq:flag.Printing-Records"]], "printing unfolded projection as match (flag)": [[37, "coq:flag.Printing-Unfolded-Projection-As-Match"]], "record (command)": [[37, "coq:cmd.Record"]], "records declared with the keyword record or structure cannot be recursive (error)": [[37, "coq:exn.Records-declared-with-the-keyword-Record-or-Structure-cannot-be-recursive"]], "structure (command)": [[37, "coq:cmd.Structure"]], "projections(primitive) (attribute)": [[37, "coq:attr.projections(primitive)"]], "\u2018ident\u2019 already exists (error)": [[37, "coq:exn.\u2018ident\u2019-already-exists"]], "\u2018ident\u2019 cannot be defined (warning)": [[37, "coq:warn.\u2018ident\u2019-cannot-be-defined"]], "\u2018ident\u2019 cannot be defined because it is informative and \u2018ident\u2019 is not (warning)": [[37, "coq:warn.\u2018ident\u2019-cannot-be-defined-because-it-is-informative-and-\u2018ident\u2019-is-not"]], "\u2018ident\u2019 cannot be defined because the projection \u2018ident\u2019 was not defined (warning)": [[37, "coq:warn.\u2018ident\u2019-cannot-be-defined-because-the-projection-\u2018ident\u2019-was-not-defined"]], "context (command)": [[38, "coq:cmd.Context"]], "end (command)": [[38, "coq:cmd.End"]], "last block to end has name \u2018ident\u2019 (error)": [[38, "coq:exn.Last-block-to-end-has-name-\u2018ident\u2019"]], "let (command)": [[38, "coq:cmd.Let"]], "let cofixpoint (command)": [[38, "coq:cmd.Let-CoFixpoint"]], "let fixpoint (command)": [[38, "coq:cmd.Let-Fixpoint"]], "section (command)": [[38, "coq:cmd.Section"]], "there is nothing to end (error)": [[38, "coq:exn.There-is-nothing-to-end"]], "clearbody (attribute)": [[38, "coq:attr.clearbody"]], "prop": [[39, "index-0"]], "sprop": [[39, "index-0"]], "set (sort)": [[39, "index-0"]], "casts are not supported in this pattern (error)": [[40, "coq:exn.Casts-are-not-supported-in-this-pattern"]], "private (attribute)": [[40, "coq:attr.Private"]], "the \u2018natural\u2019 th argument of \u2018ident\u2019 must be \u2018ident\u2019 in \u2018type\u2019 (error)": [[40, "coq:exn.The-\u2018natural\u2019-th-argument-of-\u2018ident\u2019-must-be-\u2018ident\u2019-in-\u2018type\u2019"]], "variant (command)": [[40, "coq:cmd.Variant"]], "match ... with ...": [[40, "index-0"]], "private(matching) (attribute)": [[40, "coq:attr.private(matching)"]], "arguments (command)": [[41, "coq:cmd.Arguments"]], "arguments of section variables such as \u2018name\u2019 may not be renamed (error)": [[41, "coq:exn.Arguments-of-section-variables-such-as-\u2018name\u2019-may-not-be-renamed"]], "flag 'rename' expected to rename \u2018name\u2019 into \u2018name\u2019 (error)": [[41, "coq:exn.Flag-'rename'-expected-to-rename-\u2018name\u2019-into-\u2018name\u2019"]], "the & modifier may only occur once (error)": [[41, "coq:exn.The-&-modifier-may-only-occur-once"]], "the 'clear implicits' flag must be omitted if implicit annotations are given (error)": [[41, "coq:exn.The-'clear-implicits'-flag-must-be-omitted-if-implicit-annotations-are-given"]], "the 'default implicits' flag is incompatible with implicit annotations (error)": [[41, "coq:exn.The-'default-implicits'-flag-is-incompatible-with-implicit-annotations"]], "the / modifier may only occur once (error)": [[41, "coq:exn.The-/-modifier-may-only-occur-once"]], "this command is just asserting the names of arguments of \u2018qualid\u2019. if this is what you want, add ': assert' to silence the warning. if you want to clear implicit arguments, add ': clear implicits'. if you want to clear notation scopes, add ': clear scopes' (warning)": [[41, "coq:warn.This-command-is-just-asserting-the-names-of-arguments-of-\u2018qualid\u2019.-If-this-is-what-you-want,-add-':-assert'-to-silence-the-warning.-If-you-want-to-clear-implicit-arguments,-add-':-clear-implicits'.-If-you-want-to-clear-notation-scopes,-add-':-clear-scopes'"]], "to rename arguments the 'rename' flag must be specified (error)": [[41, "coq:exn.To-rename-arguments-the-'rename'-flag-must-be-specified"]], "canonical structure (command)": [[42, "coq:cmd.Canonical-Structure"]], "print canonical projections (command)": [[42, "coq:cmd.Print-Canonical-Projections"]], "canonical (attribute)": [[42, "coq:attr.canonical"]], "printing existential instances (flag)": [[43, "coq:flag.Printing-Existential-Instances"]], "_": [[43, "index-0"]], "argument at position \u2018natural\u2019 is mentioned more than once (error)": [[44, "coq:exn.Argument-at-position-\u2018natural\u2019-is-mentioned-more-than-once"]], "argument \u2018name\u2019 is a trailing implicit, so it can't be declared non maximal. please use { } instead of [ ] (error)": [[44, "coq:exn.Argument-\u2018name\u2019-is-a-trailing-implicit,-so-it-can't-be-declared-non-maximal.-Please-use-{-}-instead-of-[-]"]], "arguments given by name or position not supported in explicit mode (error)": [[44, "coq:exn.Arguments-given-by-name-or-position-not-supported-in-explicit-mode"]], "cannot infer a term for this placeholder. (casual use of implicit arguments) (error)": [[44, "coq:exn.Cannot-infer-a-term-for-this-placeholder.-(Casual-use-of-implicit-arguments)"]], "contextual implicit (flag)": [[44, "coq:flag.Contextual-Implicit"]], "generalizable (command)": [[44, "coq:cmd.Generalizable"]], "ignoring implicit binder declaration in unexpected position (warning)": [[44, "coq:warn.Ignoring-implicit-binder-declaration-in-unexpected-position"]], "implicit arguments (flag)": [[44, "coq:flag.Implicit-Arguments"]], "implicit type (command)": [[44, "coq:cmd.Implicit-Type"]], "implicit types (command)": [[44, "coq:cmd.Implicit-Types"]], "making shadowed name of implicit argument accessible by position (warning)": [[44, "coq:warn.Making-shadowed-name-of-implicit-argument-accessible-by-position"]], "maximal implicit insertion (flag)": [[44, "coq:flag.Maximal-Implicit-Insertion"]], "not enough non implicit arguments to accept the argument bound to \u2018ident\u2019 (error)": [[44, "coq:exn.Not-enough-non-implicit-arguments-to-accept-the-argument-bound-to-\u2018ident\u2019"]], "not enough non implicit arguments to accept the argument bound to \u2018natural\u2019 (error)": [[44, "coq:exn.Not-enough-non-implicit-arguments-to-accept-the-argument-bound-to-\u2018natural\u2019"]], "parsing explicit (flag)": [[44, "coq:flag.Parsing-Explicit"]], "print implicit (command)": [[44, "coq:cmd.Print-Implicit"]], "printing implicit (flag)": [[44, "coq:flag.Printing-Implicit"]], "printing implicit defensive (flag)": [[44, "coq:flag.Printing-Implicit-Defensive"]], "printing use implicit types (flag)": [[44, "coq:flag.Printing-Use-Implicit-Types"]], "reversible pattern implicit (flag)": [[44, "coq:flag.Reversible-Pattern-Implicit"]], "strict implicit (flag)": [[44, "coq:flag.Strict-Implicit"]], "strongly strict implicit (flag)": [[44, "coq:flag.Strongly-Strict-Implicit"]], "wrong argument name (error)": [[44, "coq:exn.Wrong-argument-name"]], "wrong argument position (error)": [[44, "coq:exn.Wrong-argument-position"]], "`( )": [[44, "index-2"]], "`(! )": [[44, "index-5"]], "`[ ]": [[44, "index-1"]], "`[! ]": [[44, "index-4"]], "`{ }": [[44, "index-0"]], "`{! }": [[44, "index-3"]], "asymmetric patterns (flag)": [[46, "coq:flag.Asymmetric-Patterns"]], "either there is a type incompatibility or the problem involves dependencies (error)": [[46, "coq:exn.Either-there-is-a-type-incompatibility-or-the-problem-involves-dependencies"]], "found a constructor of inductive type term while a constructor of term is expected (error)": [[46, "coq:exn.Found-a-constructor-of-inductive-type-term-while-a-constructor-of-term-is-expected"]], "non exhaustive pattern matching (error)": [[46, "coq:exn.Non-exhaustive-pattern-matching"]], "printing allow match default clause (flag)": [[46, "coq:flag.Printing-Allow-Match-Default-Clause"]], "printing factorizable match patterns (flag)": [[46, "coq:flag.Printing-Factorizable-Match-Patterns"]], "printing if (table)": [[46, "coq:table.Printing-If"]], "printing let (table)": [[46, "coq:table.Printing-Let"]], "printing match all subterms (flag)": [[46, "coq:flag.Printing-Match-All-Subterms"]], "printing matching (flag)": [[46, "coq:flag.Printing-Matching"]], "printing synth (flag)": [[46, "coq:flag.Printing-Synth"]], "printing wildcard (flag)": [[46, "coq:flag.Printing-Wildcard"]], "the constructor \u2018ident\u2019 expects \u2018natural\u2019 arguments (error)": [[46, "coq:exn.The-constructor-\u2018ident\u2019-expects-\u2018natural\u2019-arguments"]], "the elimination predicate term should be of arity \u2018natural\u2019 (for non dependent case) or \u2018natural\u2019 (for dependent case) (error)": [[46, "coq:exn.The-elimination-predicate-term-should-be-of-arity-\u2018natural\u2019-(for-non-dependent-case)-or-\u2018natural\u2019-(for-dependent-case)"]], "the variable ident is bound several times in pattern term (error)": [[46, "coq:exn.The-variable-ident-is-bound-several-times-in-pattern-term"]], "unable to infer a match predicate (error)": [[46, "coq:exn.Unable-to-infer-a-match-predicate"]], "unused variable \u2018ident\u2019 might be a misspelled constructor. use _ or _\u2018ident\u2019 to silence this warning (warning)": [[46, "coq:warn.Unused-variable-\u2018ident\u2019-might-be-a-misspelled-constructor.-Use-_-or-_\u2018ident\u2019-to-silence-this-warning."]], "coqtop exit on error (flag)": [[51, "coq:flag.Coqtop-Exit-On-Error"]], "+ (backtracking branching) (tactic)": [[54, "coq:tacn.+-(backtracking-branching)"]], "::=": [[54, "index-0"]], "argument of match does not evaluate to a term (error)": [[54, "coq:exn.Argument-of-match-does-not-evaluate-to-a-term"]], "condition not satisfied (error)": [[54, "coq:exn.Condition-not-satisfied"]], "debug (command)": [[54, "coq:cmd.Debug"]], "debug mode not available in the ide (error)": [[54, "coq:exn.Debug-mode-not-available-in-the-IDE"]], "expression does not evaluate to a tactic (error)": [[54, "coq:exn.Expression-does-not-evaluate-to-a-tactic"]], "failed to progress (error)": [[54, "coq:exn.Failed-to-progress"]], "info (command)": [[54, "coq:cmd.Info"]], "info level (option)": [[54, "coq:opt.Info-Level"]], "ltac (command)": [[54, "coq:cmd.Ltac"]], "ltac backtrace (flag)": [[54, "coq:flag.Ltac-Backtrace"]], "ltac batch debug (flag)": [[54, "coq:flag.Ltac-Batch-Debug"]], "ltac debug (flag)": [[54, "coq:flag.Ltac-Debug"]], "ltac profiler encountered an invalid stack (no self node). this can happen if you reset the profile during tactic execution (warning)": [[54, "coq:warn.Ltac-Profiler-encountered-an-invalid-stack-(no-self-node).-This-can-happen-if-you-reset-the-profile-during-tactic-execution"]], "ltac profiling (flag)": [[54, "coq:flag.Ltac-Profiling"]], "no applicable tactic (error)": [[54, "coq:exn.No-applicable-tactic"]], "no evars (error)": [[54, "coq:exn.No-evars"]], "no matching clauses for match (error)": [[54, "coq:exn.No-matching-clauses-for-match"]], "no matching clauses for match goal (error)": [[54, "coq:exn.No-matching-clauses-for-match-goal"]], "no such goal. (goal selector) (error)": [[54, "coq:exn.No-such-goal.-(Goal-selector)"]], "no such goal. (fail) (error)": [[54, "coq:exn.No-such-goal.-(fail)"]], "not a context variable (error)": [[54, "coq:exn.Not-a-context-variable"]], "not a variable or hypothesis (error)": [[54, "coq:exn.Not-a-variable-or-hypothesis"]], "not an evar (error)": [[54, "coq:exn.Not-an-evar"]], "not equal (due to universes) (error)": [[54, "coq:exn.Not-equal-(due-to-universes)"]], "not equal (error)": [[54, "coq:exn.Not-equal"]], "not ground (error)": [[54, "coq:exn.Not-ground"]], "print ltac (command)": [[54, "coq:cmd.Print-Ltac"]], "print ltac signatures (command)": [[54, "coq:cmd.Print-Ltac-Signatures"]], "reset ltac profile (command)": [[54, "coq:cmd.Reset-Ltac-Profile"]], "show ltac profile (command)": [[54, "coq:cmd.Show-Ltac-Profile"]], "tactic failure (error)": [[54, "coq:exn.Tactic-failure"]], "tactic failure (level \u2018natural\u2019) (error)": [[54, "coq:exn.Tactic-failure-(level-\u2018natural\u2019)"]], "tactic failure: succeeds (error)": [[54, "coq:exn.Tactic-failure:--succeeds"]], "there is already an ltac named \u2018qualid\u2019 (error)": [[54, "coq:exn.There-is-already-an-Ltac-named-\u2018qualid\u2019"]], "there is no ltac named \u2018qualid\u2019 (error)": [[54, "coq:exn.There-is-no-Ltac-named-\u2018qualid\u2019"]], "this tactic has more than one success (error)": [[54, "coq:exn.This-tactic-has-more-than-one-success"]], "unbound context identifier \u2018ident\u2019 (error)": [[54, "coq:exn.Unbound-context-identifier-\u2018ident\u2019"]], "[ \u2026 | \u2026 | \u2026 ] (dispatch) (tactic)": [[54, "coq:tacn.[-\u2026-|-\u2026-|-\u2026-]-(dispatch)"]], "[> \u2026 | \u2026 | \u2026 ] (dispatch) (tactic)": [[54, "coq:tacn.[>-\u2026-|-\u2026-|-\u2026-]-(dispatch)"]], "assert_fails (tactic)": [[54, "coq:tacn.assert_fails"]], "assert_succeeds (tactic)": [[54, "coq:tacn.assert_succeeds"]], "constr_eq (tactic)": [[54, "coq:tacn.constr_eq"]], "constr_eq_nounivs (tactic)": [[54, "coq:tacn.constr_eq_nounivs"]], "constr_eq_strict (tactic)": [[54, "coq:tacn.constr_eq_strict"]], "context (tactic)": [[54, "coq:tacn.context"]], "convert (tactic)": [[54, "coq:tacn.convert"]], "do (tactic)": [[54, "coq:tacn.do"]], "exactly_once (tactic)": [[54, "coq:tacn.exactly_once"]], "fail (tactic)": [[54, "coq:tacn.fail"]], "finish_timing (tactic)": [[54, "coq:tacn.finish_timing"]], "first (tactic)": [[54, "coq:tacn.first"]], "fresh (tactic)": [[54, "coq:tacn.fresh"]], "fun (tactic)": [[54, "coq:tacn.fun"]], "gfail (tactic)": [[54, "coq:tacn.gfail"]], "guard (tactic)": [[54, "coq:tacn.guard"]], "has_evar (tactic)": [[54, "coq:tacn.has_evar"]], "idtac (tactic)": [[54, "coq:tacn.idtac"]], "infoh (command)": [[54, "coq:cmd.infoH"]], "is_cofix (tactic)": [[54, "coq:tacn.is_cofix"]], "is_const (tactic)": [[54, "coq:tacn.is_const"]], "is_constructor (tactic)": [[54, "coq:tacn.is_constructor"]], "is_evar (tactic)": [[54, "coq:tacn.is_evar"]], "is_fix (tactic)": [[54, "coq:tacn.is_fix"]], "is_ground (tactic)": [[54, "coq:tacn.is_ground"]], "is_ind (tactic)": [[54, "coq:tacn.is_ind"]], "is_proj (tactic)": [[54, "coq:tacn.is_proj"]], "is_var (tactic)": [[54, "coq:tacn.is_var"]], "lazymatch (tactic)": [[54, "coq:tacn.lazymatch"]], "lazymatch goal (tactic)": [[54, "coq:tacn.lazymatch-goal"]], "let (tactic)": [[54, "coq:tacn.let"]], "ltac-seq (tactic)": [[54, "coq:tacn.ltac-seq"]], "match (tactic)": [[54, "coq:tacn.match"]], "match goal (tactic)": [[54, "coq:tacn.match-goal"]], "multimatch (tactic)": [[54, "coq:tacn.multimatch"]], "multimatch goal (tactic)": [[54, "coq:tacn.multimatch-goal"]], "not a cofix definition (error)": [[54, "coq:exn.not-a-cofix-definition"]], "not a constant (error)": [[54, "coq:exn.not-a-constant"]], "not a constructor (error)": [[54, "coq:exn.not-a-constructor"]], "not a fix definition (error)": [[54, "coq:exn.not-a-fix-definition"]], "not a primitive projection (error)": [[54, "coq:exn.not-a-primitive-projection"]], "not an (co)inductive datatype (error)": [[54, "coq:exn.not-an-(co)inductive-datatype"]], "not_evar (tactic)": [[54, "coq:tacn.not_evar"]], "numgoals (tactic)": [[54, "coq:tacn.numgoals"]], "once (tactic)": [[54, "coq:tacn.once"]], "only (tactic)": [[54, "coq:tacn.only"]], "optimize_heap (tactic)": [[54, "coq:tacn.optimize_heap"]], "progress (tactic)": [[54, "coq:tacn.progress"]], "repeat (tactic)": [[54, "coq:tacn.repeat"]], "reset ltac profile (tactic)": [[54, "coq:tacn.reset-ltac-profile"]], "restart_timer (tactic)": [[54, "coq:tacn.restart_timer"]], "show ltac profile (tactic)": [[54, "coq:tacn.show-ltac-profile"]], "solve (tactic)": [[54, "coq:tacn.solve"]], "start ltac profiling (tactic)": [[54, "coq:tacn.start-ltac-profiling"]], "stop ltac profiling (tactic)": [[54, "coq:tacn.stop-ltac-profiling"]], "time (tactic)": [[54, "coq:tacn.time"]], "time_constr (tactic)": [[54, "coq:tacn.time_constr"]], "timeout (tactic)": [[54, "coq:tacn.timeout"]], "try (tactic)": [[54, "coq:tacn.try"]], "tryif (tactic)": [[54, "coq:tacn.tryif"]], "type of (tactic)": [[54, "coq:tacn.type-of"]], "type_term (tactic)": [[54, "coq:tacn.type_term"]], "unify (tactic)": [[54, "coq:tacn.unify"]], "|| (first tactic making progress) (tactic)": [[54, "coq:tacn.||-(first-tactic-making-progress)"]], "\u2026 : \u2026 (goal selector) (tactic)": [[54, "coq:tacn.\u2026-:-\u2026-(goal-selector)"]], "ltac2 (command)": [[55, "coq:cmd.Ltac2"]], "ltac2 backtrace (flag)": [[55, "coq:flag.Ltac2-Backtrace"]], "ltac2 check (command)": [[55, "coq:cmd.Ltac2-Check"]], "ltac2 eval (command)": [[55, "coq:cmd.Ltac2-Eval"]], "ltac2 globalize (command)": [[55, "coq:cmd.Ltac2-Globalize"]], "ltac2 in ltac1 profiling (flag)": [[55, "coq:flag.Ltac2-In-Ltac1-Profiling"]], "ltac2 notation (abbreviation) (command)": [[55, "coq:cmd.Ltac2-Notation-(abbreviation)"]], "ltac2 notation (command)": [[55, "coq:cmd.Ltac2-Notation"]], "ltac2 set (command)": [[55, "coq:cmd.Ltac2-Set"]], "ltac2 type (command)": [[55, "coq:cmd.Ltac2-Type"]], "ltac2 typed notations (flag)": [[55, "coq:flag.Ltac2-Typed-Notations"]], "ltac2 external (command)": [[55, "coq:cmd.Ltac2-external"]], "notation levels must range between 0 and 6 (error)": [[55, "coq:exn.Notation-levels-must-range-between-0-and-6"]], "print ltac2 (command)": [[55, "coq:cmd.Print-Ltac2"]], "print ltac2 signatures (command)": [[55, "coq:cmd.Print-Ltac2-Signatures"]], "print ltac2 type (command)": [[55, "coq:cmd.Print-Ltac2-Type"]], "the reference x was not found in the current environment (error)": [[55, "coq:exn.The-reference-X-was-not-found-in-the-current-environment"]], "unbound [value|constructor] x (error)": [[55, "coq:exn.Unbound-[value|constructor]-X"]], "abstract (attribute)": [[55, "coq:attr.abstract"]], "if-then-else (ltac2) (tactic)": [[55, "coq:tacn.if-then-else-(Ltac2)"]], "lazy_match! (tactic)": [[55, "coq:tacn.lazy_match!"]], "lazy_match! goal (tactic)": [[55, "coq:tacn.lazy_match!-goal"]], "match (ltac2) (tactic)": [[55, "coq:tacn.match-(Ltac2)"]], "match! (tactic)": [[55, "coq:tacn.match!"]], "match! goal (tactic)": [[55, "coq:tacn.match!-goal"]], "multi_match! (tactic)": [[55, "coq:tacn.multi_match!"]], "multi_match! goal (tactic)": [[55, "coq:tacn.multi_match!-goal"]], "=> (tactic)": [[57, "coq:tacn.=>"]], "debug ssrmatching (flag)": [[57, "coq:flag.Debug-SsrMatching"]], "debug ssreflect (flag)": [[57, "coq:flag.Debug-Ssreflect"]], "duplicate clear of h. use { }h instead of { h }h (warning)": [[57, "coq:warn.Duplicate-clear-of-H.-Use-{-}H-instead-of-{-H-}H"]], "hint view for (command)": [[57, "coq:cmd.Hint-View-for"]], "hint view for apply (command)": [[57, "coq:cmd.Hint-View-for-apply"]], "hint view for move (command)": [[57, "coq:cmd.Hint-View-for-move"]], "incorrect number of tactics (expected n tactics, was given m) (error)": [[57, "coq:exn.Incorrect-number-of-tactics-(expected-N-tactics,-was-given-M)"]], "prenex implicits (command)": [[57, "coq:cmd.Prenex-Implicits"]], "ssreflect: cannot obtain new equations out of ... (warning)": [[57, "coq:warn.SSReflect:-cannot-obtain-new-equations-out-of-..."]], "ssrhave notcresolution (flag)": [[57, "coq:flag.SsrHave-NoTCResolution"]], "ssridents (flag)": [[57, "coq:flag.SsrIdents"]], "ssroldrewritegoalsorder (flag)": [[57, "coq:flag.SsrOldRewriteGoalsOrder"]], "ssrrewrite (flag)": [[57, "coq:flag.SsrRewrite"]], "abstract (ssreflect) (tactic)": [[57, "coq:tacn.abstract-(ssreflect)"]], "apply (ssreflect) (tactic)": [[57, "coq:tacn.apply-(ssreflect)"]], "by (tactic)": [[57, "coq:tacn.by"]], "case (ssreflect) (tactic)": [[57, "coq:tacn.case-(ssreflect)"]], "congr (tactic)": [[57, "coq:tacn.congr"]], "do (ssreflect) (tactic)": [[57, "coq:tacn.do-(ssreflect)"]], "done (tactic)": [[57, "coq:tacn.done"]], "elim (ssreflect) (tactic)": [[57, "coq:tacn.elim-(ssreflect)"]], "exact (ssreflect) (tactic)": [[57, "coq:tacn.exact-(ssreflect)"]], "first (ssreflect) (tactic)": [[57, "coq:tacn.first-(ssreflect)"]], "first last (tactic variant)": [[57, "coq:tacv.first-last"]], "generally have (tactic)": [[57, "coq:tacn.generally-have"]], "have (tactic)": [[57, "coq:tacn.have"]], "in (tactic)": [[57, "coq:tacn.in"]], "last (tactic)": [[57, "coq:tacn.last"]], "last first (tactic variant)": [[57, "coq:tacv.last-first"]], "move (ssreflect) (tactic)": [[57, "coq:tacn.move-(ssreflect)"]], "over (tactic)": [[57, "coq:tacn.over"]], "pose (ssreflect) (tactic)": [[57, "coq:tacn.pose-(ssreflect)"]], "rewrite (ssreflect) (tactic)": [[57, "coq:tacn.rewrite-(ssreflect)"]], "set (ssreflect) (tactic)": [[57, "coq:tacn.set-(ssreflect)"]], "suff (tactic)": [[57, "coq:tacn.suff"]], "suffices (tactic)": [[57, "coq:tacn.suffices"]], "under (tactic)": [[57, "coq:tacn.under"]], "unlock (tactic)": [[57, "coq:tacn.unlock"]], "without loss (tactic)": [[57, "coq:tacn.without-loss"]], "wlog (tactic)": [[57, "coq:tacn.wlog"]], "\u2026 : \u2026 (ssreflect) (tactic)": [[57, "coq:tacn.\u2026-:-\u2026-(ssreflect)"]], "cannot change \u2018ident\u2019, it is used in conclusion (error)": [[58, "coq:exn.Cannot-change-\u2018ident\u2019,-it-is-used-in-conclusion"]], "cannot change \u2018ident\u2019, it is used in hypothesis \u2018ident\u2019 (error)": [[58, "coq:exn.Cannot-change-\u2018ident\u2019,-it-is-used-in-hypothesis-\u2018ident\u2019"]], "cannot infer a term for this placeholder. (refine) (error)": [[58, "coq:exn.Cannot-infer-a-term-for-this-placeholder.-(refine)"]], "cannot move \u2018ident\u2019 after \u2018ident\u2019: it depends on \u2018ident\u2019 (error)": [[58, "coq:exn.Cannot-move-\u2018ident\u2019-after-\u2018ident\u2019:-it-depends-on-\u2018ident\u2019"]], "cannot move \u2018ident\u2019 after \u2018ident\u2019: it occurs in the type of \u2018ident\u2019 (error)": [[58, "coq:exn.Cannot-move-\u2018ident\u2019-after-\u2018ident\u2019:-it-occurs-in-the-type-of-\u2018ident\u2019"]], "default goal selector (option)": [[58, "coq:opt.Default-Goal-Selector"]], "no product even after head-reduction (error)": [[58, "coq:exn.No-product-even-after-head-reduction"]], "no quantified hypothesis named \u2018ident\u2019 in current goal even after head-reduction (error)": [[58, "coq:exn.No-quantified-hypothesis-named-\u2018ident\u2019-in-current-goal-even-after-head-reduction"]], "no such assumption (error)": [[58, "coq:exn.No-such-assumption"]], "no such binder (error)": [[58, "coq:exn.No-such-binder"]], "no such bound variable \u2018ident\u2019 (no bound variables at all in the expression) (error)": [[58, "coq:exn.No-such-bound-variable-\u2018ident\u2019-(no-bound-variables-at-all-in-the-expression)"]], "no such bound variable \u2018ident\u2019 (possible names are: \u2018ident\u2019 ...) (error)": [[58, "coq:exn.No-such-bound-variable-\u2018ident\u2019-(possible-names-are:-\u2018ident\u2019-...)"]], "no such hypothesis: \u2018ident\u2019 (error)": [[58, "coq:exn.No-such-hypothesis:-\u2018ident\u2019"]], "no \u2018natural\u2019-th non dependent hypothesis in current goal even after head-reduction (error)": [[58, "coq:exn.No-\u2018natural\u2019-th-non-dependent-hypothesis-in-current-goal-even-after-head-reduction"]], "not an exact proof (error)": [[58, "coq:exn.Not-an-exact-proof"]], "not the right number of missing arguments (expected \u2018natural\u2019) (error)": [[58, "coq:exn.Not-the-right-number-of-missing-arguments-(expected-\u2018natural\u2019)"]], "proof is not complete. (assert) (error)": [[58, "coq:exn.Proof-is-not-complete.-(assert)"]], "the term \"\u2018type\u2019\" has type \"\u2018type\u2019\" which should be set, prop or type (error)": [[58, "coq:exn.The-term-\"\u2018type\u2019\"-has-type-\"\u2018type\u2019\"-which-should-be-Set,-Prop-or-Type"]], "the variable \u2018ident\u2019 is already declared (error)": [[58, "coq:exn.The-variable-\u2018ident\u2019-is-already-declared"]], "unable to apply lemma of type \"...\" on hypothesis of type \"...\" (error)": [[58, "coq:exn.Unable-to-apply-lemma-of-type-\"...\"-on-hypothesis-of-type-\"...\""]], "unable to find an instance for the variables \u2018ident\u2019\u2026\u2018ident\u2019 (error)": [[58, "coq:exn.Unable-to-find-an-instance-for-the-variables-\u2018ident\u2019\u2026\u2018ident\u2019"]], "unable to unify \u2018one_term\u2019 with \u2018one_term\u2019 (error)": [[58, "coq:exn.Unable-to-unify-\u2018one_term\u2019-with-\u2018one_term\u2019"]], "absurd (tactic)": [[58, "coq:tacn.absurd"]], "apply (tactic)": [[58, "coq:tacn.apply"]], "assert (tactic)": [[58, "coq:tacn.assert"]], "assumption (tactic)": [[58, "coq:tacn.assumption"]], "classical_left (tactic)": [[58, "coq:tacn.classical_left"]], "classical_right (tactic)": [[58, "coq:tacn.classical_right"]], "clear (tactic)": [[58, "coq:tacn.clear"]], "clear dependent (tactic)": [[58, "coq:tacn.clear-dependent"]], "clearbody (tactic)": [[58, "coq:tacn.clearbody"]], "contradict (tactic)": [[58, "coq:tacn.contradict"]], "contradiction (tactic)": [[58, "coq:tacn.contradiction"]], "cut (tactic)": [[58, "coq:tacn.cut"]], "dependent generalize_eqs (tactic)": [[58, "coq:tacn.dependent-generalize_eqs"]], "dependent generalize_eqs_vars (tactic)": [[58, "coq:tacn.dependent-generalize_eqs_vars"]], "eapply (tactic)": [[58, "coq:tacn.eapply"]], "eassert (tactic)": [[58, "coq:tacn.eassert"]], "eassumption (tactic)": [[58, "coq:tacn.eassumption"]], "eenough (tactic)": [[58, "coq:tacn.eenough"]], "eexact (tactic)": [[58, "coq:tacn.eexact"]], "eintros (tactic)": [[58, "coq:tacn.eintros"]], "enough (tactic)": [[58, "coq:tacn.enough"]], "epose (tactic)": [[58, "coq:tacn.epose"]], "epose proof (tactic)": [[58, "coq:tacn.epose-proof"]], "eremember (tactic)": [[58, "coq:tacn.eremember"]], "eset (tactic)": [[58, "coq:tacn.eset"]], "evar (tactic)": [[58, "coq:tacn.evar"]], "exact (tactic)": [[58, "coq:tacn.exact"]], "exact_no_check (tactic)": [[58, "coq:tacn.exact_no_check"]], "exfalso (tactic)": [[58, "coq:tacn.exfalso"]], "generalize (tactic)": [[58, "coq:tacn.generalize"]], "generalize dependent (tactic)": [[58, "coq:tacn.generalize-dependent"]], "generalize_eqs (tactic)": [[58, "coq:tacn.generalize_eqs"]], "generalize_eqs_vars (tactic)": [[58, "coq:tacn.generalize_eqs_vars"]], "instantiate (tactic)": [[58, "coq:tacn.instantiate"]], "intro (tactic)": [[58, "coq:tacn.intro"]], "intros (tactic)": [[58, "coq:tacn.intros"]], "intros until (tactic)": [[58, "coq:tacn.intros-until"]], "lapply (tactic)": [[58, "coq:tacn.lapply"]], "lapply needs a non-dependent product (error)": [[58, "coq:exn.lapply-needs-a-non-dependent-product"]], "move (tactic)": [[58, "coq:tacn.move"]], "native_cast_no_check (tactic)": [[58, "coq:tacn.native_cast_no_check"]], "pose (tactic)": [[58, "coq:tacn.pose"]], "pose proof (tactic)": [[58, "coq:tacn.pose-proof"]], "rapply (tactic)": [[58, "coq:tacn.rapply"]], "refine (tactic)": [[58, "coq:tacn.refine"]], "remember (tactic)": [[58, "coq:tacn.remember"]], "rename (tactic)": [[58, "coq:tacn.rename"]], "revert (tactic)": [[58, "coq:tacn.revert"]], "revert dependent (tactic)": [[58, "coq:tacn.revert-dependent"]], "set (tactic)": [[58, "coq:tacn.set"]], "simple apply (tactic)": [[58, "coq:tacn.simple-apply"]], "simple eapply (tactic)": [[58, "coq:tacn.simple-eapply"]], "specialize (tactic)": [[58, "coq:tacn.specialize"]], "specialize_eqs (tactic)": [[58, "coq:tacn.specialize_eqs"]], "vm_cast_no_check (tactic)": [[58, "coq:tacn.vm_cast_no_check"]], "\u2018ident\u2019 is already used (error)": [[58, "coq:exn.\u2018ident\u2019-is-already-used"]], "\u2018ident\u2019 is not a local definition (error)": [[58, "coq:exn.\u2018ident\u2019-is-not-a-local-definition"]], "\u2018ident\u2019 is used in the conclusion (error)": [[58, "coq:exn.\u2018ident\u2019-is-used-in-the-conclusion"]], "\u2018ident\u2019 is used in the hypothesis \u2018ident\u2019 (error)": [[58, "coq:exn.\u2018ident\u2019-is-used-in-the-hypothesis-\u2018ident\u2019"]], "about (command)": [[59, "coq:cmd.About"]], "back (command)": [[59, "coq:cmd.Back"]], "backto (command)": [[59, "coq:cmd.BackTo"]], "bad magic number (error)": [[59, "coq:exn.Bad-magic-number"]], "cannot find library foo in loadpath (error)": [[59, "coq:exn.Cannot-find-library-foo-in-loadpath"]], "cannot load \u2018qualid\u2019: no physical path bound to \u2018dirpath\u2019 (error)": [[59, "coq:exn.Cannot-load-\u2018qualid\u2019:-no-physical-path-bound-to-\u2018dirpath\u2019"]], "can\u2019t find file \u2018ident\u2019 on loadpath (error)": [[59, "coq:exn.Can\u2019t-find-file-\u2018ident\u2019-on-loadpath"]], "check (command)": [[59, "coq:cmd.Check"]], "compiled library \u2018ident\u2019.vo makes inconsistent assumptions over library \u2018qualid\u2019 (error)": [[59, "coq:exn.Compiled-library-\u2018ident\u2019.vo-makes-inconsistent-assumptions-over-library-\u2018qualid\u2019"]], "debug (option)": [[59, "coq:opt.Debug"]], "declare ml module (command)": [[59, "coq:cmd.Declare-ML-Module"]], "default timeout (option)": [[59, "coq:opt.Default-Timeout"]], "drop (command)": [[59, "coq:cmd.Drop"]], "dynlink error: execution of module initializers in the (error)": [[59, "coq:exn.Dynlink-error:-execution-of-module-initializers-in-the"]], "fail (command)": [[59, "coq:cmd.Fail"]], "fast name printing (flag)": [[59, "coq:flag.Fast-Name-Printing"]], "file ... found twice in ... (warning)": [[59, "coq:warn.File-...-found-twice-in-..."]], "file not found on loadpath: \u2018string\u2019 (error)": [[59, "coq:exn.File-not-found-on-loadpath:-\u2018string\u2019"]], "files processed by load cannot leave open proofs (error)": [[59, "coq:exn.Files-processed-by-Load-cannot-leave-open-proofs"]], "from \u2026 dependency (command)": [[59, "coq:cmd.From-\u2026-Dependency"]], "from \u2026 require (command)": [[59, "coq:cmd.From-\u2026-Require"]], "guard checking (flag)": [[59, "coq:flag.Guard-Checking"]], "inspect (command)": [[59, "coq:cmd.Inspect"]], "instructions (command)": [[59, "coq:cmd.Instructions"]], "invalid backtrack (error)": [[59, "coq:exn.Invalid-backtrack"]], "load (command)": [[59, "coq:cmd.Load"]], "load is not supported inside proofs (error)": [[59, "coq:exn.Load-is-not-supported-inside-proofs"]], "locate (command)": [[59, "coq:cmd.Locate"]], "locate file (command)": [[59, "coq:cmd.Locate-File"]], "locate library (command)": [[59, "coq:cmd.Locate-Library"]], "locate ltac (command)": [[59, "coq:cmd.Locate-Ltac"]], "locate ltac2 (command)": [[59, "coq:cmd.Locate-Ltac2"]], "locate module (command)": [[59, "coq:cmd.Locate-Module"]], "locate term (command)": [[59, "coq:cmd.Locate-Term"]], "module/section \u2018qualid\u2019 not found (error)": [[59, "coq:exn.Module/section-\u2018qualid\u2019-not-found"]], "positivity checking (flag)": [[59, "coq:flag.Positivity-Checking"]], "primitive (command)": [[59, "coq:cmd.Primitive"]], "print (command)": [[59, "coq:cmd.Print"]], "print all (command)": [[59, "coq:cmd.Print-All"]], "print all dependencies (command)": [[59, "coq:cmd.Print-All-Dependencies"]], "print assumptions (command)": [[59, "coq:cmd.Print-Assumptions"]], "print libraries (command)": [[59, "coq:cmd.Print-Libraries"]], "print loadpath (command)": [[59, "coq:cmd.Print-LoadPath"]], "print ml modules (command)": [[59, "coq:cmd.Print-ML-Modules"]], "print ml path (command)": [[59, "coq:cmd.Print-ML-Path"]], "print opaque dependencies (command)": [[59, "coq:cmd.Print-Opaque-Dependencies"]], "print registered (command)": [[59, "coq:cmd.Print-Registered"]], "print registered schemes (command)": [[59, "coq:cmd.Print-Registered-Schemes"]], "print section (command)": [[59, "coq:cmd.Print-Section"]], "print transparent dependencies (command)": [[59, "coq:cmd.Print-Transparent-Dependencies"]], "print typing flags (command)": [[59, "coq:cmd.Print-Typing-Flags"]], "printing all (flag)": [[59, "coq:flag.Printing-All"]], "printing compact contexts (flag)": [[59, "coq:flag.Printing-Compact-Contexts"]], "printing dependent evars line (flag)": [[59, "coq:flag.Printing-Dependent-Evars-Line"]], "printing depth (option)": [[59, "coq:opt.Printing-Depth"]], "printing unfocused (flag)": [[59, "coq:flag.Printing-Unfocused"]], "printing width (option)": [[59, "coq:opt.Printing-Width"]], "profile (command)": [[59, "coq:cmd.Profile"]], "quit (command)": [[59, "coq:cmd.Quit"]], "redirect (command)": [[59, "coq:cmd.Redirect"]], "register (command)": [[59, "coq:cmd.Register"]], "register inline (command)": [[59, "coq:cmd.Register-Inline"]], "register scheme (command)": [[59, "coq:cmd.Register-Scheme"]], "require (command)": [[59, "coq:cmd.Require"]], "require export (command)": [[59, "coq:cmd.Require-Export"]], "require import (command)": [[59, "coq:cmd.Require-Import"]], "require inside a module is deprecated and strongly discouraged. you can require a module at toplevel and optionally import it inside another one (warning)": [[59, "coq:warn.Require-inside-a-module-is-deprecated-and-strongly-discouraged.-You-can-Require-a-module-at-toplevel-and-optionally-Import-it-inside-another-one"]], "required library \u2018qualid\u2019 matches several files in path (found file.vo, file.vo, ...) (error)": [[59, "coq:exn.Required-library-\u2018qualid\u2019-matches-several-files-in-path-(found-file.vo,-file.vo,-...)"]], "reset (command)": [[59, "coq:cmd.Reset"]], "reset initial (command)": [[59, "coq:cmd.Reset-Initial"]], "search (command)": [[59, "coq:cmd.Search"]], "search blacklist (table)": [[59, "coq:table.Search-Blacklist"]], "search output name only (flag)": [[59, "coq:flag.Search-Output-Name-Only"]], "searchpattern (command)": [[59, "coq:cmd.SearchPattern"]], "searchrewrite (command)": [[59, "coq:cmd.SearchRewrite"]], "silent (flag)": [[59, "coq:flag.Silent"]], "succeed (command)": [[59, "coq:cmd.Succeed"]], "the command has not failed! (error)": [[59, "coq:exn.The-command-has-not-failed!"]], "the file \u2018ident\u2019.vo contains library \u2018qualid\u2019 and not library \u2018qualid\u2019 (error)": [[59, "coq:exn.The-file-\u2018ident\u2019.vo-contains-library-\u2018qualid\u2019-and-not-library-\u2018qualid\u2019"]], "the type \u2018ident\u2019 must be registered before this construction can be typechecked (error)": [[59, "coq:exn.The-type-\u2018ident\u2019-must-be-registered-before-this-construction-can-be-typechecked"]], "this object does not support universe names (error)": [[59, "coq:exn.This-object-does-not-support-universe-names"]], "time (command)": [[59, "coq:cmd.Time"]], "timeout (command)": [[59, "coq:cmd.Timeout"]], "type (command)": [[59, "coq:cmd.Type"]], "universe checking (flag)": [[59, "coq:flag.Universe-Checking"]], "universe instance length is \u2018natural\u2019 but should be \u2018natural\u2019 (error)": [[59, "coq:exn.Universe-instance-length-is-\u2018natural\u2019-but-should-be-\u2018natural\u2019"]], "warnings (option)": [[59, "coq:opt.Warnings"]], "bypass_check(guard) (attribute)": [[59, "coq:attr.bypass_check(guard)"]], "bypass_check(positivity) (attribute)": [[59, "coq:attr.bypass_check(positivity)"]], "bypass_check(universes) (attribute)": [[59, "coq:attr.bypass_check(universes)"]], "package-name.foo and not foo_plugin (error)": [[59, "coq:exn.package-name.foo-and-not-foo_plugin"]], "plugin name anymore. plugins should be loaded using their (error)": [[59, "coq:exn.plugin-name-anymore.-Plugins-should-be-loaded-using-their"]], "public name according to findlib, for example (error)": [[59, "coq:exn.public-name-according-to-findlib,-for-example"]], "shared library failed: coq error: \u2018string\u2019 is not a valid (error)": [[59, "coq:exn.shared-library-failed:-Coq-Error:-\u2018string\u2019-is-not-a-valid"]], "\u2018qualid\u2019 not a defined object (error)": [[59, "coq:exn.\u2018qualid\u2019-not-a-defined-object"]], "cannot coerce \u2018qualid\u2019 to an evaluable reference (error)": [[60, "coq:exn.Cannot-coerce-\u2018qualid\u2019-to-an-evaluable-reference"]], "create hintdb (command)": [[60, "coq:cmd.Create-HintDb"]], "debug auto (flag)": [[60, "coq:flag.Debug-Auto"]], "debug eauto (flag)": [[60, "coq:flag.Debug-Eauto"]], "debug trivial (flag)": [[60, "coq:flag.Debug-Trivial"]], "declaring arbitrary terms as hints is fragile and deprecated": [[60, "coq:warn.Declaring-arbitrary-terms-as-hints-is-fragile-and-deprecated;-it-is-recommended-to-declare-a-toplevel-constant-instead"]], "hint constants (command)": [[60, "coq:cmd.Hint-Constants"]], "hint constructors (command)": [[60, "coq:cmd.Hint-Constructors"]], "hint cut (command)": [[60, "coq:cmd.Hint-Cut"]], "hint extern (command)": [[60, "coq:cmd.Hint-Extern"]], "hint immediate (command)": [[60, "coq:cmd.Hint-Immediate"]], "hint mode (command)": [[60, "coq:cmd.Hint-Mode"]], "hint opaque (command)": [[60, "coq:cmd.Hint-Opaque"]], "hint projections (command)": [[60, "coq:cmd.Hint-Projections"]], "hint resolve (command)": [[60, "coq:cmd.Hint-Resolve"]], "hint rewrite (command)": [[60, "coq:cmd.Hint-Rewrite"]], "hint transparent (command)": [[60, "coq:cmd.Hint-Transparent"]], "hint unfold (command)": [[60, "coq:cmd.Hint-Unfold"]], "hint variables (command)": [[60, "coq:cmd.Hint-Variables"]], "info auto (flag)": [[60, "coq:flag.Info-Auto"]], "info eauto (flag)": [[60, "coq:flag.Info-Eauto"]], "info trivial (flag)": [[60, "coq:flag.Info-Trivial"]], "loose hint behavior (option)": [[60, "coq:opt.Loose-Hint-Behavior"]], "print hint (command)": [[60, "coq:cmd.Print-Hint"]], "print hintdb (command)": [[60, "coq:cmd.Print-HintDb"]], "print rewrite hintdb (command)": [[60, "coq:cmd.Print-Rewrite-HintDb"]], "proof with (command)": [[60, "coq:cmd.Proof-with"]], "remove hints (command)": [[60, "coq:cmd.Remove-Hints"]], "the \"at\" syntax isn't available yet for the autorewrite tactic (error)": [[60, "coq:exn.The-\"at\"-syntax-isn't-available-yet-for-the-autorewrite-tactic"]], "this hint is not local but depends on a section variable. it will disappear when the section is closed (warning)": [[60, "coq:warn.This-hint-is-not-local-but-depends-on-a-section-variable.-It-will-disappear-when-the-section-is-closed"]], "auto (tactic)": [[60, "coq:tacn.auto"]], "autorewrite (tactic)": [[60, "coq:tacn.autorewrite"]], "autounfold (tactic)": [[60, "coq:tacn.autounfold"]], "autounfold_one (tactic)": [[60, "coq:tacn.autounfold_one"]], "debug auto (tactic)": [[60, "coq:tacn.debug-auto"]], "debug eauto (tactic)": [[60, "coq:tacn.debug-eauto"]], "debug trivial (tactic)": [[60, "coq:tacn.debug-trivial"]], "easy (tactic)": [[60, "coq:tacn.easy"]], "eauto (tactic)": [[60, "coq:tacn.eauto"]], "info_auto (tactic)": [[60, "coq:tacn.info_auto"]], "info_eauto (tactic)": [[60, "coq:tacn.info_eauto"]], "info_trivial (tactic)": [[60, "coq:tacn.info_trivial"]], "it is recommended to declare a toplevel constant instead (warning)": [[60, "coq:warn.Declaring-arbitrary-terms-as-hints-is-fragile-and-deprecated;-it-is-recommended-to-declare-a-toplevel-constant-instead"]], "mismatched-hint-db (warning)": [[60, "coq:warn.mismatched-hint-db"]], "now (tactic)": [[60, "coq:tacn.now"]], "trivial (tactic)": [[60, "coq:tacn.trivial"]], "\u2018qualid\u2019 cannot be used as a hint (error)": [[60, "coq:exn.\u2018qualid\u2019-cannot-be-used-as-a-hint"]], "\u2018qualid\u2019 is not an inductive type (error)": [[60, "coq:exn.\u2018qualid\u2019-is-not-an-inductive-type"]], "cannot recognize a boolean equality (error)": [[62, "coq:exn.Cannot-recognize-a-boolean-equality"]], "firstorder depth (option)": [[62, "coq:opt.Firstorder-Depth"]], "firstorder solver (option)": [[62, "coq:opt.Firstorder-Solver"]], "goal is solvable by congruence but some arguments are missing. try congruence with \u2018term\u2019\u2026\u2018term\u2019, replacing metavariables by arbitrary terms (error)": [[62, "coq:exn.Goal-is-solvable-by-congruence-but-some-arguments-are-missing.-Try-congruence-with-\u2018term\u2019\u2026\u2018term\u2019,-replacing-metavariables-by-arbitrary-terms"]], "i don\u2019t know how to handle dependent equality (error)": [[62, "coq:exn.I-don\u2019t-know-how-to-handle-dependent-equality"]], "intuition negation unfolding (flag)": [[62, "coq:flag.Intuition-Negation-Unfolding"]], "print firstorder solver (command)": [[62, "coq:cmd.Print-Firstorder-Solver"]], "btauto (tactic)": [[62, "coq:tacn.btauto"]], "congruence (tactic)": [[62, "coq:tacn.congruence"]], "dintuition (tactic)": [[62, "coq:tacn.dintuition"]], "dtauto (tactic)": [[62, "coq:tacn.dtauto"]], "firstorder (tactic)": [[62, "coq:tacn.firstorder"]], "intuition (tactic)": [[62, "coq:tacn.intuition"]], "rtauto (tactic)": [[62, "coq:tacn.rtauto"]], "simple congruence (tactic)": [[62, "coq:tacn.simple-congruence"]], "tauto (tactic)": [[62, "coq:tacn.tauto"]], "bad occurrence number of \u2018qualid\u2019 (error)": [[64, "coq:exn.Bad-occurrence-number-of-\u2018qualid\u2019"]], "cannot find a relation to rewrite (error)": [[64, "coq:exn.Cannot-find-a-relation-to-rewrite"]], "cannot find any non-recursive equality over \u2018ident\u2019 (error)": [[64, "coq:exn.Cannot-find-any-non-recursive-equality-over-\u2018ident\u2019"]], "cannot turn [inductive|constructor] into an evaluable reference (error)": [[64, "coq:exn.Cannot-turn-[inductive|constructor]-into-an-evaluable-reference"]], "compute (command)": [[64, "coq:cmd.Compute"]], "declare equivalent keys (command)": [[64, "coq:cmd.Declare-Equivalent-Keys"]], "declare left step (command)": [[64, "coq:cmd.Declare-Left-Step"]], "declare reduction (command)": [[64, "coq:cmd.Declare-Reduction"]], "declare right step (command)": [[64, "coq:cmd.Declare-Right-Step"]], "eval (command)": [[64, "coq:cmd.Eval"]], "found an \"at\" clause without \"with\" clause (error)": [[64, "coq:exn.Found-an-\"at\"-clause-without-\"with\"-clause"]], "found no subterm matching \u2018term\u2019 in the current goal (error)": [[64, "coq:exn.Found-no-subterm-matching-\u2018term\u2019-in-the-current-goal"]], "found no subterm matching \u2018term\u2019 in \u2018ident\u2019 (error)": [[64, "coq:exn.Found-no-subterm-matching-\u2018term\u2019-in-\u2018ident\u2019"]], "kernel term sharing (flag)": [[64, "coq:flag.Kernel-Term-Sharing"]], "keyed unification (flag)": [[64, "coq:flag.Keyed-Unification"]], "nativecompute profile filename (option)": [[64, "coq:opt.NativeCompute-Profile-Filename"]], "nativecompute profiling (flag)": [[64, "coq:flag.NativeCompute-Profiling"]], "nativecompute timing (flag)": [[64, "coq:flag.NativeCompute-Timing"]], "no head constant to reduce (error)": [[64, "coq:exn.No-head-constant-to-reduce"]], "not convertible (error)": [[64, "coq:exn.Not-convertible"]], "opaque (command)": [[64, "coq:cmd.Opaque"]], "print equivalent keys (command)": [[64, "coq:cmd.Print-Equivalent-Keys"]], "print strategies (command)": [[64, "coq:cmd.Print-Strategies"]], "print strategy (command)": [[64, "coq:cmd.Print-Strategy"]], "regular subst tactic (flag)": [[64, "coq:flag.Regular-Subst-Tactic"]], "section variable \u2018ident\u2019 occurs implicitly in global declaration \u2018qualid\u2019 present in hypothesis \u2018ident\u2019 (error)": [[64, "coq:exn.Section-variable-\u2018ident\u2019-occurs-implicitly-in-global-declaration-\u2018qualid\u2019-present-in-hypothesis-\u2018ident\u2019"]], "section variable \u2018ident\u2019 occurs implicitly in global declaration \u2018qualid\u2019 present in the conclusion (error)": [[64, "coq:exn.Section-variable-\u2018ident\u2019-occurs-implicitly-in-global-declaration-\u2018qualid\u2019-present-in-the-conclusion"]], "strategy (command)": [[64, "coq:cmd.Strategy"]], "tactic failure: setoid library not loaded (error)": [[64, "coq:exn.Tactic-failure:-Setoid-library-not-loaded"]], "tactic generated a subgoal identical to the original goal (error)": [[64, "coq:exn.Tactic-generated-a-subgoal-identical-to-the-original-goal"]], "terms do not have convertible types (error)": [[64, "coq:exn.Terms-do-not-have-convertible-types"]], "the reference is not unfoldable (error)": [[64, "coq:exn.The-reference-is-not-unfoldable"]], "the reference \u2018qualid\u2019 was not found in the current environment (error)": [[64, "coq:exn.The-reference-\u2018qualid\u2019-was-not-found-in-the-current-environment"]], "the relation \u2018ident\u2019 is not a declared reflexive relation. maybe you need to require the stdlib.classes.relationclasses library (error)": [[64, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-reflexive-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library"]], "the relation \u2018ident\u2019 is not a declared symmetric relation. maybe you need to require the stdlib.classes.relationclasses library (error)": [[64, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-symmetric-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library"]], "the relation \u2018ident\u2019 is not a declared transitive relation. maybe you need to require the stdlib.classes.relationclasses library (error)": [[64, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-transitive-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library"]], "transparent (command)": [[64, "coq:cmd.Transparent"]], "cbn (tactic)": [[64, "coq:tacn.cbn"]], "cbv (tactic)": [[64, "coq:tacn.cbv"]], "change (tactic)": [[64, "coq:tacn.change"]], "change_no_check (tactic)": [[64, "coq:tacn.change_no_check"]], "compute (tactic)": [[64, "coq:tacn.compute"]], "erewrite (tactic)": [[64, "coq:tacn.erewrite"]], "etransitivity (tactic)": [[64, "coq:tacn.etransitivity"]], "eval (tactic)": [[64, "coq:tacn.eval"]], "f_equal (tactic)": [[64, "coq:tacn.f_equal"]], "fold (tactic)": [[64, "coq:tacn.fold"]], "hnf (tactic)": [[64, "coq:tacn.hnf"]], "lazy (tactic)": [[64, "coq:tacn.lazy"]], "native_compute (tactic)": [[64, "coq:tacn.native_compute"]], "now_show (tactic)": [[64, "coq:tacn.now_show"]], "pattern (tactic)": [[64, "coq:tacn.pattern"]], "red (tactic)": [[64, "coq:tacn.red"]], "reflexivity (tactic)": [[64, "coq:tacn.reflexivity"]], "replace (tactic)": [[64, "coq:tacn.replace"]], "rewrite (tactic)": [[64, "coq:tacn.rewrite"]], "rewrite * (tactic)": [[64, "coq:tacn.rewrite-*"]], "simpl (tactic)": [[64, "coq:tacn.simpl"]], "simple subst (tactic)": [[64, "coq:tacn.simple-subst"]], "stepl (tactic)": [[64, "coq:tacn.stepl"]], "stepr (tactic)": [[64, "coq:tacn.stepr"]], "subst (tactic)": [[64, "coq:tacn.subst"]], "substitute (tactic)": [[64, "coq:tacn.substitute"]], "symmetry (tactic)": [[64, "coq:tacn.symmetry"]], "transitivity (tactic)": [[64, "coq:tacn.transitivity"]], "unfold (tactic)": [[64, "coq:tacn.unfold"]], "vm_compute (tactic)": [[64, "coq:tacn.vm_compute"]], "with_strategy (tactic)": [[64, "coq:tacn.with_strategy"]], "\u2018ident\u2019 is opaque (error)": [[64, "coq:exn.\u2018ident\u2019-is-opaque"]], "\u2018qualid\u2019 does not occur (error)": [[64, "coq:exn.\u2018qualid\u2019-does-not-occur"]], "\"all\" is a predefined collection containing all variables. it can't be redefined (error)": [[66, "coq:exn.\"All\"-is-a-predefined-collection-containing-all-variables.-It-can't-be-redefined"]], "abort (command)": [[66, "coq:cmd.Abort"]], "admitted (command)": [[66, "coq:cmd.Admitted"]], "attempt to save an incomplete proof (error)": [[66, "coq:exn.Attempt-to-save-an-incomplete-proof"]], "brackets do not support multi-goal selectors (error)": [[66, "coq:exn.Brackets-do-not-support-multi-goal-selectors"]], "bullet behavior (option)": [[66, "coq:opt.Bullet-Behavior"]], "collection (command)": [[66, "coq:cmd.Collection"]], "default proof mode (option)": [[66, "coq:opt.Default-Proof-Mode"]], "default proof using (option)": [[66, "coq:opt.Default-Proof-Using"]], "defined (command)": [[66, "coq:cmd.Defined"]], "diffs (option)": [[66, "coq:opt.Diffs"]], "focus (command)": [[66, "coq:cmd.Focus"]], "goal (command)": [[66, "coq:cmd.Goal"]], "guarded (command)": [[66, "coq:cmd.Guarded"]], "hyps limit (option)": [[66, "coq:opt.Hyps-Limit"]], "mangle names (flag)": [[66, "coq:flag.Mangle-Names"]], "mangle names light (flag)": [[66, "coq:flag.Mangle-Names-Light"]], "mangle names prefix (option)": [[66, "coq:opt.Mangle-Names-Prefix"]], "nested proofs allowed (flag)": [[66, "coq:flag.Nested-Proofs-Allowed"]], "new collection definition of \u2018ident\u2019 shadows the previous one (warning)": [[66, "coq:warn.New-Collection-definition-of-\u2018ident\u2019-shadows-the-previous-one"]], "no focused proof (no proof-editing in progress) (error)": [[66, "coq:exn.No-focused-proof-(No-proof-editing-in-progress)"]], "no focused proof (error)": [[66, "coq:exn.No-focused-proof"]], "no focused proof to restart (error)": [[66, "coq:exn.No-focused-proof-to-restart"]], "no such goal (error)": [[66, "coq:exn.No-such-goal"]], "no such goal (\u2018ident\u2019) (error)": [[66, "coq:exn.No-such-goal-(\u2018ident\u2019)"]], "no such goal (\u2018natural\u2019) (error)": [[66, "coq:exn.No-such-goal-(\u2018natural\u2019)"]], "no such goal. focus next goal with bullet \u2018bullet\u2019 (error)": [[66, "coq:exn.No-such-goal.-Focus-next-goal-with-bullet-\u2018bullet\u2019"]], "no such goal. try unfocusing with } (error)": [[66, "coq:exn.No-such-goal.-Try-unfocusing-with-}"]], "optimize heap (command)": [[66, "coq:cmd.Optimize-Heap"]], "optimize proof (command)": [[66, "coq:cmd.Optimize-Proof"]], "print debug gc (command)": [[66, "coq:cmd.Print-Debug-GC"]], "printing goal names (flag)": [[66, "coq:flag.Printing-Goal-Names"]], "printing goal tags (flag)": [[66, "coq:flag.Printing-Goal-Tags"]], "proof (command)": [[66, "coq:cmd.Proof"]], "proof mode (command)": [[66, "coq:cmd.Proof-Mode"]], "proof `term` (command)": [[66, "coq:cmd.Proof-`term`"]], "proof is not complete. (abstract) (error)": [[66, "coq:exn.Proof-is-not-complete.-(abstract)"]], "proof using (command)": [[66, "coq:cmd.Proof-using"]], "qed (command)": [[66, "coq:cmd.Qed"]], "restart (command)": [[66, "coq:cmd.Restart"]], "save (command)": [[66, "coq:cmd.Save"]], "show (command)": [[66, "coq:cmd.Show"]], "show conjectures (command)": [[66, "coq:cmd.Show-Conjectures"]], "show existentials (command)": [[66, "coq:cmd.Show-Existentials"]], "show goal (command)": [[66, "coq:cmd.Show-Goal"]], "show intro (command)": [[66, "coq:cmd.Show-Intro"]], "show intros (command)": [[66, "coq:cmd.Show-Intros"]], "show match (command)": [[66, "coq:cmd.Show-Match"]], "show proof (command)": [[66, "coq:cmd.Show-Proof"]], "show universes (command)": [[66, "coq:cmd.Show-Universes"]], "solve unification constraints (flag)": [[66, "coq:flag.Solve-Unification-Constraints"]], "suggest proof using (flag)": [[66, "coq:flag.Suggest-Proof-Using"]], "this proof is focused, but cannot be unfocused this way (error)": [[66, "coq:exn.This-proof-is-focused,-but-cannot-be-unfocused-this-way"]], "undo (command)": [[66, "coq:cmd.Undo"]], "unfocus (command)": [[66, "coq:cmd.Unfocus"]], "unfocused (command)": [[66, "coq:cmd.Unfocused"]], "unknown inductive type (error)": [[66, "coq:exn.Unknown-inductive-type"]], "unshelve (command)": [[66, "coq:cmd.Unshelve"]], "validate proof (command)": [[66, "coq:cmd.Validate-Proof"]], "variable all is shadowed by collection named all containing all variables (warning)": [[66, "coq:warn.Variable-All-is-shadowed-by-Collection-named-All-containing-all-variables"]], "wrong bullet \u2018bullet\u2019: bullet \u2018bullet\u2019 is mandatory here (error)": [[66, "coq:exn.Wrong-bullet-\u2018bullet\u2019:-Bullet-\u2018bullet\u2019-is-mandatory-here"]], "wrong bullet \u2018bullet\u2019: current bullet \u2018bullet\u2019 is not finished (error)": [[66, "coq:exn.Wrong-bullet-\u2018bullet\u2019:-Current-bullet-\u2018bullet\u2019-is-not-finished"]], "abstract (tactic)": [[66, "coq:tacn.abstract"]], "admit (tactic)": [[66, "coq:tacn.admit"]], "bullet (- + *) (tactic)": [[66, "coq:tacn.bullet-(--+-*)"]], "cycle (tactic)": [[66, "coq:tacn.cycle"]], "give_up (tactic)": [[66, "coq:tacn.give_up"]], "revgoals (tactic)": [[66, "coq:tacn.revgoals"]], "shelve (tactic)": [[66, "coq:tacn.shelve"]], "shelve_unifiable (tactic)": [[66, "coq:tacn.shelve_unifiable"]], "solve_constraints (tactic)": [[66, "coq:tacn.solve_constraints"]], "swap (tactic)": [[66, "coq:tacn.swap"]], "transparent_abstract (tactic)": [[66, "coq:tacn.transparent_abstract"]], "unshelve (tactic)": [[66, "coq:tacn.unshelve"]], "using (attribute)": [[66, "coq:attr.using"]], "{ (tactic)": [[66, "coq:tacn.{"]], "} (tactic)": [[66, "coq:tacn.}"]], "\u2018ident\u2019 is both name of a collection and variable, collection \u2018ident\u2019 takes precedence over variable (warning)": [[66, "coq:warn.\u2018ident\u2019-is-both-name-of-a-Collection-and-Variable,-Collection-\u2018ident\u2019-takes-precedence-over-Variable"]], "\u2018ident\u2019 was already a defined variable, the name \u2018ident\u2019 will refer to collection when executing \"proof using\" command (warning)": [[66, "coq:warn.\u2018ident\u2019-was-already-a-defined-Variable,-the-name-\u2018ident\u2019-will-refer-to-Collection-when-executing-\"Proof-using\"-command"]], "boolean equality schemes (flag)": [[67, "coq:flag.Boolean-Equality-Schemes"]], "cannot recognize a statement based on \u2018reference\u2019 (error)": [[67, "coq:exn.Cannot-recognize-a-statement-based-on-\u2018reference\u2019"]], "case analysis schemes (flag)": [[67, "coq:flag.Case-Analysis-Schemes"]], "combined scheme (command)": [[67, "coq:cmd.Combined-Scheme"]], "decidable equality schemes (flag)": [[67, "coq:flag.Decidable-Equality-Schemes"]], "derive dependent inversion (command)": [[67, "coq:cmd.Derive-Dependent-Inversion"]], "derive dependent inversion_clear (command)": [[67, "coq:cmd.Derive-Dependent-Inversion_clear"]], "derive inversion (command)": [[67, "coq:cmd.Derive-Inversion"]], "derive inversion_clear (command)": [[67, "coq:cmd.Derive-Inversion_clear"]], "elimination schemes (flag)": [[67, "coq:flag.Elimination-Schemes"]], "keep equalities (table)": [[67, "coq:table.Keep-Equalities"]], "keep proof equalities (flag)": [[67, "coq:flag.Keep-Proof-Equalities"]], "no information can be deduced from this equality and the injectivity of constructors. this may be because the terms are convertible, or due to pattern matching restrictions in the sort prop. you can try to use option set keep proof equalities (error)": [[67, "coq:exn.No-information-can-be-deduced-from-this-equality-and-the-injectivity-of-constructors.-This-may-be-because-the-terms-are-convertible,-or-due-to-pattern-matching-restrictions-in-the-sort-Prop.-You-can-try-to-use-option-Set-Keep-Proof-Equalities"]], "no primitive equality found (error)": [[67, "coq:exn.No-primitive-equality-found"]], "nonrecursive elimination schemes (flag)": [[67, "coq:flag.Nonrecursive-Elimination-Schemes"]], "not a discriminable equality (error)": [[67, "coq:exn.Not-a-discriminable-equality"]], "not a negated primitive equality (error)": [[67, "coq:exn.Not-a-negated-primitive-equality"]], "not an inductive goal with 1 constructor (error)": [[67, "coq:exn.Not-an-inductive-goal-with-1-constructor"]], "not an inductive goal with 2 constructors (error)": [[67, "coq:exn.Not-an-inductive-goal-with-2-constructors"]], "not an inductive product (error)": [[67, "coq:exn.Not-an-inductive-product"]], "not enough constructors (error)": [[67, "coq:exn.Not-enough-constructors"]], "nothing to inject (error)": [[67, "coq:exn.Nothing-to-inject"]], "rewriting schemes (flag)": [[67, "coq:flag.Rewriting-Schemes"]], "scheme (command)": [[67, "coq:cmd.Scheme"]], "scheme boolean equality (command)": [[67, "coq:cmd.Scheme-Boolean-Equality"]], "scheme equality (command)": [[67, "coq:cmd.Scheme-Equality"]], "structural injection (flag)": [[67, "coq:flag.Structural-Injection"]], "the type has no constructors (error)": [[67, "coq:exn.The-type-has-no-constructors"]], "type of \u2018ident\u2019 is not an equality of recognized \u03c3 types: expected one of sig sig2 sigt sigt2 sigt2 ex or ex2 but got \u2018term\u2019 (error)": [[67, "coq:exn.Type-of-\u2018ident\u2019-is-not-an-equality-of-recognized-\u03a3-types:-expected-one-of-sig-sig2-sigT-sigT2-sigT2-ex-or-ex2-but-got-\u2018term\u2019"]], "unable to find an instance for the variables \u2018ident\u2019 \u2026 \u2018ident\u2019 (error)": [[67, "coq:exn.Unable-to-find-an-instance-for-the-variables-\u2018ident\u2019-\u2026-\u2018ident\u2019"]], "case (tactic)": [[67, "coq:tacn.case"]], "case_eq (tactic)": [[67, "coq:tacn.case_eq"]], "cofix (tactic)": [[67, "coq:tacn.cofix"]], "compare (tactic)": [[67, "coq:tacn.compare"]], "constructor (tactic)": [[67, "coq:tacn.constructor"]], "decide (tactic)": [[67, "coq:tacn.decide"]], "decide equality (tactic)": [[67, "coq:tacn.decide-equality"]], "decompose (tactic)": [[67, "coq:tacn.decompose"]], "decompose record (tactic)": [[67, "coq:tacn.decompose-record"]], "decompose sum (tactic)": [[67, "coq:tacn.decompose-sum"]], "dependent destruction (tactic)": [[67, "coq:tacn.dependent-destruction"]], "dependent induction (tactic)": [[67, "coq:tacn.dependent-induction"]], "dependent inversion (tactic)": [[67, "coq:tacn.dependent-inversion"]], "dependent inversion_clear (tactic)": [[67, "coq:tacn.dependent-inversion_clear"]], "dependent rewrite (tactic)": [[67, "coq:tacn.dependent-rewrite"]], "dependent simple inversion (tactic)": [[67, "coq:tacn.dependent-simple-inversion"]], "destauto (tactic)": [[67, "coq:tacn.destauto"]], "destruct (tactic)": [[67, "coq:tacn.destruct"]], "discriminate (tactic)": [[67, "coq:tacn.discriminate"]], "ecase (tactic)": [[67, "coq:tacn.ecase"]], "econstructor (tactic)": [[67, "coq:tacn.econstructor"]], "edestruct (tactic)": [[67, "coq:tacn.edestruct"]], "ediscriminate (tactic)": [[67, "coq:tacn.ediscriminate"]], "eelim (tactic)": [[67, "coq:tacn.eelim"]], "eexists (tactic)": [[67, "coq:tacn.eexists"]], "einduction (tactic)": [[67, "coq:tacn.einduction"]], "einjection (tactic)": [[67, "coq:tacn.einjection"]], "eleft (tactic)": [[67, "coq:tacn.eleft"]], "elim (tactic)": [[67, "coq:tacn.elim"]], "eright (tactic)": [[67, "coq:tacn.eright"]], "esimplify_eq (tactic)": [[67, "coq:tacn.esimplify_eq"]], "esplit (tactic)": [[67, "coq:tacn.esplit"]], "exists (tactic)": [[67, "coq:tacn.exists"]], "fix (tactic)": [[67, "coq:tacn.fix"]], "induction (tactic)": [[67, "coq:tacn.induction"]], "injection (tactic)": [[67, "coq:tacn.injection"]], "inversion (tactic)": [[67, "coq:tacn.inversion"]], "inversion_clear (tactic)": [[67, "coq:tacn.inversion_clear"]], "inversion_sigma (tactic)": [[67, "coq:tacn.inversion_sigma"]], "left (tactic)": [[67, "coq:tacn.left"]], "right (tactic)": [[67, "coq:tacn.right"]], "simple destruct (tactic)": [[67, "coq:tacn.simple-destruct"]], "simple induction (tactic)": [[67, "coq:tacn.simple-induction"]], "simple injection (tactic)": [[67, "coq:tacn.simple-injection"]], "simple inversion (tactic)": [[67, "coq:tacn.simple-inversion"]], "simplify_eq (tactic)": [[67, "coq:tacn.simplify_eq"]], "split (tactic)": [[67, "coq:tacn.split"]], "\u2018ident\u2019 is not an equality of \u03c3 types (error)": [[67, "coq:exn.\u2018ident\u2019-is-not-an-equality-of-\u03a3-types"]], "'via' and 'abstract' cannot be used together (error)": [[71, "coq:exn.'via'-and-'abstract'-cannot-be-used-together"]], "activation of abbreviations does not expect mentioning a grammar entry (warning)": [[71, "coq:warn.Activation-of-abbreviations-does-not-expect-mentioning-a-grammar-entry"]], "activation of abbreviations does not expect mentioning a scope (warning)": [[71, "coq:warn.Activation-of-abbreviations-does-not-expect-mentioning-a-scope"]], "bind scope (command)": [[71, "coq:cmd.Bind-Scope"]], "cannot interpret in \u2018scope_name\u2019 because \u2018qualid\u2019 could not be found in the current environment (error)": [[71, "coq:exn.Cannot-interpret-in-\u2018scope_name\u2019-because-\u2018qualid\u2019-could-not-be-found-in-the-current-environment"]], "cannot interpret this number as a value of type \u2018type\u2019 (error)": [[71, "coq:exn.Cannot-interpret-this-number-as-a-value-of-type-\u2018type\u2019"]], "cannot interpret this string as a value of type \u2018type\u2019 (error)": [[71, "coq:exn.Cannot-interpret-this-string-as-a-value-of-type-\u2018type\u2019"]], "close scope (command)": [[71, "coq:cmd.Close-Scope"]], "declare custom entry (command)": [[71, "coq:cmd.Declare-Custom-Entry"]], "declare scope (command)": [[71, "coq:cmd.Declare-Scope"]], "delimit scope (command)": [[71, "coq:cmd.Delimit-Scope"]], "disable notation (command)": [[71, "coq:cmd.Disable-Notation"]], "enable notation (command)": [[71, "coq:cmd.Enable-Notation"]], "end of quoted string not followed by a space in notation (error)": [[71, "coq:exn.End-of-quoted-string-not-followed-by-a-space-in-notation"]], "found no matching notation to enable or disable (warning)": [[71, "coq:warn.Found-no-matching-notation-to-enable-or-disable"]], "infix (command)": [[71, "coq:cmd.Infix"]], "missing mapping for constructor \u2018qualid\u2019 (error)": [[71, "coq:exn.Missing-mapping-for-constructor-\u2018qualid\u2019"]], "more than one interpretation bound to this notation, confirm with the \"all\" modifier (error)": [[71, "coq:exn.More-than-one-interpretation-bound-to-this-notation,-confirm-with-the-\"all\"-modifier"]], "multiple 'via' options (error)": [[71, "coq:exn.Multiple-'via'-options"]], "multiple 'warning after' or 'abstract after' options (error)": [[71, "coq:exn.Multiple-'warning-after'-or-'abstract-after'-options"]], "no notation provided (error)": [[71, "coq:exn.No-notation-provided"]], "notation (abbreviation) (command)": [[71, "coq:cmd.Notation-(abbreviation)"]], "notation (command)": [[71, "coq:cmd.Notation"]], "number notation (command)": [[71, "coq:cmd.Number-Notation"]], "open scope (command)": [[71, "coq:cmd.Open-Scope"]], "print custom grammar (command)": [[71, "coq:cmd.Print-Custom-Grammar"]], "print grammar (command)": [[71, "coq:cmd.Print-Grammar"]], "print keywords (command)": [[71, "coq:cmd.Print-Keywords"]], "print notation (command)": [[71, "coq:cmd.Print-Notation"]], "print scope (command)": [[71, "coq:cmd.Print-Scope"]], "print scopes (command)": [[71, "coq:cmd.Print-Scopes"]], "print visibility (command)": [[71, "coq:cmd.Print-Visibility"]], "printing notations (flag)": [[71, "coq:flag.Printing-Notations"]], "printing parentheses (flag)": [[71, "coq:flag.Printing-Parentheses"]], "printing raw literals (flag)": [[71, "coq:flag.Printing-Raw-Literals"]], "reserved infix (command)": [[71, "coq:cmd.Reserved-Infix"]], "reserved notation (command)": [[71, "coq:cmd.Reserved-Notation"]], "scope delimiters should not start with an underscore (error)": [[71, "coq:exn.Scope-delimiters-should-not-start-with-an-underscore"]], "scope names should not start with an underscore (error)": [[71, "coq:exn.Scope-names-should-not-start-with-an-underscore"]], "stack overflow or segmentation fault happens when working with large numbers in \u2018type\u2019 (threshold may vary depending on your system limits and on the command executed) (warning)": [[71, "coq:warn.Stack-overflow-or-segmentation-fault-happens-when-working-with-large-numbers-in-\u2018type\u2019-(threshold-may-vary-depending-on-your-system-limits-and-on-the-command-executed)"]], "string notation (command)": [[71, "coq:cmd.String-Notation"]], "syntax error: [prim:reference] expected after 'notation' (in [vernac:command]) (error)": [[71, "coq:exn.Syntax-error:-[prim:reference]-expected-after-'Notation'-(in-[vernac:command])"]], "syntax error: [prim:reference] expected after [prim:reference] (in [vernac:command]) (error)": [[71, "coq:exn.Syntax-error:-[prim:reference]-expected-after-[prim:reference]-(in-[vernac:command])"]], "tactic notation (command)": [[71, "coq:cmd.Tactic-Notation"]], "the 'abstract after' directive has no effect when the parsing function (\u2018qualid\u2019) targets an option type (warning)": [[71, "coq:warn.The-'abstract-after'-directive-has-no-effect-when-the-parsing-function-(\u2018qualid\u2019)-targets-an-option-type"]], "to avoid stack overflow, large numbers in \u2018type\u2019 are interpreted as applications of \u2018qualid\u2019 (warning)": [[71, "coq:warn.To-avoid-stack-overflow,-large-numbers-in-\u2018type\u2019-are-interpreted-as-applications-of-\u2018qualid\u2019"]], "type of \u2018qualid\u2019 seems incompatible with the type of \u2018qualid\u2019. expected type is: \u2018type\u2019 instead of \u2018type\u2019. this might yield ill typed terms when using the notation (warning)": [[71, "coq:warn.Type-of-\u2018qualid\u2019-seems-incompatible-with-the-type-of-\u2018qualid\u2019.-Expected-type-is:-\u2018type\u2019-instead-of-\u2018type\u2019.-This-might-yield-ill-typed-terms-when-using-the-notation"]], "undelimit scope (command)": [[71, "coq:cmd.Undelimit-Scope"]], "unexpected non-option term \u2018term\u2019 while parsing a number notation (error)": [[71, "coq:exn.Unexpected-non-option-term-\u2018term\u2019-while-parsing-a-number-notation"]], "unexpected non-option term \u2018term\u2019 while parsing a string notation (error)": [[71, "coq:exn.Unexpected-non-option-term-\u2018term\u2019-while-parsing-a-string-notation"]], "unexpected only parsing for an only printing notation (error)": [[71, "coq:exn.Unexpected-only-parsing-for-an-only-printing-notation"]], "unexpected only printing for an only parsing notation (error)": [[71, "coq:exn.Unexpected-only-printing-for-an-only-parsing-notation"]], "unexpected term \u2018term\u2019 while parsing a number notation (error)": [[71, "coq:exn.Unexpected-term-\u2018term\u2019-while-parsing-a-number-notation"]], "unexpected term \u2018term\u2019 while parsing a string notation (error)": [[71, "coq:exn.Unexpected-term-\u2018term\u2019-while-parsing-a-string-notation"]], "unknown custom entry (error)": [[71, "coq:exn.Unknown-custom-entry"]], "unknown custom entry: \u2018ident\u2019 (error)": [[71, "coq:exn.Unknown-custom-entry:-\u2018ident\u2019"]], "unterminated string in notation (error)": [[71, "coq:exn.Unterminated-string-in-notation"]], "use of \u2018string\u2019 notation is deprecated as it is inconsistent with pattern syntax (warning)": [[71, "coq:warn.Use-of-\u2018string\u2019-Notation-is-deprecated-as-it-is-inconsistent-with-pattern-syntax"]], "add_bottom (attribute)": [[71, "coq:attr.add_bottom"]], "add_top (attribute)": [[71, "coq:attr.add_top"]], "closed-notation-not-level-0 (warning)": [[71, "coq:warn.closed-notation-not-level-0"]], "function_scope": [[71, "index-1"]], "notation-incompatible-prefix (warning)": [[71, "coq:warn.notation-incompatible-prefix"]], "overflow in int63 literal \u2018bigint\u2019 (error)": [[71, "coq:exn.overflow-in-int63-literal-\u2018bigint\u2019"]], "postfix-notation-not-level-1 (warning)": [[71, "coq:warn.postfix-notation-not-level-1"]], "type_scope": [[71, "index-0"]], "\u2018qualid\u2019 is bound to a notation that does not denote a reference (error)": [[71, "coq:exn.\u2018qualid\u2019-is-bound-to-a-notation-that-does-not-denote-a-reference"]], "\u2018qualid\u2019 should go from byte.byte, (list byte.byte), or primstring.string to \u2018type\u2019 or (option \u2018type\u2019) (error)": [[71, "coq:exn.\u2018qualid\u2019-should-go-from-Byte.byte,-(list-Byte.byte),-or-PrimString.string-to-\u2018type\u2019-or-(option-\u2018type\u2019)"]], "\u2018qualid\u2019 should go from number.int to \u2018type\u2019 or (option \u2018type\u2019). instead of number.int, the types number.uint or z or primint63.pos_neg_int63 or primfloat.float or number.number could be used (you may need to require binnums or number or primint63 or primfloat first) (error)": [[71, "coq:exn.\u2018qualid\u2019-should-go-from-Number.int-to-\u2018type\u2019-or-(option-\u2018type\u2019).-Instead-of-Number.int,-the-types-Number.uint-or-Z-or-PrimInt63.pos_neg_int63-or-PrimFloat.float-or-Number.number-could-be-used-(you-may-need-to-require-BinNums-or-Number-or-PrimInt63-or-PrimFloat-first)"]], "\u2018qualid\u2019 should go from \u2018type\u2019 to number.int or (option number.int). instead of number.int, the types number.uint or z or primint63.pos_neg_int63 or number.number could be used (you may need to require binnums or number or primint63 first) (error)": [[71, "coq:exn.\u2018qualid\u2019-should-go-from-\u2018type\u2019-to-Number.int-or-(option-Number.int).-Instead-of-Number.int,-the-types-Number.uint-or-Z-or-PrimInt63.pos_neg_int63-or-Number.number-could-be-used-(you-may-need-to-require-BinNums-or-Number-or-PrimInt63-first)"]], "\u2018qualid\u2019 should go from \u2018type\u2019 to t or (option t), where t is either byte.byte, (list byte.byte), or primstring.string (error)": [[71, "coq:exn.\u2018qualid\u2019-should-go-from-\u2018type\u2019-to-T-or-(option-T),-where-T-is-either-Byte.byte,-(list-Byte.byte),-or-PrimString.string"]], "\u2018qualid\u2019 was already mapped to \u2018qualid\u2019 and cannot be remapped to \u2018qualid\u2019 (error)": [[71, "coq:exn.\u2018qualid\u2019-was-already-mapped-to-\u2018qualid\u2019-and-cannot-be-remapped-to-\u2018qualid\u2019"]], "\u2018string\u2019 cannot be interpreted as a known notation in \u2018ident\u2019 entry. make sure that symbols are surrounded by spaces and that holes are explicitly denoted by \"_\" (error)": [[71, "coq:exn.\u2018string\u2019-cannot-be-interpreted-as-a-known-notation-in-\u2018ident\u2019-entry.-Make-sure-that-symbols-are-surrounded-by-spaces-and-that-holes-are-explicitly-denoted-by-\"_\""]], "\u2018string\u2019 cannot be interpreted as a known notation. make sure that symbols are surrounded by spaces and that holes are explicitly denoted by \"_\" (error)": [[71, "coq:exn.\u2018string\u2019-cannot-be-interpreted-as-a-known-notation.-Make-sure-that-symbols-are-surrounded-by-spaces-and-that-holes-are-explicitly-denoted-by-\"_\""]], "\u2018type\u2019 is not an inductive type (error)": [[71, "coq:exn.\u2018type\u2019-is-not-an-inductive-type"]], "\u2018type\u2019 was already mapped to \u2018type\u2019, mapping it also to \u2018type\u2019 might yield ill typed terms when using the notation (warning)": [[71, "coq:warn.\u2018type\u2019-was-already-mapped-to-\u2018type\u2019,-mapping-it-also-to-\u2018type\u2019-might-yield-ill-typed-terms-when-using-the-notation"]], "cannot build functional inversion principle (warning)": [[72, "coq:warn.Cannot-build-functional-inversion-principle"]], "cannot define graph for \u2018ident\u2019 (warning)": [[72, "coq:warn.Cannot-define-graph-for-\u2018ident\u2019"]], "cannot define principle(s) for \u2018ident\u2019 (warning)": [[72, "coq:warn.Cannot-define-principle(s)-for-\u2018ident\u2019"]], "cannot find induction information on \u2018qualid\u2019 (error)": [[72, "coq:exn.Cannot-find-induction-information-on-\u2018qualid\u2019"]], "cannot find inversion information for hypothesis \u2018ident\u2019 (error)": [[72, "coq:exn.Cannot-find-inversion-information-for-hypothesis-\u2018ident\u2019"]], "cannot use mutual definition with well-founded recursion or measure (error)": [[72, "coq:exn.Cannot-use-mutual-definition-with-well-founded-recursion-or-measure"]], "function (command)": [[72, "coq:cmd.Function"]], "functional case (command)": [[72, "coq:cmd.Functional-Case"]], "functional scheme (command)": [[72, "coq:cmd.Functional-Scheme"]], "generate graph for (command)": [[72, "coq:cmd.Generate-graph-for"]], "hypothesis \u2018ident\u2019 must contain at least one function (error)": [[72, "coq:exn.Hypothesis-\u2018ident\u2019-must-contain-at-least-one-Function"]], "no argument name \u2018ident\u2019 (error)": [[72, "coq:exn.No-argument-name-\u2018ident\u2019"]], "not the right number of induction arguments (error)": [[72, "coq:exn.Not-the-right-number-of-induction-arguments"]], "the recursive argument must be specified (error)": [[72, "coq:exn.The-recursive-argument-must-be-specified"]], "functional induction (tactic)": [[72, "coq:tacn.functional-induction"]], "functional inversion (tactic)": [[72, "coq:tacn.functional-inversion"]], "soft functional induction (tactic)": [[72, "coq:tacn.soft-functional-induction"]], "library file (transitively required) \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019. use \u2018qualid\u2019 instead (warning)": [[74, "coq:warn.Library-File-(transitively-required)-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead"]], "library file \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019. use \u2018qualid\u2019 instead (warning)": [[74, "coq:warn.Library-File-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead"]], "ltac2 alias \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Ltac2-alias-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "ltac2 constructor \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Ltac2-constructor-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "ltac2 definition \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Ltac2-definition-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "ltac2 notation \u2018ltac2_scope\u2019\u2026\u2018ltac2_scope\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Ltac2-notation-\u2018ltac2_scope\u2019\u2026\u2018ltac2_scope\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "notation \u2018string\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019. use \u2018qualid\u2019 instead (warning)": [[74, "coq:warn.Notation-\u2018string\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead"]], "tactic notation \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Tactic-Notation-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "tactic \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Tactic-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "deprecated (attribute)": [[74, "coq:attr.deprecated"]], "warn (attribute)": [[74, "coq:attr.warn"]], "\u2018string\u2019 (warning)": [[74, "coq:warn.\u2018string\u2019"]], "coqdoc": [[75, "index-0"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["addendum/canonical-structures", "addendum/extended-pattern-matching", "addendum/extraction", "addendum/generalized-rewriting", "addendum/implicit-coercions", "addendum/micromega", "addendum/miscellaneous-extensions", "addendum/nsatz", "addendum/parallel-proof-processing", "addendum/program", "addendum/rewrite-rules", "addendum/ring", "addendum/sprop", "addendum/type-classes", "addendum/universe-polymorphism", "appendix/history-and-changes/index", "appendix/indexes/index", "changes", "coq-attrindex", "coq-cmdindex", "coq-exnindex", "coq-optindex", "coq-tacindex", "genindex", "history", "index", "language/cic", "language/coq-library", "language/core/assumptions", "language/core/basic", "language/core/coinductive", "language/core/conversion", "language/core/definitions", "language/core/index", "language/core/inductive", "language/core/modules", "language/core/primitive", "language/core/records", "language/core/sections", "language/core/sorts", "language/core/variants", "language/extensions/arguments-command", "language/extensions/canonical", "language/extensions/evars", "language/extensions/implicit-arguments", "language/extensions/index", "language/extensions/match", "language/gallina-extensions", "language/gallina-specification-language", "language/module-system", "license", "practical-tools/coq-commands", "practical-tools/coqide", "practical-tools/utilities", "proof-engine/ltac", "proof-engine/ltac2", "proof-engine/proof-handling", "proof-engine/ssreflect-proof-language", "proof-engine/tactics", "proof-engine/vernacular-commands", "proofs/automatic-tactics/auto", "proofs/automatic-tactics/index", "proofs/automatic-tactics/logic", "proofs/creating-tactics/index", "proofs/writing-proofs/equality", "proofs/writing-proofs/index", "proofs/writing-proofs/proof-mode", "proofs/writing-proofs/reasoning-inductives", "proofs/writing-proofs/rewriting", "std-glossindex", "user-extensions/proof-schemes", "user-extensions/syntax-extensions", "using/libraries/funind", "using/libraries/index", "using/libraries/writing", "using/tools/coqdoc", "using/tools/index", "zebibliography"], "filenames": ["addendum/canonical-structures.rst", "addendum/extended-pattern-matching.rst", "addendum/extraction.rst", "addendum/generalized-rewriting.rst", "addendum/implicit-coercions.rst", "addendum/micromega.rst", "addendum/miscellaneous-extensions.rst", "addendum/nsatz.rst", "addendum/parallel-proof-processing.rst", "addendum/program.rst", "addendum/rewrite-rules.rst", "addendum/ring.rst", "addendum/sprop.rst", "addendum/type-classes.rst", "addendum/universe-polymorphism.rst", "appendix/history-and-changes/index.rst", "appendix/indexes/index.rst", "changes.rst", "coq-attrindex.rst", "coq-cmdindex.rst", "coq-exnindex.rst", "coq-optindex.rst", "coq-tacindex.rst", "genindex.rst", "history.rst", "index.rst", "language/cic.rst", "language/coq-library.rst", "language/core/assumptions.rst", "language/core/basic.rst", "language/core/coinductive.rst", "language/core/conversion.rst", "language/core/definitions.rst", "language/core/index.rst", "language/core/inductive.rst", "language/core/modules.rst", "language/core/primitive.rst", "language/core/records.rst", "language/core/sections.rst", "language/core/sorts.rst", "language/core/variants.rst", "language/extensions/arguments-command.rst", "language/extensions/canonical.rst", "language/extensions/evars.rst", "language/extensions/implicit-arguments.rst", "language/extensions/index.rst", "language/extensions/match.rst", "language/gallina-extensions.rst", "language/gallina-specification-language.rst", "language/module-system.rst", "license.rst", "practical-tools/coq-commands.rst", "practical-tools/coqide.rst", "practical-tools/utilities.rst", "proof-engine/ltac.rst", "proof-engine/ltac2.rst", "proof-engine/proof-handling.rst", "proof-engine/ssreflect-proof-language.rst", "proof-engine/tactics.rst", "proof-engine/vernacular-commands.rst", "proofs/automatic-tactics/auto.rst", "proofs/automatic-tactics/index.rst", "proofs/automatic-tactics/logic.rst", "proofs/creating-tactics/index.rst", "proofs/writing-proofs/equality.rst", "proofs/writing-proofs/index.rst", "proofs/writing-proofs/proof-mode.rst", "proofs/writing-proofs/reasoning-inductives.rst", "proofs/writing-proofs/rewriting.rst", "std-glossindex.rst", "user-extensions/proof-schemes.rst", "user-extensions/syntax-extensions.rst", "using/libraries/funind.rst", "using/libraries/index.rst", "using/libraries/writing.rst", "using/tools/coqdoc.rst", "using/tools/index.rst", "zebibliography.rst"], "titles": ["<no title>", "<no title>", "Program extraction", "Generalized rewriting", "Implicit Coercions", "Micromega: solvers for arithmetic goals over ordered rings", "Program derivation", "Nsatz: a solver for equalities in integral domains", "Asynchronous and Parallel Proof Processing", "Program", "User-defined rewrite rules", "ring and field: solvers for polynomial and rational equations", "SProp (proof irrelevant propositions)", "Typeclasses", "Polymorphic Universes", "History and recent changes", "Indexes", "Recent changes", "Attribute index", "Command index", "Errors and warnings index", "Flags, options and tables index", "Tactic index", "General index", "Early history of Coq", "Introduction and Contents", "Typing rules", "The Coq libraries", "Functions and assumptions", "Basic notions and conventions", "Coinductive types and corecursive functions", "Conversion rules", "Definitions", "Core language", "Inductive types and recursive functions", "The Module System", "Primitive objects", "Record types", "Sections", "Sorts", "Variants and the match construct", "Setting properties of a function's arguments", "Canonical Structures", "Existential variables", "Implicit arguments", "Language extensions", "Extended pattern matching", "<no title>", "<no title>", "<no title>", "<no title>", "The Rocq Prover commands", "RocqIDE", "Building Rocq Projects", "Ltac", "Ltac2", "<no title>", "The SSReflect proof language", "Tactics", "Commands", "Programmable proof search", "Automatic solvers and programmable tactics", "Solvers for logic and equality", "Creating new tactics", "Reasoning with equalities", "Basic proof writing", "Proof mode", "Reasoning with inductive types", "<no title>", "Glossary index", "<no title>", "Syntax extensions and notation scopes", "Functional induction", "Libraries and plugins", "Writing Rocq libraries and plugins", "Documenting Rocq files with rocq doc", "Command-line and graphical tools", "Bibliography"], "terms": {"newcommand": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "kw": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "case": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "con": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "textsf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "consf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "emptyf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "end": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "kwend": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "even": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "eveno": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "_": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "o": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "fix": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "forest": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "functor": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "In": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "ind": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "3": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "left": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mathrm": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "right": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "indp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "4": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "indpstr": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "5": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "inject": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "length": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "letin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "let": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "list": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77], "lra": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "longrightarrow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "match": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 38, 39, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mod": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "zeroon": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "modimp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "moda": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "modtyp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mto": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "nat": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "nil": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "nilhl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "_hl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "nO": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "node": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "n": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "odd": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "ovl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "overlin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "pair": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "plu": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mathsf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "sprop": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "prop": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "return": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "set": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "sort": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mathcal": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "str": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "stream": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "struct": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "subst": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "tl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "tree": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "trii": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "triangleright_": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "iota": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "type": [0, 1, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 31, 33, 36, 39, 41, 42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 56, 58, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 72, 73, 74, 75, 76, 77], "wev": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mbox": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "vdash": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wevt": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "w": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "f": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wfe": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "e": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wft": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wftwolin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "begin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "arrai": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "l": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wse": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wt": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wte": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wteg": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "gamma": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wtm": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "c": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "cic": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "\u03b2\u03b4\u03b9\u03b6": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "latex": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77], "tac": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "p": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "program": [0, 1, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "ssreflect": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "t": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "m": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "x": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "author": [2, 3, 4, 5, 7, 8, 9, 11, 14, 17, 27, 29, 42, 46, 57, 73, 74], "jean": [2, 17, 24, 77], "christoph": [2, 17, 24, 77], "filli\u00e2tr": [2, 17, 24, 77], "pierr": [2, 17, 24, 77], "letouzei": [2, 17, 24, 77], "we": [2, 3, 4, 5, 9, 11, 12, 13, 14, 16, 17, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 38, 39, 40, 42, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 75], "present": [2, 3, 6, 9, 11, 13, 15, 17, 24, 25, 26, 29, 30, 32, 33, 34, 37, 41, 42, 44, 45, 46, 50, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 71, 73, 74, 75, 76], "here": [2, 3, 4, 5, 9, 11, 13, 14, 16, 17, 24, 29, 31, 33, 34, 35, 37, 38, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 75], "command": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 25, 26, 27, 28, 29, 30, 32, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 53, 54, 55, 58, 60, 62, 63, 64, 72, 73, 74], "us": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 39, 40, 41, 42, 45, 55, 57, 59, 60, 61, 62, 63, 65, 72, 73, 74, 75, 77], "build": [2, 5, 9, 11, 14, 17, 24, 25, 26, 27, 32, 33, 34, 37, 42, 46, 51, 54, 55, 57, 59, 60, 63, 65, 66, 67, 72, 75, 76, 77], "certifi": [2, 9, 17, 24, 77], "rel": [2, 14, 17, 26, 35, 51, 53, 55, 59, 71], "effici": [2, 11, 12, 13, 17, 25, 29, 36, 57, 60, 64, 77], "function": [2, 3, 5, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 31, 33, 35, 36, 37, 39, 42, 45, 46, 51, 52, 55, 57, 58, 59, 62, 64, 67, 71, 73, 77], "them": [2, 3, 8, 9, 10, 11, 13, 14, 17, 24, 26, 27, 28, 31, 34, 35, 37, 38, 40, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 75], "from": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 40, 41, 42, 43, 46, 51, 52, 53, 54, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 75, 77], "either": [2, 5, 8, 11, 14, 17, 26, 28, 29, 31, 34, 35, 36, 37, 39, 40, 41, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74, 75], "proof": [2, 3, 6, 7, 9, 11, 13, 17, 24, 26, 29, 30, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 51, 52, 53, 55, 59, 61, 62, 64, 67, 72, 73, 74, 75, 76, 77], "specif": [2, 3, 5, 9, 11, 24, 28, 31, 32, 34, 35, 36, 39, 40, 42, 51, 52, 53, 55, 57, 58, 59, 60, 61, 64, 66, 67, 71, 77], "The": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 24, 25, 28, 29, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 46, 52, 54, 55, 58, 59, 60, 62, 63, 64, 65, 66, 67, 72, 73, 74, 76, 77], "avail": [2, 9, 11, 12, 13, 17, 24, 25, 27, 30, 35, 36, 37, 38, 40, 42, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 71, 72, 74, 75, 76, 77], "output": [2, 3, 4, 11, 14, 17, 24, 33, 42, 51, 52, 53, 54, 59, 60, 64, 66, 71, 75], "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 67, 71, 72, 73, 74, 75], "current": [2, 3, 4, 5, 8, 9, 10, 12, 14, 17, 24, 28, 29, 32, 34, 35, 36, 37, 38, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 75], "ocaml": [2, 11, 17, 24, 25, 29, 32, 36, 51, 53, 54, 55, 63, 64, 66, 71, 73, 75], "haskel": [2, 13, 17, 24, 25, 57, 64, 77], "scheme": [2, 11, 17, 24, 25, 26, 27, 34, 37, 40, 46, 51, 57, 59, 62, 77], "follow": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "abus": [2, 55], "refer": [2, 3, 4, 5, 8, 10, 13, 14, 16, 24, 25, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 41, 42, 44, 46, 50, 51, 52, 53, 55, 57, 58, 60, 62, 64, 66, 67, 71, 72, 74, 75], "ani": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 26, 28, 29, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75], "three": [2, 4, 9, 11, 17, 24, 25, 34, 40, 52, 53, 54, 57, 59, 60, 67, 71], "chang": [2, 4, 5, 8, 9, 11, 13, 14, 25, 26, 28, 29, 31, 34, 36, 37, 38, 41, 43, 51, 52, 53, 54, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 73, 74, 75], "version": [2, 3, 4, 7, 9, 13, 14, 15, 25, 29, 32, 35, 36, 37, 41, 46, 50, 51, 52, 57, 58, 59, 60, 62, 66, 73, 74, 75, 77], "8": [2, 3, 4, 13, 24, 25, 30, 35, 41, 51, 52, 53, 54, 57, 58, 59, 60, 64, 66, 71, 75], "11": [2, 24, 25, 34, 53, 57, 60], "befor": [2, 4, 5, 13, 14, 17, 28, 29, 32, 34, 37, 41, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 73, 74, 75], "describ": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 17, 24, 29, 31, 32, 34, 35, 37, 39, 40, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 65, 66, 67, 71, 72, 75], "thi": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75, 76], "chapter": [2, 3, 5, 7, 8, 9, 11, 13, 15, 17, 24, 26, 27, 29, 31, 32, 33, 34, 38, 40, 42, 45, 52, 54, 55, 57, 58, 59, 61, 63, 65, 71, 72, 73, 75, 76], "framework": [2, 17, 24], "should": [2, 3, 9, 10, 11, 12, 13, 14, 17, 24, 26, 28, 29, 30, 32, 34, 35, 40, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74], "first": [2, 4, 5, 6, 8, 9, 11, 13, 14, 15, 17, 24, 25, 26, 27, 35, 37, 38, 40, 41, 42, 43, 44, 51, 52, 53, 55, 58, 59, 60, 62, 64, 65, 66, 67, 71, 72, 74, 75, 77], "load": [2, 3, 5, 6, 7, 11, 17, 24, 25, 27, 29, 34, 35, 54, 55, 57, 58, 60, 64, 66, 67, 71, 72, 73], "explicitli": [2, 4, 12, 13, 14, 17, 24, 27, 28, 29, 34, 38, 39, 43, 46, 51, 52, 53, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74], "via": [2, 5, 8, 11, 17, 35, 51, 53, 54, 55, 57, 59, 71, 72], "corelib": [2, 6, 9, 35, 36, 51, 54, 57, 59, 64, 66], "requir": [2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 17, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 38, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75], "file": [2, 3, 5, 6, 7, 8, 9, 11, 17, 24, 25, 27, 29, 34, 35, 41, 54, 55, 57, 60, 64, 71, 72, 73, 76], "runtim": [2, 3, 5, 6, 11, 17, 29, 34, 51, 53, 54, 55, 57, 59, 60, 72, 73], "plugin": [2, 3, 5, 6, 11, 12, 17, 24, 25, 29, 33, 34, 35, 53, 54, 55, 57, 59, 60, 63, 66, 71, 72], "done": [2, 3, 5, 6, 7, 9, 10, 11, 13, 17, 24, 29, 30, 32, 34, 35, 38, 40, 43, 46, 52, 53, 54, 55, 57, 58, 59, 60, 64, 67, 71, 72, 75], "qualifi": [2, 17, 24, 25, 28, 32, 38, 51, 53, 54, 55, 57, 58, 59, 64, 66, 71], "identifi": [2, 3, 9, 14, 17, 24, 25, 28, 29, 30, 31, 35, 38, 40, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 60, 66, 67, 72, 75], "qualid": [2, 3, 4, 5, 10, 11, 13, 14, 17, 29, 35, 37, 39, 40, 41, 42, 46, 51, 54, 55, 57, 59, 60, 62, 64, 66, 67, 71, 72, 74], "can": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75], "kind": [2, 8, 10, 11, 17, 25, 27, 29, 34, 42, 46, 53, 55, 57, 59, 67, 72], "global": [2, 3, 4, 5, 8, 9, 13, 17, 24, 25, 26, 28, 29, 31, 32, 34, 35, 37, 38, 39, 41, 42, 44, 51, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 75], "object": [2, 3, 4, 8, 9, 11, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 33, 35, 37, 38, 39, 40, 41, 42, 44, 51, 53, 55, 57, 59, 64, 67, 71, 72], "constant": [2, 4, 5, 6, 9, 10, 11, 13, 14, 17, 24, 25, 26, 30, 31, 32, 34, 35, 36, 38, 41, 42, 44, 46, 51, 54, 55, 57, 58, 60, 64, 66, 67, 74], "constructor": [2, 4, 9, 10, 12, 13, 14, 17, 24, 25, 26, 27, 30, 31, 32, 35, 36, 37, 40, 41, 42, 43, 44, 46, 54, 55, 57, 58, 59, 60, 62, 64, 66, 71, 74], "modul": [2, 3, 5, 6, 7, 9, 10, 11, 13, 17, 24, 25, 27, 28, 29, 32, 33, 36, 37, 38, 40, 41, 42, 44, 51, 52, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 75], "name": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 17, 25, 26, 27, 28, 29, 31, 32, 34, 36, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 64, 67, 71, 72, 74, 75], "recurs": [2, 5, 9, 17, 24, 25, 31, 32, 33, 37, 40, 41, 44, 46, 51, 53, 54, 57, 58, 59, 60, 64, 66, 67, 75, 77], "string": [2, 11, 13, 14, 17, 25, 29, 40, 51, 53, 54, 55, 57, 59, 64, 66, 74, 75], "two": [2, 3, 4, 5, 8, 9, 10, 11, 13, 14, 15, 17, 24, 25, 26, 27, 29, 30, 31, 34, 36, 37, 38, 40, 41, 42, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 74, 75], "form": [2, 3, 4, 5, 6, 7, 9, 11, 13, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 35, 37, 38, 39, 40, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "displai": [2, 9, 12, 14, 16, 17, 25, 35, 37, 41, 42, 46, 51, 53, 54, 55, 57, 58, 60, 64, 66], "term": [2, 3, 4, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 50, 53, 57, 58, 59, 60, 62, 63, 66, 67, 72, 75], "conveni": [2, 4, 6, 12, 17, 24, 28, 29, 33, 34, 35, 44, 46, 52, 53, 54, 57, 66, 67, 71], "preview": [2, 52], "result": [2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 17, 24, 26, 27, 31, 32, 34, 39, 40, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75], "second": [2, 3, 4, 8, 9, 10, 11, 13, 15, 17, 24, 25, 26, 28, 35, 37, 38, 40, 42, 44, 51, 52, 53, 55, 57, 59, 60, 64, 66, 67, 71, 75], "all": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73], "depend": [2, 3, 7, 8, 9, 12, 13, 14, 24, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 42, 43, 44, 51, 52, 54, 55, 57, 60, 62, 64, 66, 71, 72, 77], "third": [2, 3, 17, 25, 40, 41, 44, 51, 52, 53, 54, 57, 58, 75], "produc": [2, 5, 7, 8, 9, 11, 13, 14, 17, 24, 25, 29, 32, 34, 36, 38, 40, 41, 44, 52, 53, 54, 55, 57, 64, 66, 71, 72, 73, 74, 75], "singl": [2, 3, 4, 13, 14, 17, 24, 25, 28, 29, 30, 34, 35, 37, 40, 44, 46, 52, 53, 55, 57, 58, 59, 60, 64, 66, 67, 71, 75], "specifi": [2, 3, 4, 5, 6, 8, 9, 11, 13, 17, 24, 25, 28, 29, 32, 34, 35, 36, 37, 40, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "local": [2, 3, 4, 5, 9, 13, 17, 24, 25, 26, 28, 30, 31, 32, 34, 41, 42, 52, 55, 59, 62, 64, 66, 67, 75], "renam": [2, 17, 24, 25, 34, 37, 55, 57, 58, 59, 71, 74], "need": [2, 3, 5, 8, 9, 10, 11, 13, 14, 17, 24, 25, 28, 29, 31, 32, 34, 35, 38, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 75, 76], "fulfil": [2, 17, 67], "syntact": [2, 3, 11, 17, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 37, 39, 41, 57, 58, 59, 64, 66, 71, 74], "keep": [2, 3, 12, 14, 17, 24, 33, 34, 36, 42, 46, 52, 53, 55, 57, 64, 67], "origin": [2, 3, 4, 9, 11, 17, 24, 29, 31, 34, 38, 43, 44, 46, 53, 57, 58, 62, 64, 66, 67, 71], "much": [2, 11, 13, 17, 25, 33, 51, 53, 57, 59, 63, 64, 71], "possibl": [2, 3, 4, 5, 8, 9, 11, 13, 14, 17, 24, 27, 28, 31, 34, 35, 37, 41, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74, 75], "also": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75, 77], "work": [2, 3, 4, 5, 9, 10, 12, 13, 17, 24, 25, 26, 27, 32, 35, 41, 42, 43, 46, 51, 52, 54, 55, 57, 58, 59, 64, 67, 71, 74, 77], "directori": [2, 14, 17, 24, 27, 35, 51, 52, 53, 59, 60, 71, 75], "It": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 37, 38, 40, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "inspect": [2, 17, 57, 59], "what": [2, 3, 5, 10, 13, 16, 17, 24, 25, 27, 29, 33, 34, 35, 41, 42, 46, 51, 53, 54, 55, 57, 59, 60, 64, 66, 67, 71], "pwd": [2, 14, 59], "cd": [2, 17, 53], "librari": [2, 5, 7, 8, 11, 25, 29, 35, 40, 41, 52, 54, 55, 57, 58, 64, 66, 67, 72, 75], "ident": [2, 3, 5, 6, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 37, 38, 40, 43, 44, 46, 51, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74], "whole": [2, 3, 9, 11, 17, 29, 40, 46, 51, 52, 53, 55, 57, 59, 71, 75], "v": [2, 3, 7, 8, 11, 12, 13, 14, 17, 24, 25, 26, 27, 34, 35, 37, 42, 44, 46, 51, 52, 53, 54, 58, 59, 67, 71, 75], "an": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 58, 60, 62, 63, 64, 66, 71, 72, 74, 75, 77], "clash": [2, 17, 53, 54, 57], "prefix": [2, 3, 9, 11, 14, 17, 24, 27, 28, 34, 35, 38, 40, 41, 42, 44, 51, 52, 54, 57, 58, 59, 64, 66, 67, 71, 75], "coq_": 2, "ensur": [2, 10, 13, 14, 17, 24, 30, 34, 39, 52, 55, 59, 64, 71, 72], "session": [2, 14, 17, 51, 52, 59], "independ": [2, 13, 14, 17, 24, 34, 51, 52, 53, 54, 55, 57, 67], "other": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 67, 71, 72, 76], "separ": [2, 3, 10, 14, 17, 24, 25, 26, 29, 33, 34, 35, 40, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 67, 71, 74], "mention": [2, 3, 14, 17, 24, 26, 34, 39, 44, 46, 51, 54, 57, 58, 60, 64, 66, 71], "just": [2, 3, 4, 8, 9, 11, 13, 17, 24, 28, 31, 34, 35, 37, 41, 42, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75], "instead": [2, 3, 4, 7, 8, 11, 12, 13, 14, 17, 24, 26, 28, 33, 34, 35, 36, 37, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "one": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 17, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 74, 75, 77], "monolith": [2, 17], "split": [2, 17, 25, 29, 34, 42, 51, 54, 57, 58, 60, 66, 67, 75], "per": [2, 3, 11, 17, 24, 52, 53, 57, 59, 71], "correspond": [2, 3, 8, 9, 11, 13, 14, 15, 17, 24, 26, 28, 33, 34, 35, 37, 38, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 75], "henc": [2, 3, 4, 5, 8, 9, 13, 14, 17, 26, 34, 37, 42, 51, 53, 54, 57, 58, 64, 67, 71], "quit": [2, 3, 11, 13, 17, 25, 34, 42, 54, 55, 57, 60], "similar": [2, 3, 5, 9, 13, 17, 24, 26, 34, 35, 37, 38, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 72, 74, 75], "except": [2, 3, 4, 11, 12, 13, 14, 17, 24, 25, 26, 27, 29, 31, 34, 35, 36, 38, 40, 43, 51, 52, 53, 54, 57, 58, 59, 60, 64, 66, 67, 71, 75], "onli": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75], "part": [2, 3, 10, 11, 13, 15, 17, 24, 25, 27, 29, 34, 35, 37, 46, 51, 52, 53, 54, 55, 57, 58, 66, 67, 71, 72, 73, 74], "convent": [2, 17, 25, 33, 42, 51, 57, 59, 71], "same": [2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 51, 52, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "meant": [2, 3, 14, 17, 55, 59, 64], "help": [2, 3, 8, 13, 14, 15, 16, 17, 24, 25, 27, 29, 41, 46, 51, 52, 53, 54, 55, 57, 58, 60, 62, 67, 75], "automat": [2, 3, 5, 7, 9, 10, 13, 14, 17, 24, 25, 27, 28, 35, 37, 40, 42, 46, 52, 53, 54, 55, 57, 58, 60, 64, 65, 66, 71, 72, 75, 77], "test": [2, 3, 4, 9, 10, 11, 13, 17, 24, 25, 29, 30, 34, 42, 46, 55, 57, 59, 66], "see": [2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 17, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "instanc": [2, 4, 5, 10, 11, 12, 14, 17, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75], "suit": [2, 17, 53, 57, 58, 63], "sourc": [2, 4, 5, 14, 24, 25, 51, 52, 53, 55, 57, 71, 73], "testcompil": [2, 17], "temporari": [2, 14, 17, 24, 57], "Then": [2, 4, 5, 11, 14, 24, 26, 27, 29, 32, 34, 41, 42, 46, 51, 53, 54, 55, 57, 58, 59, 60, 64, 65, 66, 67, 71, 74, 75], "its": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75, 77], "signatur": [2, 3, 11, 17, 24, 34, 35, 54, 55, 59], "compil": [2, 3, 8, 9, 10, 11, 12, 24, 25, 26, 27, 29, 32, 35, 36, 38, 46, 54, 55, 57, 64, 66, 73, 74, 75, 77], "built": [2, 4, 11, 17, 24, 25, 26, 31, 32, 34, 37, 41, 42, 52, 53, 54, 58, 60, 61, 62, 67, 71, 72], "succe": [2, 3, 13, 17, 25, 44, 46, 51, 55, 57, 58, 59, 60, 62, 64, 66], "fail": [2, 3, 4, 5, 8, 9, 10, 12, 13, 14, 17, 24, 25, 26, 29, 30, 34, 35, 40, 41, 42, 43, 44, 52, 53, 55, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "show": [2, 3, 5, 7, 8, 9, 11, 13, 14, 17, 24, 25, 27, 34, 35, 37, 38, 42, 51, 52, 53, 54, 57, 58, 59, 60, 64, 67, 71], "where": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 26, 27, 29, 30, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "deprec": [2, 4, 13, 17, 25, 28, 29, 32, 35, 41, 51, 55, 58, 59, 60, 64, 66, 71, 72], "sinc": [2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 17, 24, 26, 28, 30, 34, 35, 37, 41, 42, 44, 46, 51, 52, 53, 54, 57, 58, 59, 60, 66, 67, 71, 74, 75], "20": [2, 3, 25, 46, 57, 67, 77], "line": [2, 8, 10, 12, 14, 24, 25, 26, 29, 42, 52, 53, 54, 55, 57, 58, 59, 64, 66, 71], "If": [2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 17, 26, 28, 29, 30, 32, 34, 35, 37, 38, 39, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75], "accord": [2, 11, 17, 26, 34, 35, 41, 51, 53, 55, 57, 59, 60, 64, 71], "which": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 71, 72, 73, 75], "valid": [2, 3, 4, 5, 8, 10, 11, 14, 17, 25, 26, 29, 32, 34, 35, 40, 42, 51, 54, 55, 57, 58, 59, 66, 71, 72], "path": [2, 4, 5, 17, 24, 25, 35, 51, 52, 54, 60], "otherwis": [2, 3, 9, 13, 14, 17, 28, 29, 34, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73], "doe": [2, 3, 4, 5, 8, 9, 12, 13, 14, 17, 24, 25, 26, 27, 29, 30, 34, 35, 36, 38, 39, 41, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "json": [2, 17, 51, 53, 59], "abil": [2, 3, 11, 12, 13, 17, 30, 52], "most": [2, 3, 4, 10, 12, 17, 24, 27, 29, 34, 38, 41, 45, 46, 51, 52, 53, 54, 55, 57, 58, 60, 63, 64, 66, 67, 71, 72, 73], "import": [2, 3, 4, 5, 7, 9, 11, 13, 17, 24, 25, 26, 28, 29, 31, 32, 34, 35, 36, 38, 40, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72], "default": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 32, 34, 35, 37, 38, 43, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74, 75], "mostli": [2, 3, 17, 24, 52, 57, 60], "develop": [2, 3, 12, 13, 14, 17, 24, 25, 27, 32, 35, 42, 44, 51, 52, 53, 54, 57, 58, 59, 60, 64, 66, 67, 71, 74, 77], "debug": [2, 5, 9, 13, 14, 17, 24, 25, 28, 52, 53, 57, 58, 60, 62, 64, 66, 72], "contain": [2, 5, 7, 8, 10, 13, 14, 15, 17, 24, 27, 29, 30, 31, 34, 35, 38, 39, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75], "raw": [2, 14, 17, 54, 55, 71], "intermediari": [2, 64], "strict": [2, 5, 13, 14, 17, 24, 25, 31, 39, 41, 42, 54, 57, 58, 59, 60, 66, 71], "ha": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74], "order": [2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 24, 25, 26, 27, 29, 30, 32, 34, 35, 37, 40, 42, 43, 46, 51, 52, 53, 54, 55, 57, 60, 61, 62, 64, 66, 67, 71, 72, 75, 77], "when": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 51, 52, 53, 54, 55, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "principl": [2, 5, 17, 24, 25, 27, 30, 34, 37, 51, 57, 58, 63, 64, 71, 77], "do": [2, 3, 4, 7, 8, 10, 13, 14, 17, 24, 25, 29, 31, 32, 34, 35, 37, 38, 42, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 74, 75], "want": [2, 11, 13, 17, 34, 35, 36, 41, 42, 43, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 74], "comput": [2, 3, 7, 8, 9, 11, 17, 24, 25, 29, 30, 32, 34, 35, 36, 37, 41, 42, 46, 52, 55, 57, 59, 67, 71, 72, 77], "call": [2, 3, 4, 5, 6, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40, 42, 44, 45, 46, 51, 53, 54, 57, 58, 59, 60, 64, 66, 67, 71, 72], "ones": [2, 3, 4, 6, 8, 13, 14, 17, 25, 28, 34, 35, 37, 44, 46, 52, 53, 54, 57, 58, 59, 63, 66, 67, 71, 75], "so": [2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 26, 29, 31, 32, 34, 35, 36, 37, 38, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 74, 75], "mechan": [2, 3, 4, 9, 10, 13, 17, 24, 25, 29, 34, 38, 41, 46, 51, 52, 53, 55, 59, 64, 65, 66, 71, 72, 77], "provid": [2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 24, 25, 26, 27, 29, 30, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75], "routin": 2, "each": [2, 3, 5, 6, 8, 9, 10, 11, 13, 14, 17, 24, 26, 29, 30, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 74, 75], "time": [2, 3, 5, 8, 9, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 32, 34, 36, 37, 41, 42, 44, 46, 52, 55, 57, 58, 59, 64, 66, 67, 71], "group": [2, 4, 17, 24, 37, 42, 52, 53, 54, 57, 58, 60], "preserv": [2, 5, 14, 17, 24, 25, 29, 30, 34, 42, 55, 57, 64, 67, 71], "essenti": [2, 17, 25, 34, 55, 57, 67, 71], "reduct": [2, 3, 9, 10, 11, 12, 17, 25, 26, 30, 32, 36, 41, 44, 46, 51, 53, 57, 58, 67, 77], "non": [2, 3, 4, 6, 8, 9, 10, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 35, 37, 40, 41, 46, 51, 52, 53, 57, 59, 60, 62, 64, 66, 72, 75], "abstract": [2, 4, 5, 11, 13, 14, 17, 24, 25, 26, 27, 28, 29, 34, 35, 38, 42, 44, 54, 55, 58, 59, 64, 67, 71], "dummi": [2, 14, 17, 24, 55, 77], "remov": [2, 3, 4, 5, 11, 14, 17, 24, 29, 31, 37, 41, 46, 51, 52, 53, 55, 57, 58, 59, 60, 66, 67, 71, 72, 74, 75], "deem": [2, 51], "safe": [2, 11, 17, 34], "have": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 55, 58, 59, 60, 62, 64, 66, 67, 71, 73, 75], "more": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 38, 40, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75], "eleg": [2, 55, 59], "therefor": [2, 17, 29, 31, 37, 52, 53, 57, 58, 62, 72, 73], "mai": [2, 3, 4, 5, 8, 9, 10, 12, 13, 14, 15, 17, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 40, 41, 42, 43, 44, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75, 77], "appear": [2, 6, 9, 10, 11, 13, 14, 17, 24, 28, 29, 31, 34, 35, 37, 38, 39, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74, 75], "modular": [2, 17, 24], "nevertheless": [2, 17], "print": [2, 5, 6, 8, 11, 12, 13, 17, 24, 25, 27, 29, 31, 34, 35, 36, 38, 39, 41, 42, 51, 52, 53, 57, 58, 60, 62, 64, 66, 67, 74], "concern": [2, 12, 17, 24, 26], "less": [2, 4, 8, 11, 14, 17, 24, 34, 46, 51, 53, 54, 55, 57, 59, 60, 64, 71, 77], "becaus": [2, 3, 4, 8, 11, 12, 14, 17, 24, 26, 28, 29, 31, 33, 34, 35, 37, 39, 40, 41, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72], "lazi": [2, 8, 9, 12, 17, 24, 55, 64], "still": [2, 3, 7, 9, 10, 13, 17, 24, 29, 32, 34, 36, 37, 38, 42, 44, 46, 51, 53, 54, 57, 58, 59, 60, 64, 66, 67, 74], "make": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75, 77], "readabl": [2, 17, 24, 29, 53, 57, 64, 71, 75], "control": [2, 3, 13, 14, 16, 17, 24, 25, 34, 37, 41, 51, 52, 53, 55, 60, 62, 67, 71, 75], "flag": [2, 4, 5, 8, 9, 10, 12, 13, 14, 16, 24, 25, 26, 32, 34, 35, 37, 38, 40, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 60, 62, 64, 66, 67, 71], "made": [2, 3, 14, 17, 24, 29, 34, 35, 38, 41, 46, 51, 53, 54, 55, 57, 58, 64, 66, 71, 72, 75], "beta": [2, 11, 17, 24, 55, 57, 58, 64, 71, 77], "redex": [2, 17, 25, 31, 34, 64, 71], "simplif": [2, 11, 17, 24, 25, 41, 54, 67], "etc": [2, 4, 9, 14, 17, 24, 25, 26, 27, 33, 35, 42, 44, 45, 51, 52, 53, 54, 55, 57, 59, 71, 75], "turn": [2, 8, 10, 12, 13, 14, 17, 24, 27, 29, 32, 37, 41, 42, 44, 46, 51, 52, 54, 55, 57, 58, 59, 64, 66, 67, 71], "off": [2, 8, 10, 12, 13, 14, 17, 24, 29, 34, 35, 37, 43, 44, 46, 51, 52, 53, 54, 57, 59, 64, 66, 67, 71], "you": [2, 3, 4, 7, 8, 10, 11, 13, 14, 15, 16, 17, 24, 25, 27, 29, 32, 34, 35, 37, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75], "close": [2, 3, 4, 5, 7, 9, 11, 14, 17, 24, 28, 29, 32, 34, 35, 38, 44, 51, 52, 55, 57, 59, 60, 64, 66, 67, 71, 75], "conserv": [2, 17], "try": [2, 3, 11, 14, 17, 24, 25, 34, 35, 40, 41, 43, 46, 53, 55, 57, 60, 62, 64, 66, 67, 71], "sure": [2, 4, 17, 35, 52, 53, 58, 71], "impli": [2, 3, 10, 14, 17, 24, 30, 34, 57, 67, 71], "respect": [2, 3, 4, 5, 11, 13, 14, 17, 24, 26, 30, 34, 38, 40, 42, 44, 52, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 74, 75], "keepsingleton": [2, 17], "normal": [2, 3, 4, 5, 11, 17, 24, 26, 29, 30, 31, 34, 35, 41, 44, 51, 52, 53, 54, 55, 57, 59, 64, 66, 67, 71, 72, 77], "singleton": [2, 13, 17, 24, 34, 54, 58], "structur": [2, 3, 4, 8, 9, 13, 17, 24, 25, 32, 34, 35, 36, 37, 38, 40, 44, 45, 53, 54, 58, 59, 66, 67, 71, 72, 77], "seen": [2, 4, 13, 14, 17, 24, 32, 34, 55, 57, 67, 71], "alia": [2, 17, 24, 29, 35, 46, 55, 58], "inner": [2, 14, 17, 35, 42, 43, 54, 55, 57, 59, 62, 64, 66, 67, 71, 75], "typic": [2, 4, 6, 12, 14, 17, 24, 28, 29, 30, 34, 35, 44, 46, 51, 53, 55, 57, 58, 59, 60, 64, 67, 71], "sig": [2, 17, 27, 28, 35, 67, 71], "allow": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 37, 38, 40, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72], "disabl": [2, 8, 9, 12, 13, 14, 17, 25, 28, 32, 34, 35, 37, 44, 51, 52, 54, 57, 59, 64, 66], "wish": [2, 5, 17, 53], "autoinlin": [2, 17], "enabl": [2, 4, 7, 8, 9, 10, 11, 12, 13, 14, 17, 25, 29, 34, 37, 42, 51, 52, 53, 54, 57, 58, 59, 60, 67, 75], "bodi": [2, 4, 6, 13, 14, 17, 24, 32, 35, 37, 38, 41, 42, 44, 51, 55, 57, 58, 59, 64, 72, 75], "defin": [2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 57, 58, 59, 62, 64, 66, 67, 71, 72, 74, 77], "heurist": [2, 5, 14, 17, 55, 57, 58, 66], "like": [2, 4, 8, 9, 10, 11, 13, 14, 17, 24, 26, 27, 29, 32, 34, 35, 38, 39, 41, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 75], "size": [2, 3, 9, 13, 17, 24, 34, 37, 51, 52, 55, 57, 59, 64, 71, 72], "recursor": [2, 17], "_rect": [2, 17, 34, 35, 40, 71, 72], "_rec": [2, 34, 35, 40, 71, 72], "nat_rect": [2, 27, 34, 59], "project": [2, 3, 9, 10, 12, 13, 14, 15, 17, 24, 25, 27, 29, 30, 34, 40, 41, 42, 51, 52, 54, 55, 57, 59, 60, 64, 72, 73, 74, 76], "few": [2, 3, 17, 24, 27, 29, 34, 35, 36, 37, 51, 52, 53, 55, 57, 58, 71, 73, 75], "andb": [2, 13, 17, 27, 62], "orb": [2, 27, 57, 62], "behaviour": [2, 17, 38, 53], "well": [2, 3, 4, 8, 9, 10, 11, 13, 14, 17, 24, 25, 26, 29, 30, 31, 32, 33, 35, 37, 39, 43, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 63, 64, 66, 67, 71, 72, 74, 75], "found": [2, 4, 5, 9, 11, 13, 17, 25, 29, 30, 34, 35, 36, 38, 39, 42, 46, 51, 54, 55, 57, 58, 59, 62, 64, 67, 71, 72, 75], "combin": [2, 3, 5, 9, 12, 14, 17, 24, 25, 26, 27, 29, 34, 37, 40, 42, 46, 52, 53, 54, 55, 57, 59, 63, 64, 75], "featur": [2, 3, 8, 11, 17, 24, 25, 29, 32, 33, 35, 36, 44, 46, 51, 52, 53, 54, 55, 57, 59, 66, 71, 72, 73, 74, 76], "alwai": [2, 3, 4, 6, 9, 10, 11, 12, 13, 14, 17, 24, 26, 34, 35, 37, 41, 42, 44, 51, 52, 53, 54, 55, 57, 58, 60, 66, 67, 71, 74, 75], "dure": [2, 9, 11, 13, 14, 17, 24, 25, 37, 42, 46, 51, 53, 54, 55, 57, 58, 60, 64, 66, 67, 71, 72], "noinlin": 2, "convers": [2, 3, 7, 8, 9, 11, 12, 13, 17, 24, 25, 26, 30, 32, 33, 34, 35, 37, 54, 55, 57, 58, 60, 66, 71, 75], "never": [2, 13, 14, 17, 24, 35, 41, 42, 44, 51, 54, 55, 57, 58, 60, 64], "state": [2, 3, 5, 7, 8, 11, 13, 17, 24, 25, 27, 29, 31, 32, 37, 51, 52, 54, 55, 57, 58, 59, 62, 64, 67, 71], "tabl": [2, 3, 4, 16, 17, 24, 25, 27, 35, 37, 38, 46, 51, 53, 54, 55, 57, 59, 67, 71, 75], "record": [2, 3, 8, 10, 11, 12, 13, 14, 17, 24, 25, 30, 33, 34, 42, 54, 55, 57, 59, 60, 62, 67, 71], "custom": [2, 3, 11, 13, 17, 24, 25, 29, 36, 53, 54, 57], "declar": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 43, 46, 51, 53, 54, 58, 59, 60, 64, 71, 72, 75], "previou": [2, 3, 4, 8, 9, 11, 13, 15, 17, 24, 27, 29, 31, 34, 37, 40, 41, 42, 45, 46, 51, 52, 54, 55, 57, 59, 60, 62, 64, 66, 67, 71, 74], "reset": [2, 17, 24, 29, 30, 34, 40, 41, 46, 51, 52, 54, 59, 72], "empti": [2, 3, 5, 7, 12, 13, 17, 24, 26, 34, 40, 43, 51, 53, 55, 57, 58, 59, 60, 67, 71, 72], "ask": [2, 3, 17, 25, 42, 43, 53], "mean": [2, 3, 5, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 38, 40, 42, 43, 44, 46, 51, 52, 53, 54, 57, 58, 59, 64, 65, 66, 71], "both": [2, 3, 4, 11, 14, 17, 24, 25, 26, 27, 28, 29, 31, 34, 37, 38, 40, 42, 43, 44, 46, 51, 52, 53, 54, 57, 58, 60, 61, 64, 66, 67, 73, 74], "But": [2, 11, 17, 34, 39, 41, 46, 51, 53, 54, 64, 75], "For": [2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 16, 17, 24, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "reason": [2, 3, 5, 9, 10, 11, 17, 24, 25, 34, 44, 51, 53, 54, 55, 57, 59, 62, 65, 71, 72, 75, 77], "decis": [2, 17, 24, 25, 58, 62, 64, 77], "taken": [2, 9, 13, 17, 24, 34, 36, 42, 44, 53, 57, 64, 67, 71], "whether": [2, 3, 9, 10, 12, 13, 14, 17, 29, 34, 35, 41, 44, 51, 52, 53, 54, 55, 57, 59, 60, 62, 64, 66, 71, 75], "occurr": [2, 3, 11, 14, 17, 24, 25, 26, 43, 44, 46, 52, 54, 55, 59, 60, 64, 71], "replac": [2, 3, 4, 7, 9, 10, 11, 17, 24, 25, 28, 31, 32, 34, 37, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 62, 64, 66, 67, 71, 74, 75], "manual": [2, 11, 24, 25, 29, 50, 52, 53, 57, 60, 66, 67, 71], "perform": [2, 3, 5, 7, 8, 11, 13, 17, 24, 25, 26, 34, 41, 42, 46, 51, 54, 55, 57, 60, 62, 64, 66, 67, 71, 72], "wai": [2, 3, 5, 11, 12, 13, 14, 17, 24, 25, 26, 27, 29, 30, 31, 32, 34, 35, 37, 42, 43, 44, 46, 51, 52, 53, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 75], "complementari": [2, 17, 24, 42, 57], "main": [2, 8, 9, 11, 13, 17, 25, 27, 29, 34, 40, 41, 51, 52, 53, 54, 55, 57, 60, 64, 71], "logic": [2, 3, 9, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 34, 35, 39, 51, 57, 58, 59, 61, 66, 67, 75, 77], "implicit": [2, 3, 5, 9, 13, 17, 24, 25, 28, 33, 34, 37, 38, 42, 43, 45, 51, 53, 55, 57, 58, 59, 66, 67, 75], "integ": [2, 3, 7, 11, 14, 17, 24, 25, 29, 34, 39, 52, 53, 54, 55, 57, 59, 60, 64, 66], "thei": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 73, 74, 75], "omit": [2, 3, 8, 14, 17, 27, 28, 29, 30, 32, 34, 37, 38, 40, 41, 42, 44, 45, 46, 53, 54, 55, 57, 58, 59, 60, 66, 67, 71, 75], "position": [2, 58], "start": [2, 3, 6, 8, 9, 13, 17, 24, 25, 26, 27, 29, 32, 34, 35, 37, 40, 41, 42, 44, 46, 52, 53, 54, 55, 58, 59, 60, 64, 66, 67, 71, 74, 75], "actual": [2, 3, 5, 8, 11, 14, 17, 24, 34, 37, 42, 43, 44, 46, 54, 55, 57, 60, 64, 67, 71, 72], "take": [2, 3, 5, 8, 11, 12, 13, 17, 24, 26, 28, 29, 31, 32, 37, 40, 41, 42, 46, 51, 52, 53, 54, 55, 57, 58, 60, 62, 64, 66, 67, 71, 75], "place": [2, 3, 17, 32, 40, 43, 51, 53, 57, 58, 59, 64, 66, 67, 71, 75], "error": [2, 3, 4, 9, 10, 11, 12, 13, 14, 16, 17, 24, 25, 27, 28, 29, 32, 34, 35, 37, 38, 39, 40, 41, 42, 44, 46, 51, 52, 53, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "rais": [2, 3, 10, 13, 17, 29, 35, 54, 55, 64, 72], "cannot": [2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 17, 26, 28, 29, 32, 34, 35, 36, 37, 40, 41, 44, 46, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "honor": [2, 8, 17, 51, 57, 71], "occur": [2, 3, 4, 8, 17, 24, 26, 28, 30, 34, 37, 38, 41, 42, 44, 46, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71], "final": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 17, 24, 25, 27, 29, 35, 40, 51, 52, 53, 54, 57, 59, 64, 66, 67, 71, 75], "behavior": [2, 3, 4, 11, 13, 14, 17, 24, 29, 30, 32, 34, 41, 43, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 73, 75], "relax": [2, 17, 30, 44, 53, 57, 60], "safeimplicit": 2, "warn": [2, 3, 4, 10, 12, 13, 16, 17, 24, 25, 27, 28, 29, 32, 34, 35, 37, 41, 42, 44, 46, 51, 52, 54, 55, 57, 59, 60, 62, 66, 71, 72], "emit": [2, 10, 12, 13, 17, 34, 53, 71, 74], "obtain": [2, 3, 4, 5, 17, 34, 36, 54, 55, 57, 58, 64, 67, 72, 75], "nonetheless": [2, 17, 30, 32, 36, 51, 66], "review": [2, 17, 27], "locat": [2, 17, 24, 25, 35, 51, 52, 53, 54, 55], "issu": [2, 3, 24, 25, 46, 52, 54, 55, 58, 64, 66, 71, 73], "comment": [2, 5, 17, 24, 25, 29, 52, 54, 57, 60, 66, 75], "mark": [2, 12, 17, 24, 31, 35, 37, 38, 41, 44, 51, 52, 53, 54, 55, 57, 59, 60, 64, 66, 71], "remain": [2, 3, 9, 11, 13, 14, 17, 24, 34, 36, 39, 41, 42, 44, 46, 52, 57, 58, 64, 66], "note": [2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 17, 24, 26, 27, 28, 29, 34, 35, 37, 40, 41, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 77], "might": [2, 3, 5, 13, 17, 46, 51, 53, 55, 57, 62, 64, 67, 71, 72, 75], "run": [2, 5, 8, 9, 13, 14, 17, 24, 25, 29, 51, 53, 57, 59, 60, 64, 66, 71, 73], "properli": [2, 8, 9, 10, 17, 29, 52, 53, 57, 59, 66], "encount": [2, 11, 17, 52, 53, 54, 64], "inform": [2, 3, 4, 10, 12, 13, 14, 17, 24, 25, 26, 27, 29, 30, 34, 37, 39, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 67, 72, 75, 77], "remind": [2, 3, 57], "inconsist": [2, 8, 10, 12, 14, 17, 24, 26, 34, 39, 44, 51, 59, 66, 67, 71], "lead": [2, 10, 14, 17, 24, 26, 29, 34, 39, 57, 58, 60, 64, 71, 74, 75], "incorrect": [2, 8, 12, 14, 17, 25, 34, 37, 46, 52, 57, 66], "termin": [2, 8, 9, 17, 24, 25, 27, 29, 30, 32, 34, 35, 38, 52, 55, 59, 60, 66, 71, 72], "assum": [2, 3, 5, 11, 13, 17, 26, 27, 28, 32, 34, 35, 36, 38, 39, 42, 44, 46, 51, 53, 54, 55, 57, 58, 59, 64, 66, 71, 75], "while": [2, 3, 4, 9, 10, 12, 13, 14, 17, 24, 25, 26, 28, 29, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 73], "proposit": [2, 3, 5, 10, 17, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 39, 40, 51, 57, 58, 62, 64, 66, 67, 77], "perfectli": 2, "content": [2, 17, 24, 27, 32, 35, 42, 51, 52, 53, 54, 57, 59, 66, 71, 75], "must": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 29, 30, 34, 35, 36, 37, 39, 40, 41, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "cours": [2, 14, 17, 24, 42, 51, 52, 57, 64, 71], "guess": [2, 4, 11, 17, 32, 43, 53, 57, 67], "tell": [2, 3, 11, 17, 24, 34, 41, 42, 44, 46, 51, 55, 57, 60, 64, 67, 71, 75], "given": [2, 3, 4, 5, 9, 10, 11, 13, 14, 17, 24, 25, 27, 28, 29, 32, 35, 36, 37, 40, 41, 42, 43, 44, 46, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "tv": 2, "give": [2, 3, 4, 5, 7, 8, 9, 11, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 37, 40, 41, 42, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 66, 67, 71, 75], "ariti": [2, 17, 24, 25, 46, 55], "sequenc": [2, 3, 5, 17, 24, 25, 28, 29, 30, 46, 51, 57, 58, 59, 60, 64, 66, 71, 75], "product": [2, 3, 5, 10, 11, 13, 14, 17, 24, 26, 27, 28, 34, 36, 39, 40, 46, 54, 55, 57, 59, 60, 64, 66, 67, 71], "variabl": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 37, 38, 39, 40, 41, 42, 45, 53, 54, 57, 58, 59, 60, 62, 64, 67, 71, 72, 75], "quot": [2, 5, 13, 17, 24, 25, 28, 29, 44, 51, 55, 59, 66, 71, 75], "number": [2, 3, 4, 5, 7, 11, 13, 14, 17, 24, 25, 26, 27, 29, 30, 34, 36, 37, 39, 40, 41, 42, 43, 44, 46, 52, 53, 55, 57, 58, 59, 62, 64, 66, 67, 72, 74, 77], "check": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 30, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "y": [2, 3, 4, 5, 9, 11, 12, 13, 14, 17, 24, 26, 27, 28, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46, 52, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 77], "b": [2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 31, 34, 35, 37, 38, 40, 41, 42, 44, 46, 50, 51, 52, 53, 54, 55, 57, 59, 60, 62, 64, 66, 67, 71, 72, 77], "recogn": [2, 4, 5, 8, 11, 17, 24, 29, 34, 46, 51, 52, 55, 62, 67, 71, 75], "becom": [2, 8, 11, 17, 24, 26, 28, 34, 35, 40, 44, 46, 52, 53, 55, 57, 58, 59, 64, 66, 67, 71], "int": [2, 3, 17, 36, 55, 71, 75], "0": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 41, 43, 44, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75, 77], "respons": [2, 10, 17, 52, 55, 75], "expect": [2, 3, 4, 11, 12, 14, 17, 24, 26, 29, 31, 32, 33, 34, 40, 41, 42, 43, 44, 46, 51, 52, 54, 55, 57, 58, 60, 64, 67, 71], "fact": [2, 5, 11, 14, 17, 24, 28, 32, 34, 39, 41, 42, 46, 54, 55, 57, 58, 62, 64, 66, 67, 71, 75], "copi": [2, 17, 36, 46, 52, 53, 54, 57, 75], "everywher": [2, 17, 55, 58, 64], "being": [2, 3, 9, 11, 12, 13, 14, 17, 24, 32, 33, 34, 35, 37, 38, 40, 42, 46, 51, 52, 53, 54, 55, 57, 60, 64, 66, 67, 71, 72, 75], "sugar": [2, 7, 17, 28, 54, 55, 59, 77], "effect": [2, 3, 9, 11, 13, 14, 17, 24, 25, 29, 30, 34, 35, 38, 43, 51, 52, 53, 54, 57, 59, 64, 66, 71, 75], "alreadi": [2, 4, 13, 17, 24, 27, 28, 32, 37, 41, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 66, 67, 71, 73], "foreign": [2, 17], "wa": [2, 3, 10, 11, 12, 17, 24, 27, 28, 29, 32, 34, 35, 37, 38, 41, 42, 43, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 72], "previous": [2, 13, 17, 28, 34, 38, 52, 54, 57, 59, 71], "would": [2, 3, 4, 11, 14, 17, 28, 29, 30, 31, 32, 34, 37, 41, 42, 43, 44, 46, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "overrid": [2, 14, 17, 37, 51, 53, 57, 66, 67, 71], "been": [2, 3, 8, 9, 10, 11, 13, 14, 17, 24, 25, 27, 28, 29, 32, 34, 35, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 72, 73, 74], "definit": [2, 4, 8, 10, 11, 13, 17, 24, 25, 26, 27, 28, 29, 31, 33, 35, 36, 38, 41, 42, 43, 44, 51, 53, 58, 59, 60, 62, 66, 67, 72, 73, 74, 75, 77], "fill": [2, 9, 13, 17, 25, 52, 55, 57, 62, 71], "label": [2, 8, 14, 17, 29, 54, 59], "TO": 2, "BE": 2, "search": [2, 4, 5, 7, 13, 17, 24, 25, 42, 44, 51, 52, 53, 61, 62, 64], "insid": [2, 3, 4, 8, 9, 13, 14, 17, 24, 25, 28, 29, 34, 35, 38, 46, 52, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74], "real": [2, 3, 7, 11, 24, 25, 34, 46, 53, 55, 66, 67, 71], "nativ": [2, 5, 10, 12, 24, 25, 36, 51, 55, 58, 59, 64], "boolean": [2, 5, 9, 11, 13, 14, 17, 24, 25, 27, 29, 34, 37, 39, 40, 42, 55, 59, 60, 62, 64, 67, 71], "syntax": [2, 4, 5, 6, 8, 9, 11, 13, 14, 25, 26, 27, 30, 32, 34, 35, 37, 39, 40, 41, 42, 43, 45, 51, 52, 53, 58, 59, 60, 63, 64, 66, 75, 77], "itself": [2, 3, 8, 9, 11, 12, 13, 14, 17, 30, 34, 39, 40, 41, 42, 43, 44, 51, 53, 54, 55, 57, 58, 60, 63, 64, 67, 71], "initi": [2, 6, 7, 11, 13, 17, 24, 27, 29, 38, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 74, 75], "datatyp": [2, 17, 24, 25, 26, 35, 44, 46, 54, 55, 57, 59, 60, 67, 71], "pattern": [2, 9, 13, 17, 24, 25, 27, 28, 30, 32, 34, 40, 41, 42, 45, 60, 64, 67, 72, 77], "charact": [2, 8, 10, 13, 14, 17, 24, 25, 27, 29, 35, 36, 40, 44, 46, 53, 54, 55, 57, 58, 59, 64, 66, 71, 72, 74, 75], "char": [2, 17, 53], "prelud": [2, 17, 25, 29, 51, 59, 66], "liter": [2, 5, 17, 29, 36, 42, 54, 55, 57, 71], "handl": [2, 3, 8, 9, 11, 17, 24, 26, 37, 43, 46, 53, 55, 57, 58, 59, 61, 62, 66, 67, 71], "special": [2, 3, 4, 9, 12, 13, 16, 17, 24, 25, 27, 28, 29, 34, 51, 52, 53, 54, 55, 59, 60, 64, 66, 67, 71, 75], "design": [2, 8, 11, 17, 24, 25, 37, 44, 57, 64, 71, 77], "regist": [2, 3, 4, 5, 7, 9, 11, 13, 17, 25, 32, 42, 57, 64, 67, 71, 72], "standard": [2, 3, 5, 9, 14, 25, 27, 29, 35, 36, 40, 51, 52, 53, 54, 58, 59, 62, 64, 65, 66, 67, 72, 73, 74, 75], "indic": [2, 8, 11, 12, 13, 14, 17, 24, 26, 31, 34, 35, 39, 40, 41, 42, 43, 46, 51, 52, 53, 54, 57, 58, 59, 62, 64, 66, 67, 71], "how": [2, 7, 8, 13, 17, 24, 25, 27, 29, 30, 34, 35, 37, 42, 43, 45, 51, 53, 54, 57, 58, 59, 60, 62, 64, 67, 71, 72, 74, 77], "over": [2, 3, 11, 14, 17, 24, 25, 26, 27, 28, 30, 32, 34, 37, 38, 39, 40, 41, 42, 44, 46, 52, 53, 54, 58, 59, 60, 61, 62, 64, 66, 67], "could": [2, 3, 4, 5, 6, 11, 12, 17, 24, 29, 31, 34, 37, 42, 46, 51, 52, 55, 57, 58, 60, 62, 66, 71, 72, 73], "arbitrari": [2, 3, 5, 10, 11, 14, 17, 24, 31, 44, 46, 53, 57, 60, 62, 71], "k": [2, 3, 6, 14, 17, 24, 26, 34, 42, 54, 57, 67, 72, 77], "emul": [2, 12, 17, 40, 57], "branch": [2, 5, 9, 17, 25, 34, 40, 45, 46, 55, 59, 60, 66, 67, 72], "element": [2, 3, 11, 12, 17, 25, 26, 27, 34, 35, 36, 46, 57, 59, 60, 71], "destruct": [2, 13, 17, 24, 25, 34, 54, 55, 57, 58, 64, 71], "foo": [2, 11, 14, 17, 29, 35, 38, 40, 43, 51, 52, 53, 55, 57, 58, 59, 64, 66, 71, 74, 75], "fun": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 17, 25, 26, 27, 29, 30, 31, 32, 34, 35, 37, 38, 40, 41, 42, 43, 44, 46, 54, 55, 57, 58, 59, 64, 66, 67, 71, 72, 75], "consid": [2, 3, 4, 5, 9, 11, 12, 13, 14, 17, 24, 26, 28, 29, 30, 31, 34, 37, 41, 42, 44, 46, 52, 53, 54, 55, 57, 58, 59, 60, 64, 67, 71, 73, 75], "unit": [2, 12, 13, 14, 17, 27, 34, 40, 46, 53, 54, 55, 57, 62, 64, 71], "block": [2, 9, 10, 14, 17, 25, 29, 30, 34, 37, 38, 44, 46, 54, 64, 65, 67], "earli": [2, 15, 17, 25, 26, 54, 64], "evalu": [2, 3, 9, 11, 17, 24, 25, 28, 30, 34, 35, 41, 53, 57, 60, 64, 71], "bar": [2, 8, 14, 17, 29, 35, 51, 52, 53, 55, 57, 64, 66, 71, 74], "As": [2, 3, 5, 6, 9, 10, 11, 13, 14, 17, 26, 28, 30, 34, 36, 37, 38, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 66, 67, 71, 72], "care": [2, 13, 14, 17, 46, 53, 54, 64, 67, 71, 75], "pre": [2, 17, 25, 53, 60], "sound": [2, 17, 34], "ad": [2, 4, 9, 13, 14, 17, 24, 25, 29, 34, 37, 42, 44, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 75, 77], "hoc": [2, 3, 17, 71, 77], "often": [2, 3, 10, 13, 14, 17, 25, 28, 43, 46, 52, 53, 54, 55, 57, 58, 66], "fulli": [2, 3, 8, 17, 24, 26, 28, 31, 32, 35, 38, 44, 51, 52, 53, 54, 55, 58, 59, 64, 66, 71, 72], "rigor": [2, 24], "correct": [2, 8, 9, 11, 17, 24, 25, 28, 32, 35, 46, 51, 53, 57, 59, 64, 66, 67, 71], "theoret": [2, 17, 24, 31, 39, 77], "valu": [2, 4, 5, 6, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 36, 37, 38, 40, 42, 43, 51, 52, 53, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74], "larger": [2, 13, 14, 17, 25, 51, 52, 57, 60, 71, 75], "than": [2, 3, 5, 8, 11, 12, 13, 14, 17, 24, 29, 30, 31, 34, 35, 37, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 75], "max_int": 2, "overflow": [2, 17, 59, 66, 71], "bad": [2, 11, 12, 14, 17, 34, 59, 64], "event": [2, 17, 51], "practic": [2, 3, 5, 17, 24, 25, 32, 34, 39, 42, 53, 55, 57, 58, 64, 66, 71, 74, 77], "translat": [2, 3, 17, 24, 25, 33, 41, 45, 57, 71, 75], "magic": [2, 17, 24, 55, 59], "improv": [2, 3, 8, 11, 17, 24, 29, 52, 54, 57, 67], "asymptot": [2, 59], "complex": [2, 11, 17, 24, 25, 29, 33, 35, 52, 54, 55, 57, 59, 61, 63, 66, 67], "represent": [2, 3, 5, 11, 12, 17, 24, 29, 34, 37, 51, 53, 57, 64, 71], "mul": [2, 5, 17, 36, 52, 57, 59, 71], "stai": [2, 27], "quadrat": [2, 17], "interest": [2, 4, 5, 11, 17, 24, 31, 42, 54, 57, 67], "associ": [2, 3, 11, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67], "primit": [2, 10, 12, 13, 14, 17, 24, 25, 27, 30, 33, 34, 41, 46, 54, 55, 57, 64, 67], "counterpart": [2, 3, 9, 11, 17, 30, 34, 57], "bool": [2, 3, 4, 5, 12, 13, 17, 24, 27, 30, 35, 36, 37, 40, 41, 42, 44, 46, 55, 57, 58, 59, 60, 71], "true": [2, 3, 4, 5, 7, 9, 11, 12, 13, 14, 17, 24, 26, 27, 34, 35, 36, 37, 40, 41, 44, 46, 51, 53, 54, 55, 57, 58, 59, 62, 64, 67, 71, 74], "fals": [2, 4, 5, 9, 10, 12, 13, 17, 24, 27, 34, 37, 40, 41, 46, 51, 54, 55, 57, 58, 59, 62, 64, 66, 67, 71], "sumbool": [2, 27, 46, 71], "enclos": [2, 29, 41, 53, 54, 55, 66, 71, 75], "parenthes": [2, 3, 8, 17, 24, 28, 29, 35, 37, 46, 54, 55, 57, 58, 67, 71], "meet": [2, 9, 71], "lexic": [2, 17, 25, 51, 59, 71, 75], "criteria": [2, 17, 72], "infix": [2, 14, 17, 24, 25, 27, 42, 57, 58, 64, 74], "symbol": [2, 3, 11, 14, 17, 24, 25, 27, 28, 29, 31, 41, 42, 43, 46, 57, 59, 60, 62, 64, 67, 71, 75, 77], "rest": [2, 3, 13, 17, 26, 29, 36, 42, 52, 57, 66], "prod": [2, 17, 26, 27, 34, 46, 62, 67], "caveat": [2, 17, 25, 55, 57, 60], "abov": [2, 3, 5, 11, 13, 14, 17, 24, 28, 30, 34, 37, 38, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 64, 66, 71, 72, 75], "succ": [2, 24, 54, 59, 64], "fo": 2, "els": [2, 4, 9, 11, 12, 13, 17, 29, 30, 35, 40, 41, 46, 52, 54, 55, 57, 59, 62, 67, 71, 75], "interfac": [2, 17, 24, 25, 35, 52, 53, 66, 74, 75, 76], "link": [2, 16, 17, 24, 27, 46, 53, 57, 72, 75], "linker": [2, 24], "know": [2, 8, 17, 24, 27, 32, 34, 42, 46, 52, 53, 54, 55, 57, 59, 60, 62, 64, 67, 71], "extern": [2, 5, 11, 13, 17, 29, 33, 52, 54, 55, 59, 60, 63, 66, 73, 74, 75], "shall": [2, 17, 24, 26, 31, 34, 39, 42, 57, 71], "access": [2, 5, 14, 17, 24, 25, 28, 32, 33, 34, 35, 36, 38, 44, 51, 52, 53, 55, 57, 59, 71], "callback": [2, 17], "referenc": [2, 17, 53, 71], "stdlib": [2, 3, 5, 7, 9, 11, 12, 14, 17, 27, 28, 29, 35, 51, 53, 54, 55, 57, 59, 60, 64, 67, 72, 75], "f_impl": 2, "compat": [2, 3, 4, 13, 14, 24, 25, 29, 34, 42, 51, 52, 53, 58, 62, 63, 64, 71], "support": [2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 17, 24, 25, 30, 32, 34, 35, 36, 37, 40, 41, 42, 44, 51, 53, 54, 55, 57, 59, 60, 62, 63, 64, 66, 71, 72, 74, 75, 76], "thrown": 2, "after": [2, 4, 5, 7, 8, 9, 11, 13, 17, 24, 29, 32, 34, 35, 38, 41, 42, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72], "callabl": 2, "express": [2, 3, 4, 5, 9, 10, 11, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 39, 40, 41, 43, 44, 57, 58, 59, 60, 64, 66, 67, 75], "signal": [2, 8, 17, 57], "alias": [2, 17, 24, 25, 29, 35, 55], "uniqu": [2, 3, 12, 13, 17, 24, 31, 35, 38, 57, 59, 67, 71], "multipl": [2, 3, 4, 9, 14, 17, 24, 25, 27, 29, 34, 35, 40, 44, 52, 58, 59, 60, 64, 66, 67, 71], "expos": [2, 17, 25, 40, 41, 57, 71], "share": [2, 11, 13, 14, 17, 24, 28, 29, 34, 46, 51, 52, 53, 57, 59, 60, 64, 67, 71], "impact": [2, 17, 53, 66, 71], "synthesis": 2, "thu": [2, 3, 4, 5, 10, 12, 17, 24, 32, 34, 42, 43, 46, 51, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 75], "safeti": 2, "registr": [2, 17, 25], "usabl": [2, 17, 24, 38, 52, 66, 67, 71], "togeth": [2, 3, 9, 17, 24, 25, 27, 31, 34, 35, 43, 53, 54, 55, 57, 66, 71, 75], "map": [2, 3, 5, 13, 17, 24, 25, 26, 34, 35, 36, 39, 41, 44, 51, 53, 57, 58, 59, 60, 71, 72, 75], "directli": [2, 3, 4, 9, 13, 14, 17, 24, 27, 28, 34, 43, 51, 52, 53, 55, 57, 58, 60, 64, 67, 72, 75], "happen": [2, 4, 9, 10, 13, 17, 34, 38, 46, 52, 54, 55, 57, 58, 64, 71, 72], "instruct": [2, 5, 17, 53, 58, 59], "particular": [2, 3, 6, 9, 10, 12, 13, 17, 29, 30, 31, 32, 33, 34, 37, 38, 40, 42, 52, 53, 54, 55, 57, 59, 60, 64, 66, 71, 75], "blacklist": [2, 17, 59], "includ": [2, 3, 5, 8, 9, 12, 13, 14, 17, 24, 25, 27, 28, 29, 34, 35, 36, 38, 39, 40, 41, 43, 44, 51, 52, 53, 54, 55, 57, 59, 60, 62, 64, 66, 67, 71, 73, 75], "natur": [2, 5, 7, 9, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 34, 35, 37, 39, 40, 42, 44, 46, 52, 53, 57, 58, 59, 62, 64, 66, 71, 72], "finer": [2, 17, 34, 57], "grain": [2, 17, 41], "bit": [2, 5, 17, 29, 30, 34, 36, 51, 53, 66, 71, 75, 77], "mask": [2, 35], "unless": [2, 3, 13, 14, 17, 29, 40, 41, 42, 44, 51, 52, 57, 58, 64, 71, 72, 75], "treatment": [2, 9, 17, 40], "fixpoint": [2, 3, 10, 13, 17, 24, 25, 27, 29, 30, 31, 32, 37, 38, 41, 44, 46, 52, 57, 59, 64, 66, 67, 71, 72], "simplifi": [2, 11, 17, 24, 41, 54, 57, 64, 67], "redux": 2, "factor": [2, 5, 11, 17, 25, 34, 45], "16": [2, 25, 53, 54, 57, 71], "32": [2, 17, 36, 51, 53, 66], "6": [2, 9, 25, 29, 35, 53, 54, 55, 57, 58, 71, 74, 77], "64": [2, 36, 51, 66], "swap": [2, 17, 54, 57, 58], "lambda": [2, 3, 10, 11, 17, 31, 52, 55, 64, 67, 71, 77], "7": [2, 11, 25, 54, 57, 64, 71, 74, 75, 77], "128": 2, "256": 2, "push": [2, 17, 57, 71], "9": [2, 24, 25, 29, 30, 35, 53, 54, 57, 64, 71, 74, 77], "512": 2, "linear": [2, 3, 11, 14, 17, 24, 25, 46, 51, 54, 55, 57, 64], "10": [2, 5, 24, 25, 29, 31, 52, 54, 57, 59, 60, 64, 71, 74, 77], "1024": 2, "typeexpand": 2, "expand": [2, 13, 14, 17, 28, 29, 30, 31, 35, 37, 41, 46, 52, 54, 55, 57, 58, 64, 67, 71], "learn": [2, 17, 25, 54, 72], "written": [2, 3, 5, 11, 13, 17, 24, 26, 28, 29, 34, 35, 36, 37, 42, 43, 44, 46, 52, 53, 54, 55, 57, 59, 64, 71, 73, 74], "due": [2, 3, 13, 14, 17, 24, 27, 30, 34, 46, 52, 54, 55, 59, 64, 66, 67, 71, 72, 73], "typabl": [2, 4, 34], "now": [2, 3, 4, 11, 13, 14, 17, 24, 26, 27, 30, 34, 35, 41, 42, 46, 51, 52, 53, 54, 55, 57, 59, 60, 64, 67, 71, 72, 74], "solv": [2, 3, 5, 7, 11, 13, 17, 24, 25, 39, 42, 44, 57, 60, 61, 62, 64, 67], "problem": [2, 4, 7, 9, 13, 17, 24, 29, 34, 42, 44, 46, 51, 52, 53, 54, 58, 62, 66, 67], "least": [2, 3, 12, 13, 17, 25, 28, 29, 30, 34, 41, 46, 52, 53, 57, 58, 64, 66, 67, 71, 72, 74, 75], "unsaf": [2, 17, 55, 66], "cast": [2, 12, 17, 25, 40, 46, 54, 55, 57, 58, 60, 64, 71], "obj": [2, 24, 42], "veri": [2, 8, 9, 11, 13, 17, 24, 25, 27, 29, 34, 42, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67], "polymorph": [2, 3, 13, 17, 24, 25, 26, 29, 30, 31, 32, 33, 37, 39, 40, 41, 44, 46, 51, 59, 66, 67, 71], "alright": 2, "refus": [2, 3, 64], "checker": [2, 9, 11, 17, 24, 25, 26, 29, 33, 73], "known": [2, 8, 10, 12, 13, 17, 24, 27, 30, 33, 34, 39, 41, 44, 51, 55, 57, 66, 71], "distr": 2, "dp": [2, 17], "foral": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 25, 26, 27, 29, 30, 31, 32, 34, 36, 37, 41, 42, 43, 44, 46, 52, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "direct": [2, 9, 12, 16, 17, 24, 31, 34, 42, 46, 52, 53, 57, 58, 71], "restrict": [2, 3, 12, 14, 17, 24, 26, 34, 35, 40, 51, 54, 57, 58, 59, 60, 62, 67, 71], "secondli": [2, 17], "quantif": [2, 3, 4, 13, 14, 17, 24, 26, 27, 28, 60, 67], "anyth": [2, 13, 17, 35, 44, 46, 51, 55, 57, 58, 64, 75], "anything_rect": 2, "anything_ind": 2, "anything_rec": 2, "anything_sind": 2, "dynam": [2, 11, 13, 17, 25, 36, 59, 71], "gadt": 2, "yet": [2, 17, 42, 43, 46, 51, 52, 54, 55, 57, 58, 60, 66, 71, 72], "those": [2, 3, 5, 10, 11, 12, 17, 24, 26, 33, 34, 35, 37, 43, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72], "get": [2, 5, 9, 11, 13, 14, 17, 24, 25, 28, 29, 34, 36, 42, 51, 52, 53, 55, 58, 59, 60, 64, 66, 67], "segment": [2, 17, 24, 52, 59, 71], "fault": [2, 24, 71], "your": [2, 3, 8, 11, 14, 15, 17, 25, 29, 51, 52, 54, 55, 57, 58, 59, 60, 62, 66, 71, 73, 74, 75], "seem": [2, 5, 17, 71], "ill": [2, 4, 9, 10, 17, 24, 26, 30, 34, 51, 55, 64, 71, 72], "go": [2, 5, 9, 17, 24, 30, 42, 51, 52, 54, 55, 57, 59, 60, 64, 67, 71, 75], "wrong": [2, 3, 17, 24, 44, 51, 54, 66, 72], "come": [2, 6, 8, 13, 17, 24, 27, 34, 43, 51, 52, 54, 55, 57, 59, 60, 64, 71], "Of": [2, 14, 42, 51, 57], "launch": [2, 13, 17, 25, 52, 53], "appli": [2, 3, 4, 5, 9, 10, 11, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 42, 44, 46, 51, 53, 54, 55, 59, 60, 62, 66, 71, 72, 75], "shape": [2, 3, 57], "point": [2, 3, 11, 13, 17, 24, 25, 26, 32, 34, 35, 36, 39, 51, 52, 53, 54, 55, 57, 66, 71], "view": [2, 11, 17, 25, 26, 29, 32, 34, 39, 41, 52, 55, 60, 66], "about": [2, 3, 5, 11, 13, 14, 15, 17, 24, 25, 29, 30, 34, 37, 39, 41, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 72], "let02": [2, 77], "sai": [2, 3, 4, 17, 24, 26, 27, 28, 29, 31, 34, 42, 52, 53, 54, 55, 57, 58, 64, 71, 74], "though": [2, 8, 9, 17, 24, 29, 35, 37, 46, 51, 53, 54, 55, 64, 67, 71], "realist": [2, 42], "accept": [2, 3, 8, 13, 17, 24, 28, 29, 30, 32, 34, 40, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 60, 64, 66, 71, 72], "without": [2, 3, 5, 8, 9, 11, 13, 14, 17, 24, 26, 29, 32, 33, 34, 35, 37, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 74, 75, 77], "below": [2, 4, 5, 8, 9, 10, 11, 13, 14, 17, 25, 26, 27, 31, 34, 35, 38, 40, 41, 43, 51, 52, 53, 54, 55, 57, 64, 66, 71, 72, 74, 75], "choos": [2, 3, 17, 32, 34, 42, 43, 52, 53, 54, 57, 58, 67, 71, 72, 75], "everyth": [2, 17, 52, 53], "slight": [2, 17, 24, 58], "modif": [2, 4, 11, 17, 36, 41, 58, 71], "find": [2, 3, 4, 5, 7, 11, 13, 14, 16, 17, 25, 27, 29, 34, 42, 43, 51, 52, 53, 54, 55, 57, 58, 59, 62, 64, 66, 67, 71, 72, 77], "Its": [2, 3, 11, 17, 24, 52, 55, 57, 60, 67, 74], "euclid": [2, 17, 24], "unari": [2, 3, 26, 29, 34, 64], "repres": [2, 3, 5, 11, 13, 14, 17, 24, 26, 27, 28, 29, 31, 32, 34, 36, 37, 39, 40, 42, 43, 51, 52, 53, 54, 55, 57, 58, 59, 64, 65, 66, 67, 71], "theorem": [2, 5, 7, 8, 11, 12, 17, 24, 25, 27, 29, 32, 33, 35, 37, 38, 42, 43, 51, 52, 57, 59, 60, 62, 65, 66, 71, 73, 74, 75, 77], "eucl_dev": 2, "whose": [2, 3, 4, 5, 11, 13, 14, 17, 24, 26, 30, 31, 33, 34, 35, 37, 39, 41, 42, 44, 46, 53, 54, 55, 57, 58, 59, 60, 64, 67, 71, 75], "diveucl": 2, "quotient": [2, 5, 17, 40, 57, 64], "modulo": [2, 4, 5, 11, 17, 24, 34, 54, 57, 58, 59, 71], "assert": [2, 17, 24, 25, 26, 28, 34, 41, 54, 55, 57, 58, 62, 64, 66, 67, 71], "disappear": [2, 17, 24, 34, 55, 60, 67, 71], "wf_nat": [2, 17, 24], "gt_wf_rec": 2, "lt_wf_rec": [2, 24], "induction_ltof2": 2, "val": [2, 34, 55, 57], "sub": [2, 4, 8, 17, 36, 41, 46, 51, 53, 54, 57, 59, 60, 67, 71], "rec": [2, 17, 24, 35, 54, 55, 75], "le_lt_dec": [2, 17, 24], "n0": [2, 9, 31, 46, 57, 58, 67, 72], "n1": [2, 9, 34, 53, 57, 72], "le_gt_dec": 2, "divex": 2, "d": [2, 4, 5, 11, 14, 17, 24, 26, 34, 46, 51, 52, 53, 54, 57, 58, 62, 67, 75, 77], "q": [2, 3, 5, 7, 10, 11, 12, 17, 24, 27, 34, 35, 46, 51, 53, 54, 55, 57, 58, 59, 67, 71, 75], "r": [2, 3, 5, 7, 9, 11, 13, 14, 17, 24, 27, 28, 34, 35, 37, 41, 44, 51, 53, 54, 57, 58, 59, 60, 64, 67, 71, 72, 75, 77], "mandatori": [2, 8, 17, 32, 57, 66, 71], "enhanc": [2, 17, 52, 57], "past": [2, 17, 52, 64], "u": [2, 3, 4, 9, 10, 11, 14, 17, 24, 26, 27, 31, 34, 35, 38, 39, 41, 42, 46, 51, 53, 54, 55, 57, 58, 62, 64, 67, 71], "plai": [2, 17, 26, 42, 64, 66], "toplevel": [2, 10, 13, 14, 17, 24, 25, 27, 29, 35, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 64, 71, 72, 74], "easier": [2, 10, 17, 24, 45, 52, 57, 58, 67, 71], "nat_of_int": 2, "int_of_nat": 2, "div": [2, 3, 5, 11, 17, 59], "173": [2, 14], "15": [2, 13, 25, 52, 53, 57, 66], "mere": [2, 17, 55, 57, 64, 71], "extrocamlintconv": 2, "concret": [2, 13, 14, 17, 25, 26, 29, 34, 42, 46, 51, 57, 64, 71], "patholog": 2, "success": [2, 3, 4, 5, 13, 17, 24, 25, 34, 51, 52, 55, 57, 59, 60, 62, 64, 66, 67, 74], "sever": [2, 3, 4, 5, 11, 17, 24, 25, 26, 28, 29, 30, 31, 32, 34, 40, 42, 44, 46, 51, 52, 54, 55, 57, 59, 60, 64, 65, 67, 71, 72, 75, 76], "chain": [2, 17, 25, 51, 64, 71, 74], "http": [2, 5, 17, 24, 25, 27, 50, 51, 52, 53, 59, 64, 75, 77], "github": [2, 5, 17, 51, 52], "com": [2, 5, 17, 51, 52, 54], "coq": [2, 8, 9, 11, 13, 15, 17, 25, 26, 29, 30, 46, 51, 53, 54, 55, 57, 58, 59, 63, 66, 71, 72, 73, 75, 76, 77], "commun": [2, 17, 24, 27, 29, 51], "hydra": 2, "battl": 2, "bdd": 2, "contrib": [2, 17, 24, 53, 55], "canon": [2, 4, 5, 11, 13, 17, 24, 25, 30, 32, 34, 35, 37, 38, 44, 45, 53, 57, 59, 71, 77], "chines": [2, 24], "continu": [2, 17, 24, 52, 53, 54, 55, 57, 71, 73], "fire": [2, 14, 17], "squad": 2, "founifi": 2, "graph": [2, 14, 17, 24, 25, 39, 54, 72], "higman": 2, "cf": [2, 9, 17, 24, 29, 34, 40, 42, 46, 59, 67], "nw": 2, "hardwar": [2, 8, 24], "multipli": [2, 57], "stalmarck": [2, 24], "probabl": [2, 17, 32, 44, 51, 54, 57, 58, 59, 75], "heavi": 2, "impred": [2, 12, 14, 17, 24, 25, 34, 51, 53, 77], "thank": [2, 5, 12, 17, 24, 34, 42, 55, 57, 64, 71], "matthieu": [3, 9, 14, 17, 77], "sozeau": [3, 9, 14, 17, 77], "equal": [3, 5, 8, 10, 11, 12, 13, 14, 17, 24, 25, 26, 30, 31, 32, 34, 35, 36, 39, 40, 42, 44, 46, 52, 54, 55, 57, 58, 60, 61, 65, 71, 72, 77], "equip": [3, 4, 17, 24, 27, 36, 42, 64], "equival": [3, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 32, 34, 35, 36, 37, 38, 41, 42, 46, 51, 52, 53, 54, 55, 59, 60, 62, 64, 66, 67, 71, 75], "behav": [3, 11, 17, 24, 28, 29, 31, 34, 35, 43, 53, 54, 55, 57, 58, 60, 62, 64, 67, 71], "weaker": [3, 17, 24, 60], "g": [3, 4, 5, 8, 9, 10, 13, 14, 17, 24, 27, 28, 29, 30, 31, 34, 35, 36, 41, 43, 44, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75, 77], "system": [3, 8, 9, 11, 17, 24, 25, 26, 27, 28, 29, 32, 33, 34, 38, 39, 46, 51, 52, 53, 54, 55, 57, 59, 60, 62, 71, 73, 77], "toolbox": [3, 17], "extend": [3, 4, 5, 9, 10, 11, 14, 17, 24, 25, 26, 27, 28, 29, 32, 34, 35, 37, 40, 41, 42, 45, 51, 52, 53, 55, 59, 60, 71, 77], "capabl": [3, 17, 51, 53, 54, 55, 64], "document": [3, 8, 9, 11, 12, 16, 17, 24, 25, 42, 51, 52, 54, 55, 57, 59, 64, 65, 66, 67, 71, 72, 74, 76], "adapt": [3, 7, 17, 24, 51, 57, 63], "claudio": [3, 17, 24], "sacerdoti": [3, 17, 24], "coen": [3, 17, 24], "base": [3, 5, 10, 11, 12, 13, 14, 17, 24, 25, 29, 33, 35, 39, 42, 43, 44, 51, 52, 53, 54, 55, 57, 58, 60, 62, 63, 64, 66, 67, 71, 73, 74, 75, 77], "cl\u00e9ment": [3, 17], "renard": [3, 24], "implement": [3, 8, 11, 12, 13, 17, 24, 25, 29, 34, 35, 36, 37, 39, 43, 46, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 77], "drop": [3, 17, 51, 54, 59, 71], "old": [3, 11, 24, 25, 51, 53, 55, 58, 60, 66, 67], "complet": [3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 24, 29, 30, 32, 34, 36, 40, 42, 51, 52, 53, 54, 57, 58, 59, 60, 62, 66, 67, 71], "typeclass": [3, 4, 5, 7, 17, 25, 35, 37, 38, 44, 45, 58, 60, 64, 66, 71], "infrastructur": [3, 25, 42, 53], "algorithm": [3, 7, 9, 11, 13, 17, 24, 25, 41, 51, 54, 57, 59, 62, 66, 77], "constraint": [3, 5, 8, 9, 10, 13, 17, 24, 25, 34, 35, 39, 43, 44, 51, 53, 54, 55, 58, 67, 71], "ml": [3, 5, 6, 8, 11, 17, 24, 25, 26, 29, 34, 36, 46, 51, 52, 53, 54, 57, 59, 60, 63, 64, 72, 77], "resolut": [3, 13, 17, 24, 25, 58, 60, 66, 71, 75], "anoth": [3, 4, 9, 11, 13, 14, 17, 24, 27, 31, 32, 34, 35, 40, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 62, 63, 64, 66, 67, 71], "pure": [3, 7, 11, 17, 55, 57, 64, 71, 72, 75], "again": [3, 13, 17, 24, 34, 42, 52, 53, 55, 57, 60, 64, 66, 71], "ordinari": [3, 17, 26, 37, 39, 71], "rocq": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 50, 52, 54, 55, 58, 59, 62, 63, 64, 65, 66, 67, 72, 73, 76], "manipul": [3, 9, 10, 17, 24, 25, 34, 37, 39, 55, 57, 63, 77], "put": [3, 5, 13, 14, 17, 34, 35, 43, 51, 53, 54, 57, 58, 59, 60, 66, 67, 71, 72, 75], "lemma": [3, 5, 11, 13, 14, 17, 24, 25, 32, 34, 35, 36, 38, 42, 44, 46, 54, 57, 58, 59, 60, 62, 64, 67, 72], "prove": [3, 5, 7, 8, 9, 11, 17, 24, 25, 27, 30, 32, 34, 35, 42, 43, 57, 58, 60, 62, 64, 72, 77], "higher": [3, 14, 17, 24, 25, 27, 40, 51, 54, 57, 58, 59, 60, 64, 67, 71, 73, 77], "depth": [3, 5, 13, 17, 29, 54, 57, 58, 59, 60, 62, 64, 71, 75], "solut": [3, 5, 13, 17, 42, 44, 58, 59, 63, 67], "fast": [3, 17, 24, 25, 53], "besid": [3, 17, 24, 34, 57], "necessari": [3, 4, 9, 13, 17, 24, 29, 31, 33, 37, 53, 55, 57, 59, 62, 64, 67, 71], "nicola": [3, 17, 77], "tabareau": [3, 17, 77], "glu": 3, "A": [3, 4, 5, 7, 9, 10, 11, 12, 13, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 50, 51, 52, 53, 54, 55, 57, 59, 60, 62, 63, 64, 66, 71, 72, 74, 75, 76, 77], "x1": [3, 9, 13, 17, 27, 42, 54, 57, 59, 60, 72], "t1": [3, 13, 17, 34, 42, 46, 57], "xn": [3, 9, 17, 57], "tn": [3, 13, 17, 57], "carrier": [3, 11, 14, 42, 57], "said": [3, 4, 17, 26, 34, 36, 42, 44, 55, 59, 71], "possibli": [3, 4, 17, 24, 34, 35, 42, 43, 51, 53, 54, 57, 59, 64, 67, 71, 73], "paramet": [3, 4, 5, 7, 8, 13, 14, 17, 24, 25, 28, 29, 34, 37, 40, 41, 42, 43, 44, 53, 54, 55, 58, 59, 60, 64, 66, 67, 71, 72], "finit": [3, 5, 17, 24, 30, 34], "unord": [3, 17, 57], "set_eq": 3, "satisfi": [3, 4, 5, 11, 13, 14, 17, 30, 34, 35, 54, 55, 59, 64, 67, 71], "convert": [3, 4, 12, 13, 14, 17, 25, 26, 34, 37, 41, 44, 54, 55, 57, 58, 64, 67], "reflex": [3, 5, 6, 11, 13, 17, 24, 27, 34, 36, 51, 54, 57, 59, 60, 62, 64, 66, 67, 71], "symmetri": [3, 17, 24, 34, 44, 57, 60, 64], "transit": [3, 7, 8, 13, 14, 17, 24, 25, 26, 35, 41, 44, 51, 54, 57, 58, 59, 60, 64, 66, 74], "symmetr": [3, 17, 24, 31, 59, 64, 71], "a1": [3, 27, 34, 46, 57, 58, 71], "a2": [3, 27, 34, 58], "covariantli": 3, "r1": [3, 5, 17, 27, 41, 44, 57, 59], "r2": [3, 17, 27, 41, 44, 57, 59], "whenev": [3, 7, 14, 17, 27, 29, 42, 55, 57, 62, 64, 67, 71], "imag": [3, 11, 17, 24, 51, 52, 66], "input": [3, 4, 9, 10, 13, 14, 17, 25, 27, 29, 35, 44, 46, 51, 54, 57, 58, 60, 64, 71, 72, 74, 75], "monoton": [3, 4, 17], "i_": [3, 34, 57], "r_1": 3, "r_2": 3, "notic": [3, 4, 5, 17, 26, 34, 35, 38, 46, 51, 52, 54, 57, 58, 64, 66, 71, 72, 74], "arrow": [3, 4, 14, 17, 52, 57, 60, 64, 67], "reader": [3, 11, 24, 29, 31, 42, 57], "between": [3, 4, 10, 11, 13, 14, 17, 24, 25, 26, 27, 29, 33, 34, 38, 39, 43, 44, 46, 51, 52, 53, 54, 57, 58, 60, 64, 65, 67, 71, 72, 75], "introduc": [3, 5, 8, 10, 11, 13, 14, 17, 24, 25, 28, 30, 31, 34, 35, 37, 38, 43, 44, 46, 51, 52, 55, 57, 58, 59, 60, 62, 66, 67, 71, 72, 75], "straightforwardli": 3, "ari": [3, 17, 34], "simultan": [3, 17, 24, 25, 26, 30, 32, 34, 42, 53, 57, 58], "everi": [3, 9, 11, 12, 13, 14, 17, 28, 29, 34, 40, 51, 52, 54, 55, 57, 58, 64, 71], "argument": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 38, 40, 42, 43, 45, 51, 52, 54, 55, 58, 59, 60, 62, 64, 66, 72, 75], "invers": [3, 11, 17, 24, 25, 31, 58, 60, 64, 72, 77], "t_1": [3, 26, 31, 34, 35], "ldot": [3, 7, 34], "t_n": [3, 26, 34, 66], "union": [3, 13, 17, 54, 59, 66, 77], "append": [3, 17, 29, 35, 43, 53, 54, 66, 75], "binari": [3, 5, 7, 11, 14, 17, 24, 29, 37, 42, 51, 53, 57, 58, 60, 64, 71], "latter": [3, 11, 17, 28, 34, 35, 42, 51, 54, 55, 57, 58, 64, 66, 67, 75], "condit": [3, 4, 9, 11, 17, 24, 25, 30, 50, 53, 59, 60, 63, 64, 66, 67], "s1": [3, 30, 38, 57], "s2": [3, 30], "divis": [3, 11, 17, 24, 25, 57], "rdiv": [3, 5], "le": [3, 5, 13, 14, 17, 24, 27, 42, 46, 52, 55, 57, 64, 67, 77], "usual": [3, 8, 9, 12, 17, 25, 26, 27, 28, 30, 34, 35, 37, 40, 43, 44, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74, 75], "leibniz": [3, 5, 7, 11, 13, 17, 24, 25, 27, 35, 40, 57, 58, 67], "unfortun": [3, 5, 17, 42, 46, 57], "intend": [3, 17, 24, 28, 32, 39, 51, 57, 64, 66, 71], "next": [3, 9, 13, 17, 24, 27, 29, 33, 34, 42, 44, 46, 51, 52, 54, 55, 57, 60, 64, 65, 66, 67, 71], "section": [3, 5, 6, 7, 8, 9, 10, 11, 12, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 65, 67, 71, 74], "deal": [3, 5, 8, 13, 17, 24, 25, 42, 46, 57, 60, 64, 71, 72], "exact": [3, 12, 14, 17, 24, 25, 35, 40, 43, 53, 54, 55, 58, 59, 60, 64, 66, 67, 71], "goal": [3, 6, 7, 8, 9, 12, 13, 14, 17, 24, 25, 27, 29, 31, 34, 35, 36, 37, 38, 42, 43, 44, 52, 53, 59, 60, 61, 62, 64, 71, 72, 74], "howev": [3, 4, 5, 9, 12, 13, 14, 17, 24, 27, 29, 34, 36, 37, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 64, 66, 67, 71, 72], "verifi": [3, 7, 9, 11, 14, 17, 24, 25, 29, 31, 32, 33, 35, 51, 60, 66], "verif": [3, 24, 25, 32, 66, 67, 77], "consist": [3, 4, 5, 11, 13, 14, 17, 24, 27, 30, 31, 34, 35, 52, 55, 57, 58, 59, 64, 65, 66, 71], "composit": [3, 71], "some": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 37, 38, 40, 41, 42, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 71, 72, 73, 75], "obviou": [3, 34, 57, 71], "suppos": [3, 9, 17, 55, 57, 64], "hypothesi": [3, 9, 11, 17, 24, 25, 27, 28, 29, 34, 38, 55, 57, 59, 60, 62, 64, 66, 67, 71, 72, 75], "h": [3, 4, 6, 9, 11, 12, 13, 14, 17, 24, 27, 34, 40, 44, 46, 51, 54, 55, 57, 58, 62, 64, 66, 67, 72, 75, 77], "These": [3, 11, 13, 14, 17, 24, 25, 27, 28, 29, 31, 32, 34, 36, 37, 38, 40, 52, 53, 54, 55, 57, 58, 60, 64, 66, 67, 71, 72, 73], "attribut": [3, 5, 9, 13, 14, 16, 25, 28, 30, 32, 34, 37, 40, 41, 42, 44, 51, 54, 55, 59, 60, 62, 64, 66, 71, 74], "univers": [3, 4, 8, 9, 12, 13, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 39, 40, 44, 46, 51, 54, 57, 59, 62, 66, 67, 71, 77], "add": [3, 4, 5, 8, 9, 10, 11, 13, 14, 17, 24, 25, 29, 31, 32, 34, 37, 41, 42, 44, 46, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 75], "one_term": [3, 5, 7, 11, 13, 29, 34, 54, 58, 60, 62, 64, 67, 71, 72], "aeq": 3, "\u03b1": [3, 14, 25, 54, 55, 57], "typeabl": 3, "fresh": [3, 14, 17, 24, 25, 31, 34, 53, 57, 58, 64, 66, 67, 71], "intern": [3, 5, 11, 14, 17, 24, 25, 31, 34, 37, 44, 51, 53, 54, 55, 58, 60, 62, 66, 67, 71, 72, 73, 74, 77], "although": [3, 5, 9, 17, 35, 37, 53, 55, 57, 58, 60, 64, 66], "depart": 3, "To": [3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 17, 24, 25, 27, 29, 30, 32, 34, 37, 39, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 66, 67, 71, 72, 74, 75], "eq": [3, 5, 11, 14, 17, 27, 35, 40, 42, 54, 57, 58, 59, 64, 67, 71], "refl_equ": [3, 17, 57], "properti": [3, 4, 6, 9, 11, 12, 13, 17, 24, 25, 26, 27, 30, 31, 32, 34, 38, 39, 42, 45, 46, 57, 58, 67, 72, 77], "deriv": [3, 5, 9, 13, 17, 24, 25, 26, 30, 34, 38, 40, 54, 64, 66, 73], "autorewrit": [3, 17, 24, 60], "abl": [3, 8, 11, 13, 14, 17, 24, 25, 34, 42, 44, 46, 51, 53, 55, 57, 58, 59, 61, 62, 67], "defined": 3, "interact": [3, 6, 10, 13, 17, 24, 25, 32, 33, 37, 38, 40, 42, 43, 52, 59, 65, 66, 67, 71, 75, 76, 77], "denot": [3, 4, 11, 17, 24, 26, 28, 29, 30, 34, 35, 39, 40, 42, 43, 52, 54, 57, 58, 67, 71], "small": [3, 5, 8, 11, 14, 17, 25, 26, 33, 34, 39, 42, 44, 52, 53, 57, 64], "theori": [3, 4, 5, 11, 17, 24, 25, 26, 27, 28, 29, 39, 42, 46, 51, 53, 57, 58, 60, 62, 67, 71, 77], "homogen": [3, 17], "export": [3, 5, 8, 9, 11, 13, 17, 24, 29, 35, 38, 51, 52, 54, 55, 59, 60, 71], "relation_definit": [3, 13, 17, 42, 59], "eq_set": 3, "axiom": [3, 6, 7, 9, 10, 11, 12, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 38, 42, 44, 51, 52, 54, 57, 58, 59, 60, 64, 66, 67, 71, 72, 74], "eq_set_refl": 3, "eq_set_sym": 3, "eq_set_tran": 3, "empty_neutr": 3, "union_compat": 3, "eq_set_rel": 3, "eq_set_rel_rel": 3, "eq_set_rel_reflex": 3, "eq_set_rel_symmetr": 3, "eq_set_rel_transit": 3, "union_mor": 3, "x0": [3, 13, 17, 37, 43, 44, 54, 66, 71], "y0": [3, 13, 43], "No": [3, 5, 6, 9, 11, 12, 13, 14, 17, 24, 25, 26, 30, 34, 35, 36, 40, 42, 44, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74], "qed": [3, 5, 6, 8, 9, 12, 13, 14, 17, 24, 29, 32, 34, 36, 38, 40, 42, 51, 52, 54, 57, 58, 59, 60, 62, 64, 66, 67, 72], "reduc": [3, 7, 8, 10, 11, 12, 13, 17, 24, 26, 31, 32, 34, 36, 37, 40, 41, 44, 51, 53, 57, 58, 59, 60, 64, 66, 67, 71], "burden": [3, 63], "maxim": [3, 13, 17, 25, 41, 51, 57, 71, 77], "insert": [3, 4, 9, 12, 13, 17, 24, 25, 29, 41, 46, 52, 53, 55, 57, 66, 71, 75], "write": [3, 4, 8, 11, 13, 14, 17, 24, 25, 26, 27, 29, 31, 32, 33, 34, 38, 39, 43, 51, 53, 54, 55, 57, 58, 59, 63, 66, 67, 71, 73, 75], "proce": [3, 11, 13, 52, 57, 71], "simpl": [3, 4, 10, 11, 17, 24, 25, 29, 37, 41, 42, 43, 46, 52, 53, 54, 57, 58, 59, 60, 62, 67, 72], "step": [3, 5, 7, 11, 13, 17, 24, 25, 26, 29, 41, 51, 52, 53, 54, 58, 60, 64, 65, 67], "applic": [3, 5, 10, 11, 13, 14, 17, 24, 25, 26, 29, 30, 35, 36, 37, 41, 46, 52, 55, 57, 59, 60, 64, 66, 67, 71, 72, 77], "establish": [3, 17, 57], "intro": [3, 5, 11, 12, 13, 17, 24, 25, 34, 42, 43, 44, 52, 54, 55, 60, 62, 64, 66, 67, 71, 72], "manag": [3, 13, 17, 24, 25, 32, 38, 51, 53, 57, 59, 60, 62, 73], "hypothes": [3, 5, 9, 13, 17, 24, 25, 28, 32, 34, 51, 57, 60, 62, 64, 67, 71], "One": [3, 8, 9, 13, 14, 17, 25, 31, 32, 34, 37, 38, 39, 44, 51, 53, 54, 55, 59, 60, 64, 66, 67, 71, 75], "cmd": [3, 17, 38, 51, 52, 54], "exist": [3, 4, 5, 9, 11, 13, 14, 17, 25, 26, 27, 28, 29, 31, 32, 34, 36, 37, 39, 41, 42, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 74], "outsid": [3, 5, 9, 11, 12, 13, 14, 17, 28, 29, 35, 38, 40, 41, 42, 43, 53, 54, 59, 60, 66, 71], "suffix": [3, 17, 35, 51, 52, 53, 54, 57, 59, 71, 75], "_morphism": 3, "modifi": [3, 4, 8, 11, 13, 14, 17, 24, 25, 29, 36, 38, 41, 51, 52, 54, 55, 57, 58, 64, 66, 67, 71], "themselv": [3, 13, 14, 17, 26, 35, 37, 39, 41, 42, 53, 57, 59, 64, 71], "exploit": [3, 17, 24, 57, 67], "monotoni": 3, "hand": [3, 10, 12, 13, 17, 25, 27, 29, 33, 35, 52, 53, 54, 55, 57, 58, 64, 67, 71, 72], "partial": [3, 13, 17, 24, 34, 35, 37, 44, 51, 53, 54, 57, 59, 62, 66, 71, 72], "domain": [3, 5, 11, 14, 17, 24, 25, 26, 34, 42, 61, 64, 71], "compris": [3, 24], "eqo": 3, "smallest": [3, 5, 27, 34, 67], "nonzero": [3, 11, 37, 54], "eq0": 3, "open": [3, 5, 6, 11, 13, 17, 25, 27, 35, 36, 38, 50, 52, 54, 55, 57, 59, 60, 64, 66], "addit": [3, 4, 5, 8, 9, 13, 17, 24, 25, 27, 29, 31, 34, 35, 39, 51, 52, 53, 54, 55, 58, 59, 62, 64, 65, 66, 67, 71, 72, 73], "up": [3, 8, 13, 17, 24, 25, 26, 31, 34, 35, 38, 42, 43, 52, 53, 54, 55, 57, 58, 64, 66, 67, 71, 75], "longer": [3, 9, 17, 24, 31, 34, 38, 44, 52, 53, 58, 66, 67, 71], "posit": [3, 4, 5, 7, 9, 10, 11, 14, 17, 24, 25, 30, 36, 37, 39, 41, 44, 46, 51, 52, 54, 55, 57, 58, 59, 64, 66, 67, 71], "z": [3, 5, 7, 11, 13, 14, 17, 24, 26, 27, 28, 29, 34, 35, 37, 40, 41, 42, 43, 44, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71], "lt": [3, 9, 13, 17, 27, 42, 71, 72], "increas": [3, 5, 8, 17, 24, 53, 57, 62], "decreas": [3, 7, 9, 17, 30, 34, 55, 59, 72], "dualli": [3, 44, 57], "hold": [3, 4, 17, 30, 34, 35, 40, 42, 55, 58, 75], "On": [3, 10, 12, 17, 24, 27, 30, 32, 37, 40, 44, 46, 51, 52, 53, 54, 57, 58, 64, 71], "contrari": [3, 4, 9, 13, 17, 30, 40, 44, 57, 67], "messag": [3, 4, 8, 11, 12, 13, 14, 16, 17, 24, 26, 28, 29, 30, 34, 35, 37, 40, 41, 42, 43, 44, 46, 51, 52, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74], "rewritten": [3, 9, 11, 24, 30, 46, 57, 58, 64], "compos": [3, 4, 34, 44, 57, 67, 71], "propag": [3, 11, 17, 41], "varianc": [3, 17], "annot": [3, 9, 14, 17, 24, 25, 27, 34, 41, 42, 45, 51, 53, 55, 57, 66], "switch": [3, 8, 13, 14, 17, 24, 25, 51, 53, 66], "travers": [3, 17, 57, 58, 67], "detail": [3, 5, 7, 14, 25, 31, 36, 37, 41, 42, 51, 52, 55, 57, 58, 59, 64, 66, 71, 72, 74, 75], "contravariantli": 3, "differ": [3, 4, 9, 11, 13, 14, 15, 17, 24, 25, 26, 29, 31, 34, 35, 37, 38, 41, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 67, 71, 72, 73, 75, 77], "duplic": [3, 11, 17, 43, 57, 67, 71], "multiset_eq": 3, "repeat": [3, 17, 25, 43, 44, 52, 55, 57, 58, 59, 66, 67], "request": [3, 14, 17, 25, 43, 51, 64], "unclear": [3, 10, 54], "analog": [3, 17, 34, 54, 57, 58, 66], "crelat": 3, "cmorphism": [3, 17], "cequival": 3, "rewriterel": [3, 17, 57], "index": [3, 13, 17, 24, 25, 26, 27, 29, 39, 40, 44, 52, 58, 60, 64, 66, 67, 73, 75], "iff": [3, 17, 26, 27, 31, 57, 59, 71], "impl": [3, 5, 59], "flip": [3, 17], "pointwis": 3, "simpli": [3, 4, 11, 13, 14, 17, 24, 31, 39, 54, 55, 57, 59, 62, 67, 71, 75], "machineri": [3, 17, 57], "infer": [3, 4, 9, 10, 13, 14, 24, 25, 26, 34, 37, 40, 41, 42, 45, 46, 51, 57, 58, 60, 62, 67, 71], "face": [3, 17, 75], "situat": [3, 4, 11, 17, 46, 54, 57, 71], "instanti": [3, 10, 13, 14, 17, 24, 34, 35, 43, 44, 54, 55, 57, 58, 60, 62, 67, 71], "discharg": [3, 14, 17, 24, 25, 28, 38, 72], "That": [3, 27, 29, 30, 34, 36, 52, 54, 55, 58, 64, 66], "variou": [3, 16, 17, 24, 25, 28, 29, 34, 44, 51, 52, 53, 55, 57, 58, 59, 60, 64, 66, 71], "hint": [3, 13, 14, 17, 24, 25, 27, 35, 38, 54, 62, 64, 75], "databas": [3, 13, 17, 25, 54, 57, 62, 64], "refl": [3, 17], "sym": [3, 17, 44], "tran": [3, 17], "id": [3, 4, 9, 10, 14, 17, 24, 26, 34, 35, 42, 44, 51, 52, 53, 54, 55, 57, 58, 64, 66, 71, 75], "equivalence_reflex": [3, 59], "equivalence_symmetr": [3, 59], "equivalence_transit": 3, "amount": [3, 5, 8, 14, 17, 51, 54, 58], "relationclass": [3, 17, 64], "further": [3, 17, 30, 35, 41, 51, 52, 54, 55, 57, 64, 66, 67, 71], "explan": [3, 13, 37, 45, 51, 58, 59, 67], "encod": [3, 13, 17, 24, 25, 27, 34, 53, 71, 75], "car": 3, "eq_rel": 3, "eq_rel_rel": 3, "eq_rel_reflex": 3, "eq_rel_symmetr": 3, "eq_rel_transit": 3, "x2": [3, 27, 42, 59, 60, 72], "apply_mor": 3, "setoid_": [3, 17], "moreov": [3, 5, 17, 28, 44, 46, 51, 52, 57, 62, 71], "unprefix": 3, "fall": [3, 9, 10, 13, 24, 53], "back": [3, 9, 14, 17, 24, 51, 52, 54, 57, 59, 66, 67], "involv": [3, 4, 9, 12, 17, 24, 25, 26, 34, 41, 42, 51, 52, 53, 54, 57, 59, 60, 62, 64, 67], "pass": [3, 5, 8, 10, 12, 17, 24, 37, 38, 42, 51, 52, 53, 54, 55, 57, 60, 64, 66, 67, 71, 75], "etransit": [3, 17, 43, 64], "one_term_with_bind": [3, 58, 64, 67, 72], "rewrite_occ": [3, 64], "int_or_var": [3, 54, 66, 71], "ltac_expr3": [3, 29, 54, 58, 64, 66], "defaultrel": 3, "By": [3, 4, 5, 11, 12, 13, 14, 17, 29, 37, 44, 46, 51, 53, 54, 55, 57, 60, 64, 66, 67, 71], "recent": [3, 24, 25, 53, 71], "environ": [3, 8, 9, 11, 12, 13, 14, 17, 24, 25, 26, 28, 30, 31, 32, 34, 35, 38, 42, 43, 52, 53, 55, 57, 60, 62, 64, 66, 67, 71, 72, 75], "simul": [3, 17, 24, 57, 66], "understand": [3, 5, 10, 12, 15, 17, 24, 25, 29, 33, 51, 53, 54, 55, 59, 60], "congruenc": [3, 12, 17, 24, 25, 34, 54, 62, 64, 67], "pack": [3, 42, 53], "slightli": [3, 17, 24, 35, 51, 52, 54, 55, 57, 58, 67], "permut": [3, 17, 25, 55, 57], "bi": 3, "implic": [3, 17, 26, 27, 28, 42, 54, 57, 60, 66, 67, 71], "port": [3, 17, 24, 55, 72], "semant": [3, 11, 13, 14, 17, 24, 25, 26, 29, 35, 36, 39, 41, 44, 53, 54, 57, 58, 71, 77], "limit": [3, 5, 9, 10, 13, 14, 17, 24, 25, 29, 35, 41, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 71, 72], "lift": [3, 12, 14, 17], "were": [3, 11, 13, 17, 24, 34, 35, 36, 38, 42, 44, 51, 53, 54, 55, 59, 60, 66, 71, 72, 75], "discuss": [3, 17, 24, 25, 54], "setoid_rewrit": [3, 17, 24, 60, 64], "head": [3, 10, 13, 14, 17, 24, 26, 30, 35, 41, 42, 44, 53, 54, 55, 57, 58, 59, 60, 64, 67, 71], "constr": [3, 5, 14, 17, 24, 34, 42, 54, 55, 57, 71], "bind": [3, 9, 10, 14, 17, 24, 25, 28, 32, 34, 35, 37, 40, 43, 44, 46, 51, 54, 57, 64, 66, 67, 72], "construct": [3, 4, 5, 8, 9, 10, 11, 13, 14, 17, 25, 27, 28, 29, 30, 31, 33, 35, 41, 42, 43, 46, 52, 53, 55, 57, 58, 62, 63, 64, 65, 66, 67, 71, 77], "ex": [3, 17, 24, 27, 44, 58, 67, 71], "existenti": [3, 6, 9, 10, 13, 17, 24, 25, 26, 34, 41, 45, 54, 58, 59, 60, 64, 66, 67], "morphisms_prop": [3, 17], "all_iff_morph": 3, "pointwise_rel": 3, "simpl_rel": [3, 17], "predic": [3, 9, 17, 24, 25, 26, 27, 30, 34, 40, 42, 54, 60, 64, 77], "onc": [3, 8, 9, 10, 11, 13, 14, 17, 24, 25, 27, 32, 34, 41, 42, 44, 46, 51, 53, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72], "implicitli": [3, 13, 14, 17, 24, 34, 51, 55, 59, 60, 64], "inde": [3, 4, 11, 12, 13, 14, 17, 25, 26, 29, 30, 34, 35, 40, 41, 42, 43, 44, 46, 53, 54, 55, 57, 58, 60, 64, 66, 67, 71, 72], "surround": [3, 17, 44, 57, 59, 71], "whatev": [3, 44, 64, 75], "map_morph": 3, "eqa": [3, 13], "eqb": [3, 5, 13, 17, 36, 59], "list_equiv": 3, "parameter": [3, 5, 11, 14, 17, 24, 25, 28, 37, 40, 54], "captur": [3, 17, 34, 44, 57, 64, 71], "bound": [3, 5, 6, 7, 10, 14, 17, 24, 25, 26, 28, 31, 32, 34, 39, 41, 42, 44, 46, 52, 54, 55, 57, 58, 59, 60, 62, 64, 72], "With": [3, 4, 13, 14, 17, 46, 53, 57, 58, 67, 71], "subterm": [3, 9, 10, 11, 17, 24, 25, 31, 34, 41, 54, 55, 57, 58, 59, 64, 66, 67, 71, 72], "almost": [3, 17, 57, 67, 75], "recov": [3, 8, 14, 17, 30, 46, 51, 54, 67], "smaller": [3, 11, 14, 17, 32, 33, 34, 53, 58, 62, 67, 72], "dual": [3, 9, 24, 55], "why": [3, 11, 17, 34, 37, 43, 55], "conjunct": [3, 5, 11, 17, 24, 34, 57, 59, 60, 67, 71], "suffici": [3, 5, 11, 13, 53], "aris": [3, 9, 13, 17, 30, 67, 71], "through": [3, 4, 12, 17, 24, 28, 29, 30, 32, 34, 35, 36, 37, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 65, 66, 67, 71, 72, 73, 74], "prime": [3, 17, 29, 34, 57], "space": [3, 17, 29, 52, 53, 57, 59, 66, 71, 74, 75], "rewrite_strat": [3, 17], "rule": [3, 4, 5, 11, 12, 13, 14, 17, 24, 25, 29, 32, 33, 35, 36, 37, 39, 41, 42, 44, 46, 51, 53, 54, 55, 58, 59, 60, 62, 66, 67, 77], "slow": [3, 11, 17, 53, 54, 55], "down": [3, 14, 24, 25, 45, 51, 52, 54, 55, 57, 59], "wherea": [3, 17, 29, 54, 55, 57, 58, 62, 74], "opaqu": [3, 6, 8, 9, 14, 17, 24, 25, 31, 32, 35, 38, 51, 57, 59, 60, 64, 66, 67, 71, 75], "caus": [3, 8, 12, 14, 17, 32, 51, 52, 53, 54, 55, 57, 58, 59, 63, 64, 66, 71, 75], "miss": [3, 5, 10, 13, 17, 24, 35, 43, 51, 52, 55, 57, 58, 62, 64, 71, 75], "configur": [3, 8, 17, 24, 25, 29, 40, 51, 52, 59, 64, 66, 73], "transpar": [3, 4, 6, 9, 14, 17, 24, 25, 31, 32, 35, 37, 41, 51, 54, 55, 57, 59, 60, 64, 66, 67, 75], "unif": [3, 10, 13, 17, 24, 25, 37, 40, 42, 43, 54, 60, 64, 71], "eauto": [3, 17, 25, 43, 54, 57, 60], "individu": [3, 17, 53, 55, 64, 67, 71], "double_f": 3, "unifi": [3, 12, 13, 14, 17, 34, 41, 42, 43, 54, 57, 58, 64, 66], "assert_succe": [3, 17, 25], "bottomup": 3, "hide": [3, 17, 25, 34, 41, 44, 57, 58, 66, 71], "side": [3, 10, 13, 14, 17, 24, 25, 27, 32, 34, 35, 38, 43, 52, 54, 55, 57, 58, 60, 62, 64, 67, 71], "behind": [3, 4, 17, 28, 34, 57], "assert_fail": [3, 17, 25], "disallow": [3, 12, 14, 17, 37, 51], "substitut": [3, 10, 11, 17, 24, 25, 26, 34, 38, 46, 51, 55, 57, 58, 64, 67, 71], "distinct": [3, 9, 13, 17, 26, 34, 42, 44, 46, 53, 54, 55, 57, 60, 64, 67, 71], "eq_refl": [3, 5, 9, 11, 12, 13, 14, 17, 27, 40, 64, 66, 67, 71], "resolv": [3, 9, 13, 14, 17, 35, 43, 52, 55, 57, 58, 59, 60, 64, 66, 67, 71], "treat": [3, 9, 12, 13, 17, 29, 46, 53, 54, 57, 59, 60, 62, 64, 67, 71, 72], "lot": [3, 11, 17, 24, 52, 55], "tri": [3, 4, 5, 9, 13, 14, 17, 34, 35, 41, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 66, 67], "speed": [3, 13, 17, 24, 34, 64], "abbrevi": [3, 4, 5, 13, 14, 17, 24, 25, 27, 32, 35, 38, 59, 74], "typeclass_inst": [3, 13, 17, 60], "strat": 3, "rewstrategi": [3, 17], "conclus": [3, 11, 13, 17, 24, 28, 34, 54, 55, 57, 58, 60, 64, 66, 67, 71], "noth": [3, 17, 38, 41, 51, 54, 55, 57, 58, 60, 62, 64, 66, 67], "didn": [3, 17, 51, 53], "progress": [3, 17, 24, 25, 51, 52, 55, 60, 66, 77], "succeed": [3, 17, 54, 59, 72], "unabl": [3, 14, 34, 43, 46, 53, 57, 58, 59, 66, 67], "basic": [3, 9, 11, 17, 24, 25, 32, 33, 34, 35, 37, 40, 42, 44, 46, 51, 58, 59, 60, 63, 66, 67, 73], "db": [3, 17], "topdown": 3, "creat": [3, 8, 9, 13, 17, 24, 25, 29, 34, 38, 40, 42, 51, 52, 53, 54, 57, 58, 59, 64, 66, 67, 72, 75], "procedur": [3, 4, 11, 17, 24, 25, 54, 57, 60, 62, 64, 77], "programm": [3, 24, 25, 65], "visser": [3, 77], "et": [3, 24, 77], "al": [3, 57], "lv97": [3, 77], "vbt98": [3, 77], "core": [3, 13, 17, 24, 25, 27, 29, 41, 45, 51, 57, 59, 60, 62, 65, 71], "stratego": [3, 77], "transform": [3, 4, 11, 17, 29, 57, 58, 66, 67, 77], "languag": [3, 9, 11, 14, 26, 29, 36, 37, 39, 40, 41, 46, 53, 54, 63, 64, 65, 66, 74, 75, 77], "vis01": [3, 77], "rewstrategy1": [3, 17], "choic": [3, 17, 27, 34, 51, 52, 55, 62, 71, 75], "rewstrategy0": 3, "eval": [3, 5, 12, 14, 17, 24, 25, 29, 30, 31, 32, 35, 37, 42, 51, 52, 53, 55, 59], "red_expr": [3, 17, 32, 54, 64], "fold": [3, 17, 37, 57], "failur": [3, 8, 13, 14, 17, 24, 25, 46, 53, 55, 57, 59, 60, 62, 64, 71, 77], "catch": [3, 17, 25, 42, 46, 57], "zero": [3, 7, 11, 17, 26, 27, 37, 42, 46, 53, 54, 55, 58, 59, 60, 64], "nest": [3, 9, 17, 24, 25, 29, 32, 35, 38, 40, 54, 57, 58, 59, 64, 66, 71, 75], "andbc": [3, 57], "bottom": [3, 17, 37, 46, 52, 54, 55, 58, 64, 71], "top": [3, 8, 10, 12, 13, 14, 17, 24, 25, 29, 35, 37, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 67, 71, 73, 75], "oper": [3, 5, 9, 10, 11, 14, 17, 24, 25, 27, 32, 34, 36, 51, 52, 54, 55, 57, 60, 64, 66, 67, 71], "texttt": 3, "conceptu": [3, 34], "straightforward": [3, 55], "root": [3, 17, 25, 27, 46, 51], "iter": [3, 5, 13, 17, 25, 26, 28, 30, 71], "consider": [3, 9, 17, 37, 39, 46, 64, 67, 71], "stop": [3, 5, 12, 17, 24, 32, 38, 52, 54, 57, 71], "Their": [3, 17, 32, 34, 39, 55, 57, 59, 71], "mani": [3, 8, 11, 13, 14, 17, 24, 25, 27, 29, 33, 34, 35, 39, 42, 51, 52, 53, 54, 55, 57, 58, 60, 64, 66, 71, 73], "stronger": [3, 12, 17, 34], "interpret": [3, 5, 9, 11, 13, 17, 24, 25, 27, 29, 32, 34, 35, 41, 44, 51, 52, 53, 54, 55, 59, 75], "ssrbool": [3, 17, 57], "ssrmatch": [3, 17, 57], "scope": [3, 5, 11, 17, 24, 25, 27, 29, 32, 36, 38, 43, 45, 52, 54, 55, 57, 59, 60, 64, 66], "bool_scop": [3, 17, 41, 71], "abort": [3, 11, 17, 34, 42, 44, 54, 55, 57, 64, 66, 67], "amokran": [4, 24], "sa\u00efbi": [4, 24], "prover": [4, 5, 15, 17, 24, 26, 29, 31, 33, 52, 55, 59, 65, 73, 75, 76], "power": [4, 5, 11, 17, 24, 54, 57, 67, 71, 72], "our": [4, 5, 7, 11, 17, 24, 34, 35, 54], "determin": [4, 13, 17, 31, 34, 36, 40, 41, 43, 53, 54, 57, 58, 64, 66, 67, 71, 72, 75], "appropri": [4, 13, 14, 17, 29, 53, 55, 57, 59, 62, 64, 66, 67, 75], "sens": [4, 24, 26, 30, 54, 55, 57, 71], "subtyp": [4, 9, 14, 17, 25, 31, 35, 39, 77], "certain": [4, 11, 17, 24, 29, 44, 46, 51, 54, 57, 58, 59, 64, 67, 71], "categori": [4, 8, 13, 17, 35, 51, 59, 61, 74, 75], "biject": [4, 17], "morphism": [4, 11, 17, 25, 59, 71], "famili": [4, 14, 17, 24, 25, 34, 40, 54, 55, 63, 67, 71], "coercion_class": [4, 71], "user": [4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 25, 29, 32, 33, 34, 35, 36, 37, 39, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 64, 65, 66, 67, 71, 72, 73, 74, 75, 76, 77], "sortclass": [4, 17, 57, 71], "funclass": [4, 17, 41, 71], "formal": [4, 6, 10, 17, 24, 25, 26, 29, 31, 32, 34, 37, 39, 41, 51, 55, 57, 67, 77], "don": [4, 10, 13, 14, 17, 28, 34, 35, 37, 46, 52, 53, 54, 57, 58, 60, 62, 64, 66], "confus": [4, 10, 13, 17, 24, 26, 29, 34, 44, 46, 52, 55, 57, 71], "target": [4, 11, 17, 25, 51, 58, 71], "x\u2081": 4, "a\u2081": 4, "x\u2096": 4, "a\u2096": 4, "v\u2081": 4, "v\u2099": [4, 55], "u\u2081": 4, "u\u2098": 4, "new": [4, 5, 6, 8, 10, 13, 14, 15, 25, 27, 29, 31, 32, 34, 36, 37, 39, 42, 43, 46, 51, 52, 54, 55, 58, 59, 60, 61, 64, 66, 67, 71, 72, 73, 75, 77], "ignor": [4, 13, 14, 17, 24, 29, 31, 34, 35, 44, 51, 52, 53, 54, 57, 58, 60, 64, 66, 71], "exactli": [4, 10, 11, 13, 17, 26, 27, 34, 40, 42, 44, 46, 51, 52, 54, 55, 57, 59, 66, 67, 71], "uniform": [4, 17, 24, 34, 40, 44, 54, 55], "recommend": [4, 8, 13, 14, 15, 17, 32, 35, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 72, 74, 75], "guarante": [4, 14, 17, 51, 52, 53, 55], "spuriou": [4, 17, 57, 71], "coerc": [4, 41, 57, 60, 64], "t\u2081": 4, "t\u2099": 4, "toward": [4, 17, 53], "intuit": [4, 11, 17, 24, 29, 55, 58, 62], "synthes": [4, 17, 24, 27, 28, 42, 46, 77], "precis": [4, 8, 13, 17, 24, 26, 29, 31, 33, 34, 35, 37, 39, 46, 51, 57, 64, 71], "doesn": [4, 14, 17, 29, 31, 35, 46, 51, 52, 53, 54, 55, 57, 58, 59, 62, 66, 67, 71, 73], "look": [4, 8, 9, 11, 13, 14, 16, 17, 25, 51, 53, 54, 55, 57, 58, 59, 60, 66, 67, 71, 72, 75], "incom": [4, 17], "necessarili": [4, 46, 67, 72], "semi": [4, 11, 17], "lattic": 4, "forget": [4, 11, 37, 55, 59, 60, 67], "harder": [4, 17, 58], "There": [4, 9, 10, 11, 14, 17, 24, 25, 26, 27, 28, 29, 34, 37, 38, 39, 40, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 72, 75], "subclass": [4, 10, 13, 27, 39, 42, 59], "oldest": [4, 17], "notat": [4, 5, 9, 10, 11, 14, 24, 25, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 40, 41, 45, 46, 51, 52, 53, 57, 58, 60, 64, 67, 73, 74, 75, 77], "f\u2081": 4, "f\u2096": 4, "ident_decl": [4, 9, 13, 28, 30, 32, 34, 37, 38, 40, 42, 59], "def_bodi": [4, 32, 38, 42], "unspecifi": [4, 14, 17, 43, 55, 62, 67], "ye": [4, 9, 11, 14, 17, 29, 34, 37, 42, 51, 53, 59, 67], "field": [4, 5, 7, 12, 13, 14, 17, 24, 25, 42, 51, 53, 55, 59, 61, 74], "nonuniform": [4, 17], "silenc": [4, 17, 24, 41, 46, 57, 62, 74], "18": [4, 13, 25, 57, 58, 59, 60, 64], "futur": [4, 9, 10, 13, 14, 17, 32, 41, 51, 52, 53, 57, 62, 66, 71, 77], "ambigu": [4, 17, 25, 46, 53, 57, 59, 60, 66, 71], "yield": [4, 11, 17, 24, 31, 46, 54, 55, 58, 67, 71], "f\u2099": 4, "report": [4, 8, 12, 17, 24, 29, 52, 54, 55, 59, 64, 72, 77], "definition": [4, 12, 17, 31, 32, 35, 37, 64], "circular": [4, 17, 57], "assumpt": [4, 10, 17, 24, 25, 26, 32, 33, 34, 35, 36, 44, 51, 52, 53, 54, 58, 59, 60, 66, 67, 77], "induct": [4, 5, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 29, 30, 31, 32, 33, 35, 37, 41, 42, 44, 52, 54, 55, 57, 58, 59, 60, 62, 64, 65, 66, 73, 75, 77], "of_typ": [4, 17, 28], "src": [4, 53], "dest": [4, 17], "x\u2099": [4, 55], "t\u2098": 4, "word": [4, 14, 17, 30, 42, 51, 52, 53, 55, 58, 66], "context": [4, 5, 9, 10, 11, 14, 17, 24, 25, 26, 29, 30, 31, 32, 34, 35, 38, 41, 43, 44, 51, 52, 59, 60, 62, 64, 66, 67, 71], "forc": [4, 8, 11, 17, 24, 34, 42, 44, 52, 53, 54, 57, 60, 64, 66, 67, 71], "updat": [4, 8, 15, 17, 24, 36, 37, 46, 52, 53, 58, 59, 67, 71], "last": [4, 5, 9, 17, 24, 32, 34, 35, 37, 38, 42, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 65, 66, 67, 71, 72], "record_definit": [4, 13, 30, 34, 37], "redefin": [4, 17, 54, 55, 57, 66, 71, 75], "forgotten": 4, "atom": [4, 5, 8, 14, 17, 26, 60, 62, 67, 71], "bool_in_nat": 4, "unset": [4, 5, 12, 14, 17, 24, 25, 34, 35, 37, 38, 42, 44, 46, 51, 54, 55, 57, 59, 66, 67, 71], "none": [4, 5, 13, 17, 24, 27, 34, 40, 42, 46, 51, 54, 55, 57, 66, 71], "remark": [4, 17, 24, 25, 32, 34], "co": [4, 10, 11, 17, 24, 25, 42, 44, 54, 57, 59, 64, 67, 71, 77], "fg": 4, "bij": 4, "ap": [4, 11], "ssort": 4, "sstuff": 4, "s_nat": 4, "compar": [4, 5, 11, 14, 17, 24, 25, 37, 42, 53, 54, 55, 57, 58, 64, 66, 67, 73], "fct": 4, "incr_fct": 4, "fct_of_incr_fct": 4, "illeg": 4, "id_fct_funclass": 4, "reverse_coercion": [4, 17], "reversecoercionsourc": 4, "reversecoerciontarget": 4, "fr\u00e9d\u00e9ric": [5, 17, 57], "besson": [5, 17], "evgeni": [5, 17], "makarov": [5, 17], "mathbb": [5, 7, 17], "lqa": 5, "incomplet": [5, 8, 10, 17, 24, 46, 58, 66, 67, 71], "option": [5, 8, 9, 10, 11, 13, 14, 16, 24, 25, 26, 27, 34, 35, 38, 40, 42, 44, 46, 50, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 67, 71, 74], "john": [5, 77], "harrison": 5, "hol": 5, "light": [5, 17, 24, 52, 66, 75], "driver": 5, "csdp": 5, "gener": [5, 7, 8, 9, 12, 13, 17, 24, 25, 27, 28, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 46, 51, 52, 53, 58, 59, 60, 61, 62, 64, 66, 75, 77], "cach": [5, 12, 17], "rerun": 5, "script": [5, 8, 17, 24, 25, 35, 42, 43, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 73], "info": [5, 17, 54, 60], "dump": [5, 17, 24, 51, 75], "arith": [5, 11, 17, 24, 53, 59, 60, 72], "profil": [5, 17, 25, 53, 59, 64], "statist": [5, 17, 66], "pivot": 5, "detect": [5, 8, 17, 25, 41, 44, 52, 53, 57, 66], "ineffici": [5, 17, 24, 57], "formula": [5, 7, 26, 57, 58, 62, 77], "numer": [5, 11, 17, 24, 27, 29, 59, 71], "subtract": [5, 57], "exponenti": [5, 17, 29], "implb": [5, 17, 27], "negb": [5, 13, 27, 62, 71], "comparison": [5, 14, 17, 24, 42], "gtb": 5, "ltb": [5, 17, 59], "geb": 5, "leb": [5, 9, 17, 57, 59], "rather": [5, 11, 13, 17, 24, 29, 30, 34, 35, 53, 54, 55, 57, 58, 59, 64, 67, 71], "resp": [5, 17, 34, 36, 46, 57], "rang": [5, 17, 26, 29, 52, 55, 58, 71], "r0": [5, 17], "rmult": [5, 11], "rplu": 5, "rminu": 5, "izr": [5, 17, 71], "q2r": [5, 57], "rinv": 5, "decim": [5, 17, 27, 29, 59, 71], "hilbert": [5, 7, 17], "nullstellensatz": [5, 7, 17], "reli": [5, 17, 24, 30, 32, 33, 34, 38, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 66, 67, 71], "notion": [5, 11, 17, 24, 25, 26, 27, 33, 34, 46, 51, 54, 55, 58, 64, 71, 77], "cone": [5, 17], "polynomi": [5, 7, 17, 24, 25, 61], "mathit": [5, 26, 34], "under": [5, 9, 11, 17, 25, 32, 40, 44, 46, 52, 53, 54, 55, 59, 64, 66, 67], "dfrac": 5, "quad": 5, "p_1": [5, 7, 34, 35], "p_2": [5, 35], "join": [5, 24], "inequ": [5, 17, 24, 60], "belong": [5, 8, 11, 26, 29, 34, 37, 39, 53, 54, 57, 59, 60, 63, 67, 71, 75], "bigwedge_": 5, "ge": [5, 17, 27], "unsatisfi": [5, 60], "neg": [5, 17, 29, 30, 37, 64, 66, 71], "absurd": [5, 27, 34, 51, 58], "squar": [5, 17, 24, 44, 54, 59, 71, 75], "bigwedge_i": 5, "c_i": [5, 34, 35], "j": [5, 6, 8, 14, 17, 24, 25, 26, 34, 36, 39, 43, 51, 54, 57, 64, 72, 77], "s_i": [5, 7, 34], "p_j": [5, 34], "oracl": 5, "within": [5, 17, 24, 28, 29, 31, 33, 35, 37, 38, 41, 42, 44, 51, 52, 54, 55, 58, 59, 60, 64, 66, 71], "upon": [5, 11, 36, 43, 51], "equat": [5, 6, 14, 17, 24, 25, 27, 34, 40, 42, 46, 53, 55, 58, 60, 61, 64, 67, 72], "explor": [5, 17, 59], "subset": [5, 9, 17, 24, 25, 34, 39, 44, 55, 57, 58, 66, 71, 77], "lincon": 5, "sum_": [5, 7, 57], "alpha_p": 5, "deduct": [5, 24, 57], "overlap": [5, 17, 42, 46, 53, 57, 59, 66], "xlra": 5, "ltac_expr": [5, 9, 11, 29, 54, 55, 60, 62, 64, 66, 71], "wlra": 5, "advanc": [5, 17, 25, 33, 34, 42, 53, 54, 58, 64, 71, 74], "coq_micromega": 5, "mli": [5, 17, 53], "decid": [5, 8, 11, 17, 24, 25, 29, 34, 51, 53, 55, 57, 60, 71], "mathtt": 5, "remedi": [5, 17], "weak": [5, 17, 25, 27, 35, 55, 64, 67, 71], "account": [5, 9, 13, 14, 17, 24, 26, 34, 37, 41, 44, 54, 57, 60, 67, 71], "discret": 5, "round": [5, 17, 53], "ceil": 5, "rightarrow": [5, 7, 26, 75], "lceil": 5, "rceil": 5, "deduc": [5, 17, 44, 51, 57, 58, 67], "lfloor": 5, "rfloor": 5, "conclud": [5, 13, 17, 34, 54, 57, 64, 67], "exhibit": 5, "equiv": [5, 34, 39], "enumer": [5, 17, 34, 40], "c_1": [5, 26, 34, 35], "c_2": 5, "bigvee_": 5, "subgoal": [5, 11, 13, 17, 24, 25, 54, 57, 58, 60, 62, 64, 67], "enrich": [5, 17, 24, 26, 27, 67], "xlia": 5, "wlia": 5, "experiment": [5, 10, 12, 14, 17, 24, 51, 53, 54, 62, 66, 67, 71, 72], "monomi": [5, 11], "e_1": [5, 35], "e_2": [5, 35], "xnra": 5, "wnra": 5, "xnia": 5, "wnia": 5, "nat_or_var": [5, 13, 17, 54, 58, 60, 67], "degre": [5, 73], "provabl": [5, 11, 17, 34, 39, 57, 58, 66], "eventu": [5, 17, 34, 42, 43, 52, 54, 55, 57, 58, 60, 66], "approxim": [5, 12, 14, 17, 60], "optim": [5, 9, 17, 24, 25, 36, 58, 64, 66, 77], "techniqu": [5, 9, 30, 42, 57, 59, 62, 67], "illustr": [5, 17, 34, 46, 57, 60, 64], "zarith": [5, 11, 17, 24, 29, 53, 60], "z_scope": [5, 11, 17, 71], "shown": [5, 9, 13, 14, 17, 27, 29, 31, 34, 37, 38, 42, 43, 51, 52, 53, 54, 57, 58, 59, 60, 66, 71, 75], "xso": 5, "xpsatz": 5, "wso": 5, "wpsatz": 5, "zifybool": [5, 17], "zifycomparison": 5, "unsign": [5, 17, 36], "63": [5, 17, 29, 36, 71], "zifyuint63": 5, "sign": [5, 8, 11, 17, 29, 36, 46, 52, 53, 60], "zifysint63": 5, "pow": [5, 17, 59], "zifynat": [5, 17], "zifyn": [5, 17], "rebind": [5, 17, 52], "zify_pre_hook": [5, 17], "zify_post_hook": [5, 17], "divid": [5, 15, 17, 24, 58], "ltac": [5, 13, 24, 25, 35, 38, 43, 52, 53, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 74, 77], "divide_to_equ": 5, "div_mod_to_equ": [5, 17], "rem": [5, 17], "quot_rem_to_equ": [5, 17], "to_euclidean_division_equ": [5, 17], "zify_convert_to_euclidean_division_equations_flag": 5, "pose": [5, 17, 24, 34, 54, 55, 57, 58, 67], "characterist": 5, "euclidean_division_equations_cleanup": [5, 17], "imposs": [5, 17, 34, 46, 53, 58, 67], "presuppos": [5, 75], "euclidean_division_equations_find_duplicate_quoti": 5, "q1": [5, 10, 13, 46, 57], "q2": [5, 10, 57], "relat": [5, 6, 7, 9, 10, 11, 13, 14, 17, 24, 25, 26, 27, 31, 34, 35, 40, 41, 42, 44, 51, 52, 53, 57, 58, 59, 60, 64, 67, 71, 72, 75], "zifyclass": [5, 17, 57], "zifyinst": 5, "add_zifi": 5, "injtyp": [5, 17], "binop": 5, "unop": 5, "cstop": 5, "binrel": 5, "unopspec": [5, 17], "binopspec": [5, 17], "propop": 5, "propbinop": 5, "propuop": 5, "satur": [5, 17], "show_zifi": 5, "spec": [5, 17], "elim": [5, 17, 24, 25, 54, 58, 67], "op": [5, 42, 44, 53, 57, 66, 71], "qarith": [5, 17], "q_scope": [5, 71], "micromega_cor": [5, 11, 29, 54, 55, 57, 60], "example_lra": 5, "hood": [5, 17], "curiou": 5, "own": [5, 10, 17, 24, 25, 35, 42, 44, 54, 57, 59, 60, 62, 66, 67, 75], "mathemat": [5, 17, 24, 25, 29, 34, 37, 51, 52, 57, 64, 66, 75, 77], "speak": [5, 11], "land": [5, 17, 59, 71], "p_0": 5, "2y": 5, "2x": [5, 11], "ringmicromega": 5, "qmicromega": 5, "envr": 5, "tauto": [5, 17, 24, 34, 54, 62], "__arith": 5, "__x2": 5, "__x1": 5, "__wit": 5, "psatzadd": 5, "psatzin": 5, "psatzmul": 5, "psatzc": 5, "__varmap": 5, "varmap": 5, "elt": 5, "__ff": 5, "isprop": 5, "flh": 5, "peadd": [5, 11], "pex": [5, 11], "pemul": [5, 11], "pec": [5, 11], "fop": 5, "opl": 5, "frh": 5, "tt": [5, 13, 14, 17, 27, 40, 46, 54, 57], "oplt": 5, "qtautochecker_sound": 5, "qtautocheck": 5, "reifi": [5, 17], "stand": [5, 10, 17, 24, 26, 28, 34, 53, 71], "wit": [5, 14, 17, 24, 27, 39, 55, 64], "ff": 5, "bformula": 5, "unfold": [5, 9, 13, 14, 17, 24, 25, 31, 32, 34, 37, 54, 55, 57, 60, 62, 66, 71], "wlra_q": 5, "qwit": 5, "eval_bf": 5, "qeval_formula": 5, "vm_comput": [5, 17, 25, 32, 36, 51, 58], "coin": 5, "variant": [5, 13, 14, 17, 24, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38, 42, 51, 54, 55, 59, 60, 63, 64, 66, 67, 71, 72], "extens": [6, 9, 10, 11, 12, 14, 17, 25, 26, 29, 32, 41, 42, 52, 53, 59, 62, 63], "style": [6, 17, 24, 25, 30, 37, 52, 55, 57, 62, 67], "bird": 6, "meerten": 6, "refin": [6, 13, 14, 17, 24, 27, 30, 32, 34, 35, 38, 43, 46, 52, 54, 55, 57, 58, 66, 71], "open_bind": [6, 28, 58, 64], "suchthat": [6, 17], "ident__i": 6, "shelv": [6, 13, 17, 25, 43, 57, 58, 60], "visibl": [6, 17, 24, 38, 52, 57, 60, 66, 71, 75], "mul_add_distr_l": 6, "focus": [6, 17, 25, 43, 55, 57, 58, 59, 60], "goal0": [6, 43, 58, 66], "rewrit": [6, 11, 14, 17, 24, 25, 33, 34, 35, 52, 54, 55, 58, 59, 60, 61, 77], "nat_scop": [6, 27, 31, 34, 38, 46, 57, 66, 71], "execut": [6, 17, 24, 25, 29, 36, 51, 52, 53, 55, 57, 59, 64, 66, 67, 71], "obsolet": [6, 17, 24, 51, 58], "avoid": [6, 8, 11, 12, 13, 17, 24, 25, 29, 34, 37, 52, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74], "lo\u00efc": [7, 17, 24], "pottier": [7, 17, 24, 57], "tactic": [7, 8, 9, 10, 13, 16, 25, 26, 29, 30, 31, 32, 33, 34, 35, 38, 40, 41, 46, 51, 52, 53, 59, 62, 65, 66, 73, 75], "altern": [7, 8, 9, 11, 13, 17, 24, 25, 29, 30, 35, 40, 43, 44, 46, 52, 53, 55, 57, 59, 62, 64, 65, 66, 71, 75, 77], "prefer": [7, 17, 25, 34, 51, 53, 57, 58, 59, 62, 66, 71], "nsatztact": [7, 17], "ring": [7, 17, 24, 25, 29, 37, 54, 55, 57, 59, 60, 61, 62, 72], "radicalmax": 7, "strategi": [7, 9, 13, 17, 24, 25, 26, 55, 57, 59, 60, 71, 77], "x_1": [7, 26, 34, 35], "x_n": 7, "q_1": [7, 34], "p_": [7, 34], "q_": 7, "commut": [7, 11, 17, 24, 44, 59], "divisor": [7, 17], "exampl": [7, 8, 9, 13, 24, 25, 32, 36, 45], "setoid": [7, 10, 11, 17, 24, 25, 42, 57], "wedg": 7, "introduct": [7, 13, 17, 24, 30, 34, 62, 67, 71], "buchberg": [7, 24, 77], "gmn": [7, 77], "91": [7, 60, 77], "revers": [7, 15, 17, 25, 34, 41, 57, 58, 60, 66], "lexicograph": [7, 11, 53], "newest": [7, 54, 55], "x_": [7, 34], "i_1": [7, 11, 34, 35], "i_k": [7, 34, 35], "among": [7, 13, 17, 24, 25, 26, 34, 44, 53, 54, 55, 57, 64], "ration": [7, 17, 24, 25, 37, 61, 71], "fraction": [7, 11, 17, 24, 29, 37, 57, 71], "coeffici": [7, 11, 17], "nonconst": 7, "lvar": 7, "especi": [7, 15, 17, 24, 26, 34, 44, 46, 54, 57, 60, 62, 64, 71], "geometri": [7, 24], "algebra": [7, 14, 17, 24, 39, 42, 54, 55, 64, 77], "easi": [7, 11, 13, 17, 27, 46, 52, 53, 60, 67], "p_i": [7, 34], "method": [7, 13, 17, 24, 30, 53, 59, 60, 77], "s_1": [7, 34, 35], "s_": [7, 34], "q_i": [7, 34], "achiev": [7, 11, 13, 17, 24, 54, 57, 71], "gr\u00f6bner": [7, 17], "basi": [7, 17, 52, 59], "ideal": 7, "reific": [7, 17, 64], "enrico": [8, 17, 42, 57, 77], "tassi": [8, 17, 42, 57, 77], "explain": [8, 13, 17, 24, 29, 42, 51, 52, 57, 60, 71, 72, 74], "reactiv": [8, 17, 59], "rocqid": [8, 25, 35, 51, 53, 54, 66, 76], "advantag": [8, 17, 24, 46, 51, 53, 57, 62, 64, 67], "batch": [8, 17, 25, 54, 66], "decoupl": [8, 17], "statement": [8, 9, 17, 24, 28, 32, 33, 41, 42, 44, 51, 57, 58, 59, 64, 66, 67, 71], "huge": [8, 11, 17, 54, 57, 66], "character": [8, 17, 34, 40, 42], "long": [8, 14, 17, 25, 30, 51, 52, 53, 58, 59, 67, 71], "benefici": 8, "short": [8, 14, 17, 24, 25, 31, 35, 36, 38, 51, 53, 55, 57, 59, 64, 75], "technic": [8, 17, 27, 34, 44, 51, 57, 77], "unsuit": 8, "kernel": [8, 9, 10, 12, 24, 25, 29, 32, 33, 36, 37, 38, 41, 45, 46, 53, 55, 58, 59, 64, 66], "late": [8, 17, 24, 25, 64], "At": [8, 11, 14, 24, 26, 27, 33, 34, 42, 51, 52, 54, 55, 57, 59, 60, 71, 74], "admit": [8, 9, 13, 17, 30, 32, 37, 42, 46, 51, 52, 57, 66], "window": [8, 17, 24, 51, 52, 53], "stabl": [8, 17, 24, 53], "quantifi": [8, 14, 17, 24, 25, 26, 28, 34, 39, 44, 57, 58, 62, 67], "enter": [8, 17, 25, 30, 32, 34, 35, 38, 44, 46, 52, 54, 55, 59, 60, 71], "exit": [8, 17, 25, 30, 32, 34, 38, 51, 52, 54, 59, 60, 75], "presenc": [8, 17, 24, 34, 44, 46, 57, 64, 72], "strictli": [8, 11, 14, 17, 41, 57, 71], "did": [8, 11, 17, 26, 29, 57, 58, 59, 66, 67], "auxiliari": [8, 17, 53, 54, 57, 66], "along": [8, 17, 24, 34, 53, 57, 58, 66, 74], "vo": [8, 17, 24, 25, 53, 59], "pff": 8, "2372": 8, "precisionnotzero": 8, "ftorradix": 8, "pgivesbound": 8, "radix": [8, 66], "radixmorethanon": 8, "radixmorethanzero": 8, "minim": [8, 17, 24, 25, 34, 51, 53, 57, 67], "unnecessari": [8, 17, 57, 62, 66], "unneed": [8, 17, 58], "extra": [8, 9, 17, 24, 25, 30, 34, 41, 42, 46, 53, 54, 57, 62, 64, 66, 71, 75], "attempt": [8, 14, 17, 24, 41, 52, 54, 66], "save": [8, 11, 17, 25, 35, 51, 53, 57, 66], "earlier": [8, 17, 53, 54], "accordingli": [8, 17, 40], "bail": 8, "out": [8, 17, 24, 29, 42, 52, 53, 54, 57, 58, 59, 60, 66, 71, 75], "confin": 8, "indent": [8, 17, 25, 66, 71, 75], "four": [8, 17, 25, 34, 52, 54, 55, 57, 71], "api": [8, 17, 25, 59, 63], "curli": [8, 25, 44, 59, 71], "delimit": [8, 17, 33, 35, 41, 44, 59, 66, 71, 75], "par": [8, 17, 52, 54], "selector": [8, 17, 25, 43, 53, 58, 59, 64, 66], "bullet": [8, 17, 25, 34, 59, 67], "level": [8, 13, 14, 17, 24, 25, 26, 27, 31, 35, 36, 37, 41, 42, 46, 51, 52, 53, 54, 57, 59, 64, 66, 67, 71, 72, 73, 75], "subsequ": [8, 14, 17, 29, 37, 38, 51, 54, 55, 58, 59, 66, 67, 71], "bogu": 8, "async": [8, 17, 52, 54], "recoveri": [8, 17, 52], "select": [8, 13, 17, 25, 35, 37, 41, 42, 52, 53, 54, 55, 58, 59, 60, 64, 66, 67, 71, 75, 77], "activ": [8, 9, 14, 17, 24, 25, 29, 32, 35, 37, 42, 43, 44, 46, 52, 53, 54, 59, 60, 64, 66, 71], "blocktyp": 8, "vscoq": [8, 17, 51, 53, 66], "master": [8, 17, 52, 53, 77], "feedback": [8, 17], "soon": [8, 9, 17, 24, 42, 52, 54, 57], "skip": [8, 17, 41, 42, 46, 51, 53, 54, 57, 58, 64, 66, 67], "deleg": [8, 17, 25, 29], "job": [8, 52, 53, 54, 57], "panel": [8, 17, 52, 66], "statu": [8, 12, 13, 14, 17, 51, 52, 53, 54, 57, 71], "red": [8, 17, 51, 52, 54, 64, 66], "button": [8, 17, 24, 52], "jump": [8, 17, 52, 57], "color": [8, 17, 25, 51, 52, 66, 75], "lighter": [8, 13], "lazili": [8, 17, 30, 54], "finish": [8, 13, 17, 29, 46, 54, 60, 64, 66, 67], "click": [8, 17, 52], "gear": [8, 52], "workmgr": 8, "util": [8, 17, 42, 51, 53, 57], "maximum": [8, 13, 17, 46, 60, 62, 64, 66], "background": [8, 17, 31, 51, 52, 54, 66], "assign": [8, 13, 17, 25, 27, 29, 43, 51, 52, 53, 54, 55, 58, 66, 71], "rocqworkmgr_socket": 8, "localhost": 8, "45634": 8, "shell": [8, 51, 53, 57, 59, 75], "bash": [8, 17, 52], "memori": [8, 11, 17, 24, 25, 29, 51, 53], "consumpt": [8, 17, 54, 55], "too": [8, 9, 11, 17, 54, 55, 57, 58, 67, 71], "littl": [8, 9, 11, 14, 17, 35, 57, 64], "threshold": [8, 17, 64, 71], "03": [8, 17, 53], "skeleton": 9, "rich": [9, 17, 57, 73], "soz07": [9, 77], "thought": [9, 26, 29, 63], "extract": [9, 25, 26, 27, 29, 34, 36, 51, 53, 57, 59, 71, 72, 73, 77], "regular": [9, 10, 13, 17, 36, 46, 51, 55, 57, 60, 64, 75], "whilst": 9, "desir": [9, 11, 17, 34, 52, 53, 54, 57, 59, 73, 75], "code": [9, 10, 11, 12, 17, 24, 25, 29, 33, 36, 51, 52, 53, 54, 55, 57, 59, 60, 63, 64, 71, 72, 73, 74, 75], "apparatu": 9, "pv": [9, 77], "ros98": [9, 77], "constrain": [9, 14, 24, 60, 67], "catherin": 9, "parent": [9, 17, 24, 77], "par95": [9, 77], "had": [9, 13, 17, 24, 42, 53, 54, 55, 66], "maintain": [9, 13, 17, 39, 46, 51, 53, 57, 58, 71], "permit": [9, 17, 24, 25, 34, 37, 38, 53, 54, 55, 58, 60, 64, 66, 67, 71], "coercion": [9, 13, 17, 24, 25, 28, 35, 37, 38, 41, 42, 45, 57, 58, 59, 77], "russel": [9, 17, 24], "process": [9, 11, 14, 17, 24, 25, 26, 30, 32, 35, 41, 42, 51, 52, 53, 55, 57, 58, 59, 60, 64, 66, 67, 75, 76], "plain": [9, 17, 35, 57, 75], "apart": [9, 13, 31, 35, 55], "proper": [9, 17, 24, 25, 54, 55, 59, 67], "claus": [9, 13, 14, 17, 24, 25, 28, 29, 30, 32, 34, 35, 40, 41, 51, 53, 54, 55, 57, 59, 60, 62, 64, 67, 71, 72], "disequ": [9, 60], "intersect": 9, "div2": [9, 17, 72], "coercibl": [9, 57], "deactiv": [9, 17, 24, 25, 46, 59], "mode": [9, 13, 14, 17, 24, 25, 29, 30, 32, 34, 38, 41, 46, 54, 58, 59, 60, 65, 75], "typecheck": [9, 17, 41, 51, 55, 58, 59, 64, 66], "act": [9, 17, 37, 46, 52, 54, 55, 67], "unresolv": [9, 13, 17, 57, 58, 60, 64, 67], "hole": [9, 13, 17, 24, 25, 40, 43, 46, 55, 57, 58, 59, 62, 66, 67, 71], "commonli": [9, 14, 17, 27, 40, 53, 54, 55, 57, 58, 66], "legaci": [9, 14, 17, 29, 40, 60, 71, 72], "legacy_attr": [9, 14, 29, 35, 40], "elsewher": [9, 17, 52, 59, 71], "likewis": [9, 17, 55], "reflect": [9, 11, 14, 17, 24, 25, 40, 52, 53, 62, 64, 66, 72, 77], "dec": [9, 24, 46], "sumbool_of_bool": [9, 59], "pred": [9, 17, 27, 54, 57, 59, 60, 64], "tupl": [9, 17, 37, 42, 46, 55, 57, 58], "potenti": [9, 13, 25, 42, 46, 52, 54, 55, 57, 67, 71], "preterm": [9, 17, 55], "aforement": [9, 51], "monomorph": [9, 17, 25, 29], "absenc": [9, 17, 71], "enforc": [9, 12, 14, 17, 26, 32, 34, 44, 55, 57, 58, 66, 71], "mutual": [9, 17, 24, 25, 29, 30, 32, 37, 54, 55, 67, 71, 72], "fixannot": [9, 34, 72], "measur": [9, 17, 34, 54, 72], "div2_obligation_1": 9, "heq_n": 9, "proj1_sig": [9, 17, 46, 57], "div3": 9, "p0": [9, 31, 67, 72], "heq_n0": 9, "wildcard": [9, 13, 25, 28], "program_branch_0": [9, 13], "div2_obligation_2": 9, "program_branch_1": [9, 13], "div2_obligation_3": 9, "well_found": [9, 27], "mr": 9, "recarg": 9, "pars": [9, 17, 25, 27, 29, 41, 42, 46, 51, 54, 57, 59, 60, 74, 75], "explicit": [9, 10, 13, 17, 24, 25, 28, 31, 34, 37, 39, 41, 46, 55, 58, 60, 64, 66, 67, 71], "prototyp": [9, 17, 24], "guarded": [9, 66], "rid": [9, 17, 54, 57], "unsolv": [9, 17, 43, 66], "afterward": [9, 17, 41, 44, 52, 57, 60, 66, 67], "similarli": [9, 10, 13, 14, 17, 26, 28, 36, 38, 42, 44, 46, 52, 53, 54, 55, 57, 62, 64, 71, 75], "persist": [9, 17, 24, 29, 35, 36, 38, 64, 77], "reappli": 9, "addition": [9, 13, 14, 17, 34, 46, 53, 54, 58, 59, 64, 66], "solver": [9, 17, 25, 65], "fed": [9, 17, 55], "program_simpl": 9, "wrap": [9, 12, 13, 17, 36, 38, 53], "reject": [9, 17, 26, 34, 57, 64, 67, 71], "wellfound": [9, 17], "drawback": [9, 17, 67, 71], "underli": [9, 11, 17, 24, 26, 54, 57, 67, 71], "isn": [9, 10, 17, 28, 52, 57, 58, 60, 64, 66, 67], "anymor": [9, 17, 55, 59], "highli": [10, 43, 60, 63], "mistyp": 10, "anomali": [10, 17, 24, 59], "unlik": [10, 13, 17, 24, 30, 39, 52, 54, 55, 57, 58, 59, 60, 64, 67, 71], "pplu": 10, "rewrite_rul": 10, "univ_decl": [10, 14, 28, 35], "rw_pattern": 10, "namespac": [10, 14, 17, 35, 42, 53, 59], "against": [10, 13, 17, 44, 54, 57, 58, 59, 60, 62], "align": [10, 59, 71], "collect": [10, 17, 27, 51, 53, 60, 66, 72], "pplus_rewrit": 10, "rigid": [10, 13, 14, 17, 24, 60, 72], "enough": [10, 11, 14, 17, 34, 44, 57, 58, 67, 71], "discrimine": [10, 12, 46], "furthermor": [10, 17, 24, 25, 26, 29, 31, 33, 34, 51, 52, 55, 57, 63, 66], "grammar": [10, 17, 25, 28, 29, 54, 55, 57, 58, 62, 71], "rw_head_pattern": 10, "elimin": [10, 12, 14, 17, 24, 25, 26, 27, 30, 31, 34, 35, 37, 40, 54, 55, 58, 67, 71, 72, 77], "rw_pattern_arg": 10, "univ_annot": [10, 14, 29, 37], "bear": 10, "raise_nat": 10, "93": [10, 53], "118": 10, "break": [10, 12, 17, 28, 29, 30, 52, 57, 59, 64, 66, 71, 73, 74], "subject": [10, 17, 25, 26, 30, 31, 50, 51, 72], "22": [10, 12, 54, 57], "u0": [10, 14, 46], "sr": 10, "id_rew": 10, "qualiti": [10, 14, 17], "u1": [10, 13, 14, 17, 57], "u2": 10, "superfici": 10, "typed": [10, 55], "entir": [10, 13, 17, 24, 25, 31, 33, 34, 41, 44, 52, 53, 57, 60, 64, 66, 71], "neither": [10, 14, 17, 46, 54, 55, 57, 64, 67], "nor": [10, 11, 17, 26, 34, 35, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 67, 71], "plan": [10, 17, 25, 53, 55, 72], "triangl": [10, 52], "criterion": [10, 17, 33, 34, 60], "ctw21": [10, 77], "expans": [10, 12, 13, 17, 25, 34, 53, 55, 57, 64, 71], "contract": [10, 17, 24, 31, 34, 54, 62, 71, 77], "integr": [10, 11, 17, 24, 25, 51, 52, 57, 61, 73], "upper": [10, 14, 17, 39, 44, 52], "layer": [10, 17, 25], "notabl": [10, 17, 24, 37, 51, 55, 57, 64, 67], "machin": [10, 17, 24, 25, 32, 36, 51, 54, 55, 64], "cbn": [10, 17, 41, 64], "cbv": [10, 14, 17, 24, 31, 57, 64], "manner": [10, 24, 51], "untyp": [10, 17, 25, 55, 71], "vm": [10, 17, 58, 59, 64], "risk": [10, 17, 24, 51, 59, 66], "segfault": [10, 17], "\u03b2\u03b4\u03b9": 11, "rightarrow_": [11, 37], "delta": [11, 17, 24, 32, 35, 37, 55, 64], "leftarrow_": 11, "peeval": 11, "pphi_dev": 11, "norm": 11, "bruno": [11, 17, 24], "barra": [11, 17, 24], "benjamin": [11, 17, 77], "gr\u00e9goir": [11, 17], "assia": [11, 17, 42, 57, 77], "mahboubi": [11, 17, 42, 57, 77], "laurent": [11, 17, 24], "th\u00e9ry": [11, 17, 24], "dedic": [11, 17, 24, 29, 36, 55, 57], "semir": [11, 17], "oplu": 11, "otim": 11, "distribut": [11, 17, 24, 25, 50, 73, 75], "uniti": 11, "v_0": 11, "v_1": [11, 31], "dot": [11, 14, 17, 24, 35, 37, 52, 59, 71], "v_": [11, 26], "i_n": [11, 57], "i_2": [11, 57], "sum": [11, 17, 24, 27, 35, 38, 40, 55, 62, 67, 71], "yx": 11, "25": [11, 44], "zx": 11, "28x": 11, "24": [11, 17, 44, 53, 54, 77], "xz": 11, "xxy": 11, "yz": 11, "zy": 11, "frequent": [11, 17, 25, 53, 57, 66, 67, 71], "rare": [11, 17, 66], "gallina": [11, 17, 25, 41, 66, 75], "mult": [11, 17, 24, 26, 27, 57], "mapsto": 11, "v_2": 11, "paragraph": [11, 27, 35, 40, 57, 75], "polynom": 11, "common": [11, 14, 17, 25, 26, 27, 29, 31, 32, 34, 42, 55, 57, 60, 67, 71, 74], "predefin": [11, 24, 25, 51, 52, 66], "arithr": 11, "zarithr": 11, "narithr": [11, 17], "narith": [11, 17], "zifi": [11, 17, 25, 29, 54, 55, 57, 60], "micromega": [11, 17, 25, 29, 54, 55, 57, 60, 61, 66], "btauto": [11, 17, 29, 57, 62], "30": [11, 17, 24, 27, 71], "Not": [11, 17, 32, 44, 51, 52, 54, 55, 58, 64, 67, 72, 75, 77], "ring_simplifi": [11, 17], "invok": [11, 17, 34, 51, 53, 60, 66, 67, 75], "lookup": 11, "ltac_expr0": [11, 54], "protect": [11, 17, 30, 57], "fv": 11, "ring_theori": 11, "semi_ring_theori": 11, "mk_rt": 11, "radd_0_l": 11, "radd_sym": 11, "radd_assoc": 11, "rmul_1_l": 11, "rmul_sym": 11, "rmul_assoc": 11, "rdistr_l": 11, "rsub_def": 11, "ropp_def": 11, "mk_srt": 11, "sradd_0_l": 11, "sradd_sym": 11, "sradd_assoc": 11, "srmul_1_l": 11, "srmul_0_l": 11, "srmul_sym": 11, "srmul_assoc": 11, "srdistr_l": 11, "surject": [11, 37], "ring_morph": 11, "mkmorph": 11, "morph0": 11, "morph1": 11, "ci": [11, 17, 53, 57, 73], "morph_add": 11, "morph_sub": 11, "morph_mul": 11, "morph_opp": 11, "morph_eq": 11, "semi_morph": 11, "mkrmorph": 11, "smorph0": 11, "smorph1": 11, "smorph_add": 11, "smorph_mul": 11, "smorph_eq": 11, "c0": [11, 59], "cpow": 11, "cp_phi": 11, "rpow": 11, "power_theori": 11, "mkpow_th": 11, "rpow_pow_n": 11, "pow_n": 11, "ring_mod": 11, "preprocess": [11, 17], "postprocess": 11, "tailor": 11, "setoid_theori": [11, 17], "ring_eq_ext": 11, "sring_eq_ext": 11, "initialr": 11, "notconst": 11, "nontrivi": [11, 17, 46, 51, 57], "preliminari": 11, "better": [11, 14, 17, 24, 51, 52, 53, 57, 59, 60, 64, 67, 71, 72], "undo": [11, 17, 52, 54, 58, 59, 66], "preprocessor": [11, 24], "expon": [11, 17, 29, 71], "realfield": 11, "minu": [11, 17, 29, 41, 72], "get_sign": 11, "euclidean": [11, 17, 24, 25, 57], "div_theori": 11, "7x": 11, "good": [11, 17, 53, 54, 55, 57, 66], "philosoph": 11, "calculu": [11, 14, 17, 24, 25, 27, 29, 31, 33, 34, 35, 37, 46, 54, 57, 58, 62, 64, 66, 67, 71, 77], "strongli": [11, 15, 17, 34, 35, 44, 53, 54, 57, 59], "advis": [11, 17, 24, 25, 28, 29, 30, 54, 60], "ring_polynom": 11, "pexpr": 11, "pesub": 11, "peopp": 11, "pepow": 11, "pol": 11, "pc": 11, "pinj": 11, "px": [11, 24, 57], "v_i": [11, 31], "big": [11, 14, 17, 57, 59, 71], "pphi_dev_ok": 11, "pe": 11, "npe": 11, "piec": [11, 42, 43, 53, 55, 57], "summar": [11, 51, 57, 66], "diagram": 11, "chosen": [11, 34, 54, 55, 57, 58, 66, 71], "denomin": [11, 17, 37, 71], "neq": 11, "broken": [11, 17, 71], "proven": [11, 17, 52, 58, 64, 66, 67], "rbase": [11, 17, 24], "qcanon": 11, "r_scope": [11, 71], "auto": [11, 13, 14, 17, 24, 29, 34, 41, 44, 51, 52, 54, 57, 58, 59, 60, 62, 66, 67, 72], "h1": [11, 17, 34, 43, 54, 55, 57, 58, 62, 66, 67], "f_1": [11, 34], "f_2": [11, 34], "n_1": [11, 26], "d_1": 11, "n_2": 11, "d_2": 11, "cancel": [11, 38, 41, 57, 66], "field_theori": 11, "semi_field_theori": 11, "semifield": 11, "mk_field": 11, "f_r": 11, "ro": 11, "ri": [11, 17, 51], "radd": 11, "rmul": 11, "rsub": 11, "ropp": 11, "req": 11, "f_1_neq_0": 11, "fdiv_def": 11, "finv_l": 11, "mk_sfield": 11, "sf_sr": 11, "sf_1_neq_0": 11, "sfdiv_def": 11, "sfinv_l": 11, "mk_linear": 11, "num": [11, 17], "denum": 11, "field_mod": 11, "samuel": [11, 17, 24], "boutin": [11, 24, 77], "acdsimpl": 11, "zmult_comm": 11, "eq_ind_r": [11, 27], "z0": [11, 17, 71], "mul_comm": [11, 59], "hundr": [11, 64], "rewrot": [11, 17], "bou97": [11, 77], "later": [11, 17, 25, 31, 32, 43, 44, 50, 53, 55, 57, 58, 66, 67, 71], "patrick": [11, 24], "loiseleur": [11, 24], "interleav": [11, 17, 58], "he": [11, 17, 24, 57], "wrote": [11, 17, 24], "larg": [11, 14, 17, 25, 26, 29, 34, 35, 39, 52, 53, 54, 57, 61, 64, 66, 67, 71, 75], "motiv": [11, 17, 55, 57, 77], "34": [11, 53, 71, 77], "12": [11, 25, 29, 53, 54, 57, 58, 60, 71], "46": [11, 77], "ominu": 11, "v_3": 11, "far": [11, 24, 46, 52, 57, 66, 71], "faster": [11, 17, 24, 51, 58, 59, 62, 64], "free": [11, 17, 24, 26, 34, 44, 52, 54, 55, 57, 58, 62, 64, 71, 75, 77], "difficult": [11, 17, 29, 55, 72], "ultim": 11, "answer": [11, 46, 53], "intens": [11, 17, 24, 64], "classic": [11, 17, 24, 25, 34, 51, 55, 57, 66], "tautologi": [11, 17, 24, 54, 62], "backtrack": [11, 13, 17, 24, 25, 52, 58, 60, 67], "clearli": [11, 24, 71, 74], "significantli": [11, 17, 24, 57, 66], "idea": [11, 17, 34, 42, 54], "suggest": [11, 17, 24, 25, 34, 51, 52, 53, 57, 66], "werner": [11, 17, 24, 77], "coupl": [11, 17, 46, 53, 57, 75], "tool": [11, 14, 25, 29, 51, 52, 53, 54, 57, 59, 66, 71, 72, 75, 77], "model": [11, 17, 24, 57, 77], "trace": [11, 13, 17, 25, 32, 51, 53, 57, 58, 59], "replai": [11, 57], "footnot": [11, 38, 57, 71], "bytecod": [12, 17, 59, 64], "gcst19": [12, 39, 77], "strictprop": [12, 17], "startup": [12, 51, 53, 60], "purpos": [12, 14, 17, 24, 27, 34, 35, 42, 51, 52, 54, 55, 57, 64, 66, 67, 71], "hx": [12, 57, 58], "\u03b7": [12, 17, 25, 30], "tractabl": 12, "cumul": [12, 13, 17, 24, 25, 26, 29, 30, 31, 34, 37, 40, 71], "forbidden": [12, 17, 24, 25], "relev": [12, 17, 24, 28, 30, 32, 34, 40, 46, 51, 53, 54, 57, 58, 64, 66, 71], "world": [12, 17, 24, 55, 57, 77], "escap": [12, 17, 25, 51, 53, 71], "box": [12, 17, 29, 54, 71], "box_rect": 12, "box_ind": 12, "box_rec": 12, "box_sind": 12, "box_irrelev": 12, "squash": [12, 14, 17], "isquash": 12, "isquash_sind": 12, "Or": [12, 17, 41, 53, 58, 71], "sempti": 12, "sempty_rect": 12, "sempty_ind": 12, "sempty_rec": 12, "sempty_sind": 12, "foo_sind": 12, "foo_ind": [12, 17, 57], "sprod": 12, "sfst": 12, "ssnd": 12, "extension": [12, 17, 27, 30, 57], "rbox": 12, "runbox": 12, "ssig": 12, "spr1": 12, "spr2": 12, "trivial": [12, 13, 14, 17, 34, 46, 53, 54, 55, 57, 58, 60, 66, 67], "sunit": 12, "stt": 12, "sunit_rect": 12, "is_tru": [12, 57], "is_true_eq_tru": 12, "eq_true_is_tru": 12, "seq": [12, 13, 30, 46, 55, 57, 67], "srefl": [12, 46], "seq_rect": [12, 46], "seq_ind": [12, 46], "seq_rec": [12, 46], "seq_sind": [12, 46], "hidden_arrow": 12, "stuck": [12, 13, 17], "Such": [12, 30, 35, 42, 44, 53, 55, 59, 71, 75], "around": [12, 17, 24, 29, 46, 52, 53, 55, 57, 58, 59, 64, 67, 71, 75], "ac19": [12, 77], "all_eq": 12, "transport": [12, 17], "timeout": [12, 17, 25, 59, 64], "infinit": [12, 30, 34, 39], "binder": [12, 13, 17, 24, 25, 30, 32, 34, 37, 38, 40, 52, 54, 55, 58, 59, 63, 64, 67, 75], "bug": [12, 17, 24, 52, 54, 66], "incorrectli": [12, 17, 55], "leav": [12, 13, 17, 32, 35, 52, 54, 57, 58, 59, 60, 64, 66, 67], "silent": [12, 14, 17, 24, 29, 51, 53, 59, 66, 72], "repair": [12, 17], "affect": [12, 17, 24, 29, 34, 41, 44, 46, 53, 54, 55, 57, 59, 60, 64, 66, 71], "programmat": 13, "quick": [13, 17, 24, 27, 54, 57, 66, 74], "paper": [13, 24, 42, 54, 57, 72, 77], "so08": [13, 77], "literatur": [13, 34], "class": [13, 17, 24, 25, 27, 28, 35, 39, 42, 44, 57, 59, 60, 62, 64], "classnam": 13, "p1": [13, 17, 37, 57, 67], "pn": [13, 17, 57], "f1": [13, 17, 41, 51, 57, 71], "fm": 13, "um": [13, 57], "instancenam": 13, "qm": 13, "tm": 13, "pi": [13, 17, 52], "ti": [13, 57], "fi": 13, "rise": [13, 24], "ll": [13, 17, 34, 52, 53], "eqdec": [13, 38, 60], "eqb_leibniz": 13, "unit_eqdec": 13, "member": [13, 42, 55], "oblig": [13, 17, 25, 37, 57, 62, 72], "eq_bool": 13, "discrimin": [13, 17, 24, 54, 57, 58, 59, 60, 62, 64, 66], "richer": [13, 25], "facil": [13, 17, 24, 52, 54, 55, 57, 59], "neqb": 13, "generaliz": [13, 17, 44], "neqb_implicit": 13, "prod_eqb": 13, "ea": 13, "eb": 13, "la": [13, 17, 24, 52, 55, 77], "ra": 13, "lb": 13, "rb": 13, "prod_eqb_obligation_1": 13, "eas": [13, 17, 37, 53, 55, 57, 58, 66], "eqdec_def": 13, "option_eqb": 13, "program_branch_2": 13, "y1": [13, 27, 42, 46, 59], "option_eqb_obligation_1": 13, "option_eqb_obligation_2": 13, "option_eqb_obligation_3": 13, "type_scop": [13, 14, 17, 25, 34, 44, 46, 52, 54, 58, 66, 67], "1182": 13, "1383": 13, "redeclar": [13, 17], "ord": [13, 57], "le_eqb": 13, "compon": [13, 17, 24, 25, 30, 33, 34, 35, 37, 42, 51, 52, 53, 54, 57, 59, 60, 71], "preorder": [13, 57, 59], "preorder_reflex": [13, 59], "preorder_transit": 13, "easili": [13, 17, 53, 57, 72], "useless": [13, 14, 17, 24, 25, 37, 46, 60], "templat": [13, 17, 25, 30, 37, 40, 66], "privat": [13, 14, 17, 25, 29, 30, 34, 37], "queri": [13, 17, 25], "hint_info": [13, 60], "field_val": [13, 37], "prioriti": [13, 17, 37, 46, 52, 57, 59, 66, 71], "one_pattern": [13, 59, 60], "trigger": [13, 17, 25, 29, 44, 54, 55, 57, 60, 71], "bf": [13, 17], "df": [13, 17], "best": [13, 17, 53, 54, 57, 60, 71], "effort": [13, 17, 24, 63, 74], "engin": [13, 17, 24, 33, 43, 55, 57, 58, 64, 77], "multi": [13, 17, 25, 52, 54, 55, 66, 75], "analys": 13, "hintdb": [13, 17, 55, 60], "full": [13, 14, 17, 24, 25, 30, 34, 43, 46, 52, 57, 58, 64, 66, 71, 77], "suspend": [13, 17, 66], "until": [13, 14, 17, 24, 26, 31, 32, 34, 40, 52, 54, 55, 57, 60, 64, 66, 67, 72], "reach": [13, 52, 58], "breadth": 13, "deepen": 13, "best_effort": [13, 17], "couldn": 13, "unbound": [13, 14, 17, 54, 55, 58], "count": [13, 17, 25, 51, 57, 58, 59, 64, 66, 67], "faithfulli": 13, "mimic": [13, 37, 57], "move": [13, 17, 24, 25, 43, 52, 53, 55, 66, 67, 71], "autoappli": [13, 17], "shortcut": [13, 17, 25, 52, 55, 64, 71], "prevent": [13, 17, 29, 34, 41, 42, 51, 53, 54, 57, 64, 71], "releas": [13, 15, 17, 24, 25, 52, 53, 57, 63, 74], "filter": [13, 17, 30, 51, 53, 59, 60], "eta": [13, 17, 25, 31, 37], "expens": [13, 17, 54, 66], "rebuild": [13, 17], "benefit": [13, 17, 51, 57], "invert": [13, 17, 57, 67, 72], "elabor": [13, 14, 17, 25, 33, 37, 41, 44, 45, 51, 55, 58], "stricter": [13, 14, 17], "freez": 13, "verbos": [13, 17, 42, 51, 59], "successfulli": [13, 51, 52, 54, 57, 62, 63], "reus": [14, 17, 41, 57, 58, 59, 63, 64, 66], "sometim": [14, 17, 24, 25, 31, 34, 46, 53, 54, 55, 57, 59, 60, 66, 67, 71], "incompat": [14, 24, 25, 34, 41, 46, 57, 59, 66, 71], "self": [14, 17, 54, 55, 67, 71], "selfid": 14, "pident": 14, "167": 14, "176": 14, "selfpid": 14, "monoid": [14, 55], "ourselv": [14, 34], "mon_car": 14, "mon_unit": 14, "mon_op": 14, "build_monoid": 14, "function_scop": [14, 17, 25, 34, 46, 57, 67], "unit_monoid": 14, "greater": [14, 17, 24, 34, 52, 71], "pprod": 14, "max": [14, 17, 24, 39, 46, 54, 59], "ppair": 14, "pfst": 14, "psnd": 14, "40": [14, 17, 27, 41, 71], "core_scop": [14, 71], "cartesian": [14, 54], "monoid_op": 14, "prod_monoid": 14, "monoids_monoid": 14, "live": [14, 17, 51, 55], "coinduct": [14, 17, 25, 26, 32, 33, 34, 37, 40, 46, 54, 59, 67, 71], "attribtu": 14, "list_rect": [14, 34, 41, 44, 46, 57, 67], "list_ind": [14, 34, 41, 44, 46, 57, 67], "list_rec": [14, 34, 41, 44, 46, 57, 67], "list_sind": [14, 34, 41, 44, 46, 57, 67], "invari": [14, 17, 55], "covari": 14, "irrelev": [14, 17, 25, 32, 33, 34, 39, 54, 55, 57, 64, 77], "contravari": 14, "\u03b3": [14, 26, 31, 34, 35, 38, 55], "\u03b2\u03b4\u03b9\u03b6\u03b7": [14, 26, 31, 34, 35], "packtyp": 14, "pk": [14, 57], "1604": 14, "1612": 14, "lower": [14, 17, 25, 52, 54, 55, 57, 60, 64, 71], "monad": [14, 17, 55], "build_monad": 14, "dummy_rect": 14, "dummy_ind": 14, "dummy_rec": 14, "dummy_sind": 14, "2170": 14, "2175": 14, "insuffici": [14, 17, 51], "101": 14, "invariant_rect": 14, "invariant_ind": 14, "invariant_rec": 14, "invariant_sind": 14, "covariant_rect": 14, "covariant_ind": 14, "covariant_rec": 14, "covariant_sind": 14, "irrelevant_rect": 14, "irrelevant_ind": 14, "irrelevant_rec": 14, "irrelevant_sind": 14, "low": [14, 17, 25], "high": [14, 17, 24, 25, 35, 59, 60, 66, 72], "inv_low": 14, "inv_high": 14, "co_low": 14, "co_high": 14, "irr_low": 14, "irr_high": 14, "eq_rect": [14, 17, 27, 34, 40, 67], "eq_ind": [14, 27, 40], "eq_rec": [14, 27, 34, 40], "eq_sind": [14, 27, 40], "inhabit": [14, 29, 31, 32, 34, 37, 40, 43, 46, 51], "fit": [14, 17, 29, 34, 52, 55, 57, 71], "funext_typ": 14, "funext_down": 14, "145": [14, 53], "146": 14, "delai": [14, 17, 25, 40, 64], "flexibl": [14, 17, 55, 58, 64], "discard": [14, 17, 52, 54, 55, 58, 64, 75], "predict": [14, 17, 54, 64], "indistinguish": [14, 37], "accomplish": [14, 57], "cut": [14, 17, 24, 25, 29, 52, 57, 58, 60], "tend": [14, 57], "inclus": [14, 17, 54, 55], "id0": 14, "toset": [14, 17], "collaps": [14, 17, 51], "float": [14, 17, 24, 25, 59, 71], "universe_nam": [14, 39], "univ_level_or_qu": 14, "univ_constraint": 14, "cumul_univ_decl": [14, 34], "undeclar": [14, 17], "wizard": 14, "diagnos": 14, "appar": [14, 17, 51, 54, 57], "subgraph": [14, 17], "debug_univ_nam": 14, "adjust": [14, 17, 38, 71], "kept": [14, 17, 24, 36, 53, 67, 75], "init": [14, 17, 27, 28, 35, 51, 54, 55, 58, 59, 60, 66, 67, 71], "make_b_lt_c": 14, "make_a_le_b": 14, "extrem": [14, 17, 29, 57], "unstabl": [14, 17], "hierarchi": [14, 17, 24, 25, 34, 39, 51], "filenam": [14, 17, 25, 51, 52, 59, 64, 75], "gv": [14, 17], "graphviz": [14, 17], "format": [14, 17, 24, 26, 35, 37, 42, 51, 52, 53, 57, 71, 75], "shadow": [14, 17, 44, 66], "foobar": 14, "155": 14, "4041": 14, "4045": 14, "anonym": [14, 17, 24, 25, 44, 54, 66], "attach": [14, 17, 29, 52, 59, 71, 74], "underscor": [14, 17, 29, 37, 44, 51, 71, 75], "160": 14, "161": 14, "162": [14, 53], "freeli": [14, 57], "mainli": [14, 60, 75], "165": 14, "xxx": 14, "168": 14, "public": [14, 17, 25, 50, 59, 74], "169": [14, 17], "regard": [14, 17, 51, 58], "4305": 14, "4308": 14, "170": 14, "4429": 14, "4432": 14, "174": 14, "baz": [14, 53], "outer": [14, 17, 46, 66], "parser": [14, 17, 24, 29, 53, 57, 71], "regardless": [14, 17, 42, 57, 60, 66], "fof": 14, "idtac": [14, 17, 25, 52, 55, 57, 60, 66, 71, 74], "distinguish": [14, 17, 24, 26, 34, 37, 57, 64, 71], "ground": [14, 17, 54, 62, 71, 75], "uip": [14, 17, 25, 46, 59], "squash_ind": 14, "squash_sind": 14, "squash_prop_rect": 14, "squash_prop_srect": 14, "sigma": [14, 17, 37, 67, 71], "pr1": 14, "pr2": 14, "contrast": [14, 17, 34, 53, 57, 60, 62, 64, 67], "mononorph": 14, "mix": [14, 17, 24, 27, 42, 54, 57, 71], "sensibl": [14, 24], "chronolog": 15, "major": [15, 17, 24, 26, 42, 51, 53, 55, 73, 74], "read": [15, 17, 26, 29, 42, 51, 52, 57, 59, 64, 71, 75], "advic": [15, 17], "upgrad": [15, 17, 25], "quickli": [16, 17, 25, 44], "glossari": [16, 17, 25, 29], "19164": 17, "ga\u00ebtan": 17, "gilbert": [17, 77], "increment": [17, 24, 30, 31, 32, 33, 34, 38, 55, 66], "19250": 17, "19254": 17, "19263": 17, "mari": 17, "p\u00e9drot": 17, "backward": [17, 25, 51, 52, 55, 57, 63, 66, 71], "19262": 17, "guard": [17, 24, 25, 27, 30, 32, 34, 41, 44, 46, 57, 59, 64, 66, 67, 71, 72, 77], "regress": 17, "19671": 17, "19661": 17, "hugo": [17, 24, 46], "herbelin": [17, 24, 46], "18762": 17, "jan": [17, 24, 77], "oliv": 17, "kaiser": 17, "systemat": [17, 24, 44, 55, 57, 64], "univ": 17, "18960": 17, "19092": 17, "18951": 17, "mishandl": 17, "19257": 17, "16906": 17, "19295": 17, "19296": 17, "7913": 17, "19329": 17, "19327": 17, "of_type_inst": [17, 34, 37], "keyword": [17, 24, 25, 28, 29, 32, 37, 40, 46, 55, 57, 64, 71, 75], "changelog": [17, 24], "entri": [17, 24, 25, 28, 29, 37, 51, 52, 53, 54, 55, 67], "former": [17, 29, 30, 57, 75], "19519": 17, "roux": 17, "proj": [17, 24, 54], "lh": [17, 55, 57, 59], "19611": 17, "19773": 17, "10407": 17, "19775": 17, "12417": 17, "evar": [17, 24, 54, 55, 57, 58, 59, 64, 71], "19833": 17, "quentin": 17, "vermand": 17, "syntax_modifi": [17, 71], "19653": 17, "19541": 17, "19673": 17, "19658": 17, "unicod": [17, 25, 75], "19693": 17, "19512": 17, "guillaum": 17, "melquiond": 17, "hnf": [17, 24, 41, 42, 57, 58, 64, 67], "insensit": 17, "prescrib": [17, 57], "exception": [17, 24, 64], "18580": 17, "refold": [17, 64], "destructor": [17, 25, 30, 31, 37], "occasion": [17, 24, 29, 53, 66], "scrupul": 17, "18591": 17, "16040": 17, "19436": 17, "15432": 17, "ncring_tac": 17, "extra_reifi": 17, "matter": [17, 37, 51, 57, 64, 67], "ncring": 17, "19501": 17, "19675": 17, "19668": 17, "lia": [17, 25, 54, 55, 57, 60], "nia": [17, 25], "nra": [17, 25], "19703": 17, "gintuit": 17, "19704": 17, "metavari": [17, 24, 25, 54, 55, 62], "19769": 17, "17314": 17, "19817": 17, "jim": 17, "fehrl": 17, "20004": 17, "20003": 17, "14289": 17, "19032": 17, "benni": 17, "smit": 17, "jason": 17, "gross": 17, "of_int": [17, 36], "uint63": [17, 36], "19197": 17, "19575": 17, "ltac2_quot": [17, 55], "ltac2_delta_reduct": [17, 55], "19589": 17, "19590": 17, "noccur_between": 17, "noccurn": 17, "19614": 17, "occur_between": 17, "occurn": 17, "opposit": [17, 31, 32, 46, 58, 64], "hyp_valu": 17, "19630": 17, "focuss": 17, "19961": 17, "daniil": 17, "iaitskov": 17, "sym_equ": [17, 57], "not_locked_false_eq_tru": 17, "19382": 17, "findlib": [17, 53, 59], "18385": 17, "emilio": 17, "jes\u00fa": 17, "gallego": 17, "aria": 17, "clear": [17, 24, 25, 29, 38, 41, 44, 54, 55, 58, 64, 67, 71], "19216": 17, "eg": [17, 53], "19277": 17, "lsp": [17, 29, 74], "19300": 17, "surviv": [17, 24, 60, 71], "19361": 17, "19360": 17, "19362": 17, "classifi": 17, "19383": 17, "19390": 17, "19473": 17, "19517": 17, "19528": 17, "misord": 17, "19624": 17, "19640": 17, "19678": 17, "colon": [17, 51, 53, 57, 66], "19730": 17, "19768": 17, "19767": 17, "eras": [17, 44, 57, 58, 67, 75], "19808": 17, "19872": 17, "synterp": 17, "schedul": 17, "19981": 17, "19370": 17, "coq_makefil": [17, 24, 52], "makefil": [17, 25, 51, 52, 59], "instal": [17, 25, 35, 51, 52, 64, 66, 72, 73], "cmx": [17, 51], "19841": 17, "coqdep": [17, 53], "19863": 17, "buffer": [17, 25, 35, 53], "restart": [17, 51, 52, 53, 54, 57, 66], "19166": 17, "sylvain": [17, 77], "chiron": 17, "tab": [17, 29, 52, 53], "reorder": [17, 25, 52], "19188": 17, "dialog": [17, 52, 65], "margin": [17, 57], "spin": 17, "19417": 17, "ok": [17, 29, 52, 58], "immedi": [17, 24, 27, 54, 55, 57, 58, 59, 60, 66], "item": [17, 24, 25, 29, 52, 54, 55, 58, 60, 64, 66, 67, 71, 75], "unjustifi": 17, "coqidetop": 17, "20036": 17, "packag": [17, 24, 25, 35, 42, 51, 52, 59, 67, 73, 75], "who": [17, 24, 54, 57, 59], "19530": 17, "cep": 17, "83": 17, "repositori": [17, 53, 63, 74], "19975": 17, "dune": [17, 25, 51, 59], "19378": 17, "coqc": [17, 24, 53], "prof": [17, 53], "gz": [17, 51, 53], "19428": 17, "coqchk": 17, "bump": 17, "19621": 17, "19834": 17, "xdg": [17, 53], "coqpath": 17, "loadpath": [17, 24, 51, 53, 59], "19842": 17, "host": 17, "virtual": [17, 24, 32, 53, 64], "highlight": [17, 51, 52, 53, 57, 63, 66], "went": [17, 54, 55], "docker": 17, "keeper": 17, "fold_left2": 17, "fold_right2": 17, "ing": [17, 74], "mutabl": 17, "mutat": 17, "some_expr": 17, "smooth": [17, 24, 57], "th\u00e9o": 17, "zimmermann": [17, 77], "ali": 17, "caglayan": 17, "coqbot": 17, "pull": [17, 55], "task": [17, 57, 75], "erik": 17, "martin": [17, 24, 27, 34, 77], "dorel": 17, "date": [17, 24, 53], "cyril": [17, 29], "cohen": 17, "vincent": 17, "laport": 17, "nix": 17, "rudi": 17, "grinberg": 17, "rodolph": 17, "lepigr": 17, "opam": [17, 25, 27, 73], "claret": 17, "karl": 17, "palmskog": 17, "contribut": [17, 25, 53, 71], "websit": [17, 75, 76], "lass": [17, 77], "blaauwbroek": 17, "andrej": 17, "dudenhefn": 17, "andr": 17, "erbsen": 17, "ralf": 17, "jung": 17, "chantal": 17, "keller": 17, "olivi": [17, 24], "yishuai": 17, "li": 17, "ralph": 17, "matth": 17, "pit": 17, "claudel": 17, "rousselin": 17, "michael": 17, "soegtrop": 17, "soukouki": 17, "niel": 17, "van": 17, "der": 17, "weid": 17, "nickolai": 17, "zeldovich": 17, "team": [17, 24], "book": [17, 25], "page": [17, 25, 27, 51, 52, 71, 75], "59": [17, 57], "contributor": 17, "timur": 17, "aminev": 17, "bj\u00f6rn": 17, "brandenburg": 17, "nikolao": 17, "chatzikonstantin": 17, "chluebi": 17, "anton": 17, "danilkin": 17, "louis": 17, "duboi": 17, "de": [17, 24, 31, 33, 59, 77], "prisqu": 17, "d\u00e9n\u00e8": 17, "david": [17, 24, 72, 77], "fissor": 17, "andrea": [17, 77], "florath": 17, "yannick": 17, "forster": 17, "mario": 17, "frank": [17, 77], "georg": [17, 57, 77], "gonthier": [17, 57, 77], "stefan": 17, "haan": 17, "lennart": 17, "jablonka": 17, "evgenii": 17, "kosogorov": 17, "yann": [17, 24], "lerai": 17, "cook": 17, "munch": 17, "maccagnoni": 17, "julien": [17, 72], "puydt": 17, "ramkumar": 17, "ramachandra": 17, "kazuhiko": 17, "sakaguchi": 17, "bernhard": 17, "schommer": 17, "remi": 17, "seassau": 17, "romain": 17, "tetlei": 17, "alexei": 17, "trili": 17, "turner": 17, "yao": 17, "xia": 17, "club": 17, "inria": [17, 24, 25, 27, 53, 75, 77], "fr": [17, 24, 25, 27, 53, 75, 77], "mail": 17, "discours": [17, 52], "forum": 17, "zulip": [17, 52, 54], "chat": 17, "span": 17, "month": 17, "470": 17, "merg": [17, 44], "pr": 17, "113": 17, "toulous": 17, "septemb": [17, 24, 77], "2024": 17, "17986": 17, "grant": 17, "18038": 17, "18973": 17, "offer": [17, 29, 46, 51, 52, 54, 57, 59, 71], "opportun": 17, "codebas": 17, "bewar": [17, 53, 55, 63, 67], "bin": [17, 53], "awk": 17, "startclass": 17, "inclass": 17, "indefclass": 17, "definitionalclass": 17, "18590": 17, "18743": 17, "cofixpoint": [17, 29, 30, 32, 34, 38, 57, 59, 64, 66], "bypass_guard": 17, "clearbodi": [17, 24, 38, 58], "18754": 17, "18834": 17, "13812": 17, "14841": 17, "18873": 17, "3889": 17, "18915": 17, "11766": 17, "11988": 17, "ins": [17, 58, 59], "18921": 17, "5777": 17, "11030": 17, "11586": 17, "18929": 17, "1956": 17, "18958": 17, "18920": 17, "19100": 17, "19099": 17, "reserv": [17, 25, 29, 35, 40, 54, 57, 59], "16329": 17, "16262": 17, "longest": [17, 29, 34, 41, 42, 57, 71, 75], "19149": 17, "postfix": [17, 57, 71], "unusu": 17, "18588": 17, "19049": 17, "correctli": [17, 24, 29, 34, 51, 52, 53, 54], "18445": 17, "18447": 17, "18342": 17, "virtu": 17, "q\u2081": 17, "q\u2082": 17, "minor": [17, 51, 57, 71], "variat": [17, 59, 77], "thereof": 17, "euclidean_division_equations_flag": 17, "default_with": 17, "find_duplicate_quoti": 17, "to_euclidean_division_equations_with": 17, "17934": 17, "opac": [17, 59, 64], "18327": 17, "18281": 17, "convention": [17, 53, 71], "18395": 17, "18909": 17, "coqlib": [17, 53], "19115": 17, "18887": 17, "cutrewrit": 17, "19027": 17, "19006": 17, "undocu": [17, 24, 59], "19129": 17, "destauto": [17, 67], "11537": 17, "19179": 17, "17927": 17, "doubl": [17, 24, 27, 29, 34, 44, 52, 53, 54, 57, 59, 71, 75], "18729": 17, "19060": 17, "13480": 17, "18576": 17, "4056": 17, "18577": 17, "7982": 17, "18601": 17, "unnam": [17, 44, 52, 57, 66, 71], "18616": 17, "17897": 17, "18618": 17, "9086": 17, "18094": 17, "13702": 17, "18463": 17, "18411": 17, "believ": [17, 54, 55], "pleas": [17, 24, 44, 53, 54, 55, 62, 66, 67, 72, 77], "18432": 17, "17477": 17, "18706": 17, "18713": 17, "18940": 17, "pretyp": [17, 51, 55], "open_constr_flag": 17, "mislead": [17, 71], "open_constr": [17, 55, 71], "18765": 17, "fst": [17, 24, 27, 35, 42, 46, 71], "snd": [17, 24, 27, 35, 42, 46, 71], "18370": 17, "ltac1": [17, 25], "of_preterm": 17, "to_preterm": 17, "18551": 17, "of_intro_pattern": 17, "to_intro_pattern": 17, "18558": 17, "unshelv": [17, 43, 66], "18604": 17, "unus": [17, 25, 53, 58, 71], "18641": 17, "numgoal": [17, 25], "18690": 17, "intropattern": [17, 55, 58, 67], "18757": 17, "18764": 17, "18766": 17, "18656": 17, "pretti": [17, 24, 25, 27, 51, 53, 57, 59, 71], "printer": [17, 24, 29, 46, 57, 59, 71], "18988": 17, "18989": 17, "19204": 17, "new_goal": 17, "shelf": [17, 66], "19141": 17, "19138": 17, "18224": 17, "ssrfun": [17, 57], "15121": 17, "18449": 17, "18017": 17, "fun_scop": 17, "18374": 17, "ssrewrit": 17, "19213": 17, "19229": 17, "refman": 17, "closer": [17, 24, 31, 57, 60, 72], "doc": [17, 24, 25, 51, 53, 63, 71, 74, 76, 77], "18705": 17, "focu": [17, 24, 34, 43, 54, 55, 57, 66, 67], "18707": 17, "18351": 17, "18867": 17, "clarifi": [17, 24], "18880": 17, "fragil": [17, 54, 57, 59, 60, 63, 66], "18895": 17, "19016": 17, "3132": 17, "19069": 17, "17403": 17, "18248": 17, "18299": 17, "marker": [17, 59], "18444": 17, "import_categori": [17, 35, 59], "18536": 17, "18725": 17, "18785": 17, "18983": 17, "with_declar": [17, 35], "19144": 17, "18442": 17, "15020": 17, "18458": 17, "18537": 17, "18298": 17, "18662": 17, "18657": 17, "18852": 17, "12948": 17, "scheme_typ": 17, "19017": 17, "10816": 17, "19201": 17, "sigint": 17, "interrupt": [17, 52, 54, 59], "18716": 17, "dir": [17, 51, 53, 75], "redirect": [17, 51, 59, 75], "17392": 17, "8649": 17, "coqdoc": [17, 24, 53, 75], "18527": 17, "18516": 17, "ui": [17, 51], "icon": [17, 52], "18523": 17, "11024": 17, "kei": [17, 25, 41, 42, 55, 57, 59, 64, 66, 71], "navig": [17, 24, 52, 57, 75], "menu": [17, 24, 52, 66], "alt": [17, 52], "maco": [17, 51, 52], "ctrl": [17, 52], "hid": 17, "cursor": [17, 52, 66], "movement": [17, 58], "home": [17, 51, 52, 53], "ve": [17, 52, 53, 66, 67], "edit": [17, 24, 25, 29, 51, 53, 57, 66, 71], "pgup": 17, "pgdn": 17, "18717": 17, "toggleabl": 17, "shift": [17, 52, 57], "f2": [17, 41, 51, 52, 55, 57], "16141": 17, "drag": [17, 24], "18524": 17, "3977": 17, "xml": [17, 24], "protocol": [17, 77], "19040": 17, "18682": 17, "tooltip": [17, 52], "19153": 17, "19152": 17, "app_length": 17, "becam": [17, 24], "length_app": 17, "migrat": 17, "xarg": 17, "sed": 17, "rev_length": 17, "length_rev": 17, "map_length": 17, "length_map": 17, "fold_left_length": 17, "fold_left_s_o": 17, "split_length_l": 17, "length_fst_split": 17, "split_length_r": 17, "length_snd_split": 17, "combine_length": 17, "length_combin": 17, "prod_length": 17, "length_prod": 17, "firstn_length": 17, "length_firstn": 17, "skipn_length": 17, "length_skipn": 17, "seq_length": 17, "length_seq": 17, "concat_length": 17, "length_concat": 17, "flat_map_length": 17, "length_flat_map": 17, "list_power_length": 17, "length_list_pow": 17, "18564": 17, "crelationclass": 17, "ifft": 17, "18910": 17, "ndigit": 17, "ndist": 17, "bytevector": 17, "18936": 17, "zbinari": 17, "natpair": 17, "znatpair": 17, "nbinari": [17, 53], "peanonat": [17, 59], "binnat": [17, 59], "binint": [17, 53], "18500": 17, "natint": 17, "nzproperti": 17, "nzmulord": 17, "nzprop": 17, "nzmulorderprop": 17, "18501": 17, "bool_nat": 17, "18538": 17, "nzdomain": 17, "18539": 17, "zdiveucl": 17, "zeuclid": 17, "18544": 17, "niso": 17, "ndefop": 17, "18668": 17, "bvector": 17, "encourag": [17, 46, 53, 54], "18947": 17, "vector": [17, 46, 67], "awar": [17, 51, 52, 55, 58, 59, 62, 66], "bundl": 17, "intent": [17, 24, 28, 57], "18032": 17, "nodup_app": 17, "nodup_iff_forallordpair": 17, "nodup_map_nodup_forallpair": 17, "nodup_concat": 17, "18172": 17, "haani": 17, "in_iff_nth_error": 17, "nth_error_app": 17, "nth_error_cons_0": 17, "nth_error_cons_succ": 17, "nth_error_rev": 17, "nth_error_firstn": 17, "nth_error_skipn": 17, "hd_error_skipn": 17, "nth_error_seq": 17, "18563": 17, "strong_induction_l": 17, "binary_induct": 17, "even_even": 17, "odd_even": [17, 67], "odd_odd": 17, "even_odd": [17, 67], "b2n_le_1": 17, "testbit_odd_succ": 17, "testbit_even_succ": 17, "testbit_div2": 17, "div2_0": 17, "div2_1": 17, "div2_le_mono": 17, "div2_even": 17, "div2_odd": 17, "le_div2_diag_l": 17, "div2_le_upper_bound": 17, "div2_le_lower_bound": 17, "lt_div2_diag_l": 17, "le_div2": 17, "lt_div2": 17, "div2_decr": 17, "land_even_l": 17, "land_even_r": 17, "land_odd_l": 17, "land_odd_r": 17, "land_even_even": 17, "land_odd_even": 17, "land_even_odd": 17, "land_odd_odd": 17, "land_le_l": 17, "land_le_r": 17, "ldiff_even_l": 17, "ldiff_odd_l": 17, "ldiff_even_r": 17, "ldiff_odd_r": 17, "ldiff_even_even": 17, "ldiff_odd_even": 17, "ldiff_even_odd": 17, "ldiff_odd_odd": 17, "ldiff_le_l": 17, "shiftl_lower_bound": 17, "shiftr_upper_bound": 17, "ones_0": 17, "ones_succ": 17, "pow_lower_bound": 17, "18628": 17, "18818": 17, "18770": 17, "18359": 17, "jesu": 17, "vio": 17, "vio2vo": 17, "18424": 17, "4007": 17, "4013": 17, "4123": 17, "5308": 17, "5223": 17, "6720": 17, "8402": 17, "9637": 17, "11471": 17, "18380": 17, "17808": 17, "memprof": 17, "recompil": [17, 51, 52, 53, 59, 64], "18906": 17, "17760": 17, "stack": [17, 25, 41, 54, 55, 57, 59, 71], "action": [17, 24, 52, 53, 57, 60], "18771": 17, "exposit": 17, "18270": 17, "18212": 17, "wrongli": [17, 46], "17321": 17, "16288": 17, "wrapper": [17, 53, 67, 71, 72], "period": [17, 24, 29, 52, 54, 60, 66, 74], "temporarili": [17, 53, 57, 59, 66, 71], "cpu": [17, 59], "linux": [17, 35, 51, 52, 53, 59, 64], "thierri": [17, 24, 34, 77], "martinez": 17, "awai": [17, 54], "gitlab": 17, "runner": 17, "jaim": 17, "yve": [17, 24, 72], "bertot": [17, 24, 72], "ana": 17, "borg": 17, "tej": [17, 58], "chaje": [17, 58], "corbineau": [17, 24], "courtieu": [17, 24], "kenji": 17, "maillard": 17, "semeria": 17, "arnaud": 17, "spiwack": 17, "trunov": 17, "quarkcool": 17, "khalid": 17, "abdullah": 17, "tanaka": 17, "akira": 17, "isaac": 17, "bakel": 17, "jouvelot": 17, "robbert": 17, "krebber": 17, "l\u00e9chenet": 17, "sotaro": 17, "okada": 17, "portegi": 17, "swasei": 17, "shengyi": 17, "wang": 17, "285": 17, "70": [17, 27, 36, 42, 57, 71, 72], "nant": 17, "januari": [17, 24, 77], "17836": 17, "18331": 17, "18507": 17, "18503": 17, "term_forall_or_fun": [17, 28, 29], "term_let": [17, 29, 32, 38], "term_fix": [17, 29, 34, 54], "term_cofix": [17, 29, 30, 54], "term_if": [17, 29, 46], "200": [17, 52, 71], "term10": [17, 29, 32], "camlp5": [17, 71], "coqpp": 17, "18014": 17, "18254": 17, "disjunct": [17, 25, 34, 57, 58, 59, 60, 67, 71], "17857": 17, "18005": 17, "17854": 17, "18004": 17, "18176": 17, "18163": 17, "18393": 17, "12755": 17, "18392": 17, "intepret": 17, "18104": 17, "address": [17, 52], "18096": 17, "t_scope": [17, 71], "6134": 17, "14959": 17, "ba": 17, "spitter": 17, "14928": 17, "11486": 17, "12157": 17, "14305": 17, "deep": [17, 24, 57, 67], "token": [17, 29, 42, 51, 52, 53, 54, 55, 58, 59, 66, 71, 75], "17123": 17, "17856": 17, "17845": 17, "17988": 17, "17985": 17, "17115": 17, "17094": 17, "invalid": [17, 24, 40, 52, 54, 59, 64, 66, 71], "17841": 17, "15221": 17, "17844": 17, "15322": 17, "17861": 17, "17860": 17, "17891": 17, "17782": 17, "17892": 17, "17071": 17, "17902": 17, "11237": 17, "18230": 17, "18223": 17, "17704": 17, "17745": 17, "17789": 17, "6714": 17, "17832": 17, "17964": 17, "17959": 17, "cleanup": 17, "17984": 17, "17991": 17, "std": [17, 55], "resolve_tc": 17, "13071": 17, "17503": 17, "18190": 17, "evarconv": 17, "17788": 17, "17774": 17, "17887": 17, "17417": 17, "necess": 17, "overli": 17, "sensit": [17, 24, 29, 59], "17935": 17, "recip": [17, 53], "recaptur": 17, "robust": [17, 51, 57, 60, 66, 75], "albeit": 17, "slower": [17, 51, 60, 62], "17936": 17, "17993": 17, "12521": 17, "3488": 17, "f_equal": [17, 27], "18106": 17, "5481": 17, "9979": 17, "18152": 17, "18151": 17, "tail": [17, 24, 46, 54, 55, 57, 60, 71], "18159": 17, "18158": 17, "18195": 17, "18194": 17, "18243": 17, "18239": 17, "coqtop": [17, 24, 51, 52, 53, 66], "debugg": [17, 24, 25], "18068": 17, "18067": 17, "empty_context": 17, "thunk": [17, 55], "17534": 17, "eexact": [17, 43, 58], "18157": 17, "12827": 17, "fold_left": 17, "fold_right": 17, "18197": 17, "16485": 17, "red_flag": 17, "rstrength": 17, "18273": 17, "18209": 17, "quotat": [17, 24, 25, 66, 75], "eq_pattern": 17, "17667": 17, "transparentst": 17, "17777": 17, "is_float": 17, "is_uint63": 17, "is_arrai": 17, "17894": 17, "ref": [17, 59], "redflag": 17, "18095": 17, "10112": 17, "18102": 17, "investig": [17, 24, 77], "18139": 17, "frame": [17, 52], "18293": 17, "ikfprintf": 17, "18311": 17, "18292": 17, "18082": 17, "17576": 17, "17795": 17, "17801": 17, "17796": 17, "17805": 17, "16126": 17, "9148": 17, "17702": 17, "took": [17, 24], "17744": 17, "18193": 17, "8032": 17, "17987": 17, "17963": 17, "18008": 17, "18006": 17, "17946": 17, "10156": 17, "glob": [17, 24, 51, 75], "gnu": [17, 51, 53], "18077": 17, "18076": 17, "18165": 17, "inadvert": [17, 52], "18448": 17, "18434": 17, "reimplement": 17, "nsatz": [17, 25, 61], "cring": 17, "18325": 17, "cyclic": [17, 64], "zmodulo": 17, "retain": 17, "cyclicaxiom": 17, "17258": 17, "zdigit": 17, "favor": [17, 41, 51], "testbit": [17, 59], "18025": 17, "gt": [17, 27, 42], "min": [17, 24, 59], "arith_prebas": 17, "18164": 17, "disus": 17, "volunt": 17, "17732": 17, "byte": [17, 24, 25, 51, 59, 66, 71], "18022": 17, "naryfunct": 17, "continut": 17, "18026": 17, "cardinal_add_in": 17, "add_transpose_neqkei": 17, "unequ": 17, "12096": 17, "app_eq_con": 17, "app_inj_pivot": 17, "rev_inj": 17, "17787": 17, "unfold_nth_error": 17, "nth_error_nil": 17, "nth_error_con": 17, "nth_error_o": 17, "nth_error_": 17, "17998": 17, "antisymmetr": 17, "asymmetr": [17, 46], "rle": 17, "rge": 17, "rlt": 17, "rgt": 17, "18059": 17, "17889": 17, "17817": 17, "18596": 17, "18630": 17, "18594": 17, "corrupt": [17, 24], "18599": 17, "18670": 17, "18640": 17, "18636": 17, "18560": 17, "18556": 17, "fmap": [17, 60], "18649": 17, "18635": 17, "conf": [17, 53], "libc": 17, "dev": [17, 24, 51, 53, 71], "python": [17, 53], "18565": 17, "comit": 17, "symlink": 17, "git": [17, 53], "setup": [17, 25], "18550": 17, "18548": 17, "19088": 17, "19082": 17, "18089": 17, "18914": 17, "18945": 17, "18942": 17, "19096": 17, "772": 17, "18772": 17, "18769": 17, "18741": 17, "multibyt": 17, "utf": [17, 52, 75], "19137": 17, "19136": 17, "18863": 17, "commit": [17, 53, 54, 55], "pick": [17, 42, 51, 52, 53, 57, 58, 66, 67], "fine": [17, 41, 51, 52, 57, 64], "particularli": [17, 25, 42, 51, 53, 64, 71], "teach": 17, "analysi": [17, 24, 25, 30, 34, 37, 40, 46, 57, 58, 72, 77], "41": [17, 51, 53, 57], "reynald": 17, "affeldt": 17, "bati": 17, "kate": 17, "deplaix": 17, "paolo": 17, "giarrusso": 17, "gruetter": 17, "yoshihiro": 17, "imai": 17, "meven": 17, "lennon": 17, "bertrand": 17, "radziuk": 17, "julin": 17, "shaji": 17, "weng": 17, "shiwei": 17, "hao": 17, "yang": 17, "grate": 17, "sophia": [17, 24], "antipoli": [17, 24], "2023": 17, "17172": 17, "17452": 17, "9608": 17, "native_comput": [17, 25, 32, 36, 51, 58], "17872": 17, "17871": 17, "16903": 17, "overhead": [17, 53, 64], "17008": 17, "volatil": [17, 32, 41, 46], "hidden": [17, 24, 25, 27, 53, 57, 71, 75], "16992": 17, "16918": 17, "uninterpret": [17, 62], "some_term": 17, "17221": 17, "substructur": [17, 25], "17754": 17, "17451": 17, "hook": [17, 53], "metalanguag": 17, "elpi": [17, 57, 63], "17794": 17, "17206": 17, "17079": 17, "17305": 17, "17303": 17, "16788": 17, "16785": 17, "17117": 17, "17484": 17, "formerli": 17, "16937": 17, "12467": 17, "17050": 17, "17217": 17, "14975": 17, "17318": 17, "17316": 17, "17478": 17, "fring": 17, "17322": 17, "17352": 17, "\u03b2\u03b9": [17, 41, 57, 64], "17541": 17, "eqdep_dec": [17, 67], "17670": 17, "uncondition": 17, "17564": 17, "16910": 17, "hresolve_cor": 17, "hget_evar": 17, "17035": 17, "elimtyp": 17, "casetyp": 17, "16904": 17, "revert": [17, 52, 57, 58, 59], "misleadingli": 17, "17669": 17, "13448": 17, "13428": 17, "indirect": [17, 64], "16960": 17, "17304": 17, "17295": 17, "field_simplifi": 17, "17591": 17, "8905": 17, "4721": 17, "5351": 17, "16859": 17, "13976": 17, "17347": 17, "16409": 17, "antiquot": [17, 25], "17359": 17, "13977": 17, "start_profil": 17, "stop_profil": 17, "show_profil": 17, "17371": 17, "10111": 17, "17468": 17, "17475": 17, "ltac2val": [17, 55], "oppos": [17, 57], "17575": 17, "17232": 17, "15864": 17, "17508": 17, "17491": 17, "multi_match": 17, "multi_match0": 17, "multi_goal_match0": 17, "match_failur": [17, 57], "not_found": [17, 24], "17597": 17, "17594": 17, "16258": 17, "plural": [17, 28, 38], "16989": 17, "17274": 17, "17489": 17, "16287": 17, "17585": 17, "17718": 17, "unknown": [17, 29, 42, 43, 58, 60, 66, 71], "17747": 17, "16909": 17, "16911": 17, "parametr": [17, 24, 25, 34, 40, 64], "17042": 17, "counterproduct": 17, "17114": 17, "17108": 17, "workspac": 17, "17394": 17, "17333": 17, "subsum": [17, 57], "inherit": [17, 24, 25, 42, 52, 55], "17716": 17, "17544": 17, "16796": 17, "16817": 17, "16890": 17, "12266": 17, "16902": 17, "15893": 17, "16994": 17, "17430": 17, "17467": 17, "17285": 17, "13927": 17, "rectyp": 17, "re": [17, 24, 29, 32, 38, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66], "camlflag": [17, 53], "coqmakefil": [17, 25, 52], "17038": 17, "17045": 17, "13155": 17, "t_ind": [17, 35, 71], "17118": 17, "lib": [17, 24, 51, 53, 55, 59, 75], "vernac": [17, 24, 51, 53, 71, 75], "vernacular": [17, 24, 35, 38, 59, 63, 75], "17364": 17, "coqtimelog2html": 17, "render": [17, 24, 75], "17411": 17, "surpass": 17, "17697": 17, "17721": 17, "send": 17, "column": [17, 46, 53, 57], "decod": 17, "client": 17, "17382": 17, "17023": 17, "nth": [17, 58], "16731": 17, "16738": 17, "nodup": 17, "set_diff_nodup": 17, "listset": 17, "16926": 17, "traian": 17, "florin": 17, "\u015ferb\u0103nu\u0163\u0103": 17, "decidableclass": 17, "17021": 17, "17281": 17, "xorb": [17, 27, 59, 62], "simpler": [17, 24, 57, 58, 62, 64], "17427": 17, "rineq": 17, "completeness_weak": 17, "upper_bound_thm": 17, "le_epsilon": 17, "rle_epsilon": 17, "rplus_eq_r0": 17, "rplus_eq_0": 17, "req_em_t": 17, "req_dec_t": 17, "rinv_r_simpl_m": 17, "rmult_inv_r_id_m": 17, "rinv_r_simpl_l": 17, "rmult_inv_r_id_l": 17, "rinv_r_simpl_r": 17, "rmult_inv_m_id_r": 17, "tech_rgt_minu": 17, "rgt_minus_po": 17, "tech_rplu": 17, "rplus_le_lt_0_neq_0": 17, "izr_pos_xi": 17, "izr_pos_xo": 17, "rge_refl": 17, "17036": 17, "prod_curri": 17, "prod_uncurri": 17, "prodt_curri": 17, "prodt_uncurri": 17, "prod_curry_uncurri": 17, "prod_uncurry_curri": 17, "leb_implb": 17, "skipn_non": 17, "zdiv": 17, "z_div_mod_eq": 17, "div_zdiv": 17, "mod_zmod": 17, "floatop": [17, 36], "frexp": 17, "ldexp": 17, "floatlemma": 17, "frexp_spec": 17, "ldexp_spec": 17, "rlist": 17, "rlength": 17, "rtrigo_calc": 17, "cos3pi4": 17, "sin3pi4": 17, "msetrbt": 17, "filter_app": 17, "16920": 17, "app_nil_end": 17, "app_assoc_revers": 17, "ass_app": 17, "app_ass": 17, "forall2_refl": 17, "forall2_nil": 17, "17646": 17, "functin": 17, "17733": 17, "int31": 17, "cyclic31": 17, "nnumber": 17, "ring31": 17, "int63": [17, 71], "17734": 17, "inser_trans_r": 17, "izr_neq": 17, "double_var": 17, "rinv_mult_simpl": 17, "rle_rinv": 17, "rlt_rminu": 17, "rminus_eq_0": 17, "rminus_gt_0_lt": 17, "ropp_div": 17, "ropp_minus_distr": 17, "rplus_sqr_eq_0_l": 17, "sum_inequa_rle_lt_depr": 17, "s_o_plus_inr_depr": 17, "single_z_r_r1_depr": 17, "tech_single_z_r_r1_depr": 17, "l_inj": 17, "r_inj": 17, "l_r_neq": 17, "case_l_r": 17, "fin": [17, 71], "nil_spec": 17, "nth_append_l": 17, "nth_append_r": 17, "in_nth": 17, "nth_replace_eq": 17, "nth_replace_neq": 17, "replace_append_l": 17, "replace_append_r": 17, "append_const": 17, "map_append": 17, "map2_ext": 17, "append_inj": 17, "in_cons_iff": 17, "forall_cons_iff": 17, "forall_map": 17, "forall_append": 17, "forall_nth": 17, "forall2_nth": 17, "forall2_append": 17, "map_shiftin": 17, "fold_right_shiftin": 17, "in_shiftin": 17, "forall_shiftin": 17, "rev_nil": 17, "rev_con": 17, "rev_shiftin": 17, "rev_rev": 17, "map_rev": 17, "fold_left_rev_right": 17, "in_rev": 17, "forall_rev": 17, "vectorspec": 17, "16765": 17, "6459": 17, "iter_swap_gen": 17, "iter_swap": 17, "iter_succ": 17, "iter_succ_r": 17, "iter_add": 17, "iter_ind": 17, "iter_rect": 17, "iter_invari": 17, "17013": 17, "zbitwis": 17, "relationship": [17, 29], "bitwis": [17, 59], "arithmet": [17, 24, 25, 36, 44, 57, 60, 61, 71], "17022": 17, "forallb_filt": 17, "forallb_filter_id": 17, "partition_as_filt": 17, "filter_length": 17, "filter_length_l": 17, "filter_length_forallb": 17, "17027": 17, "eq_izr_contraposit": 17, "inr_0": 17, "inr_1": 17, "inr_archim": 17, "inr_unbound": 17, "ipr_2_xh": 17, "ipr_2_xi": 17, "ipr_2_xo": 17, "ipr_eq": 17, "ipr_ge_1": 17, "ipr_gt_0": 17, "ipr_ipr_2": 17, "ipr_l": 17, "ipr_lt": 17, "ipr_not_1": 17, "ipr_xh": 17, "ipr_xi": 17, "ipr_xo": 17, "le_ipr": 17, "lt_1_ipr": 17, "lt_ipr": 17, "minus_ipr": 17, "mult_ipr": 17, "not_1_ipr": 17, "not_ipr": 17, "plus_ipr": 17, "pow_ipr": 17, "rdiv_0_l": 17, "rdiv_0_r": 17, "rdiv_1_l": 17, "rdiv_1_r": 17, "rdiv_def": 17, "rdiv_diag_eq": 17, "rdiv_diag": 17, "rdiv_diag_uniq": 17, "rdiv_eq_compat_l": 17, "rdiv_eq_compat_r": 17, "rdiv_eq_reg_l": 17, "rdiv_eq_reg_r": 17, "rdiv_mult_distr": 17, "rdiv_mult_l_l": 17, "rdiv_mult_l_r": 17, "rdiv_mult_r_l": 17, "rdiv_mult_r_r": 17, "rdiv_neg_neg": 17, "rdiv_neg_po": 17, "rdiv_opp_l": 17, "rdiv_pos_cas": 17, "rdiv_pos_neg": 17, "rdiv_pos_po": 17, "rexists_between": 17, "rge_gt_or_eq_dec": 17, "rge_gt_or_eq": 17, "rge_lt_dec": 17, "rgt_le_dec": 17, "rgt_or_l": 17, "rgt_or_not_gt": 17, "rinv_0_lt_contravar": 17, "rinv_eq_compat": 17, "rinv_eq_reg": 17, "rinv_lt_0_contravar": 17, "rinv_neg": 17, "rinv_po": 17, "rle_gt_dec": 17, "rle_half_plu": 17, "rle_lt_or_eq": 17, "rle_or_gt": 17, "rle_or_not_l": 17, "rlt_0_2": 17, "rlt_0_minu": 17, "rlt_ge_dec": 17, "rlt_half_plu": 17, "rlt_minus_0": 17, "rlt_or_g": 17, "rlt_or_not_lt": 17, "rminus_def": 17, "rminus_diag": 17, "rminus_eq_compat_l": 17, "rminus_eq_compat_r": 17, "rminus_plus_distr": 17, "rminus_plus_l_l": 17, "rminus_plus_l_r": 17, "rminus_plus_r_l": 17, "rminus_plus_r_r": 17, "rmult_div_assoc": 17, "rmult_div_l": 17, "rmult_div_r": 17, "rmult_div_swap": 17, "rmult_gt_reg_r": 17, "rmult_inv_l": 17, "rmult_inv_r": 17, "rmult_inv_r_uniq": 17, "rmult_neg_cas": 17, "rmult_neg_neg": 17, "rmult_neg_po": 17, "rmult_pos_cas": 17, "rmult_pos_neg": 17, "rmult_pos_po": 17, "ropp_div_distr_l": 17, "ropp_eq_reg": 17, "ropp_neg": 17, "ropp_po": 17, "rplus_0_l_uniq": 17, "rplus_ge_reg_r": 17, "rplus_gt_reg_r": 17, "rplus_minus_assoc": 17, "rplus_minus_l": 17, "rplus_minus_r": 17, "rplus_minus_swap": 17, "rplus_neg_lt": 17, "rplus_neg_neg": 17, "rplus_neg_npo": 17, "rplus_nneg_g": 17, "rplus_nneg_nneg": 17, "rplus_nneg_po": 17, "rplus_npos_l": 17, "rplus_npos_neg": 17, "rplus_npos_npo": 17, "rplus_pos_gt": 17, "rplus_pos_nneg": 17, "rplus_pos_po": 17, "rsqr_def": 17, "r_ifp": 17, "int_part_spec": 17, "rplus_int_part_frac_part": 17, "int_part_frac_part_spec": 17, "flat_map_constant_length": 17, "17082": 17, "sphinx": 17, "esc": 17, "17772": 17, "15778": 17, "17344": 17, "10739": 17, "enviro": [17, 59], "experi": [17, 24, 51, 77], "slowdown": 17, "50": [17, 27, 41, 42, 44, 53, 57, 59, 71, 77], "readi": [17, 51, 57, 60], "hu\u1ef3nh": 17, "tr\u1ea7n": 17, "khanh": 17, "www": [17, 24, 25, 27, 50, 75, 77], "platform": [17, 24, 36, 53, 54, 72], "45": [17, 77], "stephan": 17, "boyer": [17, 24], "franti\u0161ek": 17, "farka": 17, "alban": 17, "gruin": 17, "wolf": 17, "bodo": 17, "igler": 17, "jerri": 17, "jame": 17, "wojciech": 17, "karpiel": 17, "thoma": 17, "klausner": 17, "sudha": 17, "parimala": 17, "valentin": 17, "robert": [17, 77], "dmitri": 17, "shachnev": 17, "naveen": 17, "srinivasan": 17, "sergei": 17, "stepanenko": 17, "karolina": 17, "surma": 17, "414": 17, "105": 17, "februari": [17, 24], "vulner": 17, "repeatedli": [17, 31, 57, 71], "16958": 17, "16957": 17, "unexpect": [17, 24, 44, 53, 55, 71, 73], "inaccess": 17, "17116": 17, "17073": 17, "16135": 17, "lost": [17, 30, 44, 57, 67], "17138": 17, "17137": 17, "17174": 17, "17173": 17, "contigu": [17, 29], "letter": [17, 24, 26, 27, 29, 37, 46, 51, 55, 71, 75], "middl": [17, 29, 54, 57, 71, 75], "16322": 17, "4712": 17, "12324": 17, "16945": 17, "lionel": 17, "rieg": 17, "16472": 17, "add_top": [17, 71], "add_bottom": [17, 71], "consolid": 17, "descript": [17, 24, 25, 27, 29, 31, 38, 40, 42, 46, 51, 53, 55, 57, 66, 67], "assur": [17, 53], "autom": [17, 24, 25, 43, 54, 59, 61, 64, 66, 67, 77], "15015": 17, "16498": 17, "16659": 17, "16289": 17, "5163": 17, "16282": 17, "eager": 17, "cost": [17, 51, 55, 60], "prior": [17, 51, 54], "discrep": [17, 57], "16293": 17, "16062": 17, "16323": 17, "tac1": 17, "tac2": 17, "absurd_hyp": 17, "year": [17, 24], "ago": 17, "contradict": [17, 34, 54, 57, 60, 67], "16670": 17, "progress_evar": 17, "16843": 17, "intuition_solv": [17, 62], "star": [17, 60, 62], "forward": [17, 24, 52, 53, 57, 62, 66], "16026": 17, "16407": 17, "16302": 17, "15814": 17, "6332": 17, "16605": 17, "16743": 17, "5239": 17, "redefinit": [17, 54, 55], "16106": 17, "hyp": [17, 24, 55, 57, 59, 66, 71], "typ": [17, 24], "16764": 17, "boolnot": 17, "16536": 17, "in_context": 17, "16547": 17, "16540": 17, "matches_go": 17, "lazy_goal_match0": 17, "one_goal_match0": 17, "16655": 17, "16023": 17, "16179": 17, "to_str": [17, 55], "concat": [17, 46, 55], "cat": [17, 74], "is_empti": 17, "16217": 17, "liftn": 17, "16413": 17, "closedn": 17, "is_clos": 17, "16414": 17, "16429": 17, "16466": 17, "16418": 17, "16415": 17, "for_all2": 17, "16535": 17, "meta": [17, 24, 25, 39, 53, 59], "16537": 17, "16538": 17, "16552": 17, "10117": 17, "pun": [17, 55], "16556": 17, "12803": 17, "16740": 17, "math": [17, 75, 77], "comp": [17, 53], "872": 17, "874": 17, "olift": 17, "pred_oapp": 17, "all_sig2_cond": 17, "compa": 17, "obindeapp": 17, "omapebind": 17, "omapeapp": 17, "omap_comp": 17, "oapp_comp": 17, "olift_comp": 17, "ocan_comp": 17, "eqblr": 17, "eqbrl": 17, "can_in_pcan": 17, "pcan_in_inj": 17, "in_inj_comp": 17, "can_in_comp": 17, "pcan_in_comp": 17, "ocan_in_comp": 17, "16158": 17, "firstord": [17, 29, 62], "parti": [17, 51, 52, 53, 75], "15274": 17, "15072": 17, "16004": 17, "13394": 17, "16340": 17, "16690": 17, "16686": 17, "spawn": [17, 54], "16837": 17, "16519": 17, "untouch": [17, 41], "16842": 17, "16230": 17, "16224": 17, "16168": 17, "16438": 17, "16375": 17, "nontermin": [17, 29, 54, 55, 71], "adhoc": [17, 37], "16440": 17, "16395": 17, "14141": 17, "16931": 17, "16929": 17, "16981": 17, "16602": 17, "17069": 17, "12575": 17, "unsupport": [17, 29, 35, 38, 52, 59], "17113": 17, "17110": 17, "cover": [17, 44, 54, 57, 65], "_coqproject": [17, 25, 51, 52], "15888": 17, "16308": 17, "raci": 17, "16757": 17, "omiss": 17, "17090": 17, "15933": 17, "operand": [17, 64], "16355": 17, "behalf": 17, "bedrock": 17, "inc": 17, "rememb": [17, 52, 57, 58, 75], "r_dist": 17, "spell": 17, "rdist": 17, "16874": 17, "superflu": [17, 24], "rs_r": 17, "_r": [17, 41], "a_right": 17, "ls_l": 17, "_l": [17, 34], "lbase": 17, "a_left": 17, "redund": [17, 24, 43, 46, 57], "gcd_uniqu": 17, "gcd_unique_alt": 17, "divide_gcd_iff": 17, "gcd_mul_diag_l": 17, "16203": 17, "jmeq": [17, 67], "16436": 17, "finite_alt": 17, "finfun": 17, "newli": [17, 60, 67], "finite_dec": 17, "16489": 17, "16479": 17, "zmod": 17, "zdiv_eucl_po": 17, "zmod_pos_bound": 17, "zmod_neg_bound": 17, "16892": 17, "nz": 17, "16914": 17, "permutation_incl_cons_inv_r": 17, "permutation_pigeonhol": 17, "permutation_pigeonhole_rel": 17, "forall2_cons_iff": 17, "forall2_length": 17, "forall2_impl": 17, "forall2_flip": 17, "forall_exists_exists_forall2": 17, "15986": 17, "dominiqu": 17, "larchei": 17, "wendl": 17, "div0": [17, 59], "lcm0": 17, "16186": 17, "measure_induct": 17, "induction_ltof1": 17, "lemmata": 17, "listing_decidable_eq": 17, "nodup_list_decid": 17, "listdec": 17, "not_nodup": 17, "nodup_app_remove_l": 17, "nodup_app_remove_r": 17, "16588": 17, "skipn_skipn": 17, "16632": 17, "nth_error_ext": 17, "map_repeat": 17, "rev_repeat": 17, "to_list_nil_iff": 17, "to_list_inj": 17, "16756": 17, "extgcd": 17, "euclid_rec": 17, "euclid_intro": 17, "znumtheori": 17, "16915": 17, "15560": 17, "16007": 17, "16118": 17, "diff": [17, 24, 25, 51, 53, 54], "absolut": [17, 24, 35, 51, 53, 55, 71], "strip": [17, 58], "16268": 17, "ondemand": [17, 51], "16997": 17, "got": [17, 34, 67], "16512": 17, "nomacintegr": 17, "16531": 17, "15494": 17, "16925": 17, "16947": 17, "16959": 17, "16988": 17, "16991": 17, "16996": 17, "16999": 17, "17010": 17, "17015": 17, "offici": [17, 54], "15867": 17, "alphabet": [17, 60], "16725": 17, "varieti": [17, 24], "17270": 17, "16571": 17, "17324": 17, "12813": 17, "14843": 17, "16677": 17, "redo": [17, 57, 67], "byextend": 17, "17495": 17, "17488": 17, "mathcomp": [17, 57], "17743": 17, "strong": [17, 24, 27, 31, 34, 64, 67, 77], "fullfil": 17, "reorgan": 17, "57": 17, "bodin": 17, "minki": 17, "cho": 17, "juan": 17, "conejero": 17, "cran": 17, "adrian": 17, "dapprich": 17, "st\u00e9phane": 17, "desarzen": 17, "christian": 17, "doczkal": 17, "attila": 17, "g\u00e1sp\u00e1r": 17, "jasper": 17, "hugunin": 17, "bart": 17, "jacob": 17, "jurgensen": 17, "ethan": 17, "kuefner": 17, "fabian": 17, "kunz": 17, "francoi": 17, "monin": [17, 24], "peterson": 17, "seth": 17, "poulsen": 17, "takafumi": 17, "saikawa": 17, "gabriel": 17, "scherer": 17, "kartik": 17, "singhal": 17, "356": 17, "99": [17, 27, 71], "june": [17, 24], "2022": 17, "artifici": [17, 24, 67, 71], "obstacl": [17, 42], "restor": [17, 29, 54, 57, 66], "physic": [17, 24, 35, 51, 53, 59, 75], "decad": 17, "specialist": 17, "truth": [17, 54, 57], "15434": 17, "incident": 17, "5702": 17, "15668": 17, "15621": 17, "15965": 17, "inlin": [17, 24, 25, 28, 35, 64, 66, 72, 75], "15412": 17, "15403": 17, "cheap": 17, "15575": 17, "14015": 17, "blowup": 17, "noncumul": [17, 25, 29], "15662": 17, "11741": 17, "14563": 17, "15693": 17, "freedom": 17, "15789": 17, "2828": 17, "4593": 17, "3115": 17, "5222": 17, "9696": 17, "8540": 17, "princip": [17, 24, 34, 57, 72, 77], "15581": 17, "13157": 17, "arg": [17, 24, 28, 37, 44, 51, 53, 55, 57, 60, 67], "15754": 17, "15291": 17, "7911": 17, "15884": 17, "15843": 17, "13969": 17, "7916": 17, "14138": 17, "13618": 17, "15215": 17, "15214": 17, "15426": 17, "3051": 17, "15448": 17, "closur": [17, 24, 31, 54, 55, 62, 66], "15728": 17, "10970": 17, "15277": 17, "14137": 17, "4632": 17, "5384": 17, "5521": 17, "6278": 17, "7675": 17, "8739": 17, "11011": 17, "12240": 17, "15279": 17, "aka": [17, 72], "15921": 17, "15289": 17, "5304": 17, "nomatch": [17, 41], "15657": 17, "3989": 17, "15206": 17, "15559": 17, "15554": 17, "toplevel_selector": [17, 29, 54, 58], "obei": [17, 24, 37], "buggi": [17, 25, 33], "15378": 17, "asr": 17, "lsl": 17, "lsr": 17, "lor": [17, 59], "lxor": [17, 59], "lnot": [17, 75], "15637": 17, "eappli": [17, 54, 58, 60, 66, 67, 71], "15741": 17, "suff": [17, 25], "wlog": [17, 25], "15355": 17, "15366": 17, "15424": 17, "15410": 17, "subproof": [17, 34, 66, 67], "autogener": 17, "15442": 17, "15268": 17, "15669": 17, "simplex": 17, "15690": 17, "workflow": 17, "15652": 17, "wild": [17, 57], "15752": 17, "15526": 17, "15527": 17, "15650": 17, "15600": 17, "15683": 17, "14907": 17, "4436": 17, "7730": 17, "15760": 17, "15802": 17, "15853": 17, "filtered_import": [17, 35, 59], "15945": 17, "14872": 17, "15347": 17, "3556": 17, "coqplugininstal": [17, 53], "15788": 17, "15886": 17, "15511": 17, "15497": 17, "16070": 17, "signaturet": 17, "15446": 17, "permutation_app": 17, "permutation_con": 17, "15597": 17, "15596": 17, "npeano": 17, "arith_bas": [17, 59], "pariti": 17, "even_alt": 17, "odd_alt": 17, "even_odd_ind": 17, "odd_even_ind": 17, "even_alt_even": 17, "odd_alt_odd": 17, "peano": [17, 24, 27, 34, 57, 60, 71], "phase": [17, 24, 52, 54, 55, 57, 64, 72], "discourag": [17, 29, 32, 35, 53, 54, 55, 58, 59, 60, 66], "14736": 17, "15411": 17, "logic_typ": 17, "nott": [17, 27], "15256": 17, "p_rmin": 17, "rmin_cas": 17, "15388": 17, "15382": 17, "count_occ_rev": 17, "15397": 17, "oddt": 17, "event_oddt_dec": 17, "event_oddt_rect": 17, "oddt_event_rect": 17, "15427": 17, "sin": 17, "15599": 17, "geb_g": 17, "gtb_gt": 17, "15620": 17, "rinv_inv": 17, "rinv_mult": 17, "rinv_opp": 17, "rinv_div": 17, "rdiv_opp_r": 17, "rsqr_div": 17, "rsqr_inv": 17, "sqrt_inv": 17, "rabs_inv": 17, "pow_inv": 17, "powerrz_inv": 17, "powerrz_neg": 17, "powerrz_mult": 17, "cv_infty_cv_0": 17, "15644": 17, "15719": 17, "le_add_l": 17, "naddord": 17, "le_plus_r": 17, "16184": 17, "lablgtk3": 17, "15947": 17, "consequ": [17, 24, 26, 29, 34, 38, 39, 42, 43, 44, 46, 52, 57, 60], "aac": 17, "15220": 17, "7698": 17, "minimum": 17, "15483": 17, "16005": 17, "16030": 17, "15496": 17, "09": 17, "ocamlfind": [17, 53, 59], "16046": 17, "14260": 17, "16015": 17, "extrocamlint63": [17, 36], "sint63": [17, 36], "15294": 17, "15280": 17, "pervas": 17, "15333": 17, "nicolo": 17, "07": [17, 77], "15967": 17, "15098": 17, "hexadecim": [17, 29, 36, 52, 59], "conflict": [17, 24, 25, 46, 54, 55, 71], "13460": 17, "7017": 17, "13288": 17, "16651": 17, "16645": 17, "16768": 17, "16752": 17, "16845": 17, "16831": 17, "16850": 17, "16829": 17, "buys": 17, "16434": 17, "16411": 17, "won": [17, 25, 38, 52, 53, 54, 55, 58, 62, 64, 67, 71, 73], "16142": [17, 52], "13550": 17, "net": 17, "visual": [17, 51, 52, 54, 66, 71], "zimmerman": [17, 24], "coqdev": 17, "384": 17, "143": [17, 53], "functori": 17, "15385": 17, "9555": 17, "wait": [17, 55, 66], "14705": 17, "14573": 17, "11099": 17, "control_command": [17, 29, 59], "sentenc": [17, 24, 29, 36, 52, 54, 55, 57, 59, 75], "14750": 17, "14606": 17, "4167": 17, "14668": 17, "3527": 17, "role": [17, 26, 33, 42, 55, 71, 75], "14967": 17, "14938": 17, "14672": 17, "14819": 17, "14525": 17, "15340": 17, "15335": 17, "14379": 17, "11402": 17, "14493": 17, "12777": 17, "14486": 17, "14713": 17, "14708": 17, "15338": 17, "15334": 17, "13837": 17, "13759": 17, "circumv": 17, "observ": [17, 34, 37, 40, 54, 55, 59, 66, 71], "14679": 17, "14874": 17, "recognit": [17, 75], "14722": 17, "undiscrimin": [17, 60], "14848": 17, "14989": 17, "6109": 17, "uconstr": [17, 54, 71], "15171": 17, "15204": 17, "4555": 17, "7674": 17, "14527": 17, "capit": [17, 29, 74], "15193": 17, "15194": 17, "15314": 17, "15300": 17, "po": [17, 24, 59, 71], "nsucc_doubl": 17, "ndoubl": 17, "succ_doubl": 17, "succ_po": 17, "to_po": 17, "10998": 17, "13952": 17, "13942": 17, "14125": 17, "14439": 17, "14657": 17, "13778": 17, "5394": 17, "13189": 17, "14673": 17, "4415": 17, "14693": 17, "13859": 17, "14650": 17, "14651": 17, "14662": 17, "14683": 17, "5548": 17, "14732": 17, "14731": 17, "14758": 17, "14734": 17, "6976": 17, "14984": 17, "11689": 17, "14986": 17, "5369": 17, "15245": 17, "15244": 17, "15250": 17, "15122": 17, "14314": 17, "5706": 17, "ssrsearch": 17, "ssr": [17, 57, 59, 66], "13760": 17, "757": 17, "negpp": 17, "orpp": 17, "andpp": 17, "implypp": 17, "15059": 17, "14660": 17, "12770": 17, "14687": 17, "14678": 17, "14596": 17, "13830": 17, "14685": 17, "14513": 17, "14802": 17, "14801": 17, "15078": 17, "14529": 17, "notempl": 17, "grab": 17, "outputst": 17, "14940": 17, "usag": [17, 24, 25, 27, 51, 53, 54, 58, 60, 64], "15056": 17, "13296": 17, "15272": 17, "14697": 17, "mangl": [17, 51, 58, 66], "_0": 17, "_foo": 17, "14695": 17, "14548": 17, "14699": 17, "13150": 17, "14892": 17, "15139": 17, "14930": 17, "submodul": [17, 35], "subsect": [17, 24, 34, 42, 75], "14780": 17, "14446": 17, "14901": 17, "14899": 17, "coqlib_path": 17, "coqlib_url": [17, 75], "14059": 17, "unquot": [17, 53, 55], "14558": 17, "unambigu": [17, 32, 44, 53, 59], "preced": [17, 25, 27, 29, 46, 54, 57, 58, 60, 66, 75], "14718": 17, "coqbin": [17, 51, 53], "14787": 17, "14957": 17, "phoni": [17, 53], "opt": [17, 24, 53, 55, 71], "subdirectori": [17, 51, 53, 59, 60], "docroot": [17, 53], "installcoqdocroot": 17, "disambigu": [17, 44, 57, 71], "11631": 17, "14539": 17, "13541": 17, "9319": 17, "14996": 17, "7393": 17, "bracket": [17, 24, 26, 44, 54, 57, 59, 66, 71, 75], "langl": 17, "cjk": [17, 29], "14452": 17, "uninstal": [17, 25], "desktop": 17, "14696": 17, "14310": 17, "breakpoint": [17, 25], "14644": 17, "13967": 17, "14863": 17, "14574": 17, "14571": 17, "epsilon_smallest": 17, "formul": [17, 42], "le_not_lt": 17, "lt_not_l": 17, "14601": 17, "ascii": [17, 52, 53, 71, 75], "14234": 17, "_invol": 17, "_involut": 17, "15085": 17, "incoher": [17, 46], "adjoint": 17, "adjointif": 17, "13408": 17, "slexprod": 17, "relation_oper": 17, "wf_slexprod": 17, "lexicographic_product": 17, "14809": 17, "theri": [17, 24], "sigt": [17, 27, 67, 71], "sigtnot": 17, "14813": 17, "sigt_of_prod": 17, "prod_of_sigt": 17, "sigt_prod_sigt": 17, "prod_sigt_prod": 17, "split_combin": 17, "14458": 17, "artifact": 17, "facilit": [17, 51, 57], "bleed": 17, "edg": [17, 52], "reliabl": 17, "12425": 17, "gone": 17, "caml": [17, 24, 75], "vmbyteflag": 17, "topbin": 17, "toolchain": [17, 51], "nodebug": 17, "flambda": 17, "bindir": [17, 51], "coqdocdir": 17, "camldir": 17, "14189": 17, "etcdir": 17, "docdir": [17, 53], "14844": 17, "14879": 17, "14963": 17, "big_int_z": 17, "extrocamlnatbigint": 17, "extrocamlzbigint": 17, "extrocamlbigintconv": 17, "8252": 17, "extrocamlstr": 17, "extrocamlnativestr": 17, "15075": 17, "15076": 17, "15498": 17, "15451": 17, "15839": 17, "15838": 17, "15628": 17, "15619": 17, "15577": 17, "15568": 17, "15612": 17, "8080": 17, "15634": 17, "15606": 17, "15653": 17, "15567": 17, "vok": [17, 51], "15745": 17, "15532": 17, "15531": 17, "15633": 17, "15578": 17, "busi": 17, "accur": [17, 52, 53, 57, 71], "15714": 17, "15733": 17, "15675": 17, "15725": 17, "15537": 17, "15420": 17, "dintuit": [17, 62, 71], "hardcod": 17, "15866": 17, "7725": 17, "uncaught": [17, 55], "unabletounifi": 17, "bidirection": [17, 25], "16066": 17, "16063": 17, "15938": 17, "15861": 17, "15939": 17, "15882": 17, "15964": 17, "15799": 17, "15984": 17, "15873": 17, "15996": 17, "15912": 17, "15903": 17, "sfclassifi": 17, "16101": 17, "16096": 17, "cleaner": 17, "carri": 17, "coqn": 17, "omega": [17, 24], "greatli": [17, 24], "54": [17, 54], "arthur": 17, "azevedo": 17, "amorim": 17, "simon": [17, 77], "frii": 17, "vindum": 17, "jacqu": 17, "henri": [17, 24], "jourdan": 17, "barri": 17, "trager": 17, "oscar": 17, "gariano": 17, "shenlebantongi": 17, "avi": 17, "shinnar": 17, "slrnsc": 17, "hendrik": 17, "tew": 17, "karolin": 17, "varner": 17, "ziliani": [17, 77], "522": 17, "150": [17, 55], "2021": [17, 77], "compact": [17, 24, 25, 34, 54, 57, 59, 66, 71], "static": [17, 24, 25, 53, 71], "\u03b2": [17, 25, 26, 57], "uncommon": 17, "breakag": 17, "tip": [17, 60], "repr": 17, "md": [17, 71], "13563": 17, "3166": 17, "13853": 17, "13849": 17, "14395": 17, "14317": 17, "14392": 17, "13911": 17, "14041": 17, "14386": 17, "9711": 17, "12975": 17, "14261": 17, "14207": 17, "unduli": 17, "14371": 17, "14374": 17, "13840": 17, "xxx_scope": 17, "yyy_scop": 17, "13965": 17, "13842": 17, "13519": 17, "13484": 17, "13517": 17, "abbr": 17, "my_scop": 17, "ahead": [17, 54], "sequenti": [17, 54, 55, 58, 64], "14070": 17, "14183": 17, "13654": 17, "gave": [17, 24, 58], "fatal": [17, 25, 57], "14257": 17, "14211": 17, "14377": 17, "13966": 17, "13568": 17, "13566": 17, "gfail": [17, 54, 60], "13469": 17, "trail": [17, 25, 57, 74, 75], "13509": 17, "13741": 17, "convert_concl_no_check": 17, "change_no_check": [17, 58, 64], "13761": 17, "13762": 17, "13696": 17, "13781": 17, "14528": 17, "13715": 17, "z_div_mod_eq_ful": 17, "14037": 17, "11447": 17, "14089": 17, "14083": 17, "inversion_sigma": 17, "ex2": [17, 24, 27, 55, 67], "exists2": [17, 27, 29, 57], "14174": 17, "14408": 17, "collis": [17, 24, 51], "13512": 17, "13413": 17, "13699": 17, "13579": 17, "invis": [17, 57], "erron": 17, "13882": 17, "12011": 17, "14033": 17, "9000": 17, "14009": 17, "14378": 17, "14124": 17, "diff_failur": 17, "14457": 17, "14425": 17, "15099": 17, "11504": 17, "14090": 17, "14610": 17, "14609": 17, "14128": 17, "printf": 17, "macro": [17, 24, 46, 66, 75], "13236": 17, "10108": 17, "emb": [17, 24, 71], "13442": 17, "12871": 17, "13774": 17, "12317": 17, "13914": 17, "13920": 17, "10095": 17, "13939": 17, "12806": 17, "ffi": [17, 25, 55], "13997": 17, "13996": 17, "lazy_and": 17, "lazy_or": 17, "lazy_impl": 17, "14081": 17, "13964": 17, "14094": 17, "11866": 17, "13473": 17, "backport": 17, "13490": 17, "13725": 17, "13724": 17, "alpha": [17, 31, 54, 55], "13852": 17, "13727": 17, "adjoin": 17, "13909": 17, "13912": 17, "13758": 17, "searchhead": 17, "headconcl": [17, 59], "13763": 17, "intead": 17, "13764": 17, "14208": 17, "13562": 17, "14336": 17, "13202": 17, "ho": [17, 29, 58], "rakam": [17, 64], "14093": 17, "14092": 17, "14148": 17, "14102": 17, "14100": 17, "14382": 17, "13589": 17, "bruijn": [17, 24, 31, 33, 77], "14664": 17, "14652": 17, "tho": 17, "13876": 17, "unread": [17, 59], "14024": 17, "14023": 17, "delete_on_error": 17, "14238": 17, "13822": 17, "12411": 17, "10912": 17, "13624": 17, "13581": 17, "14285": 17, "14283": 17, "chargu\u00e9raud": 17, "14265": 17, "14309": 17, "standalon": [17, 51], "hybrid": 17, "13287": 17, "prompt": [17, 24, 52, 54, 59], "13783": 17, "13810": 17, "rpower": 17, "exp_ineq1": 17, "exp_ineq1_l": 17, "13582": 17, "uniformli": [17, 24, 51], "14086": 17, "bring": [17, 59], "eq_ex_uncurri": 17, "eq_ex2_uncurri": 17, "eq_ex": 17, "eq_ex2": 17, "eq_ex_hprop": 17, "eq_ex2_hprop": 17, "eq_ex_intro_uncurri": 17, "eq_ex_intro2_uncurri": 17, "eq_ex_intro": 17, "eq_ex_intro2": 17, "eq_ex_intro_hprop": 17, "eq_ex_intro2_hprop": 17, "39": [17, 53, 71], "cauchi": 17, "qextra": 17, "q_factordenom": 17, "qmult_frac_l": 17, "q_reduce_fl": 17, "qreduce_num_l": 17, "qle_neq": 17, "qlt_leneq": 17, "qmult_lt_le_compat_nonneg": 17, "qmult_le_lt_compat_po": 17, "qpower_pos_lt": 17, "qpower_0_lt": 17, "qpower_lt_1_increas": 17, "qpower_1_lt_po": 17, "qpower_1_lt": 17, "qpower_le_1_increas": 17, "qpower_1_le_po": 17, "qpower_1_l": 17, "qzero_eq": 17, "qreduce_zero": 17, "qpower_lt_compat": 17, "qpower_lt_compat_l": 17, "qpower_le_compat": 17, "qpower_le_compat_l": 17, "qpower_lt_compat_inv": 17, "qpower_lt_compat_l_inv": 17, "qpower_le_compat_inv": 17, "qpower_le_compat_l_inv": 17, "qpower_decomp": 17, "qpower_decomp_po": 17, "qarchimedeanexp2_po": 17, "qarchimedean_power2_po": 17, "qinv_swap_po": 17, "qinv_po": 17, "qinv_swap_neg": 17, "qinv_neg": 17, "delet": [17, 52, 54, 57, 66], "q_factornum_l": 17, "q_factornum": 17, "qopp_lt_compat": 17, "qround": 17, "qarith_bas": 17, "exclud": [17, 34, 41, 51, 53, 54, 55, 57, 59], "14293": 17, "14343": 17, "13307": 17, "if_then_els": [17, 71], "IF": [17, 71], "13871": 17, "13986": 17, "13895": 17, "13080": 17, "remaind": [17, 34, 55], "13559": 17, "12109": 17, "to_list": 17, "length_to_list": 17, "of_list_to_list_opp": 17, "to_list_nil": 17, "to_list_con": 17, "to_list_hd": 17, "to_list_last": 17, "to_list_const": 17, "to_list_nth_ord": 17, "to_list_tl": 17, "to_list_append": 17, "to_list_rev_append_tail": 17, "to_list_rev_append": 17, "to_list_rev": 17, "to_list_map": 17, "to_list_fold_left": 17, "to_list_fold_right": 17, "to_list_foral": 17, "to_list_exist": 17, "to_list_in": 17, "to_list_forall2": 17, "13671": 17, "count_occ": 17, "count_occ_app": 17, "count_occ_elt_eq": 17, "count_occ_elt_neq": 17, "count_occ_bound": 17, "count_occ_repeat_eq": 17, "count_occ_repeat_neq": 17, "count_occ_uniqu": 17, "count_occ_repeat_excl": 17, "count_occ_sgt": 17, "permutation_count_occ": 17, "13804": 17, "exists_map": 17, "exists_concat": 17, "exists_flat_map": 17, "forall_concat": 17, "forall_flat_map": 17, "nth_error_map": 17, "nth_repeat": 17, "nth_error_repeat": 17, "13955": 17, "cantor": [17, 34], "to_nat": 17, "of_nat": 17, "14008": 17, "qeq_from_part": 17, "qden_cancel": 17, "qnum_cancel": 17, "qreduce_l": 17, "qreduce_r": 17, "qmult_inject_z_l": 17, "qmult_inject_z_r": 17, "qden": 17, "qnum": 17, "14087": 17, "ordersex": 17, "string_as_ot": 17, "ascii_as_ot": 17, "14096": 17, "app_eq_app": 17, "forall_nil_iff": 17, "14153": 17, "1803": 17, "hex_z_scop": 17, "hex_positive_scop": 17, "hex_n_scop": 17, "14263": 17, "14384": 17, "firstn": 17, "skipn": 17, "14406": 17, "ghc": 17, "unsafecoerc": 17, "newer": 17, "14345": 17, "14256": 17, "12567": 17, "compatibl": 17, "datadir": 17, "customiz": 17, "patch": 17, "13617": 17, "oldroot": 17, "coqprefixinstal": 17, "destdir": [17, 53], "akin": [17, 30, 55], "14258": 17, "13885": 17, "alter": [17, 35, 75], "stale": 17, "clean": [17, 53, 57, 67, 72], "13405": 17, "unix": [17, 24], "13586": 17, "store": [17, 52, 53, 57, 59, 60], "15081": 17, "15070": 17, "14666": 17, "14505": 17, "14671": 17, "10796": 17, "15046": 17, "15043": 17, "14669": 17, "14670": 17, "imper": [17, 24, 55], "bugfix": 17, "rational": [17, 55, 57], "guidelin": 17, "io": [17, 25], "v8": 17, "51": 17, "blaudeau": 17, "coolen": 17, "matthew": 17, "dempski": 17, "ignat": 17, "insarov": 17, "larri": [17, 24], "lee": [17, 77], "jr": 17, "letan": 17, "lott": 17, "yusuk": 17, "matsushita": 17, "carl": 17, "patenaud": 17, "poulin": 17, "edward": 17, "400": 17, "100": [17, 54, 60, 64, 71], "novemb": [17, 24, 77], "2020": 17, "10390": 17, "data": [17, 24, 27, 34, 36, 39, 53, 54, 55, 57, 64, 66, 77], "11604": 17, "13356": 17, "13354": 17, "loss": [17, 57], "12537": 17, "12525": 17, "12647": 17, "13501": 17, "13495": 17, "attr": [17, 29, 51], "13312": 17, "10331": 17, "12414": 17, "13188": 17, "6042": 17, "tweak": 17, "frequenc": 17, "mess": 17, "12756": 17, "12001": 17, "6785": 17, "13106": 17, "synonym": [17, 29, 37, 51, 57, 58, 64], "12653": 17, "serv": [17, 24, 25, 26, 40, 55, 57, 60], "12768": 17, "12762": 17, "13183": 17, "12586": 17, "13290": 17, "13278": 17, "13166": 17, "13165": 17, "13217": 17, "13216": 17, "illtypedinst": 17, "13376": 17, "13266": 17, "13383": 17, "11816": 17, "13386": 17, "9971": 17, "13387": 17, "12348": 17, "realli": [17, 32, 57], "presum": [17, 71], "11841": 17, "9514": 17, "modal": 17, "12099": 17, "pow_po": [17, 71], "blow": 17, "102e": 17, "reprint": [17, 66], "02": [17, 29, 53, 77], "12218": 17, "12685": 17, "12950": 17, "4738": 17, "9682": 17, "12908": 17, "mitig": [17, 57, 73], "adopt": [17, 57, 73, 75], "12986": 17, "12984": 17, "7443": 17, "10824": 17, "12979": 17, "11986": 17, "12035": 17, "12765": 17, "13265": 17, "12960": 17, "9403": 17, "10803": 17, "12965": 17, "9569": 17, "13092": 17, "13078": 17, "13415": 17, "13303": 17, "orient": [17, 24, 25, 54, 55, 57, 60, 64], "7825": 17, "4095": 17, "4413": 17, "13237": 17, "13235": 17, "occs_num": [17, 55, 58, 64], "complement": [17, 57], "13403": 17, "psatz": [17, 25], "13417": 17, "prolog": [17, 24, 60], "12399": 17, "12423": [17, 54], "info_eauto": [17, 60], "13381": 17, "11906": 17, "12246": 17, "9816": 17, "12552": 17, "zifyint63": 17, "12648": 17, "tmp": 17, "13337": 17, "13336": 17, "13373": 17, "13363": 17, "13232": 17, "10110": 17, "13028": 17, "9716": 17, "13004": 17, "dup": [17, 57], "13317": 17, "13458": 17, "13459": 17, "prim": [17, 71], "13096": 17, "13139": 17, "6261": 17, "13016": 17, "13384": 17, "12516": 17, "13388": 17, "13255": 17, "13244": 17, "noinit": [17, 29, 51, 66], "13339": 17, "13345": 17, "13344": 17, "precompil": [17, 25, 51, 64], "48": [17, 51], "13352": 17, "folder": [17, 52, 53], "coqlibinstal": [17, 53], "coqdocinstal": [17, 53], "12389": 17, "12613": 17, "12862": 17, "12845": 17, "12874": 17, "13145": 17, "epsilon": [17, 60], "modulu": 17, "converg": 17, "creal": 17, "coarser": 17, "12186": 17, "int63not": 17, "unqualifi": [17, 35, 55, 71], "12479": 17, "12454": 17, "primfloat": [17, 36, 59, 71], "primfloatnot": 17, "12556": 17, "bignum": [17, 53], "coqprim": 17, "6f62bda": 17, "12801": 17, "suppli": [17, 37, 57, 62], "12861": 17, "12860": 17, "uncurri": 17, "curri": [17, 24, 26, 66, 77], "12716": 17, "repeat_app": 17, "repeat_eq_app": 17, "repeat_eq_con": 17, "repeat_eq_elt": 17, "forall_eq_repeat": 17, "permutation_repeat": 17, "12799": 17, "app_inj_tail_iff": 17, "app_inv_head_iff": 17, "app_inv_tail_iff": 17, "12094": 17, "12093": 17, "negat": [17, 27, 54, 57, 58, 60, 62, 67], "12420": 17, "fix_f_inv": [17, 27], "fix_eq": [17, 27], "13365": 17, "gc": [17, 66], "polici": [17, 57, 74], "welcom": [17, 54], "tune": [17, 38, 42, 64], "ocamlrunparam": [17, 51, 66], "13040": 17, "11277": 17, "gmp": 17, "upstream": [17, 53], "bigint": [17, 29, 71], "11742": 17, "13007": 17, "vicent": 17, "overriden": 17, "overridden": [17, 27, 54, 57, 71, 75], "13556": 17, "opcod": 17, "13867": 17, "13870": 17, "crash": 17, "irreduc": [17, 37, 64, 71], "parrai": [17, 36], "14005": 17, "13998": 17, "marshal": 17, "14007": 17, "14006": 17, "incur": [17, 66], "14012": 17, "14011": 17, "coher": [17, 41], "organ": [17, 24, 25, 53, 54, 57], "11295": 17, "charg": 17, "chanc": [17, 53], "pool": [17, 62], "maintaint": 17, "31": 17, "abhishek": 17, "anand": 17, "boulier": 17, "carbonneaux": 17, "erika": 17, "rrika": 17, "nikita": 17, "eshkeev": 17, "xavier": [17, 77], "leroi": [17, 24, 77], "ik": 17, "mulder": 17, "antonio": 17, "nikishaev": 17, "lar": 17, "rasmusson": 17, "daniel": [17, 24], "rauglaudr": [17, 24], "talia": 17, "ringer": 17, "scinart": 17, "treinen": 17, "wiedemann": 17, "gitter": 17, "500": 17, "nan": [17, 71], "12484": 17, "12483": 17, "11368": 17, "simonbouli": 17, "postpon": [17, 58, 66], "stage": [17, 34, 42, 55, 66], "10858": 17, "9058": 17, "10202": 17, "11098": 17, "4696": 17, "5173": 17, "9098": 17, "11235": 17, "inhibit": [17, 57], "11261": 17, "10366": 17, "11600": 17, "12121": 17, "11579": 17, "7253": 17, "11585": 17, "12323": 17, "12322": 17, "12422": 17, "12418": 17, "beforehand": [17, 51, 55], "11120": 17, "11172": 17, "nicer": 17, "15e": 17, "11848": 17, "11113": 17, "uint": [17, 59, 71], "11948": 17, "11602": 17, "11650": 17, "0x2a": 17, "0xb": 17, "2ap": 17, "8808": 17, "10832": 17, "6092": 17, "7766": 17, "4690": 17, "11091": 17, "uselessli": 17, "11590": 17, "9741": 17, "12163": 17, "12159": 17, "rappli": [17, 58], "codomain": [17, 42, 71], "loop": [17, 24, 25, 51, 53, 55, 58, 60, 63], "10760": 17, "fewer": [17, 51, 58, 64, 66], "spurious": 17, "11018": 17, "nativecomput": [17, 64], "11025": 17, "11962": 17, "11963": 17, "preomega": 17, "elim_let": 17, "11370": 17, "11429": 17, "backtrac": [17, 25, 55, 59], "11755": 17, "11760": 17, "autounfold": [17, 60], "11883": 17, "12023": 17, "indirectli": [17, 24, 58, 59, 60, 74], "12146": 17, "10812": 17, "12139": 17, "12256": 17, "5764": 17, "5159": 17, "4925": 17, "11727": 17, "parenthesi": [17, 57, 66], "12326": 17, "eexist": [17, 43, 60, 66, 67], "12366": 17, "12365": 17, "11288": 17, "_eqn": 17, "eqn": [17, 40, 55, 57, 58, 67, 71], "11877": 17, "11976": 17, "pred_doubl": 17, "pred_n": 17, "add_carri": 17, "quot2": 17, "iszero": 17, "islezero": 17, "11474": 17, "11522": 17, "with_strategi": [17, 64, 71], "12129": 17, "12213": 17, "12210": 17, "zifypow": 17, "11362": 17, "11191": 17, "11436": 17, "7812": 17, "11761": 17, "12254": 17, "10343": 17, "11503": 17, "eenough": [17, 43, 58], "11740": 17, "of_goal": 17, "in_goal": 17, "11882": 17, "11981": 17, "inflat": 17, "12196": 17, "12197": 17, "8855": 17, "12253": 17, "11665": 17, "11185": 17, "unsound": [17, 34], "gradual": [17, 58], "11546": 17, "shrink": [17, 66], "11828": 17, "11663": 17, "11162": 17, "11812": 17, "12034": 17, "11258": 17, "11795": 17, "11972": 17, "width": [17, 59, 71], "12358": 17, "11618": 17, "11746": 17, "searchabout": [17, 24], "11944": 17, "7791": 17, "10747": 17, "11164": 17, "contrainst": 17, "11534": 17, "headhyp": [17, 59], "concl": [17, 59], "12295": 17, "12233": 17, "12296": 17, "12234": 17, "ocamldep": 17, "mldep": 17, "slash": [17, 57], "dumpbox": 17, "boot": 17, "11523": 17, "11589": 17, "rfrom": [17, 51], "lv": [17, 51], "11851": 17, "12097": 17, "cleanal": [17, 53], "12006": 17, "stem": 17, "12126": 17, "12211": 17, "newlin": [17, 24, 29, 53, 54, 71, 75], "text": [17, 24, 51, 52, 53, 57, 59, 66, 71, 75], "12368": 17, "11409": 17, "confusingli": [17, 58], "12005": 17, "portion": [17, 57], "foldabl": 17, "10592": 17, "py": 17, "fuzz": 17, "offset": [17, 53], "log": [17, 24, 53, 54], "timing_fuzz": [17, 53], "11302": 17, "timing_r": [17, 53], "timing_sort_bi": [17, 53], "peak": [17, 53, 66], "mem": [17, 53], "timing_include_mem": [17, 53], "timing_sort_by_mem": [17, 53], "11606": 17, "11617": 17, "html": [17, 25, 29, 53], "url": [17, 27, 52, 75, 77], "12026": 17, "7093": 17, "hyperlink": [17, 25, 29], "12033": 17, "7697": 17, "12091": 17, "11301": 17, "determinist": 17, "12027": 17, "3415": 17, "mismatch": [17, 46, 53], "throw": [17, 55], "uninform": 17, "12037": 17, "9670": 17, "12076": 17, "5030": 17, "corner": [17, 64], "12388": 17, "12387": 17, "unmaintain": 17, "11414": 17, "11415": 17, "zn2z": 17, "\u03c6": [17, 64, 71], "11686": 17, "sorted_sort": 17, "locallysorted_sort": 17, "mergesort": 17, "11885": 17, "lysxia": 17, "natord": 17, "35": [17, 27, 53], "11890": 17, "11891": 17, "11905": 17, "11909": 17, "listnot": [17, 54, 72], "11992": 17, "12073": 17, "5445": 17, "nodup_incl_nodup": 17, "nodup_permutation_bi": 17, "12120": 17, "11903": 17, "12162": 17, "bezout_comm": 17, "11127": 17, "rew": [17, 67, 77], "eqnot": 17, "11240": 17, "in_elt": 17, "in_elt_inv": 17, "app_nth2_plu": 17, "nth_middl": 17, "nth_ext": 17, "last_last": 17, "removelast_last": 17, "remove_con": 17, "remove_app": 17, "notin_remov": 17, "in_remov": 17, "in_in_remov": 17, "remove_remove_comm": 17, "remove_remove_eq": 17, "remove_length_l": 17, "remove_length_lt": 17, "in_concat": 17, "remove_concat": 17, "flat_map": [17, 24], "map_last": 17, "map_eq_con": 17, "map_eq_app": 17, "flat_map_app": 17, "flat_map_ext": 17, "nth_nth_nth_map": 17, "incl": [17, 59], "incl_nil_l": 17, "incl_l_nil": 17, "incl_cons_inv": 17, "incl_app_app": 17, "incl_app_inv": 17, "remove_incl": 17, "incl_map": 17, "incl_filt": 17, "incl_forall_in_iff": 17, "nodup_rev": 17, "nodup_filt": 17, "nodup_incl": 17, "exists_nth": 17, "exists_app": 17, "exists_rev": 17, "exists_fold_right": 17, "incl_exist": 17, "forall_app": 17, "forall_elt": 17, "forall_fold_right": 17, "incl_foral": 17, "map_ext_foral": 17, "exists_or": 17, "exists_or_inv": 17, "forall_and": 17, "forall_and_inv": 17, "exists_foral": 17, "forall_imag": 17, "concat_nil_foral": 17, "in_flat_map_exist": 17, "notin_flat_map_foral": 17, "repeat_con": 17, "repeat_to_concat": 17, "list_sum": 17, "list_max": 17, "list_sum_app": 17, "list_max_app": 17, "list_max_l": 17, "list_max_lt": 17, "misc": [17, 24, 52], "elt_eq_unit": 17, "last_length": 17, "rev_eq_app": 17, "removelast_firstn_len": 17, "cons_seq": 17, "seq_": 17, "11249": 17, "12237": 17, "lt_wf_rect1": 17, "lt_wf_rect": 17, "gt_wf_rect": 17, "lt_wf_double_rect": 17, "11335": 17, "11350": 17, "11880": 17, "permutation_refl": 17, "permutation_morph_transp": 17, "permutation_app_rot": 17, "permutation_app_swap_app": 17, "permutation_app_middl": 17, "permutation_middle2": 17, "permutation_elt": 17, "permutation_foral": 17, "permutation_exist": 17, "permutation_forall2": 17, "permutation_flat_map": 17, "permutation_list_sum": 17, "permutation_list_max": 17, "permutation_app_inv_m": 17, "permutation_vs_elt_inv": 17, "permutation_vs_cons_inv": 17, "permutation_vs_cons_cons_inv": 17, "permutation_map_inv": 17, "permutation_imag": 17, "permutation_elt_map_inv": 17, "transposit": 17, "permutation_transp": 17, "permutation_transp_sym": 17, "permutation_transp_equiv": 17, "permutation_transp_con": 17, "permutation_permutation_transp": 17, "permutation_ind_transp": 17, "11946": 17, "pat": [17, 55], "11957": 17, "boolord": 17, "bool_as_ot": 17, "bool_as_dt": 17, "12008": 17, "nth_order": 17, "nth_order_hd": 17, "nth_order_tl": 17, "nth_order_ext": 17, "nth_order_replace_eq": 17, "nth_order_replace_neq": 17, "replace_id": 17, "replace_replace_eq": 17, "replace_replace_neq": 17, "map_id": 17, "map_map": 17, "map_ext_in": 17, "map_ext": 17, "forall2": 17, "forall_impl": 17, "forall_foral": 17, "forall_nth_ord": 17, "forall2_nth_ord": 17, "12014": 17, "orb_negb_l": 17, "andb_negb_l": 17, "implb_true_iff": 17, "implb_false_iff": 17, "implb_true_r": 17, "implb_false_r": 17, "implb_true_l": 17, "implb_false_l": 17, "implb_sam": 17, "implb_contraposit": 17, "implb_negb": 17, "implb_curri": 17, "implb_andb_distrib_r": 17, "implb_orb_distrib_r": 17, "implb_orb_distrib_l": 17, "12018": 17, "cpermut": 17, "12031": 17, "orderedtypeex": 17, "12044": 17, "eth": 17, "protonmail": 17, "12015": 17, "tan_is_inj": 17, "tan_inj": 17, "atan_right_inv": 17, "tan_atan": 17, "ratan": 17, "9803": 17, "crzero": 17, "crone": 17, "cr_of_q": 17, "constructiver": 17, "constructiveminmax": 17, "constructivepow": 17, "11725": 17, "12287": 17, "12288": 17, "cons_rlist": 17, "app_rlist": 17, "app": [17, 26, 34, 35, 55, 58, 67], "11404": 17, "trigonometr": [17, 24], "asin": 17, "aco": 17, "sine": 17, "cosin": 17, "horizont": [17, 29, 53, 71, 75], "mirror": 17, "rsqr": 17, "sqrt": [17, 59], "posreal": 17, "extocamlnativestr": 17, "10486": 17, "extrhaskellstr": 17, "extrhaskellbas": 17, "12263": 17, "12257": 17, "12258": 17, "restructur": [17, 24], "43": [17, 53, 54], "11601": 17, "11871": 17, "11914": 17, "12148": 17, "12172": 17, "12239": 17, "12330": 17, "inspir": [17, 24, 75], "led": [17, 24], "11183": 17, "11314": 17, "11423": 17, "11705": 17, "11718": 17, "11720": 17, "11961": 17, "12103": 17, "11869": 17, "12150": 17, "12224": 17, "12286": 17, "thoroughli": [17, 55], "understood": [17, 32, 34, 36, 60, 71, 75], "doc_grammar": 17, "signific": [17, 24, 51, 63, 66], "revis": [17, 24, 55], "9884": 17, "10614": 17, "11797": 17, "11913": 17, "11958": 17, "11960": 17, "sphinx_rtd_them": 17, "sphinxcontrib": 17, "bibtex": 17, "11245": 17, "12523": 17, "11121": 17, "12683": 17, "12682": 17, "12572": 17, "12571": 17, "12541": 17, "12228": 17, "12594": 17, "12595": 17, "ast_closure_term": 17, "12708": 17, "12707": 17, "12677": 17, "12513": 17, "undeprec": 17, "12678": 17, "11970": 17, "12562": 17, "10988": 17, "twice": [17, 34, 51, 59, 64, 66], "row": [17, 46], "meantim": 17, "12583": 17, "12582": 17, "12738": 17, "7015": 17, "13331": 17, "13330": 17, "undetect": [17, 46], "lone": [17, 71], "12946": 17, "13026": 17, "12775": 17, "13018": 17, "hott": [17, 40], "12847": 17, "12846": 17, "12816": 17, "12787": 17, "13247": 17, "12773": 17, "12992": 17, "12857": 17, "12837": 17, "13301": 17, "13298": 17, "13351": 17, "13349": 17, "12754": 17, "12752": 17, "advertis": 17, "12772": 17, "sync": 17, "13063": 17, "13062": 17, "12794": 17, "13067": 17, "12793": 17, "12972": 17, "13011": 17, "12332": 17, "13436": 17, "13432": 17, "13468": 17, "13456": 17, "brought": 17, "scale": [17, 24, 51, 57, 64, 71], "binary64": [17, 36], "ieee": [17, 36, 77], "754": [17, 36], "relianc": 17, "bidirect": 17, "axiomatis": 17, "critic": [17, 24, 33, 54, 59], "61": [17, 53, 57], "adam": 17, "allai": 17, "helg": 17, "bahmann": 17, "langston": 17, "barrett": 17, "bertholon": 17, "michel": [17, 24], "caci": 17, "dabrowski": 17, "arma\u00ebl": 17, "gu\u00e9neau": 17, "florent": 17, "hivert": 17, "shachar": 17, "itzhaki": 17, "leli\u00e8vr": 17, "nichola": 17, "lewycki": 17, "jose": 17, "fernando": 17, "lopez": 17, "fernandez": 17, "lyng": 17, "alexandr": 17, "moin": 17, "nash": 17, "nawrocki": 17, "rand": 17, "jp": 17, "rodi": 17, "spanjel": 17, "claud": 17, "stolz": 17, "wilcox": 17, "exhaust": [17, 29, 46, 53, 54, 55, 59], "everybodi": 17, "extent": [17, 71], "influenc": [17, 24, 34], "sixth": 17, "cycl": 17, "assist": [17, 24, 25, 33, 65, 75], "2000": [17, 77], "300": [17, 24], "75": [17, 27, 71], "pari": [17, 77], "2019": [17, 77], "devis": 17, "processor": [17, 36], "nearest": [17, 54], "axiomat": [17, 24, 36, 54, 71], "floataxiom": 17, "9867": 17, "8276": 17, "10439": 17, "10664": 17, "10811": 17, "10049": 17, "10076": 17, "disj": [17, 71], "10167": 17, "10215": 17, "10441": 17, "telescop": 17, "10758": 17, "10757": 17, "human": [17, 25, 58, 75], "prose": 17, "10985": 17, "10996": 17, "10997": 17, "3282": 17, "11132": 17, "thing": [17, 52, 54, 55, 59, 67, 72], "9883": 17, "10180": 17, "connect": [17, 25, 57, 62, 71], "10963": 17, "simple_intropattern": [17, 55, 58, 67, 71, 72], "9288": 17, "cope": 17, "9856": 17, "8898": 17, "7886": 17, "9848": 17, "5155": 17, "10318": 17, "10765": 17, "10772": 17, "to_n": 17, "10774": 17, "9162": 17, "multisuccess": 17, "10966": 17, "10965": 17, "9114": 17, "10002": 17, "10289": 17, "white": [17, 57], "10324": 17, "10088": 17, "tag": [17, 24, 51, 52, 57, 66], "unwant": 17, "under_rel": 17, "unprotect": [17, 57], "10022": 17, "void": 17, "empty_set": [17, 40, 62, 71], "10932": 17, "inj_compr": 17, "11136": 17, "9530": 17, "3632": 17, "3890": 17, "4638": 17, "10173": 17, "10185": 17, "10277": 17, "10291": 17, "10476": 17, "prooftre": [17, 59, 66], "10489": 17, "4504": 17, "10399": 17, "10400": 17, "10494": 17, "addpath": [17, 24], "addrecpath": [17, 24], "delpath": [17, 24], "11187": 17, "8642": 17, "shorthand": [17, 41, 54, 57, 64], "refrom": [17, 51], "rifrom": [17, 51], "10245": 17, "vdfile": 17, "coexist": 17, "10947": 17, "11068": 17, "orderedtyp": [17, 60], "ordered_typ": [17, 60], "9772": 17, "zlogarithm": [17, 24], "zsqrt_compat": 17, "9811": 17, "constructivecauchyr": 17, "10445": 17, "classicaldedekindr": 17, "dedekind": 17, "omnisci": 17, "rdefinit": 17, "raxiom": 17, "10827": 17, "nth_error": 17, "10651": 17, "10731": 17, "morgan": 17, "law": [17, 24, 25], "classicalfact": 17, "10895": 17, "08": [17, 77], "10471": 17, "11081": 17, "11360": 17, "11361": 17, "11422": 17, "10657": 17, "11233": 17, "11231": 17, "jai": 17, "11276": 17, "10750": 17, "11311": 17, "9532": 17, "9490": 17, "10762": 17, "11203": 17, "10971": 17, "9725": 17, "11263": 17, "11063": 17, "11242": 17, "11270": 17, "11337": 17, "11430": 17, "cofix": [17, 25, 28, 29, 31, 44, 54, 55, 57, 64, 67], "11241": 17, "11428": 17, "11255": 17, "11254": 17, "11280": 17, "camlpkg": [17, 53], "unpack": 17, "mllib": [17, 53], "11357": 17, "11394": 17, "11353": 17, "gtksourceview": [17, 52], "autocomplet": 17, "11400": 17, "ranalysi": [17, 24], "ranalysis_reg": 17, "11396": 17, "source_date_epoch": 17, "11227": 17, "11811": 17, "11530": 17, "9517": 17, "9519": 17, "9521": 17, "11331": 17, "11859": 17, "10008": 17, "snyke7": 17, "11595": 17, "11131": 17, "11123": 17, "11102": 17, "11329": 17, "11114": 17, "11783": 17, "boro": 17, "12116": 17, "12045": 17, "12223": 17, "12152": 17, "12255": 17, "12070": 17, "gtk": [17, 52], "gtk_csd": 17, "12060": 17, "11080": 17, "random": 17, "12068": 17, "11943": 17, "12106": 17, "11506": 17, "stabil": 17, "6914": 17, "8817": 17, "discov": [17, 53], "9602": 17, "sigt2": [17, 27, 67], "sigt_of_sigt2": 17, "projt3_eq": 17, "8451": 17, "8850": 17, "8965": 17, "02e": [17, 29], "01": [17, 53], "8764": 17, "9142": 17, "7769": 17, "7385": 17, "novel": [17, 25], "vener": 17, "fourier": [17, 24], "8457": 17, "fr\u00e9deric": 17, "mytac": [17, 55, 57], "6705": 17, "liner": [17, 25], "contextu": [17, 24, 25, 31, 41], "rh": [17, 55, 57, 59], "eq_big": [17, 57], "9651": 17, "7634": 17, "winterhalt": [17, 77], "186": 17, "lablgtk2": 17, "9279": 17, "garrigu": 17, "sogetrop": 17, "smart": 17, "greek": [17, 29, 75], "8560": 17, "05": 17, "7522": 17, "ar\u00eda": 17, "fork": 17, "ast": [17, 24, 37], "ship": [17, 66], "7902": 17, "7979": 17, "8161": 17, "8667": 17, "8945": 17, "tradit": [17, 24, 51, 63], "6857": 17, "bunch": [17, 57], "tutori": [17, 25, 63, 74, 77], "plugin_tutori": [17, 63, 74], "trunk": 17, "latest": [17, 25, 50], "deploi": 17, "barenblat": 17, "joachim": 17, "breitner": 17, "chapoton": 17, "lukasz": 17, "czajka": 17, "dalrympl": 17, "mat\u011bj": 17, "grabovsk\u00fd": 17, "gregersen": 17, "mirai": 17, "ikebuchi": 17, "matej": 17, "ko\u0161\u00edk": 17, "sam": [17, 77], "pablo": 17, "kuper": 17, "darryl": 17, "nick": 17, "marech": 17, "kayla": 17, "ngan": 17, "ryan": 17, "scott": [17, 24], "gan": 17, "shen": 17, "kamil": 17, "trzci\u0144ski": 17, "whitequark": 17, "fifth": 17, "2500": 17, "650": [17, 24, 54], "santiago": 17, "chile": 17, "april": [17, 77], "9095": 17, "topfil": 17, "\u00e0": [17, 24, 55], "foolib": 17, "8991": 17, "8989": 17, "9876": 17, "8870": 17, "stdout": [17, 75], "python2": 17, "python3": 17, "9872": 17, "9767": 17, "9705": 17, "9906": 17, "coqiderc": [17, 52], "10014": 17, "induc": [17, 24], "8217": 17, "8215": 17, "262": 17, "nonprimit": 17, "8829": 17, "funind": [17, 59, 72], "8488": 17, "undelimit": [17, 59, 71], "7135": 17, "9214": 17, "shorten": [17, 28], "gcd": [17, 59], "9874": 17, "9840": 17, "9844": 17, "8638": 17, "10061": 17, "9681": 17, "7894": 17, "8555": 17, "7309": 17, "romega": [17, 24], "8419": 17, "8987": 17, "div_mod": 17, "quot_rem": 17, "8062": 17, "conform": 17, "preexist": 17, "9524": 17, "7632": 17, "9996": 17, "5752": 17, "10012": 17, "10017": 17, "10053": 17, "10059": 17, "post": [17, 24, 53, 57], "9854": 17, "disciplin": [17, 24, 26], "across": [17, 52, 54, 55, 57, 59, 73], "9341": 17, "inE": 17, "pred_sort": 17, "predtyp": 17, "pred_class": 17, "mkpredtyp": 17, "nonproptyp": 17, "_not_": 17, "relpr": 17, "preimag": 17, "9995": 17, "8820": 17, "8791": 17, "8779": 17, "9001": 17, "extra_scop": 17, "9117": 17, "9160": 17, "8819": 17, "9307": 17, "9300": 17, "9270": 17, "9825": 17, "9274": 17, "9410": 17, "9509": 17, "9508": 17, "9364": 17, "9363": 17, "8094": 17, "9829": 17, "obvious": 17, "9743": 17, "3219": 17, "alloc": [17, 51], "clever": [17, 59, 64], "9078": 17, "8920": 17, "9306": 17, "bveq": 17, "bvxor": 17, "bvand": 17, "bvor": 17, "bvneg": 17, "8171": 17, "8365": 17, "bv2n": 17, "8815": 17, "9013": 17, "7221": 17, "9425": 17, "fset": [17, 60], "equalitiesfact": 17, "pairusualdecidabletypeful": 17, "9984": 17, "8669": 17, "credit": [17, 24], "histori": [17, 25, 26, 53, 59, 66], "histor": [17, 25, 44, 55], "9133": 17, "9668": 17, "9939": 17, "9964": 17, "10085": 17, "10205": 17, "10302": 17, "10301": 17, "10305": 17, "9336": 17, "instabl": 17, "gtk3": 17, "10360": 17, "9885": 17, "10019": 17, "421": 17, "9294": 17, "hoist": 17, "gather": [17, 24, 27, 55, 57, 58], "govern": [17, 41, 44, 52, 67], "9918": 17, "10336": 17, "10430": 17, "10361": 17, "improp": 17, "extractor": [17, 24], "10577": 17, "7348": 17, "splitat": 17, "uncon": 17, "9379": 17, "konstantino": 17, "kalla": 17, "10806": 17, "9512": 17, "10904": 17, "10891": 17, "9851": 17, "10899": 17, "10894": 17, "10852": 17, "10842": 17, "10897": 17, "4741": 17, "nonlinear": 17, "11128": 17, "11039": 17, "destko": 17, "11052": 17, "11048": 17, "11014": 17, "8459": 17, "11090": 17, "11033": 17, "uneven": 17, "dimens": 17, "resiz": 17, "11070": 17, "10956": 17, "11069": 17, "11058": 17, "11000": 17, "10728": 17, "autonom": 17, "vectordef": 17, "coordin": [17, 24], "homebrew": 17, "emac": [17, 51, 52, 59, 66], "ybertot": 17, "l\u00e9o": 17, "andr\u00e8": 17, "rin": 17, "arakaki": 17, "siddharth": 17, "bhat": 17, "timothi": 17, "bourk": 17, "ambrois": 17, "lafont": [17, 77], "leonida": 17, "lampropoulo": 17, "peter": [17, 24], "lefanu": 17, "lumsdain": 17, "sven": 17, "hallberg": 17, "cyprien": 17, "mangin": 17, "perri": 17, "metzger": 17, "grayson": 17, "paul": 17, "steckler": 17, "zeimer": 17, "fourth": [17, 54, 57], "decentr": 17, "000": [17, 53, 54], "consortium": 17, "2018": 17, "nameless": [17, 77], "lazymatch": 17, "constr_eq": 17, "constr_eq_strict": [17, 54], "constr_eq_nouniv": 17, "unfocu": [17, 66], "string_scop": [17, 71], "whichev": 17, "n2bv_size": 17, "n2bv_gen": 17, "int_scop": 17, "uint_scop": 17, "dec_int_scop": [17, 71], "dec_uint_scop": [17, 71], "stringsyntax": 17, "asciisyntax": 17, "binintdef": 17, "parith": 17, "binposdef": [17, 59], "binnatdef": [17, 59], "coq88": 17, "download": [17, 27, 53, 77], "gist": 17, "jasongross": 17, "5d4558edf8f5c2c548a3d96c17820169": 17, "okj": 17, "cup": [17, 26, 34, 51], "coffe": 17, "noi": [17, 51], "coqflag": [17, 53], "coqchkflag": [17, 53], "coqdocflag": [17, 53], "contact": [17, 52], "compani": [17, 66], "mainten": [17, 25, 58, 63], "ssrhave": [17, 57], "notcresolut": [17, 57], "loadabl": 17, "server": [17, 52], "parallel": [17, 24, 25, 38, 51, 52, 53, 54, 57, 76], "fledg": 17, "worker": [17, 25, 52, 54], "_x_": [17, 57], "idiom": [17, 54, 55, 57, 66], "octal": 17, "hex": 17, "pg": [17, 66], "list_scop": [17, 64, 71], "vector_scop": 17, "life": 17, "destructur": [17, 24, 25, 32, 40], "overhaul": 17, "peopl": 17, "calvin": 17, "beck": 17, "heiko": 17, "becker": 17, "richard": 17, "ford": 17, "laurenc": [17, 57], "rideau": [17, 57], "zyuzin": 17, "lint": [17, 53], "track": [17, 24, 51, 53, 55, 57], "wiki": [17, 64], "bugtrack": 17, "44": 17, "pascal": 17, "hebb": 17, "johann": 17, "kloo": 17, "toni": 17, "farzon": 17, "lotfi": 17, "rapha\u00ebl": 17, "monat": [17, 24], "matt": 17, "quinn": 17, "sigurd": 17, "schneider": 17, "vassor": 17, "vadim": 17, "zaliva": 17, "roadmap": 17, "tracker": [17, 54], "brain": 17, "storm": 17, "amin": 17, "timani": 17, "emploi": [17, 42], "march": [17, 24, 77], "occas": 17, "leftmost": [17, 34, 41, 58], "factoriz": [17, 46], "perf": [17, 64], "1362": 17, "uselocaldef": 17, "restart_tim": [17, 54], "finish_tim": [17, 54], "time_constr": [17, 25], "optimize_heap": [17, 66], "heap": [17, 54, 66], "garbag": [17, 75], "dtauto": [17, 62], "unintendedli": 17, "give_up": 17, "appcontext": 17, "older": [17, 29, 51, 67], "ongo": [17, 63], "4129": 17, "boundari": [17, 54], "5726": 17, "linter": [17, 51], "geoproof": 17, "faq": 17, "decimalfact": 17, "decimalnat": 17, "decimalpo": 17, "decimaln": 17, "decimalz": 17, "decimalstr": 17, "concaten": [17, 26, 54, 55, 67], "zpo": 17, "l2r": 17, "asynchron": [17, 25, 66, 76], "7333": 17, "7695": 17, "7615": 17, "7723": 17, "7462": 17, "mileston": 17, "pdf": [17, 29, 77], "toler": 17, "eassert": [17, 43, 58], "redesign": [17, 24], "palat": [17, 55], "safer": [17, 24], "writer": [17, 29, 55], "txt": [17, 24, 53], "streamlin": [17, 24], "sibut": 17, "pinot": 17, "bign": 17, "bigz": [17, 53], "bigq": 17, "archiv": [17, 77], "softwar": [17, 24, 25, 59, 77], "kit": 17, "prepar": [17, 24], "regularli": 17, "travi": 17, "bell": 17, "marti": 17, "pierc": 17, "r\u00e9gi": 17, "giana": 17, "stell": 17, "strub": 17, "road": 17, "attract": 17, "hopefulli": [17, 55], "propos": [17, 24, 34, 54], "publicli": 17, "upcom": 17, "foundat": [17, 24, 29, 54, 57, 77], "august": [17, 24], "2017": 17, "bare": [17, 71], "existt": [17, 27, 67, 71], "ever": [17, 52, 55, 57, 67, 71], "h2": [17, 34, 43, 54, 55, 57, 58, 67], "eq_sigt_rect": 17, "sig2": [17, 27, 35, 67], "eq_sig": [17, 67], "couterbal": 17, "outperform": 17, "ymmv": 17, "miller": 17, "fairli": [17, 57], "constr_with_bind": 17, "open_constr_with_bind": 17, "epos": [17, 43, 58, 71], "eset": [17, 43, 58], "erememb": [17, 43, 58], "4890": 17, "unfocus": [17, 34, 55, 59, 66, 67], "fashion": [17, 24, 51], "someon": 17, "metric": 17, "weight": 17, "propextension": 17, "setoidchoic": 17, "choicefact": 17, "powerrz": 17, "strengthen": [17, 35, 57, 67], "jmeq_eq_dep": 17, "4912": 17, "inr": [17, 27, 40], "inr_izr_inz": 17, "camlp4": [17, 24], "overview": [17, 25, 71], "retro": 17, "ocamlc": 17, "ocamlopt": 17, "race": 17, "cmi": 17, "1859": 17, "2884": 17, "3613": 17, "3943": 17, "3994": 17, "4250": 17, "4709": 17, "4720": 17, "4824": 17, "4844": 17, "4911": 17, "5026": 17, "5233": 17, "5275": 17, "5315": 17, "5336": 17, "5360": 17, "5390": 17, "5414": 17, "5417": 17, "5420": 17, "5439": 17, "5449": 17, "5475": 17, "5476": 17, "5482": 17, "5501": 17, "5507": 17, "5520": 17, "5523": 17, "5524": 17, "5553": 17, "5577": 17, "5578": 17, "5589": 17, "5597": 17, "5598": 17, "5607": 17, "5618": 17, "5619": 17, "5620": 17, "5641": 17, "5648": 17, "5651": 17, "5671": 17, "5730": 17, "unrespons": 17, "ram": 17, "06": [17, 24, 53, 77], "6677": 17, "450": 17, "art": [17, 52], "brand": 17, "irrefut": [17, 25, 32, 40, 57], "ltacprof": 17, "tobia": 17, "tebbi": 17, "s\u00e9bastien": 17, "hinder": 17, "refactor": [17, 64], "gregori": 17, "malecha": 17, "throughout": [17, 29], "boutilli": 17, "clerc": 17, "ricki": 17, "elrod": 17, "jonathan": 17, "leivent": 17, "2016": 17, "symptom": 17, "\u03bb": [17, 24, 26, 31, 34, 38, 52, 54, 57, 66, 77], "fixabl": 17, "retyp": 17, "coq85": [17, 31, 77], "seriou": [17, 71], "pat1": 17, "patn": 17, "is_ind": [17, 54], "is_const": 17, "is_proj": 17, "is_constructor": 17, "notypeclass": [17, 58], "regexp": [17, 60], "goe": [17, 53, 55, 59, 66], "scrutine": 17, "5248": 17, "architectur": [17, 24, 29], "5380": 17, "5574": 17, "5205": 17, "5568": 17, "5019": 17, "5550": 17, "5546": 17, "5535": 17, "5486": 17, "5522": 17, "var": [17, 24, 26, 54, 58], "5526": 17, "5255": 17, "3659": 17, "5300": 17, "outdat": 17, "5487": 17, "5377": 17, "4306": 17, "5435": 17, "Be": [17, 75], "5132": 17, "comand": 17, "resilient_command": 17, "5365": 17, "5244": 17, "4969": 17, "five": [17, 27, 64], "carst": 17, "tankink": 17, "outcom": [17, 51, 53, 54, 67], "pave": 17, "smarter": 17, "makariu": 17, "wenzel": 17, "pide": 17, "jedit": 17, "coqoon": 17, "alexand": 17, "faithful": 17, "jesper": [17, 77], "bengtson": 17, "fund": 17, "paral": 17, "itp": [17, 77], "french": 17, "anr": 17, "justifi": [17, 27], "partli": [17, 57], "ia": 17, "princeton": 17, "compliant": 17, "unival": 17, "homotopi": 17, "channel": [17, 51], "braibant": 17, "benchmark": [17, 54], "greg": 17, "marc": 17, "lasson": 17, "half": [17, 24, 37, 66], "notin": [17, 26], "fran\u00e7oi": [17, 57], "ripault": 17, "2015": [17, 24], "decemb": [17, 24, 77], "omegatact": 17, "nonstandard": 17, "accident": [17, 57], "beginn": [17, 25], "projt1": [17, 27], "unchang": [17, 54, 57, 58, 60, 64, 66], "vertic": [17, 59, 71], "param": 17, "mkr": 17, "heavili": 17, "foo_rect": 17, "foo_rec": 17, "2693": 17, "nonrecurs": [17, 37, 40, 67, 72], "searchrewrit": [17, 24], "searchpattern": [17, 24], "retriev": [17, 51, 54, 59, 60, 77], "footprint": 17, "pipe": 17, "solvabl": [17, 58, 62], "repars": [17, 54], "combinator": 17, "explos": 17, "multimatch": 17, "coqworkmgr": 17, "revgoal": 17, "indefinit": 17, "accompani": 17, "materi": [17, 24, 25, 50, 57], "shelve_unifi": [17, 58], "proof_admit": 17, "fundament": [17, 24, 31, 57], "tryif": [17, 25], "2680": 17, "supersed": 17, "fly": [17, 55, 57], "borrow": 17, "forthcom": 17, "ipat": [17, 57], "spent": [17, 51, 53, 54], "type_term": [17, 25], "piecewis": 17, "friendli": [17, 24, 52], "premis": [17, 24, 28, 35, 57, 60, 66], "residu": [17, 57], "discontinu": 17, "info_auto": [17, 60], "info_trivi": 17, "dumpgraph": 17, "checkproof": 17, "concurr": 17, "yellow": [17, 52], "editor": [17, 52, 53, 77], "retract": 17, "lock": [17, 25], "area": 17, "detach": [17, 52], "screen": [17, 52, 59], "station": 17, "coq_color": 17, "rocqlib": [17, 51, 53, 59, 71], "toploop": 17, "intf": 17, "constrexpr": 17, "glob_term": 17, "coqrunbyteflag": 17, "blank": [17, 24, 29, 53], "comma": [17, 46, 51, 52, 55, 57, 74], "coqtoolsbyteflag": 17, "8388851": 17, "8388607": 17, "randomli": 17, "change_arg": 17, "make_change_arg": 17, "loos": [17, 60], "lax": [17, 55, 60], "unload": 17, "sublemma": 17, "subcompon": [17, 51], "evarmap": 17, "leak": 17, "unsafe_": 17, "type_of": 17, "unsafe_type_of": 17, "e_type_of": 17, "e_": [17, 35], "tacmach": 17, "pf_type_of": 17, "pf_unsafe_type_of": 17, "lack": [17, 53, 54, 57], "coq84": 17, "admitaxiom": 17, "c1": [17, 46, 57, 67, 71], "cn": 17, "4588": 17, "merlin": [17, 53], "compare_cas": 17, "prod_appvect": 17, "econstructor": [17, 43, 67], "get_current_context": 17, "4603": 17, "4630": 17, "20x": 17, "4627": 17, "4623": 17, "4591": 17, "brows": [17, 25, 27, 52, 57, 73], "resili": [17, 25], "4614": 17, "uninterrupt": 17, "ascrib": 17, "4533": 17, "win": 17, "kill": 17, "unreli": 17, "waitpid": 17, "4369": 17, "4608": 17, "output_valu": 17, "4607": 17, "4105": 17, "poor": 17, "4596": 17, "broke": 17, "week": 17, "4544": 17, "betaiota": 17, "4540": 17, "4580": 17, "4582": 17, "4683": 17, "stm": 17, "4542": 17, "4574": 17, "invalid_argu": [17, 55], "splay_ar": 17, "4547": 17, "stock": 17, "4530": 17, "4537": 17, "4522": 17, "4373": 17, "3826": 17, "4495": 17, "metasyntax": 17, "4511": 17, "4503": 17, "4519": 17, "oop": 17, "4506": 17, "indrec": 17, "4548": 17, "checksum": [17, 51], "4097": 17, "4398": 17, "4450": 17, "4677": 17, "4644": 17, "4725": 17, "placehold": [17, 43, 44, 51, 57, 58, 66, 71], "4747": 17, "4752": 17, "4777": 17, "4818": 17, "undefin": [17, 28], "4823": 17, "remot": 17, "counter": [17, 62], "thread": 17, "socket": 17, "4841": 17, "4851": 17, "4858": 17, "hd": [17, 30, 34, 57, 72], "4880": 17, "nsatz_comput": 17, "certif": 17, "4881": 17, "synchron": [17, 24, 52], "4882": 17, "4069": 17, "4718": 17, "4876": 17, "4780": 17, "4673": 17, "4754": 17, "4769": 17, "3886": 17, "4994": 17, "typo": [17, 44], "5008": 17, "md5": 17, "openbsd": 17, "5007": 17, "4606": 17, "5001": 17, "clenv_refine_in": 17, "2336": 17, "4832": 17, "extran": [17, 52], "4947": 17, "4156": 17, "4871": 17, "5043": 17, "5062": 17, "5065": 17, "5077": 17, "5095": 17, "4887": 17, "4762": 17, "4970": 17, "4529": 17, "4416": 17, "4863": 17, "5123": 17, "3209": 17, "5097": 17, "wrt": [17, 24], "5150": 17, "subsystem": [17, 24], "prerequisit": [17, 53], "3941": 17, "4822": 17, "3479": 17, "5127": 17, "5102": 17, "parse_entri": 17, "pcm": 17, "logarithm": 17, "graphic": [17, 25, 29, 51, 52], "textual": [17, 46, 71], "glondu": 17, "confid": [17, 24, 25], "lw11": [17, 77], "permiss": [17, 53], "chung": 17, "kil": 17, "hur": 17, "heq": [17, 54, 67], "is_evar": [17, 54], "has_evar": 17, "came": 17, "analyz": [17, 40, 57, 67], "black": [17, 29], "andrew": [17, 77], "appel": 17, "unprov": [17, 43, 58], "frac": [17, 26, 31, 34, 35, 38], "zar": 17, "\u00e9lie": 17, "soubiran": 17, "chlipala": 17, "why3": 17, "lri": [17, 24, 77], "matthia": 17, "puech": 17, "narboux": 17, "debian": 17, "tom": 17, "princ": 17, "c\u00e9dric": 17, "auger": 17, "baeld": 17, "dan": [17, 24, 77], "herm": 17, "eeli": 17, "weegen": 17, "2011": [17, 77], "pcompar": 17, "compare_cont": 17, "z_le_gt_dec": 17, "shiftl": 17, "shiftr": 17, "theorylist": 17, "cv": [17, 51], "mid": 17, "juli": [17, 24], "todo": 17, "moment": [17, 26, 52, 53, 54], "zpred": 17, "1912": 17, "2236": 17, "nocor": [17, 60], "2188": 17, "pseudo": [17, 57, 60], "tabul": [17, 24, 57], "substr": [17, 59], "_subproof": [17, 59, 66], "private_": [17, 59], "xx": 17, "aren": [17, 52, 53, 54, 58, 73, 75], "2168": 17, "lcm": [17, 59], "log2": [17, 59], "binnum": [17, 59, 71], "regroup": 17, "add_0_l": 17, "add_comm": [17, 59, 64], "add_assoc": [17, 59], "zplus_comm": 17, "binpo": [17, 59], "spite": 17, "incompatibili": 17, "infam": 17, "ternari": 17, "zle": 17, "pos_sub": 17, "truncat": [17, 57], "zodiv": 17, "floor": 17, "z2nat": 17, "n2z": 17, "nmake_gen": 17, "nmake": 17, "rework": 17, "creation": [17, 24, 43, 60], "vcon": [17, 67], "vectornot": 17, "eq_rect_r": [17, 27], "iter_nat": 17, "nat_it": 17, "dont": [17, 59], "hash": 17, "cons": 17, "alongsid": 17, "usecamlp4": 17, "aspect": [17, 24, 46], "itarget": 17, "ocamlbuild": 17, "cross": [17, 24, 35, 38, 64, 66, 71], "mingw": 17, "truli": [17, 57], "accessopaqu": 17, "layout": 17, "cst1": 17, "cst2": 17, "2555": 17, "subprocess": 17, "relaunch": 17, "xp": 17, "sp1": 17, "dialect": 17, "2357": 17, "xdg_config_hom": [17, 51, 52], "acceler": [17, 52], "xdg_data_hom": [17, 51, 53], "xdg_data_dir": [17, 51], "rc": [17, 24], "mlpack": [17, 53], "preproccess": 17, "ml4": 17, "mlihtml": 17, "config": [17, 51, 52], "dstroot": 17, "backto": [17, 59], "unavail": 17, "resum": 17, "reintroduc": [17, 57], "ergo": 17, "yice": 17, "cvc3": 17, "z3": 17, "cvcl": 17, "harvei": 17, "zenon": 17, "gwhy": 17, "why2": 17, "suitabl": [17, 41, 52], "mset": 17, "msetavl": 17, "ed": [17, 24], "xyz": 17, "spirit": [17, 34, 55], "case_eq": 17, "2489": 17, "setoidpermut": 17, "partit": 17, "evolut": [17, 77], "evolv": [17, 24, 37, 52, 54], "intertwin": [17, 57], "cascad": 17, "march\u00e9": [17, 24], "usefulli": 17, "garillot": 17, "robin": [17, 77], "green": [17, 29, 52, 66], "lescuy": 17, "cast\u00e9ran": [17, 77], "excel": 17, "2010": 17, "eq_tru": 17, "heterogen": [17, 67], "proper_prf": 17, "courtesi": 17, "classical_prop": 17, "gappa": 17, "2104": 17, "groebner": 17, "t2": [17, 34, 42], "edestruct": [17, 43, 58, 67], "exfalso": [17, 58], "falso": [17, 58], "quodlibet": [17, 58], "upward": [17, 24], "uncapit": 17, "danger": 17, "weird": 17, "gain": [17, 24], "legal": [17, 31, 34], "harsh": 17, "flatten": 17, "unappli": 17, "extrocaml": 17, "big_int": 17, "hard": [17, 55, 59, 64], "wire": [17, 55], "expr": [17, 54, 55, 71], "handi": [17, 71], "conv_expr": 17, "compare_dec": [17, 24], "nat_compar": 17, "lt_eq_lt_dec": 17, "nat_compare_alt": 17, "zlt_gt_succ": 17, "zlt_succ_gt": 17, "permtat": 17, "set_map": 17, "worst": [17, 59], "ln": 17, "permutsetoid": 17, "heapsort": [17, 24], "decidabletyp": 17, "orderstac": 17, "genericminmax": 17, "compspec": 17, "flavor": [17, 37, 71], "trunc": 17, "beautifi": [17, 51], "reformat": 17, "revamp": 17, "offsid": 17, "whitespac": [17, 24, 53, 75], "italic": [17, 75], "_underscores_": 17, "toc": [17, 75], "header": [17, 51, 75], "titl": [17, 52, 75], "interpol": [17, 53, 75], "typeset": [17, 75], "dynlink": [17, 59], "cma": 17, "cmxa": 17, "novelti": [17, 25], "landmark": 17, "arbitrarili": [17, 58, 71], "hi": [17, 24, 34], "concept": [17, 24, 25, 31, 57, 77], "krivin": [17, 64], "stengl": 17, "positivstellensatz": [17, 25], "motzkin": 17, "plane": [17, 24, 25], "deliv": 17, "importantli": 17, "knowledg": [17, 25, 71], "comfort": [17, 46], "supervis": [17, 24], "sile": 17, "alon": [17, 24, 34, 67], "hijack": 17, "malici": [17, 51], "maman": 17, "mimram": 17, "connor": 17, "cezari": 17, "kaliszyk": 17, "milad": 17, "niqui": 17, "partner": 17, "marel": 17, "microsoft": 17, "radboud": 17, "nijmegen": [17, 24], "particip": [17, 57], "palaiseau": 17, "2008": [17, 77], "overload": [17, 24, 25, 71], "id1": 17, "idn": 17, "acc_rect": [17, 27, 34], "zeta": [17, 24, 31, 55, 64], "setoidlist": 17, "zmisc": 17, "troubl": [17, 54, 64, 67], "setistyp": 17, "challeng": [17, 24, 77], "fsetinterfac": 17, "eq_dec": 17, "miniorderedtyp": 17, "mot_to_ot": 17, "fsetdecid": 17, "aaron": 17, "bohannon": 17, "fsetproperti": 17, "1347": 17, "avl": 17, "fsetavl": 17, "fmapavl": 17, "lightweight": 17, "balanc": [17, 57], "appendix": 17, "fsetfullavl": 17, "fmapfullavl": 17, "intmap": [17, 24], "cachan": [17, 24], "eq_nat_dec": 17, "z_lt_le_dec": 17, "positive_as_ot": 17, "xi": 17, "xo": 17, "nminu": 17, "nmin": 17, "nmax": 17, "zpower": [17, 24], "null": [17, 24, 57], "_full": 17, "eqnat": [17, 26], "eqlista": 17, "equivlista": 17, "english": 17, "prod_f_so": 17, "prod_f_r0": 17, "ln_exists1": 17, "rlogic": 17, "intuitionist": [17, 24, 25, 27, 34, 57, 62, 77], "indefinitedescript": 17, "rstar": [17, 24], "newman": [17, 24], "coc_histori": 17, "defens": [17, 24, 44, 57], "refrain": 17, "nnn": [17, 71], "expr_0": 17, "expr_1": 17, "expr_n": 17, "expr_i": 17, "intermedi": [17, 27, 57, 66], "erewrit": [17, 43, 64], "ediscrimin": [17, 43, 67], "einject": [17, 43, 67], "esimplify_eq": [17, 43], "simplify_eq": [17, 24, 67], "eelim": [17, 43, 67], "ecas": [17, 43, 58, 67], "einduct": [17, 43, 58, 67], "generer": 17, "th": [17, 30, 34, 40, 57, 58, 66, 67, 77], "id_1": 17, "id_n": 17, "basicelim": [17, 67], "nota": 17, "clarif": 17, "ifi": 17, "in_left": 17, "in_right": 17, "program_scop": 17, "class_1": 17, "param_1": 17, "param_n": 17, "class_2": 17, "some_class": 17, "setoid_replac": [17, 24, 64, 71], "55": 17, "signature_scop": 17, "cst": 17, "morphisms_rel": 17, "setoidtact": [17, 71], "subrel": [17, 25], "onto": [17, 71], "conflit": 17, "font": [17, 52, 53, 75], "monospac": 17, "meaning": [17, 29, 52], "coqdir": [17, 75], "subdir": [17, 51, 53], "tex": [17, 53, 75], "whelp": 17, "getter": 17, "browser": [17, 52], "coqtest_skipcomplex": 17, "zinc": [17, 64, 77], "christin": [17, 24, 27, 34, 77], "paulin": [17, 24, 27, 34, 77], "ayach": 17, "rocquencourt": [17, 24], "pennsylvania": [17, 77], "yale": 17, "2006": 17, "corollari": [17, 32], "helm": [17, 24], "constr_may_ev": 17, "setoid_symmetri": 17, "setoid_transit": 17, "setoid_reflex": 17, "autorewit": 17, "5941": 17, "noncrit": 17, "classical_left": [17, 58], "classical_right": [17, 58], "eassumpt": [17, 43, 58, 60], "rtauto": [17, 62], "f_equalx": 17, "hug": 17, "pp": [17, 53], "jussieu": 17, "m1": [17, 35], "m2": [17, 35], "mn": 17, "zmin": 17, "zmax": 17, "zminmax": 17, "zgt_square_simpl": 17, "zlt_square_simpl": 17, "digit": [17, 24, 29, 44, 51, 52, 71], "weaken": [17, 67], "z_lt_induct": 17, "eqdep": 17, "acc_it": 17, "acc_iter2": 17, "omegalemma": 17, "acc": [17, 27, 34, 35], "clos_refl_tran": 17, "in_dec": 17, "xor": 17, "bridg": [17, 57], "bitvector": 17, "addr": 17, "fmapintmap": 17, "coqremotebrows": 17, "e1": [17, 42, 46, 57], "e2": [17, 42, 46], "abandon": 17, "irrevers": [17, 24], "pfen": [17, 24, 77], "synthesi": [17, 24, 44], "phi": 17, "web": [17, 27, 52, 53], "field_simplify_eq": 17, "monom": 17, "constructiveepsilon": 17, "countabl": 17, "mathematician": 17, "purifi": 17, "lowercas": [17, 29, 37, 46, 52, 55], "perfum": 17, "novic": [17, 57], "reform": 17, "thirdli": 17, "gtk2": 17, "pictur": 17, "salient": [17, 24], "desmettr": [17, 24], "jacek": [17, 24], "chrz\u0105szcz": [17, 24], "nsi": 17, "orsai": [17, 24], "apr": 17, "2004": 17, "conjectur": [17, 28, 66], "0380": 17, "03ff": 17, "hebrew": [17, 29], "u05d0": 17, "05ef": 17, "2100": 17, "214f": 17, "2080": 17, "2089": 17, "2200": 17, "22ff": 17, "supplement": 17, "2a00": 17, "2aff": 17, "2300": 17, "23ff": 17, "2600": 17, "26ff": 17, "2190": 17, "21ff": 17, "2900": 17, "297f": 17, "factori": [17, 24, 54, 55, 64], "well_founded_induct": [17, 27], "true_sub": 17, "zplu": 17, "fast_integ": 17, "le_minu": [17, 72], "lt_mult_left": 17, "zarith_aux": 17, "iff_tran": 17, "someth": [17, 31, 52, 53, 54, 55, 59, 64], "fast_": 17, "new_var": 17, "omega2": 17, "zle_zmult_right2": 17, "zle_mult_simpl": 17, "zle_0_plu": 17, "zplus_assoc_l": 17, "zplus_assoc": 17, "zmult_on": 17, "zmult_1_n": 17, "zmult_assoc_l": 17, "zmult_assoc": 17, "zmult_minus_distr": 17, "zmult_zminus_distr_l": 17, "add_un_double_moins_un_xo": 17, "is_double_moins_un": 17, "rlt_monotony_rev": 17, "rlt_monotony_contra": 17, "zmult_zminus_distr_r": 17, "zcomplement": [17, 24], "freshid": 17, "decrement": [17, 54], "newdestruct": [17, 24], "newinduct": [17, 24], "contradictori": [17, 67], "rge_l": 17, "shorter": [17, 31, 35, 57, 59], "eleft": [17, 43, 67], "eright": [17, 43, 67], "esplit": [17, 43, 67], "eqt": [17, 46], "gen_constant_modul": 17, "zarith_base_modul": 17, "entier": 17, "pmult": 17, "times_sym": 17, "pmult_comm": 17, "zle_zmult_pos_right": 17, "zmult_le_compat_r": 17, "superieur": 17, "ext": [17, 24, 34], "ext2": [17, 24], "allt": [17, 24], "identityt": 17, "backquot": 17, "iso": [17, 75], "latin": [17, 29], "inz": 17, "inject_nat": 17, "zarith_bas": 17, "v7": [17, 24], "c2": [17, 46, 57, 67, 71], "stepl": [17, 64], "stepr": [17, 64], "ipattern": 17, "successor": [24, 34, 39], "ten": 24, "research": [24, 77], "briefli": [24, 27, 57], "survei": 24, "frege": 24, "centuri": 24, "discoveri": 24, "antinomi": 24, "comprehens": 24, "stratif": 24, "culmin": 24, "principia": 24, "mathematica": 24, "church": [24, 77], "howard": [24, 26, 66, 77], "isomorph": [24, 25, 46, 55, 62, 66, 67, 77], "automath": 24, "jut": 24, "landau": 24, "grundlagen": 24, "1970": 24, "saw": 24, "emerg": 24, "l\u00f6f": [24, 27, 34], "girard": [24, 77], "f_": 24, "coquand": [24, 34, 77], "1985": [24, 77], "coc": 24, "awkward": [24, 54], "1989": [24, 77], "mixtur": 24, "pioneer": 24, "1960": 24, "davi": 24, "putnam": 24, "semidecis": 24, "1965": 24, "robinson": 24, "studi": [24, 31], "convinc": 24, "realiz": [24, 25, 27, 32], "ambiti": 24, "approach": [24, 52, 53, 55, 57, 58, 67, 75], "aid": 24, "lcf": [24, 55], "milner": [24, 55, 77], "colleagu": 24, "edinburgh": 24, "moor": 24, "bishop": 24, "kleen": [24, 60], "methodologi": [24, 57], "revolutionari": 24, "paradigm": 24, "theme": [24, 52], "intellig": [24, 42], "walding": 24, "tablog": 24, "manna": 24, "tableau": 24, "undertaken": 24, "cornel": 24, "nuprl": 24, "constabl": 24, "hayashi": 24, "kyoto": 24, "lisp": 24, "feferman": 24, "grow": [24, 54, 55, 59], "scienc": [24, 77], "forese": 24, "dai": [24, 51], "hope": [24, 52], "1995": [24, 77], "g\u00e9rard": [24, 77], "huet": [24, 77], "1984": 24, "dowek": 24, "hierarch": [24, 35], "dead": [24, 64], "felti": 24, "mous": [24, 52], "widget": 24, "1991": [24, 77], "doligez": 24, "1992": [24, 77], "murthi": 24, "1993": [24, 77], "centaur": 24, "ctcoq": 24, "croap": 24, "v5": 24, "chet": 24, "reloc": 24, "driven": [24, 60], "1994": [24, 77], "mohr": [24, 27, 77], "manouri": 24, "impos": [24, 30, 34, 57], "propr": 24, "mu\u00f1oz": [24, 77], "dyckhoff": [24, 54, 62, 77], "ketonen": 24, "weyhrauch": 24, "reliev": 24, "tediou": [24, 34, 53, 57, 67], "feb": 24, "1st": [24, 27, 34, 46, 57, 59, 64, 71, 72], "phd": [24, 77], "thesi": [24, 77], "metamathemat": [24, 77], "backend": 24, "lockwood": 24, "morri": 24, "gui": [24, 52, 76], "cousineau": 24, "ancestor": [24, 53], "paulson": 24, "cambridg": [24, 77], "1983": 24, "frozen": 24, "22nd": 24, "defend": 24, "31st": 24, "19th": 24, "ch85": [24, 77], "her": 24, "dea": [24, 77], "internship": 24, "memoir": 24, "she": [24, 55], "lambo": 24, "vote": 24, "ch86b": [24, 77], "fuller": 24, "math\u00e9matiqu": 24, "informatiqu": [24, 77], "formalis\u00e9": 24, "calcul": [24, 25, 77], "ch86a": [24, 77], "16th": [24, 77], "articl": 24, "moh86": [24, 77], "quicksort": 24, "13": [24, 25, 51, 54, 57, 77], "25th": 24, "1986": [24, 77], "synthet": 24, "cmu": 24, "invit": [24, 42], "joint": 24, "confer": [24, 77], "tapsoft": 24, "87": [24, 53], "pise": 24, "1987": 24, "publish": [24, 53, 77], "hue88": [24, 77], "categor": 24, "llm3": 24, "j\u00e9r\u00f4me": 24, "chailloux": 24, "mauni": 24, "ascand": 24, "suarez": 24, "wei": 24, "v3": [24, 57], "summer": 24, "held": 24, "doctor": 24, "sml": 24, "v4": 24, "24th": 24, "exempl": 24, "knaster": 24, "tarski": 24, "terminologi": [24, 55], "gill": [24, 72], "sticki": 24, "vax": 24, "central": [24, 25], "lab": 24, "transfer": 24, "sun": 24, "person": [24, 64], "workstat": 24, "decor": [24, 29, 42], "loic": 24, "colson": 24, "6th": 24, "1988": [24, 77], "banner": 24, "avec": 24, "r\u00e9alis": 24, "synth\u00e8s": 24, "accommod": [24, 57], "2nd": [24, 34, 41, 46, 57, 67, 72, 77], "european": [24, 77], "symposium": [24, 77], "nanci": 24, "88": [24, 53, 77], "perspect": [24, 77], "commemor": [24, 77], "volum": [24, 77], "gift": [24, 77], "siromonei": [24, 77], "narasimhan": [24, 77], "scientif": [24, 77], "demonstr": [24, 54, 67], "yop": 24, "institut": [24, 27], "austin": 24, "texa": 24, "rehaul": 24, "randi": 24, "pollack": 24, "lego": 24, "luo": 24, "inter": [24, 53], "legitim": 24, "trust": [24, 33, 36, 73], "releg": 24, "puzzlement": 24, "schroeder": 24, "bernstein": 24, "octob": [24, 77], "8th": 24, "judgement": 24, "pointer": [24, 26], "spectacular": 24, "acycl": [24, 39], "insur": 24, "founded": 24, "memo": 24, "elast": 24, "spring": 24, "coq89": [24, 77], "mohrin": 24, "f\u03c9": 24, "pm89": [24, 77], "hue89": [24, 66, 77], "guid": 24, "syllabu": 24, "matur": 24, "v2": [24, 57], "ppm89": [24, 77], "cp90": [24, 34, 77], "pm93b": [24, 77], "1990": [24, 77], "workshop": [24, 77], "chalmer": [24, 77], "g\u00f6teborg": 24, "cnr": 24, "lip": [24, 77], "laboratori": 24, "\u00e9cole": 24, "sup\u00e9rieur": 24, "lyon": [24, 77], "formel": 24, "cristal": 24, "roquencourt": 24, "en": [24, 57, 64, 77], "chetan": 24, "architect": 24, "cristina": [24, 46, 67, 77], "corn": [24, 46, 67, 77], "aczel": 24, "coscoi": 24, "cr\u00e9gut": 24, "presburg": 24, "organis": 24, "judica\u00ebl": 24, "courant": 24, "nov": 24, "18th": 24, "1996": 24, "eduardo": 24, "gim\u00e9nez": [24, 77], "delahay": [24, 77], "laulh\u00e8r": 24, "4th": [24, 41, 44, 77], "1998": [24, 77], "v6": 24, "tricki": [24, 57], "cnet": 24, "lannion": 24, "1999": 24, "2001": [24, 77], "2002": [24, 77], "2003": 24, "optimis": 24, "micaela": 24, "mayero": 24, "chasl": 24, "pcoq": 24, "sop": 24, "lemm": 24, "hypertextu": 24, "electron": [24, 77], "unibo": 24, "goubault": 24, "d\u00e9mon": 24, "duprat": 24, "miquel": 24, "alvarado": 24, "franc": [24, 77], "telecom": 24, "17": [24, 25, 53, 57], "19": [24, 25, 41, 57, 77], "polylist": 24, "_and_": 24, "sum_ind": [24, 27, 71], "strength": 24, "expir": 24, "eq_nat": [24, 42], "reflexion": 24, "exchang": [24, 52, 66], "discrr": 24, "splitrmult": 24, "splitabsolu": 24, "decompos": [24, 57, 67], "lettac": 24, "schema": 24, "excess": 24, "vari": [24, 54, 58, 67, 71], "econom": [24, 77], "a0": [24, 46, 64, 67], "stuff": [24, 53, 75], "sentence_1": 24, "sentence_n": 24, "angl": 24, "trick": [24, 55, 57, 58, 72], "num1": 24, "num2": 24, "physical_dir": 24, "logical_dir": 24, "myconst": 24, "searchiso": 24, "do_makefil": 24, "coqrc": [24, 25], "exc": [24, 27], "fta": 24, "herman": 24, "geuver": 24, "freek": 24, "wiedijk": 24, "zwanenburg": 24, "henk": 24, "barendregt": [24, 77], "zfc": 24, "functions_in_zfc": 24, "simpson": 24, "sylvi": 24, "boldo": 24, "formalis": [24, 57, 77], "ctl": 24, "tctl": 24, "tempor": 24, "ctltctl": 24, "carlo": [24, 77], "luna": 24, "montevideo": 24, "railroad": 24, "railroadcross": 24, "automaton": [24, 75], "abr": 24, "pautomata": 24, "emmanuel": 24, "freund": 24, "minic": 24, "ledinot": 24, "suresn": 24, "bresenham": 24, "draw": 24, "distanc": 24, "rsa": 24, "cryptograph": 24, "embed": [24, 25, 29, 71], "14": [24, 25, 51, 57, 64], "r_sqr": 24, "rtrigo": 24, "rotat": [24, 54, 57], "rgeom": 24, "rsigma": 24, "natr": 24, "changement": 24, "expung": 24, "zsgn": 24, "wf_z": 24, "peano_dec": 24, "filliatr": [24, 77], "congruenceclosur": 24, "maplemod": 24, "mapl": 24, "zchines": 24, "submit": [24, 27], "necessit": 24, "trap": 24, "1386": 24, "1387": 24, "collid": 24, "1412": 24, "1394": 24, "seg": 24, "1404": 24, "1402": 24, "chap": 24, "sc": 24, "ntn": 24, "checkabl": 24, "nvar": 24, "numarg": 24, "projs1": 24, "projs2": 24, "unrealist": 24, "zmult": 24, "rfunction": 24, "seqseri": 24, "sup": 24, "rcomput": 24, "idem": 24, "thm": 24, "simple_tact": [24, 54], "globalis": 24, "jm": 24, "linearintuit": 24, "readm": [24, 71], "refl_eq": 24, "vanish": 24, "incompatibilit": 24, "localis": 24, "1459": 24, "1427": 24, "1437": 24, "1384": 24, "1435": 24, "1460": 24, "averag": 24, "ratio": 24, "flagship": 25, "compcert": 25, "seri": [25, 29, 35, 54, 57], "constitut": [25, 39, 55], "elementari": [25, 27, 57, 58, 71], "ltac2": [25, 35, 38, 52, 53, 54, 59, 63, 66, 71, 74], "reusabl": 25, "ecosystem": [25, 73, 77], "vocabulari": 25, "\u03b4": [25, 26, 37, 41, 57, 64, 67], "\u03b9": [25, 26, 34, 41, 55, 64], "\u03b6": [25, 26, 57], "corecurs": [25, 33, 71], "summari": [25, 46, 51, 75], "confluenc": [25, 31], "casual": [25, 57], "subpattern": [25, 54, 55], "superclass": 25, "question": [25, 34, 54, 55, 57, 60, 66], "brace": [25, 44, 52, 59, 71], "invoc": [25, 53, 54, 57, 59], "flow": 25, "helper": [25, 59], "acknowledg": 25, "bookkeep": 25, "defect": [25, 55], "repetit": [25, 54, 60], "licit": 25, "unlock": 25, "recurr": 25, "synopsi": [25, 53], "refut": [25, 57], "nonreflex": 25, "nonsymmetr": 25, "soft": [25, 72], "exactly_onc": 25, "horror": 25, "museum": 25, "interdepend": 25, "dep": [25, 51, 59], "phrase": [25, 71], "man": [25, 51], "repl": [25, 26, 35, 52, 53, 54, 59, 66], "rocqchk": [25, 53, 64, 73], "emphasi": 25, "verbatim": 25, "miscellan": 25, "coqid": [25, 52], "beta1": 25, "beta2": 25, "beta3": 25, "6beta1": 25, "5beta1": 25, "5beta2": 25, "5beta3": 25, "5pl1": 25, "5pl2": 25, "5pl3": 25, "4beta": 25, "4beta2": 25, "1beta": 25, "1gamma": 25, "0beta": 25, "bibliographi": 25, "licens": [25, 50], "forth": [25, 50, 57, 60], "v1": [25, 50, 57], "opencont": [25, 50], "org": [25, 50, 64, 75, 77], "openpub": [25, 50], "elect": [25, 50], "hereaft": [26, 30, 55, 57], "bar81": [26, 66, 77], "\u03bbx": [26, 31, 34], "cfc58": [26, 77], "db72": [26, 77], "how80": [26, 66, 77], "\u03b3_1": [26, 34], "\u03b3_2": 26, "judgment": [26, 35, 59, 77], "hspace": [26, 31, 34, 35, 38], "3em": [26, 31, 34, 35, 38], "def": [26, 35, 67], "ax": [26, 44, 67], "const": [26, 34, 37, 54], "lam": [26, 34], "42": 26, "\u03b3_i": [26, 34, 35, 38], "\u03b3_c": [26, 34, 35, 38], "\u03b3_p": [26, 34, 35], "\u03b3_": [26, 34], "arr": [26, 34], "t_": [26, 34], "c_k": [26, 34], "n_k": 26, "w_1": [26, 31], "w_m": [26, 31], "w_i": 26, "a_i": [26, 34], "a_1": [26, 34, 35, 38], "a_l": 26, "conv": 26, "x_k": [26, 34], "t_k": 26, "t_0": 26, "u_0": 26, "triangleright": [26, 31], "t_2": [26, 31, 34, 35], "u_1": [26, 31, 34, 39], "u_m": 26, "u_i": [26, 34], "prodimp": 26, "exset": [26, 34], "set1": 26, "set2": 26, "95": [27, 60, 77], "85": [27, 53, 71, 77], "80": [27, 71], "appeal": 27, "conj": [27, 57, 58, 66, 71], "proj1": [27, 66], "proj2": 27, "or_introl": [27, 34, 40, 46, 58, 67], "or_intror": [27, 34, 40, 46, 58, 67], "ex_intro": [27, 37, 41, 57, 60, 66], "ex_ind": 27, "ex_sind": 27, "ex_intro2": 27, "ex2_ind": 27, "ex2_sind": 27, "eq_sym": [27, 40, 44], "eq_tran": [27, 43, 59], "not_eq_sym": 27, "eq_rec_r": 27, "f_equal2": 27, "f_equal3": 27, "f_equal4": 27, "f_equal5": 27, "a3": 27, "y2": [27, 42, 59], "x3": [27, 71, 72], "y3": 27, "sumor": [27, 71], "unit_rect": 27, "unit_ind": 27, "unit_rec": 27, "unit_sind": 27, "bool_rect": [27, 40], "bool_ind": [27, 40], "bool_rec": [27, 40], "bool_sind": [27, 40], "nat_ind": [27, 34, 58], "nat_rec": [27, 34, 44, 67], "nat_sind": [27, 34], "option_rect": [27, 34, 58], "option_ind": [27, 34, 58], "option_rec": [27, 34, 58], "option_sind": [27, 34, 58], "disjoint": [27, 67], "inl": [27, 40, 57], "sum_rect": [27, 71], "sum_rec": [27, 71], "sum_sind": [27, 71], "prod_rect": [27, 34], "prod_ind": [27, 34], "prod_rec": [27, 34], "prod_sind": [27, 34], "justif": 27, "sig_rect": 27, "sig_ind": 27, "sig_rec": 27, "sig_sind": 27, "exist2": 27, "sig2_rect": 27, "sig2_ind": 27, "sig2_rec": 27, "sig2_sind": 27, "sigt_rect": 27, "sigt_ind": 27, "sigt_rec": 27, "sigt_sind": 27, "projections2": 27, "projt2": 27, "existt2": 27, "sigt2_rect": 27, "sigt2_ind": 27, "sigt2_rec": 27, "sigt2_sind": 27, "sumbool_rect": 27, "sumbool_ind": 27, "sumbool_rec": 27, "sumbool_sind": 27, "inleft": 27, "inright": 27, "sumor_rect": 27, "sumor_ind": 27, "sumor_rec": 27, "sumor_sind": 27, "choice2": 27, "bool_choic": [27, 59], "false_rec": 27, "absurd_set": 27, "and_rect2": 27, "predecessor": 27, "eq_": 27, "pred_sn": 27, "eq_add_": 27, "not_eq_": 27, "issucc": 27, "o_": [27, 37], "n_sn": 27, "plus_n_o": [27, 59], "plus_n_sm": [27, 59], "mult_n_o": 27, "mult_n_sm": [27, 59], "le_n": [27, 57, 67], "le_": 27, "137": 27, "le_ind": [27, 46, 67], "le_sind": [27, 46, 67], "nat_cas": [27, 67], "nat_double_ind": 27, "acc_intro": 27, "acc_inv": 27, "rwf": 27, "well_founded_ind": 27, "fix_f": 27, "f_ext": 27, "fix_f_eq": 27, "implicit_bind": [28, 44], "generalizing_bind": [28, 44], "pattern0": [28, 40], "twofold": 28, "pi_": 28, "term_appl": [28, 29, 37, 44, 64], "term1": [28, 29, 37, 44, 57], "qualid_annot": [28, 29, 44], "assumption_token": [28, 59], "postul": 28, "r_s_inv": 28, "ital": [29, 53, 66, 75], "term100": [29, 40, 46], "popul": 29, "first_lett": 29, "subsequent_lett": 29, "unicode_lett": 29, "unicode_id_part": 29, "gothic": 29, "arab": 29, "georgian": 29, "hangul": 29, "hiragana": 29, "katakana": 29, "ideograph": 29, "subscript": 29, "0x": 29, "1_000_000": 29, "1000000": 29, "decnat": 29, "hexnat": 29, "hexdigit": 29, "bignat": [29, 71], "0xap12": 29, "term_scop": [29, 71], "100000": 29, "of_num_uint": [29, 59, 71], "1000000000000000000000000000000000": 29, "1000000000000000000000000000000001": 29, "_h": 29, "_ho": 29, "contrastingli": 29, "term_cast": [29, 32], "term_explicit": [29, 44], "term_project": [29, 37], "term0": [29, 37, 55, 58, 71], "number_or_str": [29, 71], "term_evar": [29, 43], "term_match": [29, 40], "term_record": [29, 37], "term_gener": [29, 44], "term_ltac": [29, 54], "one_typ": [29, 58, 64], "undecid": [29, 30], "query_command": [29, 59, 64], "compound": [29, 54], "uppercas": [29, 55], "blue": [29, 52], "grai": [29, 52], "boldfac": 29, "attr_valu": 29, "setting_nam": [29, 51], "exclus": [29, 57], "wide": [29, 38, 52, 53, 58], "infin": [30, 71], "gimenez95": [30, 77], "gimenez98": [30, 77], "gimenezcasteran05": [30, 77], "inductive_definit": [30, 34], "bypass_check": [30, 32, 34, 59], "eqst": 30, "stori": 30, "copattern": 30, "agda": 30, "eqst_hd": 30, "eqst_tl": 30, "stream_eta": 30, "stream_ext": 30, "cofix_bodi": 30, "cofix_definit": [30, 38], "decl_not": [30, 34, 40, 71], "admiss": [30, 38], "unguard": 30, "wherev": [31, 53, 54, 67, 71], "contant": 31, "triangleright_\u03b2": 31, "enjoi": [31, 34, 37, 57], "great": [31, 64], "triangleright_\u03b4": [31, 35], "pm93a": [31, 77], "wer94": [31, 77], "triangleright_\u03b6": 31, "deliber": [31, 55], "triangleright_\u03b7": 31, "m0": [31, 42, 67], "u_2": 31, "v_m": 31, "destructuring_let": [32, 46], "thm_token": [32, 59], "forgot": [32, 71], "primarili": [32, 34, 58, 66], "heart": 33, "fear": 33, "_ind": [34, 35, 40, 71, 72], "_sind": [34, 35, 40, 71], "thereaft": [34, 59], "even_0": 34, "even_ss": 34, "even_ind": [34, 67], "even_sind": [34, 67], "list2": 34, "nil2": 34, "cons2": 34, "list2_rect": 34, "list2_ind": 34, "list2_rec": 34, "list2_sind": 34, "listw": 34, "nilw": 34, "consw": 34, "bigger": 34, "list3": 34, "nil3": 34, "cons3": 34, "list3_rect": 34, "list3_ind": 34, "list3_rec": 34, "list3_sind": 34, "acc_in": 34, "acc_ind": 34, "acc_rec": 34, "acc_sind": 34, "leaf": [34, 67], "tree_rect": [34, 67, 72], "tree_ind": [34, 67, 72], "tree_rec": [34, 67, 72], "tree_sind": [34, 67, 72], "forest_rect": [34, 67, 72], "forest_ind": [34, 67, 72], "forest_rec": [34, 67, 72], "forest_sind": [34, 67, 72], "eight": 34, "fix_decl": [34, 57], "fix_definit": [34, 38, 72], "wrongplu": 34, "asid": [34, 64, 66, 67], "deeper": [34, 46], "mod2": [34, 35], "tree_siz": [34, 72], "forest_s": [34, 72], "a_p": 34, "rcl": 34, "even_o": 34, "even_": 34, "odd_": 34, "odd_ind": [34, 67], "odd_sind": [34, 67], "t_q": 34, "x_j": 34, "t_i": 34, "a_r": 34, "p_r": [34, 35], "c_n": [34, 35], "a_j": [34, 35], "b_1": 34, "b_r": 34, "u_": 34, "b_j": 34, "nattre": 34, "natnod": 34, "nattree_rect": 34, "nattree_ind": 34, "nattree_rec": 34, "nattree_sind": 34, "a_k": [34, 35], "i_j": [34, 35], "s_j": 34, "exprop": 34, "exp_intro": 34, "exprop_ind": 34, "exprop_sind": 34, "exs_intro": 34, "extyp": 34, "ext_intro": 34, "extype_rect": 34, "extype_ind": 34, "extype_rec": 34, "extype_sind": 34, "not_i_i": 34, "not_i": 34, "i_not_i": 34, "satifi": 34, "infinite_loop": 34, "harm": 34, "introa": 34, "\u03bbz": 34, "f_inj": 34, "hf": [34, 51], "powerset": 34, "diagon": 34, "fd": 34, "a_": 34, "p_p": 34, "p_m": 34, "q_r": 34, "q_l": 34, "p_l": 34, "p_u": 34, "q_u": 34, "leq": [34, 42, 57], "s_k": 34, "equiconsist": 34, "prevail": 34, "set_p": 34, "recomput": [34, 53], "lose": [34, 67, 71], "delic": 34, "coq92": [34, 77], "1p_1": 34, "np_n": 34, "f_n": 34, "f_i": 34, "i1": [34, 71], "ip_i": 34, "s_2": [34, 35], "complic": [34, 43, 46, 55], "harmless": [34, 51], "moral": 34, "or_ind": [34, 40], "or_sind": [34, 40], "proof_irrelev": 34, "paradox": [34, 77], "eqnarrai": 34, "rl": 34, "c_": 34, "f_l": 34, "a_m": 34, "triangleright_\u03b9": 34, "\u03b3_n": 34, "a_n": [34, 38], "\u03bbp": 34, "gimenez94": [34, 77], "k_1": 34, "k_n": 34, "k_i": 34, "y_1": [34, 38], "y_": 34, "b_": 34, "f_j": 34, "k_j": 34, "x_m": 34, "t_m": 34, "i_l": 34, "i_p": 34, "c_q": 34, "y_m": 34, "b_m": 34, "g_i": 34, "b_i": 34, "y_j": 34, "lgth": 34, "sizet": 34, "sizef": 34, "f0": [34, 57, 67], "f_k": 34, "massiv": 35, "module_bind": 35, "of_module_typ": 35, "module_expr_inl": 35, "module_type_inl": 35, "module_typ": 35, "functor_app_annot": 35, "module_expr_atom": 35, "definin": 35, "t_rect": [35, 71], "t_rec": [35, 71], "t_sind": [35, 71], "dirpath": [35, 51, 59], "sake": [35, 55, 66, 71], "simplic": [35, 54], "hasn": 35, "shortest": 35, "weval": 35, "s_3": 35, "WITH": 35, "e_i": 35, "e_n": 35, "mod1": [35, 51], "alias1": 35, "alias2": 35, "type1": 35, "type2": 35, "mt": 35, "manifestli": 35, "msub": 35, "\u03c3": [35, 67], "_i": [35, 71], "_1": 35, "_m": 35, "ind1": 35, "ind2": 35, "c_m": 35, "indp1": 35, "i_i": 35, "indp2": 35, "excerpt": 36, "primint63": [36, 59, 71], "int63_typ": [36, 59], "uint63_scop": [36, 71], "sint63_scop": 36, "int63_eq": [36, 59], "eqb_correct": 36, "uint63axiom": 36, "one_minus_one_is_zero": 36, "despit": [36, 57], "of_int64": 36, "float64_typ": 36, "float64_mul": 36, "float_scop": 36, "mul_spec": 36, "prim2sf": 36, "sf64mul": 36, "compli": 36, "extrocamlfloat": 36, "float64": 36, "of_float": 36, "x1p": 36, "array_typ": 36, "array_get": 36, "array_set": 36, "get_set_sam": 36, "get_set_oth": 36, "extrocamlparrai": 36, "operation": 36, "cf07": [36, 77], "cell": 36, "immut": 36, "primstr": [36, 71], "string_typ": 36, "char63": 36, "string_length": 36, "string_get": 36, "extrocamlpstr": 36, "pstring": 36, "record_field": [37, 42], "field_spec": 37, "constrast": 37, "npo": 37, "rat": 37, "mkrat": 37, "rat_bottom_nonzero": 37, "rat_irreduc": 37, "lowest": [37, 54], "myrecord": 37, "myfield": 37, "varnam": 37, "myclass": 37, "myfield2": 37, "fieldnam": 37, "one_two_ir": 37, "gloss": 37, "gett": 37, "inst": 37, "absent": [37, 59], "build_": 37, "reconstruct": [37, 46], "desugar": 37, "p2": [37, 57, 67], "foo_subproof": 38, "y_n": 38, "prune": [38, 57], "universe_expr": 39, "coq86": [39, 77], "\u2115": 39, "u_n": 39, "violat": [39, 66], "degener": [40, 57], "freshnamespac": 40, "reflectt": [40, 57], "reflectf": 40, "forbid": 40, "problemat": [40, 55], "my_nat": 40, "my_o": 40, "my_": 40, "case_item": 40, "pattern10": 40, "pattern1": 40, "scope_kei": [40, 55, 59, 64, 71], "subcas": [40, 75], "bool_cas": 40, "arg_spec": 41, "args_modifi": 41, "argument_spec": 41, "implict": 41, "plus_fct": 41, "_f": [41, 72], "mybool_scop": 41, "_mybool_scop": 41, "mybool": 41, "fcomp": 41, "b2n": [41, 59], "mt13": [42, 77], "breviti": [42, 58, 66], "gznd11": [42, 77], "disregard": 42, "disembodi": 42, "some_const": 42, "other_const": 42, "prf_equiv": 42, "is_law": 42, "eq_nat_equiv": 42, "nat_setoid": 42, "build_setoid": 42, "is_law_": 42, "cmp": 42, "class_of": 42, "the_cmp": 42, "simplist": 42, "amend": 42, "nat_eq": 42, "nat_eqcl": 42, "nat_eqti": 42, "pair_eq": 42, "pair_eqcl": 42, "pair_eqti": 42, "nat_l": 42, "nat_lecl": 42, "nat_leti": 42, "And": [42, 51, 53, 54, 71], "pair_l": 42, "pair_lecl": 42, "pair_leti": 42, "mixin": 42, "eq_class": 42, "le_class": 42, "_pack": 42, "to_eq": 42, "to_l": 42, "lele_eq": 42, "instat": 42, "test_algebra": 42, "test_algebraic2": 42, "l1": [42, 54], "l2": [42, 54], "nat_leq_compat": 42, "nat_leqmx": 42, "pair_leq_compat": 42, "pair_leqmx": 42, "add_instance_attempt": 42, "nat_leqti": 42, "pair_leqti": 42, "phantom": 42, "phantom_rect": 42, "phantom_ind": 42, "phantom_rec": 42, "phantom_sind": 42, "err": [42, 55], "is_not_an_eq_typ": 42, "is_not_an_le_typ": 42, "is_not_the_right_mixin": 42, "e0": [42, 46, 72], "le0": 42, "ce": 42, "s0": [43, 46], "companion": 43, "uninstanti": [43, 44, 54, 58, 67], "eintro": [43, 58], "poorli": [43, 54], "tacexpr": 43, "anywher": [43, 58, 75], "resort": [43, 52, 54, 55, 67], "reinfer": 44, "eq0_le0": 44, "cumbersom": [44, 55], "reproduc": 44, "reserv_list": 44, "simple_reserv": 44, "listdef": [44, 54, 57, 58, 60, 64, 71, 72], "cons_inj_nat": 44, "cons_inj_bool": 44, "typeclass_constraint": 44, "nat_op": 44, "hnat": 44, "ident\u2081": 46, "ident\u2099": 46, "dep_ret_typ": 46, "deconstruct": 46, "deep_tupl": 46, "synth": [46, 59], "synthesiz": 46, "cheapli": 46, "reflt": 46, "eqt_rect": 46, "eqt_ind": 46, "eqt_rec": 46, "eqt_sind": 46, "emphas": 46, "misspel": [46, 59], "is_zero": 46, "71": 46, "72": 46, "_x": [46, 57], "toggl": [46, 52], "basicmatch": 46, "examin": [46, 52, 54, 66, 67, 71], "superposit": 46, "lef": 46, "ith": 46, "superpos": 46, "filter_2_4": 46, "filter_some_square_corn": 46, "listn": 46, "niln": 46, "consn": 46, "listn_rect": 46, "listn_ind": 46, "listn_rec": 46, "listn_sind": 46, "qr": 46, "recal": [46, 55, 64], "b0": 46, "false_rect": 46, "buildlist": 46, "leo": [46, 67], "caught": [46, 54, 55], "l0": [46, 54], "somehow": 46, "sought": 46, "i_rect": [46, 71], "i_ind": [46, 71], "i_rec": [46, 71], "i_sind": [46, 71], "coqtail": [51, 53, 66], "toto": 51, "pathnam": [51, 53], "reload": [51, 52, 59], "prepend": [51, 53, 66], "rocqpath": [51, 53], "rocq_color": [51, 66], "ls_color": 51, "ansi": 51, "240": 51, "underlin": [51, 52, 66], "rgb": 51, "space_overhead": 51, "120": [51, 71], "minor_heap_s": 51, "32mword": 51, "256mb": 51, "128mb": 51, "cmo": [51, 59], "_darc": 51, "ext4": 51, "255": 51, "ntf": 51, "and_darc": 51, "resourc": 51, "intention": 51, "w\u2081": 51, "w\u2099": 51, "slave": 51, "ident0": 51, "ident1": 51, "filteropt": 51, "googl": [51, 53], "1cvaclvffya5r": 51, "phyumn5ooqtymh4h6i0nsskchnaysu": 51, "durat": 51, "rocq_profile_compon": 51, "perfetto": 51, "compress": [51, 53], "subtim": 51, "appart": 51, "total": [51, 53, 54], "required_vo": 51, "2642": 51, "fn": 51, "overal": [51, 54, 64, 75], "forg": 51, "secur": 51, "taint": 51, "norec": 51, "backslash": 51, "thumb": [51, 67], "disk": [51, 52, 53, 66], "attack": 51, "scratch": 52, "screenshot": [52, 66], "fermat": 52, "keystrok": 52, "reopen": 52, "backspac": 52, "uncom": 52, "interv": 52, "abruptli": 52, "crashrocqid": 52, "unnamed_rocqscript_": 52, "toolbar": 52, "keyboard": [52, 59], "wsl": 52, "orang": 52, "unproven": [52, 58, 66], "pink": 52, "figur": [52, 57], "undon": 52, "ribbon": 52, "schemat": [52, 57], "unprocess": 52, "await": 52, "perhap": [52, 53, 58], "sent": 52, "granular": [52, 55], "intervent": 52, "quirk": 52, "reprocess": [52, 54], "haven": [52, 54], "defer": [52, 55, 57], "shade": 52, "nice": [52, 57, 67, 75], "pane": 52, "unmodifi": 52, "devot": [52, 57], "charset": [52, 75], "micro": 52, "ini": 52, "css": [52, 75], "nameofthem": 52, "gtk_theme": 52, "internet": 52, "firefox": 52, "checkbox": 52, "usernam": 52, "appdata": 52, "press": [52, 77], "overwrit": [52, 64, 66], "gtk_accel_path": 52, "primari": [52, 54], "f4": 52, "semicolon": [52, 53, 57], "utf8": [52, 53, 75], "antialias": 52, "gdk_use_xft": 52, "builtin": 52, "\u03c0": 52, "suffic": [52, 57], "blob": 52, "default_bindings_src": 52, "file1": [52, 53], "file2": [52, 53], "filen": 52, "feel": 52, "jfehrl": 52, "email": 52, "my_tac": 52, "dark": 52, "slider": 52, "f8": 52, "idl": 52, "my": [52, 53, 57], "value_tact": [52, 54, 64], "f9": 52, "f10": 52, "f11": 52, "asymc": 52, "16069": 52, "mind": 52, "387": 52, "alltact": 52, "clipboard": 52, "genarg": 52, "tacvalu": 52, "secondari": [52, 53], "gotten": 52, "territori": 52, "easiest": 53, "difficulti": 53, "repo": 53, "readili": 53, "interchang": [53, 66], "proofgener": 53, "spread": 53, "seamlessli": 53, "closest": 53, "notepad": 53, "invisibli": 53, "vi": 53, "mypackag": 53, "ala": 53, "coqproject": 53, "jef": 53, "myproj": 53, "basenam": 53, "filesystem": [53, 59], "regener": 53, "shouldn": [53, 54, 75], "therein": 53, "workaround": [53, 54, 55, 60], "metadata": [53, 59], "mycod": 53, "mlg": [53, 59], "bazaux": 53, "qux_plugin": 53, "expert": 53, "knowntarget": 53, "stuff2": 53, "knownfil": 53, "submak": 53, "rebuilt": 53, "default_go": 53, "makecmdgo": 53, "ifeq": 53, "orphan": 53, "orphan_foo_bar": 53, "yojson": 53, "ocamlwarn": 53, "coq_src_subdir": 53, "cm": 53, "unicoq": 53, "coqextraflag": 53, "coqchkextraflag": 53, "coqdocextraflag": 53, "rocqruntimelib": 53, "echo": 53, "cp": 53, "thisextrafil": 53, "met": 53, "archclean": 53, "coq_vers": 53, "coqmakefile_vers": 53, "alldfil": 53, "myfil": 53, "mygeneratedfil": 53, "vofil": 53, "globfil": 53, "cmofil": 53, "cmxfile": 53, "ofil": 53, "cmafil": 53, "cmxafil": 53, "cmifil": 53, "cmxsfile": 53, "camlc": 53, "camloptc": 53, "coqdebug": 53, "ocamllib": 53, "mac": [53, 60], "vfile": 53, "395448": 53, "ko": 53, "45184": 53, "slowest": 53, "fastest": 53, "tgt": 53, "52": 53, "sy": 53, "394648": 53, "56980": 53, "0m00": 53, "biggest": 53, "subsecond": 53, "nois": 53, "394700": 53, "37": [53, 77], "337720": 53, "1850": 53, "00": 53, "592": 53, "69": [53, 71], "04": 53, "56772": 53, "337876": 53, "89": [53, 54, 77], "74": 53, "26": [53, 54, 64, 77], "157": 53, "sec": [53, 54, 64], "128u": 53, "028": 53, "27": [53, 54], "68": 53, "vm_c": 53, "foo0": [53, 55], "153": 53, "136u": 53, "019": 53, "163": [53, 77], "208": 53, "foo1": 53, "239": 53, "236u": 53, "timelog2html": 53, "time1": 53, "time2": 53, "time3": 53, "time_of_pretty_build_fil": 53, "0m04": 53, "0m03": 53, "66": [53, 57, 77], "96": 53, "069": 53, "192": 53, "47": 53, "126": 53, "026": 53, "027": 53, "068": 53, "nati": 53, "231": 53, "836": 53, "60": 53, "97": [53, 77], "gzip": 53, "quoted_str": 53, "unquoted_str": 53, "pkg": [53, 75], "stanza": 53, "module_prefix": 53, "opam_packag": 53, "ordered_set_lang": 53, "ocaml_librari": 53, "coq_flag": 53, "include_subdir": 53, "equations_plugin": 53, "public_nam": 53, "33": 53, "cc": [53, 77], "g_equat": 53, "iddec": 53, "nocycl": 53, "upfront": 53, "impract": 53, "chose": 53, "ni": 53, "my_toplevel": 53, "start_coq": 53, "coqtop_toplevel": 53, "metaprogram": 54, "rosetta": 54, "stone": 54, "anytim": 54, "hindranc": 54, "del00": [54, 77], "reduce_and_try_to_solv": 54, "destruct_bool_and_rewrit": 54, "ingredi": 54, "achil": 54, "heel": 54, "growth": 54, "prone": [54, 57], "intric": [54, 55], "modern": 54, "subexpress": [54, 58, 71], "ltac_expr2": [54, 66], "ltac_expr4": 54, "for_each_go": [54, 55, 71], "l3_tactic": [54, 66], "ltac_expr1": [54, 66], "l2_tactic": 54, "tactic_valu": 54, "tactic_arg": 54, "l1_tactic": 54, "syn_valu": 54, "tactic_atom": 54, "n2": 54, "let_claus": 54, "goal_selector": 54, "8481": 54, "range_selector": 54, "subpart": 54, "retri": 54, "expr1": 54, "goal_tact": 54, "1a": 54, "1b": 54, "myfirst": 54, "tactic_list_sep": 54, "tacl": 54, "unexpectedli": 54, "21": [54, 64], "pertain": 54, "unpredict": 54, "match_kei": 54, "match_pattern": 54, "cpattern": [54, 55], "goal_pattern": 54, "match_hyp": 54, "aesthet": 54, "h0": [54, 55, 58, 62, 64, 66, 67], "pr_numgoal": 54, "nouniv": 54, "scan": 54, "unbox": 54, "elaps": 54, "innermost": [54, 71], "timer": 54, "time_constr1": 54, "eval_earli": 54, "ret": 54, "ran": 54, "tacdef_bodi": 54, "card_nat": 54, "hz": 54, "craft": [54, 57], "perm": 54, "perm_refl": 54, "perm_con": 54, "perm_append": 54, "perm_tran": 54, "perm_ind": 54, "perm_sind": 54, "perm_aux": 54, "newn": 54, "solve_perm": 54, "sequent": [54, 57, 58, 62, 77], "calculi": [54, 62, 77], "ljt": [54, 62], "roi": [54, 62, 77], "dyc92": [54, 62, 77], "my_tauto": 54, "falsiti": 54, "my_tauto_ex1": 54, "my_tauto_ex2": 54, "trickier": 54, "dc95": [54, 77], "iso_axiom": 54, "ass": 54, "cur": 54, "di": [54, 77], "p_unit": 54, "ar_unit": 54, "al_unit": 54, "simplify_typ": 54, "ty": [54, 57], "simplify_type_eq": 54, "len": 54, "trm": 54, "assoc": 54, "solve_type_eq": 54, "compare_structur": 54, "solve_iso": 54, "judg": 54, "solve_iso_ex1": 54, "solve_iso_ex2": 54, "odditi": 54, "consol": 54, "imped": 54, "degrad": 54, "slowli": 54, "cutoff": 54, "percentag": 54, "accumul": 54, "mytauto": 54, "890": 54, "with_uniform_flag": 54, "92": [54, 77], "064": 54, "tauto_gen": 54, "tauto_intuitionist": 54, "t_tauto_intuit": 54, "58": 54, "063": 54, "is_conj": 54, "28756": 54, "008": 54, "28": [54, 77], "043": 54, "003": 54, "infoh": 54, "mtac": 55, "rtac": 55, "hindlei": [55, 77], "dm82": [55, 77], "sweet": 55, "spot": 55, "pl": 55, "lineag": 55, "stick": 55, "somewhat": [55, 64, 71], "think": [55, 66], "ltac2_ltac1": 55, "ltac2_typ": 55, "ltac2_type2": 55, "ltac2_type1": 55, "ltac2_type0": 55, "ltac2_typevar": 55, "exn": 55, "tac2typ_def": 55, "tac2typ_prm": 55, "tac2typ_knd": 55, "tac2alg_constructor": 55, "tac2rec_field": 55, "positiveint": 55, "of_str": 55, "fragment": [55, 57, 71], "ltac2_expr": [55, 71], "ltac2_expr5": 55, "tac2pat0": 55, "ltac2_let_claus": 55, "ltac2_expr3": 55, "ltac2_expr2": 55, "ltac2_expr1": 55, "ltac2_expr0": 55, "tac2rec_fieldexpr": 55, "ltac2_atom": 55, "tac2rec_fieldpat": 55, "tac2pat1": 55, "lident": 55, "tac2def_bodi": 55, "oldf": 55, "clearer": 55, "\u03b2v": 55, "v\u2080": 55, "x\u2080": 55, "x\u1d62": 55, "v\u1d62": 55, "departur": 55, "ambient": 55, "proofview": 55, "recover": 55, "panic": 55, "destroi": 55, "codifi": [55, 77], "incred": 55, "ltac1_expr_in_env": 55, "ltac1val": 55, "varref": 55, "snippet": [55, 75], "glob_constr": 55, "myconstr": 55, "suddenli": 55, "rug": 55, "duti": 55, "concis": [55, 57], "ltac2_match_kei": 55, "ltac2_match_list": 55, "ltac2_match_rul": 55, "ltac2_match_pattern": 55, "msg": 55, "succinct": 55, "tactic_failur": 55, "of_constr": 55, "goal_match_list": 55, "gmatch_rul": 55, "gmatch_pattern": 55, "gmatch_hyp_pattern": 55, "ltac2_branch": 55, "atomic_tac2pat": 55, "ltac2_scop": [55, 74], "wors": 55, "ex1": 55, "metasyntact": 55, "list1": [55, 71], "print_list": 55, "list0": [55, 71], "insofar": 55, "intros_until": 55, "delta_reduct": [55, 64], "lia_ltac1": 55, "simplest": [55, 57], "plainli": 55, "ltac2_intropattern": 55, "ltac2_simple_intropattern": 55, "ident_or_anti": 55, "ltac2_destruction_arg": 55, "induction_arg": [55, 67], "q_with_bind": 55, "ltac2_bind": 55, "ltac2_reduct": 55, "refglob": 55, "ltac2_claus": 55, "q_occurr": 55, "ltac2_induction_claus": 55, "induction_claus": [55, 67], "ltac2_convers": 55, "q_orient": 55, "ltac2_oriented_rewrit": 55, "oriented_rewrit": [55, 64], "dispatch": 55, "ltac2_for_each_go": 55, "hintbas": [55, 60], "move_loc": 55, "alias_definit": [55, 58], "nonsimple_intropattern": 55, "ltac2_simple_intropattern_clos": 55, "ltac2_or_and_intropattern": 55, "ltac2_equality_intropattern": 55, "ltac2_naming_intropattern": 55, "ltac2_constr_with_bind": 55, "ltac2_simple_bind": 55, "qhyp": 55, "ltac2_red_flag": 55, "ltac2_in_claus": 55, "ltac2_occs_num": 55, "ltac2_occ": 55, "ltac2_concl_occ": 55, "ltac2_hypident_occ": 55, "ltac2_hypid": 55, "ltac2_as_or_and_ipat": 55, "ltac2_eqn_ipat": 55, "q_rewrit": 55, "ltac2_rewrit": 55, "ltac2_goal_tact": 55, "ltac2_as_nam": 55, "ltac2_by_tact": 55, "ltac2_as_ipat": 55, "replace_with": 55, "daili": 55, "eagerli": 55, "am": 55, "add1": [55, 64], "to_constr": 55, "ow": 55, "bliss": 55, "walk": [55, 71], "dialogu": 55, "site": 55, "blah": 55, "bar0": 55, "trickeri": 55, "summaris": 57, "accustom": 57, "worth": 57, "blanqui": 57, "quasi": 57, "congr": 57, "adjac": 57, "ssrsyntax": 57, "interfer": [57, 71], "sumxxx": 57, "boolean_if_scop": 57, "ssrrewrit": 57, "ssrident": 57, "_xxx_": 57, "annoi": 57, "p_xy": 57, "hp": [57, 67], "legibl": 57, "\u03c1": 57, "replic": 57, "b1": [57, 59], "b2": [57, 59], "suppress": [57, 75], "all_nul": 57, "prenex": 57, "n_i": 57, "ubiquit": 57, "incant": 57, "tx": 57, "resembl": 57, "occ_switch": 57, "aggress": 57, "pairwis": 57, "t0": 57, "largest": [57, 71], "uj": 57, "unkei": 57, "nm": 57, "sizabl": 57, "menial": 57, "instantli": 57, "undermin": 57, "dj": 57, "ej": 57, "tj": 57, "fk": 57, "xl": 57, "ym": 57, "bm": 57, "constantli": 57, "shuffl": 57, "isol": 57, "unavoid": 57, "subnk": 57, "le_n_m": 57, "le_m_n": 57, "le_n_p": 57, "encapsul": 57, "ihn": [57, 66, 67], "lt_n_m": 57, "pile": 57, "pop": [57, 71], "ihm": 57, "lt_tran": 57, "y_gt1": 57, "y_lt2": 57, "hyp0": 57, "y_lt3": 57, "ssrautoprop": 57, "d_item": 57, "clear_switch": 57, "unintend": 57, "hfg": 57, "trans_equ": 57, "ab": [57, 67, 71], "i_item": 57, "i_pattern": 57, "s_item": 57, "i_view": 57, "i_block": 57, "myop": 57, "ssripat_scop": 57, "ssripat": 57, "_a_": 57, "_b_": 57, "_hyp_": 57, "occ": 57, "eqp": 57, "scene": 57, "pointless": 57, "decomposit": 57, "xa": 57, "xb": 57, "_n_": 57, "pinpoint": 57, "pad": 57, "lastcas": 57, "add_last": 57, "last_spec": 57, "lastseq0": 57, "lastadd": 57, "last_spec_rect": 57, "last_spec_ind": 57, "last_spec_rec": 57, "last_spec_sind": 57, "lastp": 57, "abezoutn": 57, "k1": 57, "k2": 57, "muln0": 57, "gexpn0": 57, "mulg1": 57, "orderg1": 57, "eqn_mul1": 57, "andp": 57, "dvdn_tran": 57, "orderg": 57, "dvdn_mull": 57, "orderg_dvd": 57, "mulgi": 57, "gexpn1": 57, "gexpn_add": 57, "leq_add_sub": 57, "dvdn_subr": 57, "dvdn_mulr": 57, "muln1": 57, "dvdn1": 57, "mul1g": 57, "mylemma": 57, "my_lemma1": 57, "my_lemma2": 57, "dispos": 57, "analogu": 57, "g_1": 57, "g_n": 57, "g_": 57, "bmod": 57, "tactic1": 57, "tacticm": 57, "tacticn": 57, "c3": [57, 71], "c4": 57, "test_ind": 57, "test_sind": 57, "mult_comm": 57, "def_n": 57, "c_pattern": 57, "textbook": 57, "ssr_binder": 57, "h23": 57, "addnc": 57, "mczifi": 57, "ssrnat": 57, "ppx_deriv": 57, "lexer_config": 57, "menhirlib": 57, "shim": 57, "front": [57, 59], "ord_rect": 57, "ord_ind": 57, "ord_rec": 57, "ord_sind": 57, "rew_iff_rev": 57, "mkrel": 57, "erefl": 57, "uninterest": 57, "pm": 57, "orthogon": 57, "demand": 57, "abridg": 57, "wlog_stat": 57, "pain": 57, "quo_rem_un": 57, "q3": 57, "q4": 57, "r3": 57, "r4": 57, "leqp": 57, "gen": 57, "leqn": 57, "this_scop": 57, "ngt0": 57, "ltnv": 57, "nge0": 57, "neq0": 57, "addx": 57, "twoi": 57, "rstep": 57, "r_prefix": 57, "r_item": 57, "r_pattern": 57, "my_def": 57, "term2": 57, "ddoubl": 57, "ssroldrewritegoalsord": 57, "grasp": 57, "candid": [57, 58, 64, 72], "surgic": 57, "pen": 57, "my_eq": 57, "addn0": 57, "addn": 57, "addsnn": 57, "addnca": 57, "hrec": 57, "multirul": 57, "eqab": 57, "eqac": 57, "multi1": 57, "eqd0": 57, "multi2": 57, "anew": 57, "eq_adda_b": 57, "eq_adda_c": 57, "eqb0": 57, "multi3": 57, "multi1_rev": 57, "eqba": 57, "eqca": 57, "mult1_rev": 57, "medium": 57, "double": 57, "doublen": 57, "add_mul": 57, "muln": 57, "mule": 57, "mul_exp": 57, "expn": 57, "exp": 57, "oddn": 57, "naiv": 57, "trece": 57, "anywai": 57, "indetermin": 57, "\u03b7\u03b6": 57, "fubar": 57, "insub": 57, "idp": 57, "insubt": 57, "subnn": 57, "sumlist": 57, "eq_map": 57, "example_map": 57, "honour": 57, "bigop": 57, "idx": 57, "36": 57, "bigbodi": 57, "eq_bigr_": 57, "eq_big_": 57, "index_iota": 57, "eq_bigr": 57, "test_big_nest": 57, "prime_i": 57, "odd_j": 57, "summat": 57, "clamp": 57, "master_kei": 57, "lid": 57, "nosimpl": 57, "shine": 57, "spontan": 57, "my_congr_properti": 57, "hnm": 57, "card": 57, "glanc": 57, "term_i": 57, "addsn": 57, "undetermin": [57, 66], "region": 57, "toi": 57, "last_ind_list": 57, "ei": 57, "plus_ind": [57, 72], "n_gt0": 57, "pr_p": 57, "prod_": 57, "prime_decomp": 57, "big_prop": 57, "ihu": 57, "ihv": 57, "pb": 57, "op1": [57, 58], "p2q": 57, "hpa": 57, "hqa": 57, "q2p": 57, "hpb": 57, "hq": [57, 67], "pqequiv": 57, "hqab": 57, "ifflr": 57, "iffrl": 57, "brute": [57, 64], "elid": 57, "reflect_tru": 57, "reflect_fals": 57, "andE": 57, "orp": 57, "negp": 57, "hb": [57, 58], "termn": 57, "generalis": 57, "termvh": 57, "intron": 57, "introntf": 57, "intronf": 57, "pab": 57, "pa": 57, "gap": 57, "b3": 57, "norp": 57, "corpu": 57, "NO": 57, "parsimoni": 57, "d_tactic": 57, "modnam": 57, "nat_or_id": 57, "gen_item": 57, "int_mult": 57, "mult_mark": 57, "r_step": 57, "backchain": 57, "inher": 57, "obstruct": 57, "metatheori": 57, "nake": 57, "precondit": 58, "tactic_invoc": 58, "simple_intropattern_clos": 58, "naming_intropattern": [58, 67], "or_and_intropattern": 58, "equality_intropattern": 58, "op2": 58, "opn": 58, "h3": [58, 67], "introl": 58, "intror": 58, "erasur": [58, 67], "length_zero_iff_nil": 58, "threeintropatternscombin": 58, "ocurr": 58, "goal_occurr": 58, "simple_occurr": [58, 60, 64], "hyp_occ": 58, "concl_occ": 58, "hypid": 58, "in_hyp_a": 58, "as_ipat": 58, "serial": [58, 67], "unmatch": 58, "clariti": [58, 66], "proceed": [58, 77], "le_tran": 58, "repect": 58, "m170": 58, "m171": 58, "lappli": 58, "rtran": 58, "rnm": 58, "rmp": 58, "elegantli": 58, "unselect": 58, "uneed": 58, "interpet": 58, "hy": 58, "as_nam": 58, "modu": 58, "ponen": 58, "pattern_occ": [58, 64], "hloc": 58, "surpris": 58, "instantiate_ltac_vari": 58, "ev": 58, "f_rect": 58, "f_ind": 58, "f_rec": 58, "f_sind": 58, "lt_irrefl": 58, "exact_no_check": [58, 66], "vm_cast_no_check": 58, "native_cast_no_check": 58, "univ_name_list": 59, "search_queri": 59, "search_item": 59, "logical_kind": 59, "narrow": [59, 67], "land_comm": 59, "lor_comm": 59, "lxor_comm": 59, "lcm_comm": 59, "min_comm": 59, "gcd_comm": 59, "xorb_comm": 59, "max_comm": 59, "orb_comm": 59, "andb_comm": 59, "eqb_sym": 59, "_assoc": 59, "or_assoc": 59, "and_assoc": 59, "eq_trans_assoc": 59, "plus_o_n": 59, "plus_sn_m": 59, "f_equal2_plu": 59, "nat_rect_plu": 59, "bit0_eqb": 59, "div_exact": 59, "land_on": 59, "testbit_spec": 59, "pow_div_l": 59, "testbit_eqb": 59, "testbit_fals": 59, "testbit_tru": 59, "internal_": 59, "of_bit": 59, "to_bits_of_bit": 59, "to_bit": 59, "bool_of_sumbool": 59, "andb_prop": 59, "andb_true_intro": 59, "ldiff": 59, "tail_mul": 59, "of_hex_uint": 59, "of_uint": [59, 71], "iff_symmetr": 59, "iff_reflex": 59, "impl_reflex": 59, "eq_symmetr": 59, "eq_reflex": 59, "per_symmetr": 59, "neq_symmetr": 59, "reflexive_eq_dom_reflex": 59, "tail_add": 59, "tail_addmul": 59, "sqrt_iter": 59, "log2_it": 59, "add_succ_comm": 59, "plus_assoc_reverse_stt": 59, "add_shuffle3": 59, "add_shuffle0": 59, "add_shuffle1": 59, "add_shuffle2": 59, "testbit_nat": 59, "incl_refl": 59, "lel_refl": 59, "lel": 59, "add_carry_div2": 59, "_subterm": 59, "therebi": 59, "subpackag": 59, "printconf": 59, "grep": 59, "comextradep": 59, "query_extra_dep": 59, "section_path": 59, "base_includ": 59, "sustem": 59, "confirm": [59, 71], "pedant": 59, "78": 59, "formatt": 59, "beyond": [59, 63], "exce": [59, 67], "askra": 59, "obfusc": 59, "uncheck": 59, "bypass": 59, "check_guard": 59, "check_posit": 59, "check_univers": 59, "ackermann": 59, "ack": [59, 60], "ackm": 59, "plug": 59, "ind_bool": 59, "implementor": 59, "auto_us": 60, "fake": 60, "feed": 60, "carthi": 60, "ack0": 60, "ack1": 60, "ack2": 60, "base0": 60, "resack0": 60, "29": 60, "g0": [60, 67], "g1": 60, "g2": 60, "base1": 60, "resg0": 60, "110": 60, "resg1": 60, "imedi": 60, "dt": 60, "pressur": 60, "nonempti": 60, "ot": 60, "network": 60, "prefac": 60, "needless": 60, "hints_regexp": 60, "emp": 60, "ep": 60, "mispars": 60, "plus0l": 60, "plus0r": 60, "plussl": 60, "plussr": 60, "carefulli": 60, "nonneg": 60, "section_var_expr": [60, 66], "instrument": 61, "tautolog": 62, "mun94": [62, 77], "1000": [62, 64], "nelson": 62, "oppen": 62, "inj": 62, "provis": 62, "btauto_term": 62, "mtac2": 63, "\u03bbprolog": 63, "wikipedia": 64, "equivalence_class": 64, "mayb": 64, "drive": 64, "4476": 64, "weakli": 64, "reference_occ": 64, "pred_add": 64, "\u03b2\u03b9\u03b6": 64, "undesir": 64, "preceed": 64, "ler90": [64, 77], "4776": 64, "dozen": 64, "gregoirel02": [64, 77], "dramat": 64, "bdenesgregoire11": [64, 77], "wall": 64, "clock": 64, "native_compute_profil": 64, "consult": 64, "irreversibli": 64, "strategy_level": [64, 71], "tie": 64, "strategy_level_or_var": [64, 71], "proport": 64, "transact": [64, 77], "051": 64, "032u": 64, "018": 64, "253u": 64, "006": 64, "001": 64, "001u": 64, "super": 64, "robustli": 64, "inabl": 64, "12200": 64, "tt_n": 66, "t_h": 66, "tt_h": 66, "glt89": [66, 77], "theorem_nam": 66, "fetch": 66, "unnamed_thm": 66, "misus": 66, "recheck": 66, "gulp": 66, "498": 66, "starred_ident_ref": 66, "section_var_expr50": 66, "section_var_expr0": 66, "hn": 66, "radixnotzero": 66, "noedit": 66, "name_go": 66, "inact": 66, "attent": 66, "9146": 66, "caution": 66, "computation": 66, "aim": 66, "y13": 66, "pale": 66, "bg": 66, "foreground": 66, "bold": 66, "strikeout": 66, "lexer": 66, "myer": [66, 77], "mye86": [66, 77], "undif": 66, "solve_constraint": 66, "stat": 66, "live_word": 66, "heap_word": 66, "top_heap_word": 66, "experienc": 66, "induction_principl": 67, "ih": 67, "mental": 67, "induction_test": 67, "induction_test2": 67, "ihn0": [67, 72], "conor": [67, 77], "mcbride": [67, 77], "mcb00": [67, 77], "ct95": [67, 77], "lt_1_r": 67, "ihl": 67, "simple_bind": 67, "disjointed": 67, "outermost": 67, "versu": 67, "esimplifi": 67, "contructor": 67, "subequ": 67, "contains0": 67, "in_hd": 67, "in_tl": 67, "contains0_ind": 67, "contains0_sind": 67, "hl": 67, "heqp": 67, "heql": 67, "rect": 67, "le_rect": 67, "le_rec": 67, "inversion_clear": 67, "vec": 67, "vec_rect": 67, "vec_ind": 67, "vec_rec": 67, "vec_sind": 67, "invert_con": 67, "h2_": 67, "h2_0": 67, "uip_refl_nat": 67, "nq": 67, "scheme_kind": 67, "sort_famili": [67, 72], "tree_forest_rec": 67, "forest_tree_rec": 67, "nat_rec_nodep": 67, "nat_case_nodep": 67, "tree_forest_ind": 67, "forest_tree_ind": 67, "tree_forest_mutind": 67, "tree_forest_rect": 67, "forest_tree_rect": 67, "tree_forest_mutrect": 67, "leminv": 67, "generalize_eq": 67, "revisit": 67, "gen_x": 67, "amen": 67, "generalize_eqs_var": 67, "simplify_dep_elim": 67, "ihp": 67, "do_depind": 67, "vnil": 67, "vector_rect": 67, "vector_ind": 67, "vector_rec": 67, "vector_sind": 67, "dismiss": 67, "type_rect": 67, "type_ind": 67, "type_rec": 67, "type_sind": 67, "ctx": 67, "snoc": 67, "ctx_rect": 67, "ctx_ind": 67, "ctx_rec": 67, "ctx_sind": 67, "tau": 67, "conc": 67, "term_rect": 67, "term_ind": 67, "term_rec": 67, "term_sind": 67, "allevi": 67, "plumb": 67, "simpl_depind": 67, "ihterm": 67, "d0": [67, 71], "notation_declar": 71, "scope_nam": 71, "untermin": 71, "unend": 71, "tight": 71, "articul": 71, "highest": 71, "nonassoci": 71, "ll1": 71, "samel": 71, "rudimentari": 71, "hv": 71, "preferenti": 71, "incompar": 71, "reimport": 71, "parm": 71, "enable_notation_flag": 71, "123": 71, "reachabl": 71, "vernac_control": 71, "za": 71, "9_": 71, "punctuat": [71, 75], "sep": 71, "elements1": 71, "elements2": 71, "righta": 71, "lefta": 71, "tactic_then_loc": 71, "docgram": 71, "fullgrammar": 71, "orderedgrammar": 71, "dom": 71, "subset_bi": 71, "myforal": 71, "exists_differ": 71, "_p": 71, "force2": 71, "_e": 71, "mylet": 71, "funapp": 71, "exists_non_nul": 71, "apply_id": 71, "expr_rect": 71, "expr_ind": 71, "expr_rec": 71, "expr_sind": 71, "border": 71, "binder_interp": 71, "explicit_subentri": 71, "diagnost": 71, "_scope": 71, "byte_scop": 71, "hex_int_scop": 71, "hex_nat_scop": 71, "hex_uint_scop": 71, "f_scope": 71, "n_scope": 71, "positive_scop": 71, "qc_scope": 71, "qc": 71, "printabl": 71, "beep": 71, "char_scop": 71, "nlist": 71, "plus1": 71, "explicit_id": 71, "unnatur": 71, "number_modifi": 71, "number_string_via": 71, "refresh": 71, "hexa": 71, "remap": 71, "seemingli": 71, "radix3": 71, "x3p1": 71, "x3p2": 71, "radix3_rect": 71, "radix3_ind": 71, "radix3_rec": 71, "radix3_sind": 71, "of_uint_dec": 71, "d1": 71, "d2": 71, "rev": 71, "uintdecim": 71, "uinthexadecim": 71, "to_uint_dec": 71, "to_uint": 71, "radix3_scop": 71, "pos_neg_int63": 71, "int_wrapp": 71, "int_wrap": 71, "iempti": 71, "iunit": 71, "isum": 71, "i2": 71, "to_num_uint": 71, "nset": 71, "fin_scop": 71, "id_str": 71, "abc": 71, "ltac_production_item": 71, "_list_sep": 71, "destruct_with_eqn": 71, "smart_glob": 71, "tacn": 71, "_list": 71, "ne_": 71, "_complet": 72, "_correct": 72, "_equat": 72, "recdef": 72, "sf": 72, "_tcc": 72, "_termin": 72, "antonia": 72, "balaa": 72, "barth": 72, "pichardi": [72, 77], "vlad": 72, "rusu": 72, "plus_equ": 72, "plus_rect": 72, "plus_rec": 72, "r_plus_correct": 72, "r_plus_complet": 72, "minus_ind": 72, "sub_equ": 72, "func_scheme_def": 72, "div2_ind": 72, "div2_equ": 72, "div2_l": 72, "tree_size_equ": 72, "tree_size_rect": 72, "tree_size_ind": 72, "tree_size_rec": 72, "forest_size_equ": 72, "forest_size_rect": 72, "forest_size_ind": 72, "forest_size_rec": 72, "r_tree_size_correct": 72, "r_forest_size_correct": 72, "r_tree_size_complet": 72, "r_forest_size_complet": 72, "tree_size_ind2": 72, "forest_size_ind2": 72, "onlin": 73, "nearli": 73, "hyphen": 74, "estim": 74, "zim19": [74, 77], "trim": 74, "mylib": 74, "javadoc": 75, "ocamldoc": 75, "todd": 75, "coram": 75, "aft": 75, "preformat": 75, "overwritten": 75, "lex": 75, "ensuremath": 75, "asterisk": 75, "dash": 75, "mistaken": 75, "_emphas": 75, "text_": 75, "lastli": 75, "sheet": 75, "dvi": 75, "postscript": 75, "texmac": 75, "meaningless": 75, "trailer": 75, "preambl": 75, "quiet": 75, "domin": 75, "tableofcont": 75, "subtitl": 75, "modulenam": 75, "latin1": 75, "8859": 75, "inputenc": 75, "utf8x": 75, "ctan": 75, "textgreek": 75, "stmaryrd": 75, "declareunicodecharact": 75, "usepackag": 75, "xcolor": 75, "coqdockw": 75, "coqdocid": 75, "san": 75, "serif": 75, "slant": 75, "renewcommand": 75, "textsl": 75, "coqdocmodul": 75, "abel": 77, "gothenburg": 77, "north": 77, "holland": 77, "1981": 77, "mathieu": 77, "boespflug": 77, "\u00e9": 77, "\u00e8": 77, "gr": 77, "goir": 77, "throttl": 77, "jouannaud": 77, "zhong": 77, "shao": 77, "cpp": 77, "kent": 77, "taiwan": 77, "7086": 77, "lectur": 77, "362": 77, "377": 77, "springer": 77, "dx": 77, "doi": 77, "1007": 77, "978": 77, "642": 77, "25379": 77, "9_26": 77, "abadi": 77, "takahashi": 77, "ito": 77, "1281": 77, "verlag": 77, "1997": 77, "cockx": 77, "tame": 77, "proc": 77, "acm": 77, "lang": 77, "1145": 77, "3434341": 77, "conchon": 77, "sigplan": 77, "freiburg": 77, "germani": 77, "2007": 77, "ftp": 77, "publi": 77, "puf": 77, "wml07": 77, "rr": 77, "1088": 77, "hal": 77, "00075471": 77, "rard": 77, "mathematiqu": 77, "0515": 77, "00076039": 77, "0530": 77, "00076024": 77, "un": 77, "th\u00e9ori": 77, "universit\u00e9": 77, "ma": 77, "societi": 77, "151": 77, "184": 77, "berlin": 77, "heidelberg": 77, "540": 77, "15983": 77, "5_13": 77, "colog": 77, "52335": 77, "9_47": 77, "delphin": 77, "terrass": 77, "104": 77, "fei": 77, "william": 77, "craig": 77, "combinatori": 77, "1958": 77, "9e": 77, "lui": 77, "dama": 77, "9th": 77, "sigact": 77, "popl": 77, "82": 77, "207": 77, "212": 77, "york": 77, "ny": 77, "usa": 77, "1982": 77, "582153": 77, "582176": 77, "rosser": 77, "indag": 77, "1972": 77, "actic": 77, "anguag": 77, "ystem": 77, "lpar": 77, "reunion": 77, "island": 77, "1955": 77, "lirmm": 77, "7edelahay": 77, "2700": 77, "cosmo": 77, "birkhaus": 77, "isbn": 77, "8176": 77, "3763": 77, "journal": 77, "ga": 77, "\u00eb": 77, "tan": 77, "3290316": 77, "94": 77, "996": 77, "1158": 77, "135": 77, "152": 77, "2005": 77, "alessandro": 77, "giovini": 77, "teo": 77, "mora": 77, "gianfranco": 77, "niesi": 77, "lorenzo": 77, "robbiano": 77, "traverso": 77, "cube": 77, "issac": 77, "taylor": 77, "tract": 77, "aleksandar": 77, "nanevski": 77, "derek": 77, "dreyer": 77, "175": 77, "2034574": 77, "2034798": 77, "mitchel": 77, "wand": 77, "peyton": 77, "jone": 77, "seventh": 77, "icfp": 77, "pittsburgh": 77, "235": 77, "246": 77, "581478": 77, "581501": 77, "seldin": 77, "essai": 77, "academ": 77, "1980": 77, "elsevi": 77, "17660": 77, "8_62": 77, "gyesik": 77, "117": 77, "irif": 77, "extraction2002": 77, "sebastiaan": 77, "luttik": 77, "eelco": 77, "asf": 77, "sdf": 77, "sandrin": 77, "blazi": 77, "2013": 77, "7998": 77, "lnc": 77, "renn": 77, "00816703": 77, "39634": 77, "2_5": 77, "197": 77, "216": 77, "lic": 77, "84": 77, "d\u00e9monstrat": 77, "automatiqu": 77, "logiqu": 77, "propositionnel": 77, "intuitionnist": 77, "fondamental": 77, "eugen": 77, "nd": 77, "algorithmica": 77, "xmailserv": 77, "diff2": 77, "947": 77, "bezem": 77, "groot": 77, "664": 77, "49": 77, "\u03c9": 77, "75277": 77, "75285": 77, "328": 77, "345": 77, "bfb0037116": 77, "209": 77, "228": 77, "bfb0040259": 77, "rushbi": 77, "owr": 77, "shankar": 77, "709": 77, "720": 77, "oq": 77, "4502": 77, "237": 77, "252": 77, "ouri": 77, "irst": 77, "ype": 77, "tphol": 77, "rta": 77, "2051": 77, "357": 77, "zine": 77, "el": 77, "abidin": 77, "benaissa": 77, "tolmach": 77, "th\u00e8se": 77, "doctorat": 77, "collabor": 77, "tel": 77, "ouvert": 77, "02451322": 77}, "objects": {""All" is a predefined collection containing all variables": [[66, 0, 1, "coq:exn.\"All\"-is-a-predefined-collection-containing-all-variables.-It-can't-be-redefined", " It can't be redefined"]], "": [[71, 0, 1, "coq:exn.'via'-and-'abstract'-cannot-be-used-together", "'via' and 'abstract' cannot be used together"], [54, 1, 1, "coq:tacn.+-(backtracking-branching)", "+ (backtracking branching)"], [57, 1, 1, "coq:tacn.=>", "=>"], [66, 3, 1, "coq:cmd.Abort", "Abort"], [59, 3, 1, "coq:cmd.About", "About"], [71, 2, 1, "coq:warn.Activation-of-abbreviations-does-not-expect-mentioning-a-grammar-entry", "Activation of abbreviations does not expect mentioning a grammar entry"], [71, 2, 1, "coq:warn.Activation-of-abbreviations-does-not-expect-mentioning-a-scope", "Activation of abbreviations does not expect mentioning a scope"], [29, 3, 1, "coq:cmd.Add", "Add"], [11, 3, 1, "coq:cmd.Add-Field", "Add Field"], [3, 3, 1, "coq:cmd.Add-Morphism", "Add Morphism"], [3, 3, 1, "coq:cmd.Add-Parametric-Morphism", "Add Parametric Morphism"], [3, 3, 1, "coq:cmd.Add-Parametric-Relation", "Add Parametric Relation"], [3, 3, 1, "coq:cmd.Add-Parametric-Setoid", "Add Parametric Setoid"], [3, 3, 1, "coq:cmd.Add-Relation", "Add Relation"], [11, 3, 1, "coq:cmd.Add-Ring", "Add Ring"], [3, 3, 1, "coq:cmd.Add-Setoid", "Add Setoid"], [5, 3, 1, "coq:cmd.Add-Zify", "Add Zify"], [9, 3, 1, "coq:cmd.Admit-Obligations", "Admit Obligations"], [66, 3, 1, "coq:cmd.Admitted", "Admitted"], [12, 4, 1, "coq:flag.Allow-StrictProp", "Allow StrictProp"], [44, 0, 1, "coq:exn.Argument-at-position-\u2018natural\u2019-is-mentioned-more-than-once", "Argument at position \u2018natural\u2019 is mentioned more than once"], [54, 0, 1, "coq:exn.Argument-of-match-does-not-evaluate-to-a-term", "Argument of match does not evaluate to a term"], [41, 3, 1, "coq:cmd.Arguments", "Arguments"], [44, 0, 1, "coq:exn.Arguments-given-by-name-or-position-not-supported-in-explicit-mode", "Arguments given by name or position not supported in explicit mode"], [11, 0, 1, "coq:exn.Arguments-of-ring_simplify-do-not-have-all-the-same-type", "Arguments of ring_simplify do not have all the same type"], [41, 0, 1, "coq:exn.Arguments-of-section-variables-such-as-\u2018name\u2019-may-not-be-renamed", "Arguments of section variables such as \u2018name\u2019 may not be renamed"], [46, 4, 1, "coq:flag.Asymmetric-Patterns", "Asymmetric Patterns"], [66, 0, 1, "coq:exn.Attempt-to-save-an-incomplete-proof", "Attempt to save an incomplete proof"], [29, 3, 1, "coq:cmd.Attributes", "Attributes"], [34, 4, 1, "coq:flag.Auto-Template-Polymorphism", "Auto Template Polymorphism"], [34, 2, 1, "coq:warn.Automatically-declaring-\u2018ident\u2019-as-template-polymorphic", "Automatically declaring \u2018ident\u2019 as template polymorphic"], [28, 3, 1, "coq:cmd.Axiom", "Axiom"], [28, 3, 1, "coq:cmd.Axioms", "Axioms"], [59, 3, 1, "coq:cmd.Back", "Back"], [59, 3, 1, "coq:cmd.BackTo", "BackTo"], [11, 0, 1, "coq:exn.Bad-lemma-for-decidability-of-equality", "Bad lemma for decidability of equality"], [59, 0, 1, "coq:exn.Bad-magic-number", "Bad magic number"], [64, 0, 1, "coq:exn.Bad-occurrence-number-of-\u2018qualid\u2019", "Bad occurrence number of \u2018qualid\u2019"], [12, 2, 1, "coq:warn.Bad-relevance", "Bad relevance"], [11, 0, 1, "coq:exn.Bad-ring-structure", "Bad ring structure"], [71, 3, 1, "coq:cmd.Bind-Scope", "Bind Scope"], [67, 4, 1, "coq:flag.Boolean-Equality-Schemes", "Boolean Equality Schemes"], [5, 5, 1, "coq:thm.Bound-on-the-ceiling-function", "Bound on the ceiling function"], [66, 0, 1, "coq:exn.Brackets-do-not-support-multi-goal-selectors", "Brackets do not support multi-goal selectors"], [66, 6, 1, "coq:opt.Bullet-Behavior", "Bullet Behavior"], [72, 2, 1, "coq:warn.Cannot-build-functional-inversion-principle", "Cannot build functional inversion principle"], [58, 0, 1, "coq:exn.Cannot-change-\u2018ident\u2019,-it-is-used-in-conclusion", "Cannot change \u2018ident\u2019, it is used in conclusion"], [58, 0, 1, "coq:exn.Cannot-change-\u2018ident\u2019,-it-is-used-in-hypothesis-\u2018ident\u2019", "Cannot change \u2018ident\u2019, it is used in hypothesis \u2018ident\u2019"], [60, 0, 1, "coq:exn.Cannot-coerce-\u2018qualid\u2019-to-an-evaluable-reference", "Cannot coerce \u2018qualid\u2019 to an evaluable reference"], [72, 2, 1, "coq:warn.Cannot-define-graph-for-\u2018ident\u2019", "Cannot define graph for \u2018ident\u2019"], [72, 2, 1, "coq:warn.Cannot-define-principle(s)-for-\u2018ident\u2019", "Cannot define principle(s) for \u2018ident\u2019"], [11, 0, 1, "coq:exn.Cannot-find-a-declared-ring-structure-for-equality-\u2018term\u2019", "Cannot find a declared ring structure for equality \u2018term\u2019"], [11, 0, 1, "coq:exn.Cannot-find-a-declared-ring-structure-over-\u2018term\u2019", "Cannot find a declared ring structure over \u2018term\u2019"], [64, 0, 1, "coq:exn.Cannot-find-a-relation-to-rewrite", "Cannot find a relation to rewrite"], [64, 0, 1, "coq:exn.Cannot-find-any-non-recursive-equality-over-\u2018ident\u2019", "Cannot find any non-recursive equality over \u2018ident\u2019"], [72, 0, 1, "coq:exn.Cannot-find-induction-information-on-\u2018qualid\u2019", "Cannot find induction information on \u2018qualid\u2019"], [72, 0, 1, "coq:exn.Cannot-find-inversion-information-for-hypothesis-\u2018ident\u2019", "Cannot find inversion information for hypothesis \u2018ident\u2019"], [59, 0, 1, "coq:exn.Cannot-find-library-foo-in-loadpath", "Cannot find library foo in loadpath"], [4, 0, 1, "coq:exn.Cannot-find-the-source-class-of-\u2018qualid\u2019", "Cannot find the source class of \u2018qualid\u2019"], [4, 0, 1, "coq:exn.Cannot-find-the-target-class", "Cannot find the target class"], [35, 2, 1, "coq:warn.Cannot-import-local-constant,-it-will-be-ignored", "Cannot import local constant, it will be ignored"], [71, 0, 1, "coq:exn.Cannot-interpret-in-\u2018scope_name\u2019-because-\u2018qualid\u2019-could-not-be-found-in-the-current-environment", "Cannot interpret in \u2018scope_name\u2019 because \u2018qualid\u2019 could not be found in the current environment"], [71, 0, 1, "coq:exn.Cannot-interpret-this-number-as-a-value-of-type-\u2018type\u2019", "Cannot interpret this number as a value of type \u2018type\u2019"], [71, 0, 1, "coq:exn.Cannot-interpret-this-string-as-a-value-of-type-\u2018type\u2019", "Cannot interpret this string as a value of type \u2018type\u2019"], [59, 0, 1, "coq:exn.Cannot-load-\u2018qualid\u2019:-no-physical-path-bound-to-\u2018dirpath\u2019", "Cannot load \u2018qualid\u2019: no physical path bound to \u2018dirpath\u2019"], [58, 0, 1, "coq:exn.Cannot-move-\u2018ident\u2019-after-\u2018ident\u2019:-it-depends-on-\u2018ident\u2019", "Cannot move \u2018ident\u2019 after \u2018ident\u2019: it depends on \u2018ident\u2019"], [58, 0, 1, "coq:exn.Cannot-move-\u2018ident\u2019-after-\u2018ident\u2019:-it-occurs-in-the-type-of-\u2018ident\u2019", "Cannot move \u2018ident\u2019 after \u2018ident\u2019: it occurs in the type of \u2018ident\u2019"], [62, 0, 1, "coq:exn.Cannot-recognize-a-boolean-equality", "Cannot recognize a boolean equality"], [67, 0, 1, "coq:exn.Cannot-recognize-a-statement-based-on-\u2018reference\u2019", "Cannot recognize a statement based on \u2018reference\u2019"], [4, 0, 1, "coq:exn.Cannot-recognize-\u2018coercion_class\u2019-as-a-source-class-of-\u2018qualid\u2019", "Cannot recognize \u2018coercion_class\u2019 as a source class of \u2018qualid\u2019"], [64, 0, 1, "coq:exn.Cannot-turn-[inductive|constructor]-into-an-evaluable-reference", "Cannot turn [inductive|constructor] into an evaluable reference"], [72, 0, 1, "coq:exn.Cannot-use-mutual-definition-with-well-founded-recursion-or-measure", "Cannot use mutual definition with well-founded recursion or measure"], [42, 3, 1, "coq:cmd.Canonical-Structure", "Canonical Structure"], [59, 0, 1, "coq:exn.Can\u2019t-find-file-\u2018ident\u2019-on-loadpath", "Can\u2019t find file \u2018ident\u2019 on loadpath"], [67, 4, 1, "coq:flag.Case-Analysis-Schemes", "Case Analysis Schemes"], [5, 5, 1, "coq:thm.Case-split", "Case split"], [40, 0, 1, "coq:exn.Casts-are-not-supported-in-this-pattern", "Casts are not supported in this pattern"], [2, 3, 1, "coq:cmd.Cd", "Cd"], [59, 3, 1, "coq:cmd.Check", "Check"], [13, 3, 1, "coq:cmd.Class", "Class"], [71, 3, 1, "coq:cmd.Close-Scope", "Close Scope"], [30, 3, 1, "coq:cmd.CoFixpoint", "CoFixpoint"], [30, 3, 1, "coq:cmd.CoInductive", "CoInductive"], [4, 3, 1, "coq:cmd.Coercion", "Coercion"], [66, 3, 1, "coq:cmd.Collection", "Collection"], [67, 3, 1, "coq:cmd.Combined-Scheme", "Combined Scheme"], [29, 3, 1, "coq:cmd.Comments", "Comments"], [64, 3, 1, "coq:cmd.Compute", "Compute"], [54, 0, 1, "coq:exn.Condition-not-satisfied", "Condition not satisfied"], [28, 3, 1, "coq:cmd.Conjecture", "Conjecture"], [28, 3, 1, "coq:cmd.Conjectures", "Conjectures"], [14, 3, 1, "coq:cmd.Constraint", "Constraint"], [38, 3, 1, "coq:cmd.Context", "Context"], [44, 4, 1, "coq:flag.Contextual-Implicit", "Contextual Implicit"], [51, 4, 1, "coq:flag.Coqtop-Exit-On-Error", "Coqtop Exit On Error"], [32, 3, 1, "coq:cmd.Corollary", "Corollary"], [60, 3, 1, "coq:cmd.Create-HintDb", "Create HintDb"], [14, 7, 1, "coq:attr.Cumulative", "Cumulative"], [14, 4, 1, "coq:flag.Cumulativity-Weak-Constraints", "Cumulativity Weak Constraints"], [54, 3, 1, "coq:cmd.Debug", "Debug"], [59, 6, 1, "coq:opt.Debug", "Debug"], [60, 4, 1, "coq:flag.Debug-Auto", "Debug Auto"], [60, 4, 1, "coq:flag.Debug-Eauto", "Debug Eauto"], [57, 4, 1, "coq:flag.Debug-SsrMatching", "Debug SsrMatching"], [57, 4, 1, "coq:flag.Debug-Ssreflect", "Debug Ssreflect"], [60, 4, 1, "coq:flag.Debug-Trivial", "Debug Trivial"], [54, 0, 1, "coq:exn.Debug-mode-not-available-in-the-IDE", "Debug mode not available in the IDE"], [67, 4, 1, "coq:flag.Decidable-Equality-Schemes", "Decidable Equality Schemes"], [71, 3, 1, "coq:cmd.Declare-Custom-Entry", "Declare Custom Entry"], [64, 3, 1, "coq:cmd.Declare-Equivalent-Keys", "Declare Equivalent Keys"], [13, 3, 1, "coq:cmd.Declare-Instance", "Declare Instance"], [64, 3, 1, "coq:cmd.Declare-Left-Step", "Declare Left Step"], [59, 3, 1, "coq:cmd.Declare-ML-Module", "Declare ML Module"], [35, 3, 1, "coq:cmd.Declare-Module", "Declare Module"], [3, 3, 1, "coq:cmd.Declare-Morphism", "Declare Morphism"], [64, 3, 1, "coq:cmd.Declare-Reduction", "Declare Reduction"], [64, 3, 1, "coq:cmd.Declare-Right-Step", "Declare Right Step"], [71, 3, 1, "coq:cmd.Declare-Scope", "Declare Scope"], [60, 2, 1, "coq:warn.Declaring-arbitrary-terms-as-hints-is-fragile-and-deprecated;-it-is-recommended-to-declare-a-toplevel-constant-instead", "Declaring arbitrary terms as hints is fragile and deprecated; it is recommended to declare a toplevel constant instead"], [58, 6, 1, "coq:opt.Default-Goal-Selector", "Default Goal Selector"], [66, 6, 1, "coq:opt.Default-Proof-Mode", "Default Proof Mode"], [66, 6, 1, "coq:opt.Default-Proof-Using", "Default Proof Using"], [59, 6, 1, "coq:opt.Default-Timeout", "Default Timeout"], [66, 3, 1, "coq:cmd.Defined", "Defined"], [32, 3, 1, "coq:cmd.Definition", "Definition"], [12, 4, 1, "coq:flag.Definitional-UIP", "Definitional UIP"], [71, 3, 1, "coq:cmd.Delimit-Scope", "Delimit Scope"], [34, 4, 1, "coq:flag.Dependent-Proposition-Eliminators", "Dependent Proposition Eliminators"], [6, 3, 1, "coq:cmd.Derive", "Derive"], [67, 3, 1, "coq:cmd.Derive-Dependent-Inversion", "Derive Dependent Inversion"], [67, 3, 1, "coq:cmd.Derive-Dependent-Inversion_clear", "Derive Dependent Inversion_clear"], [67, 3, 1, "coq:cmd.Derive-Inversion", "Derive Inversion"], [67, 3, 1, "coq:cmd.Derive-Inversion_clear", "Derive Inversion_clear"], [66, 6, 1, "coq:opt.Diffs", "Diffs"], [71, 3, 1, "coq:cmd.Disable-Notation", "Disable Notation"], [59, 3, 1, "coq:cmd.Drop", "Drop"], [5, 6, 1, "coq:opt.Dump-Arith", "Dump Arith"], [59, 0, 1, "coq:exn.Dynlink-error:-execution-of-module-initializers-in-the", "Dynlink error: execution of module initializers in the"], [46, 0, 1, "coq:exn.Either-there-is-a-type-incompatibility-or-the-problem-involves-dependencies", "Either there is a type incompatibility or the problem involves dependencies"], [67, 4, 1, "coq:flag.Elimination-Schemes", "Elimination Schemes"], [71, 3, 1, "coq:cmd.Enable-Notation", "Enable Notation"], [38, 3, 1, "coq:cmd.End", "End"], [71, 0, 1, "coq:exn.End-of-quoted-string-not-followed-by-a-space-in-notation", "End of quoted string not followed by a space in notation"], [64, 3, 1, "coq:cmd.Eval", "Eval"], [32, 3, 1, "coq:cmd.Example", "Example"], [13, 3, 1, "coq:cmd.Existing-Class", "Existing Class"], [13, 3, 1, "coq:cmd.Existing-Instance", "Existing Instance"], [13, 3, 1, "coq:cmd.Existing-Instances", "Existing Instances"], [35, 3, 1, "coq:cmd.Export", "Export"], [54, 0, 1, "coq:exn.Expression-does-not-evaluate-to-a-tactic", "Expression does not evaluate to a tactic"], [2, 3, 1, "coq:cmd.Extract-Callback", "Extract Callback"], [2, 0, 1, "coq:exn.Extract-Callback-is-supported-only-for-OCaml-extraction", "Extract Callback is supported only for OCaml extraction"], [2, 3, 1, "coq:cmd.Extract-Constant", "Extract Constant"], [2, 3, 1, "coq:cmd.Extract-Foreign-Constant", "Extract Foreign Constant"], [2, 0, 1, "coq:exn.Extract-Foreign-Constant-is-supported-only-for-OCaml-extraction", "Extract Foreign Constant is supported only for OCaml extraction"], [2, 0, 1, "coq:exn.Extract-Foreign-Constant-is-supported-only-for-functions", "Extract Foreign Constant is supported only for functions"], [2, 3, 1, "coq:cmd.Extract-Inductive", "Extract Inductive"], [2, 3, 1, "coq:cmd.Extract-Inlined-Constant", "Extract Inlined Constant"], [2, 3, 1, "coq:cmd.Extraction", "Extraction"], [2, 4, 1, "coq:flag.Extraction-AutoInline", "Extraction AutoInline"], [2, 3, 1, "coq:cmd.Extraction-Blacklist", "Extraction Blacklist"], [2, 4, 1, "coq:flag.Extraction-Conservative-Types", "Extraction Conservative Types"], [2, 6, 1, "coq:opt.Extraction-File-Comment", "Extraction File Comment"], [2, 6, 1, "coq:opt.Extraction-Flag", "Extraction Flag"], [2, 3, 1, "coq:cmd.Extraction-Implicit", "Extraction Implicit"], [2, 3, 1, "coq:cmd.Extraction-Inline", "Extraction Inline"], [2, 4, 1, "coq:flag.Extraction-KeepSingleton", "Extraction KeepSingleton"], [2, 3, 1, "coq:cmd.Extraction-Language", "Extraction Language"], [2, 3, 1, "coq:cmd.Extraction-Library", "Extraction Library"], [2, 3, 1, "coq:cmd.Extraction-NoInline", "Extraction NoInline"], [2, 4, 1, "coq:flag.Extraction-Optimize", "Extraction Optimize"], [2, 6, 1, "coq:opt.Extraction-Output-Directory", "Extraction Output Directory"], [2, 4, 1, "coq:flag.Extraction-SafeImplicits", "Extraction SafeImplicits"], [2, 3, 1, "coq:cmd.Extraction-TestCompile", "Extraction TestCompile"], [2, 4, 1, "coq:flag.Extraction-TypeExpand", "Extraction TypeExpand"], [32, 3, 1, "coq:cmd.Fact", "Fact"], [59, 3, 1, "coq:cmd.Fail", "Fail"], [54, 0, 1, "coq:exn.Failed-to-progress", "Failed to progress"], [59, 4, 1, "coq:flag.Fast-Name-Printing", "Fast Name Printing"], [59, 0, 1, "coq:exn.File-not-found-on-loadpath:-\u2018string\u2019", "File not found on loadpath: \u2018string\u2019"], [59, 0, 1, "coq:exn.Files-processed-by-Load-cannot-leave-open-proofs", "Files processed by Load cannot leave open proofs"], [9, 3, 1, "coq:cmd.Final-Obligation", "Final Obligation"], [62, 6, 1, "coq:opt.Firstorder-Depth", "Firstorder Depth"], [62, 6, 1, "coq:opt.Firstorder-Solver", "Firstorder Solver"], [34, 3, 1, "coq:cmd.Fixpoint", "Fixpoint"], [41, 0, 1, "coq:exn.Flag-'rename'-expected-to-rename-\u2018name\u2019-into-\u2018name\u2019", "Flag 'rename' expected to rename \u2018name\u2019 into \u2018name\u2019"], [66, 3, 1, "coq:cmd.Focus", "Focus"], [46, 0, 1, "coq:exn.Found-a-constructor-of-inductive-type-term-while-a-constructor-of-term-is-expected", "Found a constructor of inductive type term while a constructor of term is expected"], [64, 0, 1, "coq:exn.Found-an-\"at\"-clause-without-\"with\"-clause", "Found an "at" clause without "with" clause"], [71, 2, 1, "coq:warn.Found-no-matching-notation-to-enable-or-disable", "Found no matching notation to enable or disable"], [64, 0, 1, "coq:exn.Found-no-subterm-matching-\u2018term\u2019-in-the-current-goal", "Found no subterm matching \u2018term\u2019 in the current goal"], [64, 0, 1, "coq:exn.Found-no-subterm-matching-\u2018term\u2019-in-\u2018ident\u2019", "Found no subterm matching \u2018term\u2019 in \u2018ident\u2019"], [4, 0, 1, "coq:exn.Found-target-class-\u2018coercion_class\u2019-instead-of-\u2018coercion_class\u2019", "Found target class \u2018coercion_class\u2019 instead of \u2018coercion_class\u2019"], [59, 3, 1, "coq:cmd.From-\u2026-Dependency", "From \u2026 Dependency"], [59, 3, 1, "coq:cmd.From-\u2026-Require", "From \u2026 Require"], [4, 0, 1, "coq:exn.Funclass-cannot-be-a-source-class", "Funclass cannot be a source class"], [72, 3, 1, "coq:cmd.Function", "Function"], [72, 3, 1, "coq:cmd.Functional-Case", "Functional Case"], [72, 3, 1, "coq:cmd.Functional-Scheme", "Functional Scheme"], [44, 3, 1, "coq:cmd.Generalizable", "Generalizable"], [72, 3, 1, "coq:cmd.Generate-graph-for", "Generate graph for"], [66, 3, 1, "coq:cmd.Goal", "Goal"], [59, 4, 1, "coq:flag.Guard-Checking", "Guard Checking"], [66, 3, 1, "coq:cmd.Guarded", "Guarded"], [60, 3, 1, "coq:cmd.Hint-Constants", "Hint Constants"], [60, 3, 1, "coq:cmd.Hint-Constructors", "Hint Constructors"], [60, 3, 1, "coq:cmd.Hint-Cut", "Hint Cut"], [60, 3, 1, "coq:cmd.Hint-Extern", "Hint Extern"], [60, 3, 1, "coq:cmd.Hint-Immediate", "Hint Immediate"], [60, 3, 1, "coq:cmd.Hint-Mode", "Hint Mode"], [60, 3, 1, "coq:cmd.Hint-Opaque", "Hint Opaque"], [60, 3, 1, "coq:cmd.Hint-Projections", "Hint Projections"], [60, 3, 1, "coq:cmd.Hint-Resolve", "Hint Resolve"], [60, 3, 1, "coq:cmd.Hint-Rewrite", "Hint Rewrite"], [60, 3, 1, "coq:cmd.Hint-Transparent", "Hint Transparent"], [60, 3, 1, "coq:cmd.Hint-Unfold", "Hint Unfold"], [60, 3, 1, "coq:cmd.Hint-Variables", "Hint Variables"], [57, 3, 1, "coq:cmd.Hint-View-for", "Hint View for"], [57, 3, 1, "coq:cmd.Hint-View-for-apply", "Hint View for apply"], [57, 3, 1, "coq:cmd.Hint-View-for-move", "Hint View for move"], [28, 3, 1, "coq:cmd.Hypotheses", "Hypotheses"], [28, 3, 1, "coq:cmd.Hypothesis", "Hypothesis"], [72, 0, 1, "coq:exn.Hypothesis-\u2018ident\u2019-must-contain-at-least-one-Function", "Hypothesis \u2018ident\u2019 must contain at least one Function"], [66, 6, 1, "coq:opt.Hyps-Limit", "Hyps Limit"], [62, 0, 1, "coq:exn.I-don\u2019t-know-how-to-handle-dependent-equality", "I don\u2019t know how to handle dependent equality"], [4, 3, 1, "coq:cmd.Identity-Coercion", "Identity Coercion"], [13, 2, 1, "coq:warn.Ignored-instance-declaration-for-\u201c\u2018ident\u2019\u201d:-\u201c\u2018term\u2019\u201d-is-not-a-class", "Ignored instance declaration for \u201c\u2018ident\u2019\u201d: \u201c\u2018term\u2019\u201d is not a class"], [44, 2, 1, "coq:warn.Ignoring-implicit-binder-declaration-in-unexpected-position", "Ignoring implicit binder declaration in unexpected position"], [9, 0, 1, "coq:exn.Ill-formed-recursive-definition", "Ill-formed recursive definition"], [34, 0, 1, "coq:exn.Ill-formed-template-inductive-declaration:-not-polymorphic-on-any-universe", "Ill-formed template inductive declaration: not polymorphic on any universe"], [44, 4, 1, "coq:flag.Implicit-Arguments", "Implicit Arguments"], [44, 3, 1, "coq:cmd.Implicit-Type", "Implicit Type"], [44, 3, 1, "coq:cmd.Implicit-Types", "Implicit Types"], [35, 3, 1, "coq:cmd.Import", "Import"], [35, 3, 1, "coq:cmd.Include", "Include"], [35, 3, 1, "coq:cmd.Include-Type", "Include Type"], [57, 0, 1, "coq:exn.Incorrect-number-of-tactics-(expected-N-tactics,-was-given-M)", "Incorrect number of tactics (expected N tactics, was given M)"], [34, 3, 1, "coq:cmd.Inductive", "Inductive"], [71, 3, 1, "coq:cmd.Infix", "Infix"], [54, 3, 1, "coq:cmd.Info", "Info"], [60, 4, 1, "coq:flag.Info-Auto", "Info Auto"], [60, 4, 1, "coq:flag.Info-Eauto", "Info Eauto"], [54, 6, 1, "coq:opt.Info-Level", "Info Level"], [5, 4, 1, "coq:flag.Info-Micromega", "Info Micromega"], [60, 4, 1, "coq:flag.Info-Trivial", "Info Trivial"], [59, 3, 1, "coq:cmd.Inspect", "Inspect"], [13, 3, 1, "coq:cmd.Instance", "Instance"], [59, 3, 1, "coq:cmd.Instructions", "Instructions"], [62, 4, 1, "coq:flag.Intuition-Negation-Unfolding", "Intuition Negation Unfolding"], [59, 0, 1, "coq:exn.Invalid-backtrack", "Invalid backtrack"], [67, 8, 1, "coq:table.Keep-Equalities", "Keep Equalities"], [67, 4, 1, "coq:flag.Keep-Proof-Equalities", "Keep Proof Equalities"], [64, 4, 1, "coq:flag.Kernel-Term-Sharing", "Kernel Term Sharing"], [64, 4, 1, "coq:flag.Keyed-Unification", "Keyed Unification"], [38, 0, 1, "coq:exn.Last-block-to-end-has-name-\u2018ident\u2019", "Last block to end has name \u2018ident\u2019"], [32, 3, 1, "coq:cmd.Lemma", "Lemma"], [38, 3, 1, "coq:cmd.Let", "Let"], [38, 3, 1, "coq:cmd.Let-CoFixpoint", "Let CoFixpoint"], [38, 3, 1, "coq:cmd.Let-Fixpoint", "Let Fixpoint"], [5, 4, 1, "coq:flag.Lia-Cache", "Lia Cache"], [59, 3, 1, "coq:cmd.Load", "Load"], [59, 0, 1, "coq:exn.Load-is-not-supported-inside-proofs", "Load is not supported inside proofs"], [59, 3, 1, "coq:cmd.Locate", "Locate"], [59, 3, 1, "coq:cmd.Locate-File", "Locate File"], [59, 3, 1, "coq:cmd.Locate-Library", "Locate Library"], [59, 3, 1, "coq:cmd.Locate-Ltac", "Locate Ltac"], [59, 3, 1, "coq:cmd.Locate-Ltac2", "Locate Ltac2"], [59, 3, 1, "coq:cmd.Locate-Module", "Locate Module"], [59, 3, 1, "coq:cmd.Locate-Term", "Locate Term"], [60, 6, 1, "coq:opt.Loose-Hint-Behavior", "Loose Hint Behavior"], [54, 3, 1, "coq:cmd.Ltac", "Ltac"], [54, 4, 1, "coq:flag.Ltac-Backtrace", "Ltac Backtrace"], [54, 4, 1, "coq:flag.Ltac-Batch-Debug", "Ltac Batch Debug"], [54, 4, 1, "coq:flag.Ltac-Debug", "Ltac Debug"], [54, 4, 1, "coq:flag.Ltac-Profiling", "Ltac Profiling"], [55, 3, 1, "coq:cmd.Ltac2", "Ltac2"], [55, 4, 1, "coq:flag.Ltac2-Backtrace", "Ltac2 Backtrace"], [55, 3, 1, "coq:cmd.Ltac2-Check", "Ltac2 Check"], [55, 3, 1, "coq:cmd.Ltac2-Eval", "Ltac2 Eval"], [55, 3, 1, "coq:cmd.Ltac2-Globalize", "Ltac2 Globalize"], [55, 4, 1, "coq:flag.Ltac2-In-Ltac1-Profiling", "Ltac2 In Ltac1 Profiling"], [55, 3, 1, "coq:cmd.Ltac2-Notation", "Ltac2 Notation"], [55, 3, 1, "coq:cmd.Ltac2-Notation-(abbreviation)", "Ltac2 Notation (abbreviation)"], [55, 3, 1, "coq:cmd.Ltac2-Set", "Ltac2 Set"], [55, 3, 1, "coq:cmd.Ltac2-Type", "Ltac2 Type"], [55, 4, 1, "coq:flag.Ltac2-Typed-Notations", "Ltac2 Typed Notations"], [55, 3, 1, "coq:cmd.Ltac2-external", "Ltac2 external"], [44, 2, 1, "coq:warn.Making-shadowed-name-of-implicit-argument-accessible-by-position", "Making shadowed name of implicit argument accessible by position"], [66, 4, 1, "coq:flag.Mangle-Names", "Mangle Names"], [66, 4, 1, "coq:flag.Mangle-Names-Light", "Mangle Names Light"], [66, 6, 1, "coq:opt.Mangle-Names-Prefix", "Mangle Names Prefix"], [44, 4, 1, "coq:flag.Maximal-Implicit-Insertion", "Maximal Implicit Insertion"], [71, 0, 1, "coq:exn.Missing-mapping-for-constructor-\u2018qualid\u2019", "Missing mapping for constructor \u2018qualid\u2019"], [35, 3, 1, "coq:cmd.Module", "Module"], [35, 3, 1, "coq:cmd.Module-Type", "Module Type"], [59, 0, 1, "coq:exn.Module/section-\u2018qualid\u2019-not-found", "Module/section \u2018qualid\u2019 not found"], [14, 7, 1, "coq:attr.Monomorphic", "Monomorphic"], [71, 0, 1, "coq:exn.More-than-one-interpretation-bound-to-this-notation,-confirm-with-the-\"all\"-modifier", "More than one interpretation bound to this notation, confirm with the "all" modifier"], [71, 0, 1, "coq:exn.Multiple-'via'-options", "Multiple 'via' options"], [71, 0, 1, "coq:exn.Multiple-'warning-after'-or-'abstract-after'-options", "Multiple 'warning after' or 'abstract after' options"], [64, 6, 1, "coq:opt.NativeCompute-Profile-Filename", "NativeCompute Profile Filename"], [64, 4, 1, "coq:flag.NativeCompute-Profiling", "NativeCompute Profiling"], [64, 4, 1, "coq:flag.NativeCompute-Timing", "NativeCompute Timing"], [66, 4, 1, "coq:flag.Nested-Proofs-Allowed", "Nested Proofs Allowed"], [66, 2, 1, "coq:warn.New-Collection-definition-of-\u2018ident\u2019-shadows-the-previous-one", "New Collection definition of \u2018ident\u2019 shadows the previous one"], [9, 3, 1, "coq:cmd.Next-Obligation", "Next Obligation"], [5, 4, 1, "coq:flag.Nia-Cache", "Nia Cache"], [54, 0, 1, "coq:exn.No-applicable-tactic", "No applicable tactic"], [72, 0, 1, "coq:exn.No-argument-name-\u2018ident\u2019", "No argument name \u2018ident\u2019"], [54, 0, 1, "coq:exn.No-evars", "No evars"], [35, 0, 1, "coq:exn.No-field-named-\u2018ident\u2019-in-\u2018qualid\u2019", "No field named \u2018ident\u2019 in \u2018qualid\u2019"], [66, 0, 1, "coq:exn.No-focused-proof", "No focused proof"], [66, 0, 1, "coq:exn.No-focused-proof-(No-proof-editing-in-progress)", "No focused proof (No proof-editing in progress)"], [66, 0, 1, "coq:exn.No-focused-proof-to-restart", "No focused proof to restart"], [64, 0, 1, "coq:exn.No-head-constant-to-reduce", "No head constant to reduce"], [54, 0, 1, "coq:exn.No-matching-clauses-for-match", "No matching clauses for match"], [54, 0, 1, "coq:exn.No-matching-clauses-for-match-goal", "No matching clauses for match goal"], [71, 0, 1, "coq:exn.No-notation-provided", "No notation provided"], [67, 0, 1, "coq:exn.No-primitive-equality-found", "No primitive equality found"], [58, 0, 1, "coq:exn.No-product-even-after-head-reduction", "No product even after head-reduction"], [3, 0, 1, "coq:exn.No-progress-made", "No progress made"], [58, 0, 1, "coq:exn.No-quantified-hypothesis-named-\u2018ident\u2019-in-current-goal-even-after-head-reduction", "No quantified hypothesis named \u2018ident\u2019 in current goal even after head-reduction"], [58, 0, 1, "coq:exn.No-such-assumption", "No such assumption"], [58, 0, 1, "coq:exn.No-such-binder", "No such binder"], [58, 0, 1, "coq:exn.No-such-bound-variable-\u2018ident\u2019-(no-bound-variables-at-all-in-the-expression)", "No such bound variable \u2018ident\u2019 (no bound variables at all in the expression)"], [66, 0, 1, "coq:exn.No-such-goal", "No such goal"], [66, 0, 1, "coq:exn.No-such-goal-(\u2018ident\u2019)", "No such goal (\u2018ident\u2019)"], [66, 0, 1, "coq:exn.No-such-goal-(\u2018natural\u2019)", "No such goal (\u2018natural\u2019)"], [58, 0, 1, "coq:exn.No-such-hypothesis:-\u2018ident\u2019", "No such hypothesis: \u2018ident\u2019"], [58, 0, 1, "coq:exn.No-\u2018natural\u2019-th-non-dependent-hypothesis-in-current-goal-even-after-head-reduction", "No \u2018natural\u2019-th non dependent hypothesis in current goal even after head-reduction"], [46, 0, 1, "coq:exn.Non-exhaustive-pattern-matching", "Non exhaustive pattern matching"], [9, 0, 1, "coq:exn.Non-extensible-universe-declaration-not-supported-with-monomorphic-Program-Definition", "Non extensible universe declaration not supported with monomorphic Program Definition"], [34, 0, 1, "coq:exn.Non-strictly-positive-occurrence-of-\u2018ident\u2019-in-\u2018type\u2019", "Non strictly positive occurrence of \u2018ident\u2019 in \u2018type\u2019"], [14, 7, 1, "coq:attr.NonCumulative", "NonCumulative"], [67, 4, 1, "coq:flag.Nonrecursive-Elimination-Schemes", "Nonrecursive Elimination Schemes"], [54, 0, 1, "coq:exn.Not-a-context-variable", "Not a context variable"], [67, 0, 1, "coq:exn.Not-a-discriminable-equality", "Not a discriminable equality"], [67, 0, 1, "coq:exn.Not-a-negated-primitive-equality", "Not a negated primitive equality"], [11, 0, 1, "coq:exn.Not-a-valid-ring-equation", "Not a valid ring equation"], [54, 0, 1, "coq:exn.Not-a-variable-or-hypothesis", "Not a variable or hypothesis"], [54, 0, 1, "coq:exn.Not-an-evar", "Not an evar"], [58, 0, 1, "coq:exn.Not-an-exact-proof", "Not an exact proof"], [67, 0, 1, "coq:exn.Not-an-inductive-goal-with-1-constructor", "Not an inductive goal with 1 constructor"], [67, 0, 1, "coq:exn.Not-an-inductive-goal-with-2-constructors", "Not an inductive goal with 2 constructors"], [67, 0, 1, "coq:exn.Not-an-inductive-product", "Not an inductive product"], [64, 0, 1, "coq:exn.Not-convertible", "Not convertible"], [67, 0, 1, "coq:exn.Not-enough-constructors", "Not enough constructors"], [44, 0, 1, "coq:exn.Not-enough-non-implicit-arguments-to-accept-the-argument-bound-to-\u2018ident\u2019", "Not enough non implicit arguments to accept the argument bound to \u2018ident\u2019"], [44, 0, 1, "coq:exn.Not-enough-non-implicit-arguments-to-accept-the-argument-bound-to-\u2018natural\u2019", "Not enough non implicit arguments to accept the argument bound to \u2018natural\u2019"], [54, 0, 1, "coq:exn.Not-equal", "Not equal"], [54, 0, 1, "coq:exn.Not-equal-(due-to-universes)", "Not equal (due to universes)"], [54, 0, 1, "coq:exn.Not-ground", "Not ground"], [72, 0, 1, "coq:exn.Not-the-right-number-of-induction-arguments", "Not the right number of induction arguments"], [58, 0, 1, "coq:exn.Not-the-right-number-of-missing-arguments-(expected-\u2018natural\u2019)", "Not the right number of missing arguments (expected \u2018natural\u2019)"], [71, 3, 1, "coq:cmd.Notation", "Notation"], [71, 3, 1, "coq:cmd.Notation-(abbreviation)", "Notation (abbreviation)"], [55, 0, 1, "coq:exn.Notation-levels-must-range-between-0-and-6", "Notation levels must range between 0 and 6"], [67, 0, 1, "coq:exn.Nothing-to-inject", "Nothing to inject"], [3, 0, 1, "coq:exn.Nothing-to-rewrite", "Nothing to rewrite"], [5, 4, 1, "coq:flag.Nra-Cache", "Nra Cache"], [71, 3, 1, "coq:cmd.Number-Notation", "Number Notation"], [9, 3, 1, "coq:cmd.Obligation", "Obligation"], [9, 3, 1, "coq:cmd.Obligation-Tactic", "Obligation Tactic"], [9, 3, 1, "coq:cmd.Obligations", "Obligations"], [64, 3, 1, "coq:cmd.Opaque", "Opaque"], [71, 3, 1, "coq:cmd.Open-Scope", "Open Scope"], [66, 3, 1, "coq:cmd.Optimize-Heap", "Optimize Heap"], [66, 3, 1, "coq:cmd.Optimize-Proof", "Optimize Proof"], [28, 3, 1, "coq:cmd.Parameter", "Parameter"], [28, 3, 1, "coq:cmd.Parameters", "Parameters"], [44, 4, 1, "coq:flag.Parsing-Explicit", "Parsing Explicit"], [14, 7, 1, "coq:attr.Polymorphic", "Polymorphic"], [14, 4, 1, "coq:flag.Polymorphic-Inductive-Cumulativity", "Polymorphic Inductive Cumulativity"], [14, 0, 1, "coq:exn.Polymorphic-universe-constraints-can-only-be-declared-inside-sections,-use-Monomorphic-Constraint-instead", "Polymorphic universe constraints can only be declared inside sections, use Monomorphic Constraint instead"], [14, 0, 1, "coq:exn.Polymorphic-universes-can-only-be-declared-inside-sections,-use-Monomorphic-Universe-instead", "Polymorphic universes can only be declared inside sections, use Monomorphic Universe instead"], [59, 4, 1, "coq:flag.Positivity-Checking", "Positivity Checking"], [57, 3, 1, "coq:cmd.Prenex-Implicits", "Prenex Implicits"], [9, 3, 1, "coq:cmd.Preterm", "Preterm"], [59, 3, 1, "coq:cmd.Primitive", "Primitive"], [37, 4, 1, "coq:flag.Primitive-Projections", "Primitive Projections"], [59, 3, 1, "coq:cmd.Print", "Print"], [59, 3, 1, "coq:cmd.Print-All", "Print All"], [59, 3, 1, "coq:cmd.Print-All-Dependencies", "Print All Dependencies"], [59, 3, 1, "coq:cmd.Print-Assumptions", "Print Assumptions"], [42, 3, 1, "coq:cmd.Print-Canonical-Projections", "Print Canonical Projections"], [4, 3, 1, "coq:cmd.Print-Classes", "Print Classes"], [4, 3, 1, "coq:cmd.Print-Coercion-Paths", "Print Coercion Paths"], [4, 3, 1, "coq:cmd.Print-Coercions", "Print Coercions"], [71, 3, 1, "coq:cmd.Print-Custom-Grammar", "Print Custom Grammar"], [66, 3, 1, "coq:cmd.Print-Debug-GC", "Print Debug GC"], [64, 3, 1, "coq:cmd.Print-Equivalent-Keys", "Print Equivalent Keys"], [2, 3, 1, "coq:cmd.Print-Extraction-Blacklist", "Print Extraction Blacklist"], [2, 3, 1, "coq:cmd.Print-Extraction-Callback", "Print Extraction Callback"], [2, 3, 1, "coq:cmd.Print-Extraction-Foreign", "Print Extraction Foreign"], [2, 3, 1, "coq:cmd.Print-Extraction-Inline", "Print Extraction Inline"], [11, 3, 1, "coq:cmd.Print-Fields", "Print Fields"], [62, 3, 1, "coq:cmd.Print-Firstorder-Solver", "Print Firstorder Solver"], [71, 3, 1, "coq:cmd.Print-Grammar", "Print Grammar"], [4, 3, 1, "coq:cmd.Print-Graph", "Print Graph"], [60, 3, 1, "coq:cmd.Print-Hint", "Print Hint"], [60, 3, 1, "coq:cmd.Print-HintDb", "Print HintDb"], [44, 3, 1, "coq:cmd.Print-Implicit", "Print Implicit"], [13, 3, 1, "coq:cmd.Print-Instances", "Print Instances"], [71, 3, 1, "coq:cmd.Print-Keywords", "Print Keywords"], [59, 3, 1, "coq:cmd.Print-Libraries", "Print Libraries"], [59, 3, 1, "coq:cmd.Print-LoadPath", "Print LoadPath"], [54, 3, 1, "coq:cmd.Print-Ltac", "Print Ltac"], [54, 3, 1, "coq:cmd.Print-Ltac-Signatures", "Print Ltac Signatures"], [55, 3, 1, "coq:cmd.Print-Ltac2", "Print Ltac2"], [55, 3, 1, "coq:cmd.Print-Ltac2-Signatures", "Print Ltac2 Signatures"], [55, 3, 1, "coq:cmd.Print-Ltac2-Type", "Print Ltac2 Type"], [59, 3, 1, "coq:cmd.Print-ML-Modules", "Print ML Modules"], [59, 3, 1, "coq:cmd.Print-ML-Path", "Print ML Path"], [35, 3, 1, "coq:cmd.Print-Module", "Print Module"], [35, 3, 1, "coq:cmd.Print-Module-Type", "Print Module Type"], [35, 3, 1, "coq:cmd.Print-Namespace", "Print Namespace"], [71, 3, 1, "coq:cmd.Print-Notation", "Print Notation"], [59, 3, 1, "coq:cmd.Print-Opaque-Dependencies", "Print Opaque Dependencies"], [29, 3, 1, "coq:cmd.Print-Options", "Print Options"], [59, 3, 1, "coq:cmd.Print-Registered", "Print Registered"], [59, 3, 1, "coq:cmd.Print-Registered-Schemes", "Print Registered Schemes"], [60, 3, 1, "coq:cmd.Print-Rewrite-HintDb", "Print Rewrite HintDb"], [11, 3, 1, "coq:cmd.Print-Rings", "Print Rings"], [71, 3, 1, "coq:cmd.Print-Scope", "Print Scope"], [71, 3, 1, "coq:cmd.Print-Scopes", "Print Scopes"], [59, 3, 1, "coq:cmd.Print-Section", "Print Section"], [64, 3, 1, "coq:cmd.Print-Strategies", "Print Strategies"], [64, 3, 1, "coq:cmd.Print-Strategy", "Print Strategy"], [29, 3, 1, "coq:cmd.Print-Table", "Print Table"], [29, 3, 1, "coq:cmd.Print-Tables", "Print Tables"], [59, 3, 1, "coq:cmd.Print-Transparent-Dependencies", "Print Transparent Dependencies"], [13, 3, 1, "coq:cmd.Print-Typeclasses", "Print Typeclasses"], [59, 3, 1, "coq:cmd.Print-Typing-Flags", "Print Typing Flags"], [14, 3, 1, "coq:cmd.Print-Universes", "Print Universes"], [71, 3, 1, "coq:cmd.Print-Visibility", "Print Visibility"], [59, 4, 1, "coq:flag.Printing-All", "Printing All"], [46, 4, 1, "coq:flag.Printing-Allow-Match-Default-Clause", "Printing Allow Match Default Clause"], [4, 8, 1, "coq:table.Printing-Coercion", "Printing Coercion"], [4, 4, 1, "coq:flag.Printing-Coercions", "Printing Coercions"], [59, 4, 1, "coq:flag.Printing-Compact-Contexts", "Printing Compact Contexts"], [37, 8, 1, "coq:table.Printing-Constructor", "Printing Constructor"], [59, 4, 1, "coq:flag.Printing-Dependent-Evars-Line", "Printing Dependent Evars Line"], [59, 6, 1, "coq:opt.Printing-Depth", "Printing Depth"], [43, 4, 1, "coq:flag.Printing-Existential-Instances", "Printing Existential Instances"], [46, 4, 1, "coq:flag.Printing-Factorizable-Match-Patterns", "Printing Factorizable Match Patterns"], [66, 4, 1, "coq:flag.Printing-Goal-Names", "Printing Goal Names"], [66, 4, 1, "coq:flag.Printing-Goal-Tags", "Printing Goal Tags"], [46, 8, 1, "coq:table.Printing-If", "Printing If"], [44, 4, 1, "coq:flag.Printing-Implicit", "Printing Implicit"], [44, 4, 1, "coq:flag.Printing-Implicit-Defensive", "Printing Implicit Defensive"], [46, 8, 1, "coq:table.Printing-Let", "Printing Let"], [46, 4, 1, "coq:flag.Printing-Match-All-Subterms", "Printing Match All Subterms"], [46, 4, 1, "coq:flag.Printing-Matching", "Printing Matching"], [71, 4, 1, "coq:flag.Printing-Notations", "Printing Notations"], [71, 4, 1, "coq:flag.Printing-Parentheses", "Printing Parentheses"], [37, 4, 1, "coq:flag.Printing-Primitive-Projection-Parameters", "Printing Primitive Projection Parameters"], [37, 4, 1, "coq:flag.Printing-Projections", "Printing Projections"], [71, 4, 1, "coq:flag.Printing-Raw-Literals", "Printing Raw Literals"], [37, 8, 1, "coq:table.Printing-Record", "Printing Record"], [37, 4, 1, "coq:flag.Printing-Records", "Printing Records"], [12, 4, 1, "coq:flag.Printing-Relevance-Marks", "Printing Relevance Marks"], [46, 4, 1, "coq:flag.Printing-Synth", "Printing Synth"], [59, 4, 1, "coq:flag.Printing-Unfocused", "Printing Unfocused"], [37, 4, 1, "coq:flag.Printing-Unfolded-Projection-As-Match", "Printing Unfolded Projection As Match"], [14, 4, 1, "coq:flag.Printing-Universes", "Printing Universes"], [44, 4, 1, "coq:flag.Printing-Use-Implicit-Types", "Printing Use Implicit Types"], [59, 6, 1, "coq:opt.Printing-Width", "Printing Width"], [46, 4, 1, "coq:flag.Printing-Wildcard", "Printing Wildcard"], [40, 7, 1, "coq:attr.Private", "Private"], [14, 4, 1, "coq:flag.Private-Polymorphic-Universes", "Private Polymorphic Universes"], [59, 3, 1, "coq:cmd.Profile", "Profile"], [9, 7, 1, "coq:attr.Program", "Program"], [9, 4, 1, "coq:flag.Program-Cases", "Program Cases"], [9, 4, 1, "coq:flag.Program-Generalized-Coercion", "Program Generalized Coercion"], [9, 4, 1, "coq:flag.Program-Mode", "Program Mode"], [66, 3, 1, "coq:cmd.Proof", "Proof"], [66, 3, 1, "coq:cmd.Proof-Mode", "Proof Mode"], [66, 3, 1, "coq:cmd.Proof-`term`", "Proof `term`"], [66, 3, 1, "coq:cmd.Proof-using", "Proof using"], [60, 3, 1, "coq:cmd.Proof-with", "Proof with"], [32, 3, 1, "coq:cmd.Property", "Property"], [32, 3, 1, "coq:cmd.Proposition", "Proposition"], [5, 5, 1, "coq:thm.Psatz", "Psatz"], [2, 3, 1, "coq:cmd.Pwd", "Pwd"], [66, 3, 1, "coq:cmd.Qed", "Qed"], [59, 3, 1, "coq:cmd.Quit", "Quit"], [37, 3, 1, "coq:cmd.Record", "Record"], [37, 0, 1, "coq:exn.Records-declared-with-the-keyword-Record-or-Structure-cannot-be-recursive", "Records declared with the keyword Record or Structure cannot be recursive"], [2, 3, 1, "coq:cmd.Recursive-Extraction", "Recursive Extraction"], [2, 3, 1, "coq:cmd.Recursive-Extraction-Library", "Recursive Extraction Library"], [59, 3, 1, "coq:cmd.Redirect", "Redirect"], [59, 3, 1, "coq:cmd.Register", "Register"], [59, 3, 1, "coq:cmd.Register-Inline", "Register Inline"], [59, 3, 1, "coq:cmd.Register-Scheme", "Register Scheme"], [64, 4, 1, "coq:flag.Regular-Subst-Tactic", "Regular Subst Tactic"], [32, 3, 1, "coq:cmd.Remark", "Remark"], [29, 3, 1, "coq:cmd.Remove", "Remove"], [60, 3, 1, "coq:cmd.Remove-Hints", "Remove Hints"], [59, 3, 1, "coq:cmd.Require", "Require"], [59, 3, 1, "coq:cmd.Require-Export", "Require Export"], [59, 3, 1, "coq:cmd.Require-Import", "Require Import"], [71, 3, 1, "coq:cmd.Reserved-Infix", "Reserved Infix"], [71, 3, 1, "coq:cmd.Reserved-Notation", "Reserved Notation"], [59, 3, 1, "coq:cmd.Reset", "Reset"], [2, 3, 1, "coq:cmd.Reset-Extraction-Blacklist", "Reset Extraction Blacklist"], [2, 3, 1, "coq:cmd.Reset-Extraction-Callback", "Reset Extraction Callback"], [2, 3, 1, "coq:cmd.Reset-Extraction-Inline", "Reset Extraction Inline"], [59, 3, 1, "coq:cmd.Reset-Initial", "Reset Initial"], [54, 3, 1, "coq:cmd.Reset-Ltac-Profile", "Reset Ltac Profile"], [66, 3, 1, "coq:cmd.Restart", "Restart"], [44, 4, 1, "coq:flag.Reversible-Pattern-Implicit", "Reversible Pattern Implicit"], [10, 3, 1, "coq:cmd.Rewrite-Rule", "Rewrite Rule"], [10, 3, 1, "coq:cmd.Rewrite-Rules", "Rewrite Rules"], [10, 0, 1, "coq:exn.Rewrite-rule-declaration-requires-passing-the-flag-\"-allow-rewrite-rules\"", "Rewrite rule declaration requires passing the flag "-allow-rewrite-rules""], [67, 4, 1, "coq:flag.Rewriting-Schemes", "Rewriting Schemes"], [11, 0, 1, "coq:exn.Ring-operation-should-be-declared-as-a-morphism", "Ring operation should be declared as a morphism"], [12, 0, 1, "coq:exn.SProp-is-disallowed-because-the-\"Allow-StrictProp\"-flag-is-off", "SProp is disallowed because the "Allow StrictProp" flag is off"], [66, 3, 1, "coq:cmd.Save", "Save"], [67, 3, 1, "coq:cmd.Scheme", "Scheme"], [67, 3, 1, "coq:cmd.Scheme-Boolean-Equality", "Scheme Boolean Equality"], [67, 3, 1, "coq:cmd.Scheme-Equality", "Scheme Equality"], [71, 0, 1, "coq:exn.Scope-delimiters-should-not-start-with-an-underscore", "Scope delimiters should not start with an underscore"], [71, 0, 1, "coq:exn.Scope-names-should-not-start-with-an-underscore", "Scope names should not start with an underscore"], [59, 3, 1, "coq:cmd.Search", "Search"], [59, 8, 1, "coq:table.Search-Blacklist", "Search Blacklist"], [59, 4, 1, "coq:flag.Search-Output-Name-Only", "Search Output Name Only"], [59, 3, 1, "coq:cmd.SearchPattern", "SearchPattern"], [59, 3, 1, "coq:cmd.SearchRewrite", "SearchRewrite"], [38, 3, 1, "coq:cmd.Section", "Section"], [64, 0, 1, "coq:exn.Section-variable-\u2018ident\u2019-occurs-implicitly-in-global-declaration-\u2018qualid\u2019-present-in-hypothesis-\u2018ident\u2019", "Section variable \u2018ident\u2019 occurs implicitly in global declaration \u2018qualid\u2019 present in hypothesis \u2018ident\u2019"], [64, 0, 1, "coq:exn.Section-variable-\u2018ident\u2019-occurs-implicitly-in-global-declaration-\u2018qualid\u2019-present-in-the-conclusion", "Section variable \u2018ident\u2019 occurs implicitly in global declaration \u2018qualid\u2019 present in the conclusion"], [2, 3, 1, "coq:cmd.Separate-Extraction", "Separate Extraction"], [29, 3, 1, "coq:cmd.Set", "Set"], [35, 4, 1, "coq:flag.Short-Module-Printing", "Short Module Printing"], [66, 3, 1, "coq:cmd.Show", "Show"], [66, 3, 1, "coq:cmd.Show-Conjectures", "Show Conjectures"], [66, 3, 1, "coq:cmd.Show-Existentials", "Show Existentials"], [2, 3, 1, "coq:cmd.Show-Extraction", "Show Extraction"], [66, 3, 1, "coq:cmd.Show-Goal", "Show Goal"], [66, 3, 1, "coq:cmd.Show-Intro", "Show Intro"], [66, 3, 1, "coq:cmd.Show-Intros", "Show Intros"], [5, 3, 1, "coq:cmd.Show-Lia-Profile", "Show Lia Profile"], [54, 3, 1, "coq:cmd.Show-Ltac-Profile", "Show Ltac Profile"], [66, 3, 1, "coq:cmd.Show-Match", "Show Match"], [9, 3, 1, "coq:cmd.Show-Obligation-Tactic", "Show Obligation Tactic"], [66, 3, 1, "coq:cmd.Show-Proof", "Show Proof"], [66, 3, 1, "coq:cmd.Show-Universes", "Show Universes"], [5, 3, 1, "coq:cmd.Show-Zify", "Show Zify"], [35, 0, 1, "coq:exn.Signature-components-for-field-\u2018ident\u2019-do-not-match", "Signature components for field \u2018ident\u2019 do not match"], [59, 4, 1, "coq:flag.Silent", "Silent"], [9, 3, 1, "coq:cmd.Solve-All-Obligations", "Solve All Obligations"], [9, 3, 1, "coq:cmd.Solve-Obligations", "Solve Obligations"], [66, 4, 1, "coq:flag.Solve-Unification-Constraints", "Solve Unification Constraints"], [57, 4, 1, "coq:flag.SsrHave-NoTCResolution", "SsrHave NoTCResolution"], [57, 4, 1, "coq:flag.SsrIdents", "SsrIdents"], [57, 4, 1, "coq:flag.SsrOldRewriteGoalsOrder", "SsrOldRewriteGoalsOrder"], [57, 4, 1, "coq:flag.SsrRewrite", "SsrRewrite"], [71, 2, 1, "coq:warn.Stack-overflow-or-segmentation-fault-happens-when-working-with-large-numbers-in-\u2018type\u2019-(threshold-may-vary-depending-on-your-system-limits-and-on-the-command-executed)", "Stack overflow or segmentation fault happens when working with large numbers in \u2018type\u2019 (threshold may vary depending on your system limits and on the command executed)"], [64, 3, 1, "coq:cmd.Strategy", "Strategy"], [44, 4, 1, "coq:flag.Strict-Implicit", "Strict Implicit"], [14, 4, 1, "coq:flag.Strict-Universe-Declaration", "Strict Universe Declaration"], [71, 3, 1, "coq:cmd.String-Notation", "String Notation"], [44, 4, 1, "coq:flag.Strongly-Strict-Implicit", "Strongly Strict Implicit"], [67, 4, 1, "coq:flag.Structural-Injection", "Structural Injection"], [37, 3, 1, "coq:cmd.Structure", "Structure"], [4, 3, 1, "coq:cmd.SubClass", "SubClass"], [59, 3, 1, "coq:cmd.Succeed", "Succeed"], [66, 4, 1, "coq:flag.Suggest-Proof-Using", "Suggest Proof Using"], [10, 3, 1, "coq:cmd.Symbol", "Symbol"], [10, 3, 1, "coq:cmd.Symbols", "Symbols"], [71, 0, 1, "coq:exn.Syntax-error:-[prim:reference]-expected-after-'Notation'-(in-[vernac:command])", "Syntax error: [prim:reference] expected after 'Notation' (in [vernac:command])"], [71, 0, 1, "coq:exn.Syntax-error:-[prim:reference]-expected-after-[prim:reference]-(in-[vernac:command])", "Syntax error: [prim:reference] expected after [prim:reference] (in [vernac:command])"], [71, 3, 1, "coq:cmd.Tactic-Notation", "Tactic Notation"], [54, 0, 1, "coq:exn.Tactic-failure", "Tactic failure"], [54, 0, 1, "coq:exn.Tactic-failure-(level-\u2018natural\u2019)", "Tactic failure (level \u2018natural\u2019)"], [54, 0, 1, "coq:exn.Tactic-failure:--succeeds", "Tactic failure: <tactic closure> succeeds"], [64, 0, 1, "coq:exn.Tactic-failure:-Setoid-library-not-loaded", "Tactic failure: Setoid library not loaded"], [64, 0, 1, "coq:exn.Tactic-generated-a-subgoal-identical-to-the-original-goal", "Tactic generated a subgoal identical to the original goal"], [64, 0, 1, "coq:exn.Terms-do-not-have-convertible-types", "Terms do not have convertible types"], [29, 3, 1, "coq:cmd.Test", "Test"], [60, 0, 1, "coq:exn.The-\"at\"-syntax-isn't-available-yet-for-the-autorewrite-tactic", "The "at" syntax isn't available yet for the autorewrite tactic"], [41, 0, 1, "coq:exn.The-&-modifier-may-only-occur-once", "The & modifier may only occur once"], [71, 2, 1, "coq:warn.The-'abstract-after'-directive-has-no-effect-when-the-parsing-function-(\u2018qualid\u2019)-targets-an-option-type", "The 'abstract after' directive has no effect when the parsing function (\u2018qualid\u2019) targets an option type"], [41, 0, 1, "coq:exn.The-'clear-implicits'-flag-must-be-omitted-if-implicit-annotations-are-given", "The 'clear implicits' flag must be omitted if implicit annotations are given"], [41, 0, 1, "coq:exn.The-'default-implicits'-flag-is-incompatible-with-implicit-annotations", "The 'default implicits' flag is incompatible with implicit annotations"], [41, 0, 1, "coq:exn.The-/-modifier-may-only-occur-once", "The / modifier may only occur once"], [59, 0, 1, "coq:exn.The-command-has-not-failed!", "The command has not failed!"], [34, 0, 1, "coq:exn.The-conclusion-of-\u2018type\u2019-is-not-valid;-it-must-be-built-from-\u2018ident\u2019", "The conclusion of \u2018type\u2019 is not valid; it must be built from \u2018ident\u2019"], [46, 0, 1, "coq:exn.The-constructor-\u2018ident\u2019-expects-\u2018natural\u2019-arguments", "The constructor \u2018ident\u2019 expects \u2018natural\u2019 arguments"], [14, 0, 1, "coq:exn.The-cumulative-attribute-can-only-be-used-in-a-polymorphic-context", "The cumulative attribute can only be used in a polymorphic context"], [46, 0, 1, "coq:exn.The-elimination-predicate-term-should-be-of-arity-\u2018natural\u2019-(for-non-dependent-case)-or-\u2018natural\u2019-(for-dependent-case)", "The elimination predicate term should be of arity \u2018natural\u2019 (for non dependent case) or \u2018natural\u2019 (for dependent case)"], [35, 0, 1, "coq:exn.The-field-\u2018ident\u2019-is-missing-in-\u2018qualid\u2019", "The field \u2018ident\u2019 is missing in \u2018qualid\u2019"], [72, 0, 1, "coq:exn.The-recursive-argument-must-be-specified", "The recursive argument must be specified"], [55, 0, 1, "coq:exn.The-reference-X-was-not-found-in-the-current-environment", "The reference X was not found in the current environment"], [64, 0, 1, "coq:exn.The-reference-is-not-unfoldable", "The reference is not unfoldable"], [64, 0, 1, "coq:exn.The-reference-\u2018qualid\u2019-was-not-found-in-the-current-environment", "The reference \u2018qualid\u2019 was not found in the current environment"], [58, 0, 1, "coq:exn.The-term-\"\u2018type\u2019\"-has-type-\"\u2018type\u2019\"-which-should-be-Set,-Prop-or-Type", "The term "\u2018type\u2019" has type "\u2018type\u2019" which should be Set, Prop or Type"], [2, 0, 1, "coq:exn.The-term-\u2018qualid\u2019-is-already-defined-as-foreign-custom-constant", "The term \u2018qualid\u2019 is already defined as foreign custom constant"], [2, 0, 1, "coq:exn.The-term-\u2018qualid\u2019-is-already-defined-as-inline-custom-constant", "The term \u2018qualid\u2019 is already defined as inline custom constant"], [32, 0, 1, "coq:exn.The-term-\u2018term\u2019-has-type-\u2018type\u2019-which-should-be-Set,-Prop-or-Type", "The term \u2018term\u2019 has type \u2018type\u2019 which should be Set, Prop or Type"], [32, 0, 1, "coq:exn.The-term-\u2018term\u2019-has-type-\u2018type\u2019-while-it-is-expected-to-have-type-\u2018type\u2019'", "The term \u2018term\u2019 has type \u2018type\u2019 while it is expected to have type \u2018type\u2019'"], [67, 0, 1, "coq:exn.The-type-has-no-constructors", "The type has no constructors"], [59, 0, 1, "coq:exn.The-type-\u2018ident\u2019-must-be-registered-before-this-construction-can-be-typechecked", "The type \u2018ident\u2019 must be registered before this construction can be typechecked"], [46, 0, 1, "coq:exn.The-variable-ident-is-bound-several-times-in-pattern-term", "The variable ident is bound several times in pattern term"], [58, 0, 1, "coq:exn.The-variable-\u2018ident\u2019-is-already-declared", "The variable \u2018ident\u2019 is already declared"], [40, 0, 1, "coq:exn.The-\u2018natural\u2019-th-argument-of-\u2018ident\u2019-must-be-\u2018ident\u2019-in-\u2018type\u2019", "The \u2018natural\u2019 th argument of \u2018ident\u2019 must be \u2018ident\u2019 in \u2018type\u2019"], [32, 3, 1, "coq:cmd.Theorem", "Theorem"], [54, 0, 1, "coq:exn.There-is-already-an-Ltac-named-\u2018qualid\u2019", "There is already an Ltac named \u2018qualid\u2019"], [54, 0, 1, "coq:exn.There-is-no-Ltac-named-\u2018qualid\u2019", "There is no Ltac named \u2018qualid\u2019"], [29, 2, 1, "coq:warn.There-is-no-flag-or-option-with-this-name:-\"\u2018setting_name\u2019\"", "There is no flag or option with this name: "\u2018setting_name\u2019""], [29, 0, 1, "coq:exn.There-is-no-flag,-option-or-table-with-this-name:-\"\u2018setting_name\u2019\"", "There is no flag, option or table with this name: "\u2018setting_name\u2019""], [29, 0, 1, "coq:exn.There-is-no-qualid-valued-table-with-this-name:-\"\u2018setting_name\u2019\"", "There is no qualid-valued table with this name: "\u2018setting_name\u2019""], [29, 0, 1, "coq:exn.There-is-no-string-valued-table-with-this-name:-\"\u2018setting_name\u2019\"", "There is no string-valued table with this name: "\u2018setting_name\u2019""], [38, 0, 1, "coq:exn.There-is-nothing-to-end", "There is nothing to end"], [29, 2, 1, "coq:warn.This-command-does-not-support-this-attribute", "This command does not support this attribute"], [59, 0, 1, "coq:exn.This-object-does-not-support-universe-names", "This object does not support universe names"], [66, 0, 1, "coq:exn.This-proof-is-focused,-but-cannot-be-unfocused-this-way", "This proof is focused, but cannot be unfocused this way"], [54, 0, 1, "coq:exn.This-tactic-has-more-than-one-success", "This tactic has more than one success"], [59, 3, 1, "coq:cmd.Time", "Time"], [59, 3, 1, "coq:cmd.Timeout", "Timeout"], [71, 2, 1, "coq:warn.To-avoid-stack-overflow,-large-numbers-in-\u2018type\u2019-are-interpreted-as-applications-of-\u2018qualid\u2019", "To avoid stack overflow, large numbers in \u2018type\u2019 are interpreted as applications of \u2018qualid\u2019"], [41, 0, 1, "coq:exn.To-rename-arguments-the-'rename'-flag-must-be-specified", "To rename arguments the 'rename' flag must be specified"], [64, 3, 1, "coq:cmd.Transparent", "Transparent"], [9, 4, 1, "coq:flag.Transparent-Obligations", "Transparent Obligations"], [35, 2, 1, "coq:warn.Trying-to-mask-the-absolute-name-\u2018qualid\u2019!", "Trying to mask the absolute name \u2018qualid\u2019!"], [59, 3, 1, "coq:cmd.Type", "Type"], [67, 0, 1, "coq:exn.Type-of-\u2018ident\u2019-is-not-an-equality-of-recognized-\u03a3-types:-expected-one-of-sig-sig2-sigT-sigT2-sigT2-ex-or-ex2-but-got-\u2018term\u2019", "Type of \u2018ident\u2019 is not an equality of recognized \u03a3 types: expected one of sig sig2 sigT sigT2 sigT2 ex or ex2 but got \u2018term\u2019"], [13, 4, 1, "coq:flag.Typeclass-Resolution-For-Conversion", "Typeclass Resolution For Conversion"], [13, 4, 1, "coq:flag.Typeclasses-Debug", "Typeclasses Debug"], [13, 6, 1, "coq:opt.Typeclasses-Debug-Verbosity", "Typeclasses Debug Verbosity"], [13, 6, 1, "coq:opt.Typeclasses-Default-Mode", "Typeclasses Default Mode"], [13, 4, 1, "coq:flag.Typeclasses-Dependency-Order", "Typeclasses Dependency Order"], [13, 6, 1, "coq:opt.Typeclasses-Depth", "Typeclasses Depth"], [13, 4, 1, "coq:flag.Typeclasses-Iterative-Deepening", "Typeclasses Iterative Deepening"], [13, 4, 1, "coq:flag.Typeclasses-Limit-Intros", "Typeclasses Limit Intros"], [13, 3, 1, "coq:cmd.Typeclasses-Opaque", "Typeclasses Opaque"], [13, 4, 1, "coq:flag.Typeclasses-Strict-Resolution", "Typeclasses Strict Resolution"], [13, 3, 1, "coq:cmd.Typeclasses-Transparent", "Typeclasses Transparent"], [13, 4, 1, "coq:flag.Typeclasses-Unique-Instances", "Typeclasses Unique Instances"], [13, 4, 1, "coq:flag.Typeclasses-Unique-Solutions", "Typeclasses Unique Solutions"], [13, 3, 1, "coq:cmd.Typeclasses-eauto", "Typeclasses eauto"], [67, 0, 1, "coq:exn.Unable-to-find-an-instance-for-the-variables-\u2018ident\u2019-\u2026-\u2018ident\u2019", "Unable to find an instance for the variables \u2018ident\u2019 \u2026 \u2018ident\u2019"], [58, 0, 1, "coq:exn.Unable-to-find-an-instance-for-the-variables-\u2018ident\u2019\u2026\u2018ident\u2019", "Unable to find an instance for the variables \u2018ident\u2019\u2026\u2018ident\u2019"], [46, 0, 1, "coq:exn.Unable-to-infer-a-match-predicate", "Unable to infer a match predicate"], [3, 0, 1, "coq:exn.Unable-to-satisfy-the-rewriting-constraints", "Unable to satisfy the rewriting constraints"], [58, 0, 1, "coq:exn.Unable-to-unify-\u2018one_term\u2019-with-\u2018one_term\u2019", "Unable to unify \u2018one_term\u2019 with \u2018one_term\u2019"], [55, 0, 1, "coq:exn.Unbound-[value|constructor]-X", "Unbound [value|constructor] X"], [54, 0, 1, "coq:exn.Unbound-context-identifier-\u2018ident\u2019", "Unbound context identifier \u2018ident\u2019"], [14, 0, 1, "coq:exn.Undeclared-universe-\u2018ident\u2019", "Undeclared universe \u2018ident\u2019"], [71, 3, 1, "coq:cmd.Undelimit-Scope", "Undelimit Scope"], [66, 3, 1, "coq:cmd.Undo", "Undo"], [71, 0, 1, "coq:exn.Unexpected-non-option-term-\u2018term\u2019-while-parsing-a-number-notation", "Unexpected non-option term \u2018term\u2019 while parsing a number notation"], [71, 0, 1, "coq:exn.Unexpected-non-option-term-\u2018term\u2019-while-parsing-a-string-notation", "Unexpected non-option term \u2018term\u2019 while parsing a string notation"], [71, 0, 1, "coq:exn.Unexpected-only-parsing-for-an-only-printing-notation", "Unexpected only parsing for an only printing notation"], [71, 0, 1, "coq:exn.Unexpected-only-printing-for-an-only-parsing-notation", "Unexpected only printing for an only parsing notation"], [71, 0, 1, "coq:exn.Unexpected-term-\u2018term\u2019-while-parsing-a-number-notation", "Unexpected term \u2018term\u2019 while parsing a number notation"], [71, 0, 1, "coq:exn.Unexpected-term-\u2018term\u2019-while-parsing-a-string-notation", "Unexpected term \u2018term\u2019 while parsing a string notation"], [66, 3, 1, "coq:cmd.Unfocus", "Unfocus"], [66, 3, 1, "coq:cmd.Unfocused", "Unfocused"], [34, 4, 1, "coq:flag.Uniform-Inductive-Parameters", "Uniform Inductive Parameters"], [14, 3, 1, "coq:cmd.Universe", "Universe"], [59, 4, 1, "coq:flag.Universe-Checking", "Universe Checking"], [14, 4, 1, "coq:flag.Universe-Minimization-ToSet", "Universe Minimization ToSet"], [14, 4, 1, "coq:flag.Universe-Polymorphism", "Universe Polymorphism"], [14, 0, 1, "coq:exn.Universe-inconsistency", "Universe inconsistency"], [59, 0, 1, "coq:exn.Universe-instance-length-is-\u2018natural\u2019-but-should-be-\u2018natural\u2019", "Universe instance length is \u2018natural\u2019 but should be \u2018natural\u2019"], [14, 3, 1, "coq:cmd.Universes", "Universes"], [71, 0, 1, "coq:exn.Unknown-custom-entry", "Unknown custom entry"], [71, 0, 1, "coq:exn.Unknown-custom-entry:-\u2018ident\u2019", "Unknown custom entry: \u2018ident\u2019"], [66, 0, 1, "coq:exn.Unknown-inductive-type", "Unknown inductive type"], [29, 3, 1, "coq:cmd.Unset", "Unset"], [66, 3, 1, "coq:cmd.Unshelve", "Unshelve"], [71, 0, 1, "coq:exn.Unterminated-string-in-notation", "Unterminated string in notation"], [28, 2, 1, "coq:warn.Use-of-\"Variable\"-or-\"Hypothesis\"-outside-sections-behaves-as-\"#[local]-Parameter\"-or-\"#[local]-Axiom\"", "Use of "Variable" or "Hypothesis" outside sections behaves as "#[local] Parameter" or "#[local] Axiom""], [71, 2, 1, "coq:warn.Use-of-\u2018string\u2019-Notation-is-deprecated-as-it-is-inconsistent-with-pattern-syntax", "Use of \u2018string\u2019 Notation is deprecated as it is inconsistent with pattern syntax"], [13, 2, 1, "coq:warn.Using-inferred-default-mode:-\u201cmode\u201d-for-\u201c\u2018ident\u2019\u201d", "Using inferred default mode: \u201cmode\u201d for \u201c\u2018ident\u2019\u201d"], [66, 3, 1, "coq:cmd.Validate-Proof", "Validate Proof"], [28, 3, 1, "coq:cmd.Variable", "Variable"], [66, 2, 1, "coq:warn.Variable-All-is-shadowed-by-Collection-named-All-containing-all-variables", "Variable All is shadowed by Collection named All containing all variables"], [28, 3, 1, "coq:cmd.Variables", "Variables"], [40, 3, 1, "coq:cmd.Variant", "Variant"], [59, 6, 1, "coq:opt.Warnings", "Warnings"], [44, 0, 1, "coq:exn.Wrong-argument-name", "Wrong argument name"], [44, 0, 1, "coq:exn.Wrong-argument-position", "Wrong argument position"], [66, 0, 1, "coq:exn.Wrong-bullet-\u2018bullet\u2019:-Bullet-\u2018bullet\u2019-is-mandatory-here", "Wrong bullet \u2018bullet\u2019: Bullet \u2018bullet\u2019 is mandatory here"], [66, 0, 1, "coq:exn.Wrong-bullet-\u2018bullet\u2019:-Current-bullet-\u2018bullet\u2019-is-not-finished", "Wrong bullet \u2018bullet\u2019: Current bullet \u2018bullet\u2019 is not finished"], [54, 1, 1, "coq:tacn.[-\u2026-|-\u2026-|-\u2026-]-(dispatch)", "[ \u2026 | \u2026 | \u2026 ] (dispatch)"], [54, 1, 1, "coq:tacn.[>-\u2026-|-\u2026-|-\u2026-]-(dispatch)", "[> \u2026 | \u2026 | \u2026 ] (dispatch)"], [55, 7, 1, "coq:attr.abstract", "abstract"], [66, 1, 1, "coq:tacn.abstract", "abstract"], [57, 1, 1, "coq:tacn.abstract-(ssreflect)", "abstract (ssreflect)"], [58, 1, 1, "coq:tacn.absurd", "absurd"], [71, 7, 1, "coq:attr.add_bottom", "add_bottom"], [71, 7, 1, "coq:attr.add_top", "add_top"], [66, 1, 1, "coq:tacn.admit", "admit"], [58, 1, 1, "coq:tacn.apply", "apply"], [57, 1, 1, "coq:tacn.apply-(ssreflect)", "apply (ssreflect)"], [58, 1, 1, "coq:tacn.assert", "assert"], [54, 1, 1, "coq:tacn.assert_fails", "assert_fails"], [54, 1, 1, "coq:tacn.assert_succeeds", "assert_succeeds"], [58, 1, 1, "coq:tacn.assumption", "assumption"], [60, 1, 1, "coq:tacn.auto", "auto"], [13, 1, 1, "coq:tacn.autoapply", "autoapply"], [60, 1, 1, "coq:tacn.autorewrite", "autorewrite"], [60, 1, 1, "coq:tacn.autounfold", "autounfold"], [60, 1, 1, "coq:tacn.autounfold_one", "autounfold_one"], [62, 1, 1, "coq:tacn.btauto", "btauto"], [66, 1, 1, "coq:tacn.bullet-(--+-*)", "bullet (- + *)"], [57, 1, 1, "coq:tacn.by", "by"], [59, 7, 1, "coq:attr.bypass_check(guard)", "bypass_check(guard)"], [59, 7, 1, "coq:attr.bypass_check(positivity)", "bypass_check(positivity)"], [59, 7, 1, "coq:attr.bypass_check(universes)", "bypass_check(universes)"], [42, 7, 1, "coq:attr.canonical", "canonical"], [67, 1, 1, "coq:tacn.case", "case"], [57, 1, 1, "coq:tacn.case-(ssreflect)", "case (ssreflect)"], [67, 1, 1, "coq:tacn.case_eq", "case_eq"], [64, 1, 1, "coq:tacn.cbn", "cbn"], [64, 1, 1, "coq:tacn.cbv", "cbv"], [64, 1, 1, "coq:tacn.change", "change"], [64, 1, 1, "coq:tacn.change_no_check", "change_no_check"], [58, 1, 1, "coq:tacn.classical_left", "classical_left"], [58, 1, 1, "coq:tacn.classical_right", "classical_right"], [58, 1, 1, "coq:tacn.clear", "clear"], [58, 1, 1, "coq:tacn.clear-dependent", "clear dependent"], [38, 7, 1, "coq:attr.clearbody", "clearbody"], [58, 1, 1, "coq:tacn.clearbody", "clearbody"], [71, 2, 1, "coq:warn.closed-notation-not-level-0", "closed-notation-not-level-0"], [67, 1, 1, "coq:tacn.cofix", "cofix"], [67, 1, 1, "coq:tacn.compare", "compare"], [64, 1, 1, "coq:tacn.compute", "compute"], [57, 1, 1, "coq:tacn.congr", "congr"], [62, 1, 1, "coq:tacn.congruence", "congruence"], [54, 1, 1, "coq:tacn.constr_eq", "constr_eq"], [54, 1, 1, "coq:tacn.constr_eq_nounivs", "constr_eq_nounivs"], [54, 1, 1, "coq:tacn.constr_eq_strict", "constr_eq_strict"], [67, 1, 1, "coq:tacn.constructor", "constructor"], [54, 1, 1, "coq:tacn.context", "context"], [58, 1, 1, "coq:tacn.contradict", "contradict"], [58, 1, 1, "coq:tacn.contradiction", "contradiction"], [54, 1, 1, "coq:tacn.convert", "convert"], [58, 1, 1, "coq:tacn.cut", "cut"], [66, 1, 1, "coq:tacn.cycle", "cycle"], [60, 1, 1, "coq:tacn.debug-auto", "debug auto"], [60, 1, 1, "coq:tacn.debug-eauto", "debug eauto"], [60, 1, 1, "coq:tacn.debug-trivial", "debug trivial"], [67, 1, 1, "coq:tacn.decide", "decide"], [67, 1, 1, "coq:tacn.decide-equality", "decide equality"], [67, 1, 1, "coq:tacn.decompose", "decompose"], [67, 1, 1, "coq:tacn.decompose-record", "decompose record"], [67, 1, 1, "coq:tacn.decompose-sum", "decompose sum"], [67, 1, 1, "coq:tacn.dependent-destruction", "dependent destruction"], [58, 1, 1, "coq:tacn.dependent-generalize_eqs", "dependent generalize_eqs"], [58, 1, 1, "coq:tacn.dependent-generalize_eqs_vars", "dependent generalize_eqs_vars"], [67, 1, 1, "coq:tacn.dependent-induction", "dependent induction"], [67, 1, 1, "coq:tacn.dependent-inversion", "dependent inversion"], [67, 1, 1, "coq:tacn.dependent-inversion_clear", "dependent inversion_clear"], [67, 1, 1, "coq:tacn.dependent-rewrite", "dependent rewrite"], [67, 1, 1, "coq:tacn.dependent-simple-inversion", "dependent simple inversion"], [74, 7, 1, "coq:attr.deprecated", "deprecated"], [67, 1, 1, "coq:tacn.destauto", "destauto"], [67, 1, 1, "coq:tacn.destruct", "destruct"], [62, 1, 1, "coq:tacn.dintuition", "dintuition"], [67, 1, 1, "coq:tacn.discriminate", "discriminate"], [54, 1, 1, "coq:tacn.do", "do"], [57, 1, 1, "coq:tacn.do-(ssreflect)", "do (ssreflect)"], [57, 1, 1, "coq:tacn.done", "done"], [62, 1, 1, "coq:tacn.dtauto", "dtauto"], [58, 1, 1, "coq:tacn.eapply", "eapply"], [58, 1, 1, "coq:tacn.eassert", "eassert"], [58, 1, 1, "coq:tacn.eassumption", "eassumption"], [60, 1, 1, "coq:tacn.easy", "easy"], [60, 1, 1, "coq:tacn.eauto", "eauto"], [67, 1, 1, "coq:tacn.ecase", "ecase"], [67, 1, 1, "coq:tacn.econstructor", "econstructor"], [67, 1, 1, "coq:tacn.edestruct", "edestruct"], [67, 1, 1, "coq:tacn.ediscriminate", "ediscriminate"], [67, 1, 1, "coq:tacn.eelim", "eelim"], [58, 1, 1, "coq:tacn.eenough", "eenough"], [58, 1, 1, "coq:tacn.eexact", "eexact"], [67, 1, 1, "coq:tacn.eexists", "eexists"], [67, 1, 1, "coq:tacn.einduction", "einduction"], [67, 1, 1, "coq:tacn.einjection", "einjection"], [58, 1, 1, "coq:tacn.eintros", "eintros"], [67, 1, 1, "coq:tacn.eleft", "eleft"], [67, 1, 1, "coq:tacn.elim", "elim"], [57, 1, 1, "coq:tacn.elim-(ssreflect)", "elim (ssreflect)"], [58, 1, 1, "coq:tacn.enough", "enough"], [58, 1, 1, "coq:tacn.epose", "epose"], [58, 1, 1, "coq:tacn.epose-proof", "epose proof"], [58, 1, 1, "coq:tacn.eremember", "eremember"], [64, 1, 1, "coq:tacn.erewrite", "erewrite"], [67, 1, 1, "coq:tacn.eright", "eright"], [58, 1, 1, "coq:tacn.eset", "eset"], [67, 1, 1, "coq:tacn.esimplify_eq", "esimplify_eq"], [67, 1, 1, "coq:tacn.esplit", "esplit"], [64, 1, 1, "coq:tacn.etransitivity", "etransitivity"], [64, 1, 1, "coq:tacn.eval", "eval"], [58, 1, 1, "coq:tacn.evar", "evar"], [58, 1, 1, "coq:tacn.exact", "exact"], [57, 1, 1, "coq:tacn.exact-(ssreflect)", "exact (ssreflect)"], [58, 1, 1, "coq:tacn.exact_no_check", "exact_no_check"], [54, 1, 1, "coq:tacn.exactly_once", "exactly_once"], [58, 1, 1, "coq:tacn.exfalso", "exfalso"], [67, 1, 1, "coq:tacn.exists", "exists"], [35, 7, 1, "coq:attr.export", "export"], [64, 1, 1, "coq:tacn.f_equal", "f_equal"], [54, 1, 1, "coq:tacn.fail", "fail"], [11, 1, 1, "coq:tacn.field", "field"], [11, 1, 1, "coq:tacn.field_lookup", "field_lookup"], [11, 1, 1, "coq:tacn.field_simplify", "field_simplify"], [11, 1, 1, "coq:tacn.field_simplify_eq", "field_simplify_eq"], [54, 1, 1, "coq:tacn.finish_timing", "finish_timing"], [54, 1, 1, "coq:tacn.first", "first"], [57, 1, 1, "coq:tacn.first-(ssreflect)", "first (ssreflect)"], [57, 9, 1, "coq:tacv.first-last", "first last"], [62, 1, 1, "coq:tacn.firstorder", "firstorder"], [67, 1, 1, "coq:tacn.fix", "fix"], [64, 1, 1, "coq:tacn.fold", "fold"], [54, 1, 1, "coq:tacn.fresh", "fresh"], [54, 1, 1, "coq:tacn.fun", "fun"], [72, 1, 1, "coq:tacn.functional-induction", "functional induction"], [72, 1, 1, "coq:tacn.functional-inversion", "functional inversion"], [58, 1, 1, "coq:tacn.generalize", "generalize"], [58, 1, 1, "coq:tacn.generalize-dependent", "generalize dependent"], [58, 1, 1, "coq:tacn.generalize_eqs", "generalize_eqs"], [58, 1, 1, "coq:tacn.generalize_eqs_vars", "generalize_eqs_vars"], [57, 1, 1, "coq:tacn.generally-have", "generally have"], [54, 1, 1, "coq:tacn.gfail", "gfail"], [66, 1, 1, "coq:tacn.give_up", "give_up"], [35, 7, 1, "coq:attr.global", "global"], [54, 1, 1, "coq:tacn.guard", "guard"], [54, 1, 1, "coq:tacn.has_evar", "has_evar"], [57, 1, 1, "coq:tacn.have", "have"], [3, 1, 1, "coq:tacn.head_of_constr", "head_of_constr"], [64, 1, 1, "coq:tacn.hnf", "hnf"], [54, 1, 1, "coq:tacn.idtac", "idtac"], [55, 1, 1, "coq:tacn.if-then-else-(Ltac2)", "if-then-else (Ltac2)"], [57, 1, 1, "coq:tacn.in", "in"], [67, 1, 1, "coq:tacn.induction", "induction"], [54, 3, 1, "coq:cmd.infoH", "infoH"], [60, 1, 1, "coq:tacn.info_auto", "info_auto"], [60, 1, 1, "coq:tacn.info_eauto", "info_eauto"], [60, 1, 1, "coq:tacn.info_trivial", "info_trivial"], [67, 1, 1, "coq:tacn.injection", "injection"], [58, 1, 1, "coq:tacn.instantiate", "instantiate"], [58, 1, 1, "coq:tacn.intro", "intro"], [58, 1, 1, "coq:tacn.intros", "intros"], [58, 1, 1, "coq:tacn.intros-until", "intros until"], [62, 1, 1, "coq:tacn.intuition", "intuition"], [67, 1, 1, "coq:tacn.inversion", "inversion"], [67, 1, 1, "coq:tacn.inversion_clear", "inversion_clear"], [67, 1, 1, "coq:tacn.inversion_sigma", "inversion_sigma"], [54, 1, 1, "coq:tacn.is_cofix", "is_cofix"], [54, 1, 1, "coq:tacn.is_const", "is_const"], [54, 1, 1, "coq:tacn.is_constructor", "is_constructor"], [54, 1, 1, "coq:tacn.is_evar", "is_evar"], [54, 1, 1, "coq:tacn.is_fix", "is_fix"], [54, 1, 1, "coq:tacn.is_ground", "is_ground"], [54, 1, 1, "coq:tacn.is_ind", "is_ind"], [54, 1, 1, "coq:tacn.is_proj", "is_proj"], [54, 1, 1, "coq:tacn.is_var", "is_var"], [58, 1, 1, "coq:tacn.lapply", "lapply"], [58, 0, 1, "coq:exn.lapply-needs-a-non-dependent-product", "lapply needs a non-dependent product"], [57, 1, 1, "coq:tacn.last", "last"], [57, 9, 1, "coq:tacv.last-first", "last first"], [64, 1, 1, "coq:tacn.lazy", "lazy"], [55, 1, 1, "coq:tacn.lazy_match!", "lazy_match!"], [55, 1, 1, "coq:tacn.lazy_match!-goal", "lazy_match! goal"], [54, 1, 1, "coq:tacn.lazymatch", "lazymatch"], [54, 1, 1, "coq:tacn.lazymatch-goal", "lazymatch goal"], [67, 1, 1, "coq:tacn.left", "left"], [54, 1, 1, "coq:tacn.let", "let"], [5, 1, 1, "coq:tacn.lia", "lia"], [35, 7, 1, "coq:attr.local", "local"], [5, 1, 1, "coq:tacn.lra", "lra"], [54, 1, 1, "coq:tacn.ltac-seq", "ltac-seq"], [54, 1, 1, "coq:tacn.match", "match"], [55, 1, 1, "coq:tacn.match-(Ltac2)", "match (Ltac2)"], [54, 1, 1, "coq:tacn.match-goal", "match goal"], [55, 1, 1, "coq:tacn.match!", "match!"], [55, 1, 1, "coq:tacn.match!-goal", "match! goal"], [60, 2, 1, "coq:warn.mismatched-hint-db", "mismatched-hint-db"], [13, 7, 1, "coq:attr.mode", "mode"], [58, 1, 1, "coq:tacn.move", "move"], [57, 1, 1, "coq:tacn.move-(ssreflect)", "move (ssreflect)"], [55, 1, 1, "coq:tacn.multi_match!", "multi_match!"], [55, 1, 1, "coq:tacn.multi_match!-goal", "multi_match! goal"], [54, 1, 1, "coq:tacn.multimatch", "multimatch"], [54, 1, 1, "coq:tacn.multimatch-goal", "multimatch goal"], [58, 1, 1, "coq:tacn.native_cast_no_check", "native_cast_no_check"], [64, 1, 1, "coq:tacn.native_compute", "native_compute"], [5, 1, 1, "coq:tacn.nia", "nia"], [4, 7, 1, "coq:attr.nonuniform", "nonuniform"], [54, 0, 1, "coq:exn.not-a-cofix-definition", "not a cofix definition"], [54, 0, 1, "coq:exn.not-a-constant", "not a constant"], [54, 0, 1, "coq:exn.not-a-constructor", "not a constructor"], [54, 0, 1, "coq:exn.not-a-fix-definition", "not a fix definition"], [54, 0, 1, "coq:exn.not-a-primitive-projection", "not a primitive projection"], [54, 0, 1, "coq:exn.not-an-(co)inductive-datatype", "not an (co)inductive datatype"], [54, 1, 1, "coq:tacn.not_evar", "not_evar"], [71, 2, 1, "coq:warn.notation-incompatible-prefix", "notation-incompatible-prefix"], [60, 1, 1, "coq:tacn.now", "now"], [64, 1, 1, "coq:tacn.now_show", "now_show"], [5, 1, 1, "coq:tacn.nra", "nra"], [7, 1, 1, "coq:tacn.nsatz", "nsatz"], [7, 1, 1, "coq:tacn.nsatz_compute", "nsatz_compute"], [54, 1, 1, "coq:tacn.numgoals", "numgoals"], [54, 1, 1, "coq:tacn.once", "once"], [54, 1, 1, "coq:tacn.only", "only"], [54, 1, 1, "coq:tacn.optimize_heap", "optimize_heap"], [57, 1, 1, "coq:tacn.over", "over"], [71, 0, 1, "coq:exn.overflow-in-int63-literal-\u2018bigint\u2019", "overflow in int63 literal \u2018bigint\u2019"], [64, 1, 1, "coq:tacn.pattern", "pattern"], [58, 1, 1, "coq:tacn.pose", "pose"], [57, 1, 1, "coq:tacn.pose-(ssreflect)", "pose (ssreflect)"], [58, 1, 1, "coq:tacn.pose-proof", "pose proof"], [71, 2, 1, "coq:warn.postfix-notation-not-level-1", "postfix-notation-not-level-1"], [40, 7, 1, "coq:attr.private(matching)", "private(matching)"], [9, 7, 1, "coq:attr.program", "program"], [54, 1, 1, "coq:tacn.progress", "progress"], [37, 7, 1, "coq:attr.projections(primitive)", "projections(primitive)"], [11, 1, 1, "coq:tacn.protect_fv", "protect_fv"], [5, 1, 1, "coq:tacn.psatz", "psatz"], [59, 0, 1, "coq:exn.public-name-according-to-findlib,-for-example", "public name according to findlib, for example"], [58, 1, 1, "coq:tacn.rapply", "rapply"], [64, 1, 1, "coq:tacn.red", "red"], [13, 7, 1, "coq:attr.refine", "refine"], [58, 1, 1, "coq:tacn.refine", "refine"], [64, 1, 1, "coq:tacn.reflexivity", "reflexivity"], [58, 1, 1, "coq:tacn.remember", "remember"], [58, 1, 1, "coq:tacn.rename", "rename"], [54, 1, 1, "coq:tacn.repeat", "repeat"], [64, 1, 1, "coq:tacn.replace", "replace"], [54, 1, 1, "coq:tacn.reset-ltac-profile", "reset ltac profile"], [54, 1, 1, "coq:tacn.restart_timer", "restart_timer"], [4, 7, 1, "coq:attr.reversible", "reversible"], [58, 1, 1, "coq:tacn.revert", "revert"], [58, 1, 1, "coq:tacn.revert-dependent", "revert dependent"], [66, 1, 1, "coq:tacn.revgoals", "revgoals"], [64, 1, 1, "coq:tacn.rewrite", "rewrite"], [57, 1, 1, "coq:tacn.rewrite-(ssreflect)", "rewrite (ssreflect)"], [64, 1, 1, "coq:tacn.rewrite-*", "rewrite *"], [3, 1, 1, "coq:tacn.rewrite_db", "rewrite_db"], [3, 1, 1, "coq:tacn.rewrite_strat", "rewrite_strat"], [67, 1, 1, "coq:tacn.right", "right"], [11, 1, 1, "coq:tacn.ring", "ring"], [11, 1, 1, "coq:tacn.ring_lookup", "ring_lookup"], [11, 1, 1, "coq:tacn.ring_simplify", "ring_simplify"], [62, 1, 1, "coq:tacn.rtauto", "rtauto"], [58, 1, 1, "coq:tacn.set", "set"], [57, 1, 1, "coq:tacn.set-(ssreflect)", "set (ssreflect)"], [3, 1, 1, "coq:tacn.setoid_etransitivity", "setoid_etransitivity"], [3, 1, 1, "coq:tacn.setoid_reflexivity", "setoid_reflexivity"], [3, 1, 1, "coq:tacn.setoid_replace", "setoid_replace"], [3, 1, 1, "coq:tacn.setoid_rewrite", "setoid_rewrite"], [3, 1, 1, "coq:tacn.setoid_symmetry", "setoid_symmetry"], [3, 1, 1, "coq:tacn.setoid_transitivity", "setoid_transitivity"], [59, 0, 1, "coq:exn.shared-library-failed:-Coq-Error:-\u2018string\u2019-is-not-a-valid", "shared library failed: Coq Error: \u2018string\u2019 is not a valid"], [66, 1, 1, "coq:tacn.shelve", "shelve"], [66, 1, 1, "coq:tacn.shelve_unifiable", "shelve_unifiable"], [54, 1, 1, "coq:tacn.show-ltac-profile", "show ltac profile"], [64, 1, 1, "coq:tacn.simpl", "simpl"], [58, 1, 1, "coq:tacn.simple-apply", "simple apply"], [62, 1, 1, "coq:tacn.simple-congruence", "simple congruence"], [67, 1, 1, "coq:tacn.simple-destruct", "simple destruct"], [58, 1, 1, "coq:tacn.simple-eapply", "simple eapply"], [67, 1, 1, "coq:tacn.simple-induction", "simple induction"], [67, 1, 1, "coq:tacn.simple-injection", "simple injection"], [67, 1, 1, "coq:tacn.simple-inversion", "simple inversion"], [64, 1, 1, "coq:tacn.simple-subst", "simple subst"], [67, 1, 1, "coq:tacn.simplify_eq", "simplify_eq"], [72, 1, 1, "coq:tacn.soft-functional-induction", "soft functional induction"], [54, 1, 1, "coq:tacn.solve", "solve"], [66, 1, 1, "coq:tacn.solve_constraints", "solve_constraints"], [58, 1, 1, "coq:tacn.specialize", "specialize"], [58, 1, 1, "coq:tacn.specialize_eqs", "specialize_eqs"], [67, 1, 1, "coq:tacn.split", "split"], [54, 1, 1, "coq:tacn.start-ltac-profiling", "start ltac profiling"], [64, 1, 1, "coq:tacn.stepl", "stepl"], [64, 1, 1, "coq:tacn.stepr", "stepr"], [54, 1, 1, "coq:tacn.stop-ltac-profiling", "stop ltac profiling"], [64, 1, 1, "coq:tacn.subst", "subst"], [64, 1, 1, "coq:tacn.substitute", "substitute"], [57, 1, 1, "coq:tacn.suff", "suff"], [57, 1, 1, "coq:tacn.suffices", "suffices"], [66, 1, 1, "coq:tacn.swap", "swap"], [64, 1, 1, "coq:tacn.symmetry", "symmetry"], [62, 1, 1, "coq:tacn.tauto", "tauto"], [34, 0, 1, "coq:exn.template-and-polymorphism-not-compatible", "template and polymorphism not compatible"], [54, 1, 1, "coq:tacn.time", "time"], [54, 1, 1, "coq:tacn.time_constr", "time_constr"], [54, 1, 1, "coq:tacn.timeout", "timeout"], [64, 1, 1, "coq:tacn.transitivity", "transitivity"], [66, 1, 1, "coq:tacn.transparent_abstract", "transparent_abstract"], [60, 1, 1, "coq:tacn.trivial", "trivial"], [54, 1, 1, "coq:tacn.try", "try"], [54, 1, 1, "coq:tacn.tryif", "tryif"], [54, 1, 1, "coq:tacn.type-of", "type of"], [54, 1, 1, "coq:tacn.type_term", "type_term"], [13, 1, 1, "coq:tacn.typeclasses-eauto", "typeclasses eauto"], [57, 1, 1, "coq:tacn.under", "under"], [64, 1, 1, "coq:tacn.unfold", "unfold"], [54, 1, 1, "coq:tacn.unify", "unify"], [14, 7, 1, "coq:attr.universes(cumulative)", "universes(cumulative)"], [14, 7, 1, "coq:attr.universes(polymorphic)", "universes(polymorphic)"], [34, 7, 1, "coq:attr.universes(template)", "universes(template)"], [57, 1, 1, "coq:tacn.unlock", "unlock"], [66, 1, 1, "coq:tacn.unshelve", "unshelve"], [66, 7, 1, "coq:attr.using", "using"], [58, 1, 1, "coq:tacn.vm_cast_no_check", "vm_cast_no_check"], [64, 1, 1, "coq:tacn.vm_compute", "vm_compute"], [74, 7, 1, "coq:attr.warn", "warn"], [29, 7, 1, "coq:attr.warning", "warning"], [29, 7, 1, "coq:attr.warnings", "warnings"], [64, 1, 1, "coq:tacn.with_strategy", "with_strategy"], [57, 1, 1, "coq:tacn.without-loss", "without loss"], [5, 1, 1, "coq:tacn.wlia", "wlia"], [57, 1, 1, "coq:tacn.wlog", "wlog"], [5, 1, 1, "coq:tacn.wlra_Q", "wlra_Q"], [5, 1, 1, "coq:tacn.wnia", "wnia"], [5, 1, 1, "coq:tacn.wnra_Q", "wnra_Q"], [5, 1, 1, "coq:tacn.wpsatz_Q", "wpsatz_Q"], [5, 1, 1, "coq:tacn.wpsatz_Z", "wpsatz_Z"], [5, 1, 1, "coq:tacn.wsos_Q", "wsos_Q"], [5, 1, 1, "coq:tacn.wsos_Z", "wsos_Z"], [5, 1, 1, "coq:tacn.xlia", "xlia"], [5, 1, 1, "coq:tacn.xlra_Q", "xlra_Q"], [5, 1, 1, "coq:tacn.xlra_R", "xlra_R"], [5, 1, 1, "coq:tacn.xnia", "xnia"], [5, 1, 1, "coq:tacn.xnra_Q", "xnra_Q"], [5, 1, 1, "coq:tacn.xnra_R", "xnra_R"], [5, 1, 1, "coq:tacn.xpsatz_Q", "xpsatz_Q"], [5, 1, 1, "coq:tacn.xpsatz_R", "xpsatz_R"], [5, 1, 1, "coq:tacn.xpsatz_Z", "xpsatz_Z"], [5, 1, 1, "coq:tacn.xsos_Q", "xsos_Q"], [5, 1, 1, "coq:tacn.xsos_R", "xsos_R"], [5, 1, 1, "coq:tacn.xsos_Z", "xsos_Z"], [5, 1, 1, "coq:tacn.zify", "zify"], [5, 1, 1, "coq:tacn.zify_elim_let", "zify_elim_let"], [5, 1, 1, "coq:tacn.zify_iter_let", "zify_iter_let"], [5, 1, 1, "coq:tacn.zify_iter_specs", "zify_iter_specs"], [5, 1, 1, "coq:tacn.zify_op", "zify_op"], [5, 1, 1, "coq:tacn.zify_saturate", "zify_saturate"], [66, 1, 1, "coq:tacn.{", "{"], [54, 1, 1, "coq:tacn.||-(first-tactic-making-progress)", "|| (first tactic making progress)"], [66, 1, 1, "coq:tacn.}", "}"], [4, 0, 1, "coq:exn.\u2018coercion_class\u2019-must-be-a-transparent-constant", "\u2018coercion_class\u2019 must be a transparent constant"], [37, 0, 1, "coq:exn.\u2018ident\u2019-already-exists", "\u2018ident\u2019 already exists"], [37, 2, 1, "coq:warn.\u2018ident\u2019-cannot-be-defined", "\u2018ident\u2019 cannot be defined"], [37, 2, 1, "coq:warn.\u2018ident\u2019-cannot-be-defined-because-it-is-informative-and-\u2018ident\u2019-is-not", "\u2018ident\u2019 cannot be defined because it is informative and \u2018ident\u2019 is not"], [37, 2, 1, "coq:warn.\u2018ident\u2019-cannot-be-defined-because-the-projection-\u2018ident\u2019-was-not-defined", "\u2018ident\u2019 cannot be defined because the projection \u2018ident\u2019 was not defined"], [13, 2, 1, "coq:warn.\u2018ident\u2019-is-already-declared-as-a-typeclass", "\u2018ident\u2019 is already declared as a typeclass"], [58, 0, 1, "coq:exn.\u2018ident\u2019-is-already-used", "\u2018ident\u2019 is already used"], [66, 2, 1, "coq:warn.\u2018ident\u2019-is-both-name-of-a-Collection-and-Variable,-Collection-\u2018ident\u2019-takes-precedence-over-Variable", "\u2018ident\u2019 is both name of a Collection and Variable, Collection \u2018ident\u2019 takes precedence over Variable"], [58, 0, 1, "coq:exn.\u2018ident\u2019-is-not-a-local-definition", "\u2018ident\u2019 is not a local definition"], [67, 0, 1, "coq:exn.\u2018ident\u2019-is-not-an-equality-of-\u03a3-types", "\u2018ident\u2019 is not an equality of \u03a3 types"], [64, 0, 1, "coq:exn.\u2018ident\u2019-is-opaque", "\u2018ident\u2019 is opaque"], [58, 0, 1, "coq:exn.\u2018ident\u2019-is-used-in-the-conclusion", "\u2018ident\u2019 is used in the conclusion"], [58, 0, 1, "coq:exn.\u2018ident\u2019-is-used-in-the-hypothesis-\u2018ident\u2019", "\u2018ident\u2019 is used in the hypothesis \u2018ident\u2019"], [66, 2, 1, "coq:warn.\u2018ident\u2019-was-already-a-defined-Variable,-the-name-\u2018ident\u2019-will-refer-to-Collection-when-executing-\"Proof-using\"-command", "\u2018ident\u2019 was already a defined Variable, the name \u2018ident\u2019 will refer to Collection when executing "Proof using" command"], [60, 0, 1, "coq:exn.\u2018qualid\u2019-cannot-be-used-as-a-hint", "\u2018qualid\u2019 cannot be used as a hint"], [64, 0, 1, "coq:exn.\u2018qualid\u2019-does-not-occur", "\u2018qualid\u2019 does not occur"], [4, 2, 1, "coq:warn.\u2018qualid\u2019-does-not-respect-the-uniform-inheritance-condition", "\u2018qualid\u2019 does not respect the uniform inheritance condition"], [4, 0, 1, "coq:exn.\u2018qualid\u2019-is-already-a-coercion", "\u2018qualid\u2019 is already a coercion"], [71, 0, 1, "coq:exn.\u2018qualid\u2019-is-bound-to-a-notation-that-does-not-denote-a-reference", "\u2018qualid\u2019 is bound to a notation that does not denote a reference"], [4, 0, 1, "coq:exn.\u2018qualid\u2019-is-not-a-function", "\u2018qualid\u2019 is not a function"], [35, 0, 1, "coq:exn.\u2018qualid\u2019-is-not-a-module", "\u2018qualid\u2019 is not a module"], [60, 0, 1, "coq:exn.\u2018qualid\u2019-is-not-an-inductive-type", "\u2018qualid\u2019 is not an inductive type"], [59, 0, 1, "coq:exn.\u2018qualid\u2019-not-a-defined-object", "\u2018qualid\u2019 not a defined object"], [4, 0, 1, "coq:exn.\u2018qualid\u2019-not-declared", "\u2018qualid\u2019 not declared"], [71, 0, 1, "coq:exn.\u2018qualid\u2019-was-already-mapped-to-\u2018qualid\u2019-and-cannot-be-remapped-to-\u2018qualid\u2019", "\u2018qualid\u2019 was already mapped to \u2018qualid\u2019 and cannot be remapped to \u2018qualid\u2019"], [74, 2, 1, "coq:warn.\u2018string\u2019", "\u2018string\u2019"], [71, 0, 1, "coq:exn.\u2018type\u2019-is-not-an-inductive-type", "\u2018type\u2019 is not an inductive type"], [71, 2, 1, "coq:warn.\u2018type\u2019-was-already-mapped-to-\u2018type\u2019,-mapping-it-also-to-\u2018type\u2019-might-yield-ill-typed-terms-when-using-the-notation", "\u2018type\u2019 was already mapped to \u2018type\u2019, mapping it also to \u2018type\u2019 might yield ill typed terms when using the notation"], [54, 1, 1, "coq:tacn.\u2026-:-\u2026-(goal-selector)", "\u2026 : \u2026 (goal selector)"], [57, 1, 1, "coq:tacn.\u2026-:-\u2026-(ssreflect)", "\u2026 : \u2026 (ssreflect)"]], "..": [[4, 2, 1, "coq:warn....-is-not-definitionally-an-identity-function", " is not definitionally an identity function"]], "Argument \u2018name\u2019 is a trailing implicit, so it can't be declared non maximal": [[44, 0, 1, "coq:exn.Argument-\u2018name\u2019-is-a-trailing-implicit,-so-it-can't-be-declared-non-maximal.-Please-use-{-}-instead-of-[-]", " Please use { } instead of [ ]"]], "Cannot infer a term for this placeholder": [[44, 0, 1, "coq:exn.Cannot-infer-a-term-for-this-placeholder.-(Casual-use-of-implicit-arguments)", " (Casual use of implicit arguments)"], [58, 0, 1, "coq:exn.Cannot-infer-a-term-for-this-placeholder.-(refine)", " (refine)"]], "Compiled library \u2018ident\u2019": [[59, 0, 1, "coq:exn.Compiled-library-\u2018ident\u2019.vo-makes-inconsistent-assumptions-over-library-\u2018qualid\u2019", "vo makes inconsistent assumptions over library \u2018qualid\u2019"]], "Duplicate clear of H": [[57, 2, 1, "coq:warn.Duplicate-clear-of-H.-Use-{-}H-instead-of-{-H-}H", " Use { }H instead of { H }H"]], "File ... found twice in ..": [[59, 2, 1, "coq:warn.File-...-found-twice-in-...", ""]], "Goal is solvable by congruence but some arguments are missing": [[62, 0, 1, "coq:exn.Goal-is-solvable-by-congruence-but-some-arguments-are-missing.-Try-congruence-with-\u2018term\u2019\u2026\u2018term\u2019,-replacing-metavariables-by-arbitrary-terms", " Try congruence with \u2018term\u2019\u2026\u2018term\u2019, replacing metavariables by arbitrary terms"]], "Library File (transitively required) \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019": [[74, 2, 1, "coq:warn.Library-File-(transitively-required)-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead", " Use \u2018qualid\u2019 instead"]], "Library File \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019": [[74, 2, 1, "coq:warn.Library-File-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead", " Use \u2018qualid\u2019 instead"]], "Ltac Profiler encountered an invalid stack (no self node)": [[54, 2, 1, "coq:warn.Ltac-Profiler-encountered-an-invalid-stack-(no-self-node).-This-can-happen-if-you-reset-the-profile-during-tactic-execution", " This can happen if you reset the profile during tactic execution"]], "Ltac2 alias \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Ltac2-alias-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Ltac2 constructor \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Ltac2-constructor-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Ltac2 definition \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Ltac2-definition-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Ltac2 notation \u2018ltac2_scope\u2019\u2026\u2018ltac2_scope\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Ltac2-notation-\u2018ltac2_scope\u2019\u2026\u2018ltac2_scope\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Nested proofs are discouraged and not allowed by default. This error probably means that you forgot to close the last "Proof." with "Qed." or "Defined."": [[32, 0, 1, "coq:exn.Nested-proofs-are-discouraged-and-not-allowed-by-default.-This-error-probably-means-that-you-forgot-to-close-the-last-\"Proof.\"-with-\"Qed.\"-or-\"Defined.\".-If-you-really-intended-to-use-nested-proofs,-you-can-do-so-by-turning-the-\"Nested-Proofs-Allowed\"-flag-on", " If you really intended to use nested proofs, you can do so by turning the "Nested Proofs Allowed" flag on"]], "New coercion path ... is ambiguous with existing ..": [[4, 2, 1, "coq:warn.New-coercion-path-...-is-ambiguous-with-existing-...", ""]], "No information can be deduced from this equality and the injectivity of constructors. This may be because the terms are convertible, or due to pattern matching restrictions in the sort Prop": [[67, 0, 1, "coq:exn.No-information-can-be-deduced-from-this-equality-and-the-injectivity-of-constructors.-This-may-be-because-the-terms-are-convertible,-or-due-to-pattern-matching-restrictions-in-the-sort-Prop.-You-can-try-to-use-option-Set-Keep-Proof-Equalities", " You can try to use option Set Keep Proof Equalities"]], "No such bound variable \u2018ident\u2019 (possible names are: \u2018ident\u2019 ..": [[58, 0, 1, "coq:exn.No-such-bound-variable-\u2018ident\u2019-(possible-names-are:-\u2018ident\u2019-...)", ")"]], "No such goal": [[54, 0, 1, "coq:exn.No-such-goal.-(Goal-selector)", " (Goal selector)"], [54, 0, 1, "coq:exn.No-such-goal.-(fail)", " (fail)"], [66, 0, 1, "coq:exn.No-such-goal.-Focus-next-goal-with-bullet-\u2018bullet\u2019", " Focus next goal with bullet \u2018bullet\u2019"], [66, 0, 1, "coq:exn.No-such-goal.-Try-unfocusing-with-}", " Try unfocusing with }"]], "Notation \u2018string\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019": [[74, 2, 1, "coq:warn.Notation-\u2018string\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead", " Use \u2018qualid\u2019 instead"]], "Proof is not complete": [[66, 0, 1, "coq:exn.Proof-is-not-complete.-(abstract)", " (abstract)"], [58, 0, 1, "coq:exn.Proof-is-not-complete.-(assert)", " (assert)"]], "Require inside a module is deprecated and strongly discouraged": [[59, 2, 1, "coq:warn.Require-inside-a-module-is-deprecated-and-strongly-discouraged.-You-can-Require-a-module-at-toplevel-and-optionally-Import-it-inside-another-one", " You can Require a module at toplevel and optionally Import it inside another one"]], "Required library \u2018qualid\u2019 matches several files in path (found file.vo, file.vo, ..": [[59, 0, 1, "coq:exn.Required-library-\u2018qualid\u2019-matches-several-files-in-path-(found-file.vo,-file.vo,-...)", ")"]], "SSReflect: cannot obtain new equations out of ..": [[57, 2, 1, "coq:warn.SSReflect:-cannot-obtain-new-equations-out-of-...", ""]], "Tactic Notation \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Tactic-Notation-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Tactic \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Tactic-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "The file \u2018ident\u2019": [[59, 0, 1, "coq:exn.The-file-\u2018ident\u2019.vo-contains-library-\u2018qualid\u2019-and-not-library-\u2018qualid\u2019", "vo contains library \u2018qualid\u2019 and not library \u2018qualid\u2019"]], "The relation \u2018ident\u2019 is not a declared reflexive relation. Maybe you need to require the Stdlib.Classes": [[64, 0, 1, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-reflexive-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library", "RelationClasses library"]], "The relation \u2018ident\u2019 is not a declared symmetric relation. Maybe you need to require the Stdlib.Classes": [[64, 0, 1, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-symmetric-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library", "RelationClasses library"]], "The relation \u2018ident\u2019 is not a declared transitive relation. Maybe you need to require the Stdlib.Classes": [[64, 0, 1, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-transitive-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library", "RelationClasses library"]], "This command is just asserting the names of arguments of \u2018qualid\u2019. If this is what you want, add ': assert' to silence the warning. If you want to clear implicit arguments, add ': clear implicits'": [[41, 2, 1, "coq:warn.This-command-is-just-asserting-the-names-of-arguments-of-\u2018qualid\u2019.-If-this-is-what-you-want,-add-':-assert'-to-silence-the-warning.-If-you-want-to-clear-implicit-arguments,-add-':-clear-implicits'.-If-you-want-to-clear-notation-scopes,-add-':-clear-scopes'", " If you want to clear notation scopes, add ': clear scopes'"]], "This hint is not local but depends on a section variable": [[60, 2, 1, "coq:warn.This-hint-is-not-local-but-depends-on-a-section-variable.-It-will-disappear-when-the-section-is-closed", " It will disappear when the section is closed"]], "Type of \u2018qualid\u2019 seems incompatible with the type of \u2018qualid\u2019. Expected type is: \u2018type\u2019 instead of \u2018type\u2019": [[71, 2, 1, "coq:warn.Type-of-\u2018qualid\u2019-seems-incompatible-with-the-type-of-\u2018qualid\u2019.-Expected-type-is:-\u2018type\u2019-instead-of-\u2018type\u2019.-This-might-yield-ill-typed-terms-when-using-the-notation", " This might yield ill typed terms when using the notation"]], "Unable to apply lemma of type "..." on hypothesis of type "..": [[58, 0, 1, "coq:exn.Unable-to-apply-lemma-of-type-\"...\"-on-hypothesis-of-type-\"...\"", """]], "Unused variable \u2018ident\u2019 might be a misspelled constructor. Use _ or _\u2018ident\u2019 to silence this warning": [[46, 2, 1, "coq:warn.Unused-variable-\u2018ident\u2019-might-be-a-misspelled-constructor.-Use-_-or-_\u2018ident\u2019-to-silence-this-warning.", ""]], "package-name": [[59, 0, 1, "coq:exn.package-name.foo-and-not-foo_plugin", "foo and not foo_plugin"]], "plugin name anymore": [[59, 0, 1, "coq:exn.plugin-name-anymore.-Plugins-should-be-loaded-using-their", " Plugins should be loaded using their"]], "\u2018ident\u2019 already exists": [[28, 0, 1, "coq:exn.\u2018ident\u2019-already-exists.-(Axiom)", " (Axiom)"], [32, 0, 1, "coq:exn.\u2018ident\u2019-already-exists.-(Definition)", " (Definition)"], [32, 0, 1, "coq:exn.\u2018ident\u2019-already-exists.-(Theorem)", " (Theorem)"]], "\u2018qualid\u2019 should go from Byte.byte, (list Byte.byte), or PrimString": [[71, 0, 1, "coq:exn.\u2018qualid\u2019-should-go-from-Byte.byte,-(list-Byte.byte),-or-PrimString.string-to-\u2018type\u2019-or-(option-\u2018type\u2019)", "string to \u2018type\u2019 or (option \u2018type\u2019)"]], "\u2018qualid\u2019 should go from Number.int to \u2018type\u2019 or (option \u2018type\u2019). Instead of Number.int, the types Number.uint or Z or PrimInt63.pos_neg_int63 or PrimFloat.float or Number": [[71, 0, 1, "coq:exn.\u2018qualid\u2019-should-go-from-Number.int-to-\u2018type\u2019-or-(option-\u2018type\u2019).-Instead-of-Number.int,-the-types-Number.uint-or-Z-or-PrimInt63.pos_neg_int63-or-PrimFloat.float-or-Number.number-could-be-used-(you-may-need-to-require-BinNums-or-Number-or-PrimInt63-or-PrimFloat-first)", "number could be used (you may need to require BinNums or Number or PrimInt63 or PrimFloat first)"]], "\u2018qualid\u2019 should go from \u2018type\u2019 to Number.int or (option Number.int). Instead of Number.int, the types Number.uint or Z or PrimInt63.pos_neg_int63 or Number": [[71, 0, 1, "coq:exn.\u2018qualid\u2019-should-go-from-\u2018type\u2019-to-Number.int-or-(option-Number.int).-Instead-of-Number.int,-the-types-Number.uint-or-Z-or-PrimInt63.pos_neg_int63-or-Number.number-could-be-used-(you-may-need-to-require-BinNums-or-Number-or-PrimInt63-first)", "number could be used (you may need to require BinNums or Number or PrimInt63 first)"]], "\u2018qualid\u2019 should go from \u2018type\u2019 to T or (option T), where T is either Byte.byte, (list Byte.byte), or PrimString": [[71, 0, 1, "coq:exn.\u2018qualid\u2019-should-go-from-\u2018type\u2019-to-T-or-(option-T),-where-T-is-either-Byte.byte,-(list-Byte.byte),-or-PrimString.string", "string"]], "\u2018string\u2019 cannot be interpreted as a known notation in \u2018ident\u2019 entry": [[71, 0, 1, "coq:exn.\u2018string\u2019-cannot-be-interpreted-as-a-known-notation-in-\u2018ident\u2019-entry.-Make-sure-that-symbols-are-surrounded-by-spaces-and-that-holes-are-explicitly-denoted-by-\"_\"", " Make sure that symbols are surrounded by spaces and that holes are explicitly denoted by "_""]], "\u2018string\u2019 cannot be interpreted as a known notation": [[71, 0, 1, "coq:exn.\u2018string\u2019-cannot-be-interpreted-as-a-known-notation.-Make-sure-that-symbols-are-surrounded-by-spaces-and-that-holes-are-explicitly-denoted-by-\"_\"", " Make sure that symbols are surrounded by spaces and that holes are explicitly denoted by "_""]]}, "objtypes": {"0": "coq:exn", "1": "coq:tacn", "2": "coq:warn", "3": "coq:cmd", "4": "coq:flag", "5": "coq:thm", "6": "coq:opt", "7": "coq:attr", "8": "coq:table", "9": "coq:tacv"}, "objnames": {"0": ["coq", "exn", "Coq exn"], "1": ["coq", "tacn", "Coq tacn"], "2": ["coq", "warn", "Coq warn"], "3": ["coq", "cmd", "Coq cmd"], "4": ["coq", "flag", "Coq flag"], "5": ["coq", "thm", "Coq thm"], "6": ["coq", "opt", "Coq opt"], "7": ["coq", "attr", "Coq attr"], "8": ["coq", "table", "Coq table"], "9": ["coq", "tacv", "Coq tacv"]}, "titleterms": {"program": [2, 6, 9, 27, 55, 60], "extract": [2, 17, 24], "gener": [2, 3, 4, 11, 14, 23, 29, 44, 54, 55, 57, 67, 71, 72], "ml": [2, 55], "code": 2, "option": [2, 17, 21, 29, 51, 66, 75], "set": [2, 13, 26, 29, 37, 41, 57, 58, 60, 66], "target": [2, 53], "languag": [2, 17, 24, 25, 33, 45, 55, 57], "inlin": [2, 59], "optim": [2, 54], "extra": [2, 59], "elimin": [2, 46, 57], "useless": 2, "argument": [2, 37, 41, 44, 46, 53, 57, 67, 71], "realiz": 2, "axiom": 2, "induct": [2, 26, 34, 40, 46, 67, 71, 72], "type": [2, 3, 4, 10, 17, 26, 28, 30, 32, 34, 35, 37, 38, 40, 44, 46, 54, 55, 57, 59, 67, 71], "ffi": 2, "avoid": 2, "conflict": 2, "exist": [2, 24, 35], "filenam": [2, 53], "addit": [2, 57, 60], "differ": [2, 44, 66], "between": [2, 55, 59, 66], "rocq": [2, 25, 51, 53, 57, 60, 71, 74, 75], "system": [2, 35], "some": [2, 35], "exampl": [2, 3, 4, 5, 6, 11, 14, 17, 26, 27, 28, 29, 30, 31, 34, 35, 37, 38, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "A": [2, 14, 35, 58, 67], "detail": [2, 17, 24, 53], "euclidean": 2, "divis": 2, "": [2, 41, 67], "horror": 2, "museum": 2, "user": [2, 3, 10, 24, 27], "contribut": [2, 24, 27], "rewrit": [3, 10, 57, 64, 67], "introduct": [3, 25, 57], "relat": 3, "morphism": 3, "parametr": [3, 46, 57], "continu": [3, 41, 44], "contravari": 3, "ad": [3, 11, 52], "new": [3, 11, 17, 24, 35, 53, 57, 63], "nonreflex": 3, "nonsymmetr": 3, "covari": 3, "ambigu": 3, "setoid": [3, 64], "context": [3, 13, 54, 55, 57, 58], "valu": [3, 46, 54, 55], "declar": [3, 13, 38, 41, 42, 44, 55, 57, 66, 67], "command": [3, 13, 17, 19, 24, 35, 51, 52, 57, 59, 66, 67, 71, 75, 76], "tactic": [3, 5, 11, 17, 22, 24, 27, 43, 54, 55, 57, 58, 60, 61, 63, 64, 67, 71, 72, 74], "first": [3, 34, 46, 54, 57], "class": [3, 4, 37, 55, 71], "enabl": [3, 66, 71], "provid": [3, 46], "print": [3, 4, 14, 37, 43, 44, 46, 54, 55, 59, 71, 75], "deprec": [3, 74], "syntax": [3, 10, 17, 24, 29, 44, 46, 54, 55, 57, 71], "backward": [3, 58], "incompat": [3, 17], "extens": [3, 24, 45, 46, 57, 71], "under": [3, 57], "binder": [3, 28, 44, 57, 71], "subrel": 3, "constant": [3, 37, 59, 71], "unfold": [3, 41, 64], "dure": 3, "proper": 3, "instanc": [3, 13, 43], "search": [3, 59, 60], "strategi": [3, 46, 64], "usag": [3, 11, 57, 66, 75], "definit": [3, 9, 12, 14, 30, 32, 34, 37, 40, 46, 54, 55, 57, 64, 71], "innermost": 3, "outermost": 3, "implicit": [4, 41, 44, 46, 60, 71], "coercion": [4, 46, 71], "present": [4, 14], "revers": [4, 44, 54, 55, 64], "ident": [4, 54], "inherit": [4, 71], "graph": 4, "displai": [4, 43, 44, 52, 59, 71], "avail": 4, "activ": 4, "record": [4, 37], "section": [4, 13, 14, 38, 66, 75], "modul": [4, 35, 53], "function": [4, 28, 30, 34, 41, 44, 54, 60, 72], "applic": [4, 28, 44, 54, 58], "us": [4, 14, 25, 35, 37, 38, 43, 44, 46, 51, 52, 53, 54, 58, 64, 66, 67, 71], "attribut": [4, 17, 18, 29, 35, 38], "micromega": 5, "solver": [5, 7, 11, 61, 62], "arithmet": [5, 27], "goal": [5, 11, 54, 55, 57, 58, 66, 67], "over": [5, 9, 55, 57], "order": [5, 10, 58], "ring": [5, 11], "short": 5, "descript": 5, "positivstellensatz": 5, "refut": 5, "lra": 5, "decis": 5, "procedur": 5, "linear": 5, "real": [5, 17], "ration": [5, 11], "lia": 5, "integ": [5, 36, 71], "high": 5, "level": [5, 10, 29, 30, 32, 34, 55], "view": [5, 57], "cut": [5, 54], "plane": 5, "proof": [5, 8, 12, 14, 25, 31, 32, 46, 54, 57, 58, 60, 65, 66], "case": [5, 24, 40, 52, 57, 58, 67], "split": [5, 53], "nra": 5, "non": [5, 12, 34, 44, 54, 55, 58, 67, 71], "nia": 5, "psatz": 5, "zifi": 5, "pre": 5, "process": [5, 8, 54], "deriv": [6, 42, 67], "nsatz": 7, "equal": [7, 9, 27, 62, 64, 67], "integr": 7, "domain": 7, "more": 7, "about": [7, 46, 71], "asynchron": [8, 52], "parallel": 8, "annot": 8, "automat": [8, 11, 34, 41, 43, 44, 61, 67], "suggest": 8, "block": [8, 57], "error": [8, 20, 54, 55], "resili": 8, "caveat": [8, 30], "interact": [8, 35, 44, 51, 54, 55, 57], "mode": [8, 44, 52, 55, 57, 66], "limit": [8, 67], "number": [8, 54, 60, 71], "worker": 8, "elabor": 9, "syntact": [9, 54, 55], "control": [9, 35, 44, 46, 54, 57, 58, 59, 64, 66], "fixpoint": [9, 34], "lemma": [9, 27, 66], "solv": [9, 43, 54, 66], "oblig": 9, "frequent": 9, "ask": 9, "question": 9, "defin": [10, 34, 35, 37, 54, 55, 60], "rule": [10, 26, 31, 34, 38, 57, 64, 71, 75], "symbol": [10, 52, 54], "pattern": [10, 44, 46, 54, 55, 57, 58, 59, 71], "higher": 10, "hole": [10, 54], "univers": [10, 14], "polymorph": [10, 14, 34, 57], "preserv": 10, "confluenc": 10, "termin": [10, 12, 57], "compat": [10, 17, 37, 55, 57, 74], "eta": 10, "law": 10, "support": [10, 29, 52], "field": [11, 35, 37], "polynomi": 11, "equat": [11, 57], "what": 11, "doe": [11, 46], "thi": 11, "do": [11, 54], "The": [11, 26, 27, 34, 35, 44, 51, 53, 57, 71, 75], "variabl": [11, 43, 44, 46, 51, 52, 55, 66], "map": 11, "i": [11, 54, 58], "concret": [11, 24], "structur": [11, 42, 57], "how": [11, 66], "work": [11, 53, 66], "deal": 11, "side": [11, 46], "histori": [11, 15, 24], "discuss": 11, "sprop": 12, "irrelev": [12, 31], "proposit": [12, 27, 54], "basic": [12, 27, 29, 52, 53, 54, 57, 65, 71], "construct": [12, 24, 26, 34, 37, 40, 54, 59], "encod": [12, 52], "strict": [12, 34, 44, 55], "uip": 12, "debug": [12, 54, 55, 59], "issu": [12, 17, 57], "typeclass": [13, 57], "bind": [13, 41, 52, 55, 58, 71], "parameter": [13, 34, 71], "build": [13, 53], "hierarchi": [13, 42], "superclass": 13, "substructur": 13, "summari": [13, 17, 24, 35, 38], "transpar": 13, "opaqu": 13, "eauto": 13, "monomorph": 14, "cumul": 14, "noncumul": 14, "specifi": 14, "demonstr": 14, "varianc": 14, "weak": 14, "constraint": [14, 66], "global": [14, 54, 71], "local": [14, 29, 35, 38, 46, 53, 54, 57, 58, 60, 71], "convers": [14, 31, 64], "unif": [14, 58, 66], "minim": 14, "explicit": [14, 43, 44, 57], "sort": [14, 34, 39], "recent": [15, 17], "chang": [15, 17, 24, 55], "index": [16, 18, 19, 20, 21, 22, 23, 34, 57, 69], "unreleas": 17, "kernel": 17, "specif": [17, 25, 27], "infer": [17, 43, 44], "notat": [17, 27, 42, 54, 55, 59, 71], "ltac": [17, 54, 55], "ltac2": [17, 55], "ssreflect": [17, 57], "line": [17, 51, 75, 76], "tool": [17, 24, 76], "rocqid": [17, 52], "standard": [17, 24, 55, 57, 60, 71], "librari": [17, 24, 27, 51, 53, 59, 60, 71, 73, 74], "infrastructur": 17, "depend": [17, 46, 53, 58, 59, 67], "miscellan": [17, 24], "version": [17, 24, 53], "8": 17, "20": 17, "0": [17, 24], "coqid": 17, "19": 17, "1": [17, 24, 37, 67], "2": [17, 24, 37, 67], "18": 17, "17": 17, "16": 17, "15": 17, "14": 17, "nativ": [17, 53], "compil": [17, 51, 52, 53, 59], "13": 17, "beta1": 17, "12": 17, "flag": [17, 21, 29, 59], "refer": [17, 54, 59], "manual": [17, 41, 44], "11": 17, "10": 17, "other": [17, 44, 66], "beta2": 17, "beta3": 17, "9": 17, "7": [17, 24], "potenti": 17, "6": [17, 24], "sourc": [17, 75], "6beta1": 17, "5": [17, 24], "5beta1": 17, "5beta2": 17, "5beta3": 17, "5pl1": 17, "5pl2": 17, "5pl3": 17, "4": [17, 24], "4beta": 17, "4beta2": 17, "3": [17, 24, 71], "1beta": 17, "1gamma": 17, "0beta": 17, "old": 17, "warn": [20, 53, 74], "tabl": [21, 29], "earli": 24, "coq": [24, 27, 52], "histor": 24, "root": [24, 53], "main": 24, "novelti": 24, "let": [24, 32, 46, 54, 57], "long": 24, "name": [24, 35, 37, 54, 66], "reduct": [24, 31, 34, 37, 55, 59, 64], "effici": 24, "pars": [24, 44, 55, 71], "grammar": [24, 53], "content": 25, "prover": [25, 51, 53], "appendix": 25, "term": [26, 54, 55, 64, 71], "subtyp": [26, 44], "calculu": 26, "impred": 26, "prelud": 27, "logic": [27, 53, 54, 60, 62], "connect": 27, "quantifi": 27, "datatyp": 27, "well": [27, 34], "found": 27, "recurs": [27, 30, 34, 55, 71, 72], "assumpt": [28, 57], "fun": 28, "foral": 28, "simpl": [28, 31, 34, 35, 55, 64, 71], "notion": 29, "convent": [29, 46], "lexic": 29, "stack": [29, 52], "overflow": 29, "nat": 29, "essenti": 29, "vocabulari": 29, "document": [29, 53, 75], "unset": 29, "coinduct": 30, "corecurs": 30, "co": 30, "cofix": 30, "top": [30, 32, 34], "\u03b1": 31, "\u03b2": 31, "\u03b4": 31, "\u03b9": 31, "\u03b6": 31, "\u03b7": 31, "expans": [31, 46], "delta": 31, "fix": [31, 34], "beta": 31, "match": [31, 34, 37, 40, 46, 54, 55, 57], "convert": 31, "cast": 32, "assert": 32, "core": 33, "prop": 34, "lower": 34, "mutual": 34, "theori": 34, "object": [34, 36, 46, 74], "form": 34, "ariti": 34, "given": 34, "constructor": [34, 67], "posit": 34, "condit": [34, 54, 57], "nest": [34, 46], "correct": 34, "neg": 34, "occurr": [34, 57, 58, 67], "second": [34, 46, 54, 58], "strictli": 34, "templat": [34, 52], "destructor": 34, "end": [34, 38], "creat": [35, 37, 43, 60, 63], "omit": 35, "item": [35, 57], "from": [35, 44, 55], "an": [35, 57, 59, 67], "functor": 35, "paramet": [35, 46, 51, 57], "two": [35, 54], "sub": 35, "share": 35, "qualifi": 35, "scope": [35, 41, 71], "primit": [36, 37, 59, 71], "float": 36, "arrai": 36, "byte": 36, "base": 36, "string": [36, 71], "reus": 37, "multipl": [37, 41, 46, 53, 54, 55, 57], "claus": [37, 46, 58], "access": 37, "project": [37, 53], "anonym": [37, 57], "variant": [40, 46, 57, 58], "privat": 40, "properti": [41, 54, 71], "altern": [41, 54], "implicits_alt": 41, "default": [41, 46], "renam": 41, "effect": [41, 55], "bidirection": 41, "hint": [41, 57, 59, 60], "canon": 42, "overload": 42, "compact": 42, "existenti": [43, 57], "subterm": [43, 46], "e": 43, "can": 43, "appli": [43, 57, 58, 64, 67], "v": [43, 55, 57], "eappli": 43, "resolut": [43, 44, 57], "pretti": [43, 44, 46, 75], "kind": 44, "knowledg": 44, "maxim": 44, "insert": 44, "trail": 44, "casual": 44, "contextu": [44, 57], "follow": 44, "combin": [44, 58, 67], "explicitli": 44, "give": 44, "when": [44, 46, 57], "deactiv": 44, "extend": [46, 57], "boolean": [46, 54, 57], "express": [46, 54, 55, 71], "irrefut": 46, "destructur": [46, 57], "factor": [46, 71], "same": [46, 53], "right": [46, 67], "hand": 46, "wildcard": [46, 57], "predic": [46, 57, 67], "hidden": 46, "unus": 46, "alias": 46, "subpattern": 46, "disjunct": 46, "understand": 46, "must": 46, "write": [46, 65, 74], "involv": [46, 71], "fail": [46, 54, 57], "repl": 51, "batch": 51, "load": [51, 53, 59], "singl": [51, 54], "file": [51, 52, 53, 59, 74, 75], "custom": [51, 52, 71], "launch": 51, "time": [51, 53, 54], "coqrc": 51, "start": [51, 57], "up": 51, "script": [51, 52], "environ": [51, 59], "profil": [51, 54, 55], "interfac": 51, "produc": 51, "vo": 51, "checker": 51, "rocqchk": 51, "manag": [52, 58, 66], "buffer": 52, "edit": 52, "run": [52, 54], "queri": [52, 59], "prefer": 52, "kei": 52, "unicod": 52, "input": 52, "charact": 52, "save": 52, "debugg": [52, 54], "breakpoint": 52, "call": [52, 55], "configur": 53, "instal": 53, "packag": 53, "opam": 53, "setup": 53, "your": 53, "own": 53, "_coqproject": 53, "overview": [53, 55], "path": [53, 59], "modifi": 53, "interdepend": 53, "uninstal": 53, "upgrad": 53, "makefil": 53, "comment": 53, "quot": 53, "c": 53, "forbidden": 53, "No": 53, "common": [53, 58], "coqmakefil": 53, "late": 53, "perform": [53, 58], "test": [53, 54], "subset": 53, "j": 53, "precompil": 53, "native_comput": [53, 64], "dune": 53, "dep": 53, "comput": [53, 54, 64], "embed": 53, "phrase": 53, "insid": [53, 54, 75], "latex": [53, 75], "man": 53, "page": 53, "macro": 54, "defect": [54, 57], "substitut": 54, "selector": [54, 57], "reorder": [54, 66], "focus": [54, 66], "branch": [54, 57], "backtrack": [54, 55, 59], "flow": [54, 57, 58], "sequenc": 54, "loop": 54, "repeat": 54, "catch": [54, 55], "try": 54, "tryif": 54, "succe": 54, "list": [54, 55, 75], "make": 54, "progress": 54, "detect": 54, "success": 54, "failur": 54, "check": 54, "assert_succe": 54, "assert_fail": 54, "soft": 54, "onc": 54, "exactly_onc": 54, "manipul": 54, "comparison": [54, 55], "lazymatch": 54, "multimatch": 54, "hypothes": [54, 55, 58, 59, 66], "wai": [54, 55], "fill": 54, "fresh": 54, "hypothesi": [54, 58], "eval": [54, 64], "get": [54, 57], "untyp": 54, "type_term": 54, "count": 54, "numgoal": 54, "guard": 54, "is_fix": 54, "is_cofix": 54, "is_proj": 54, "timeout": 54, "evalu": [54, 55], "time_constr": 54, "idtac": 54, "toplevel": 54, "natur": [54, 55, 60, 67], "have": [54, 57], "least": 54, "element": [54, 58], "prove": [54, 66, 67], "permut": 54, "decid": [54, 67], "intuitionist": 54, "isomorph": 54, "backtrac": 54, "trace": 54, "execut": 54, "design": 55, "compon": 55, "api": 55, "dynam": 55, "mutabl": 55, "cell": 55, "io": 55, "fatal": 55, "meta": 55, "quotat": 55, "built": 55, "antiquot": 55, "semant": 55, "static": 55, "lazy_match": 55, "multi_match": 55, "abbrevi": [55, 57, 71], "layer": 55, "ltac1": 55, "low": 55, "switch": [55, 57], "transit": 55, "delai": [55, 66], "In": 55, "except": 55, "acknowledg": 57, "gallina": 57, "assign": 57, "select": 57, "bookkeep": 57, "move": [57, 58], "elim": 57, "discharg": 57, "clear": 57, "exact": 57, "abstract": [57, 66], "simplif": 57, "intro": [57, 58], "famili": 57, "indent": 57, "bullet": [57, 66], "iter": 57, "entri": [57, 71], "suff": 57, "wlog": 57, "advanc": [57, 72], "remark": 57, "redex": 57, "chain": 57, "step": [57, 66], "ar": [57, 66], "repetit": 57, "multi": 57, "licit": 57, "metavari": 57, "One": 57, "liner": 57, "lock": 57, "unlock": 57, "congruenc": 57, "recurr": 57, "reflect": 57, "interpret": [57, 71], "special": [57, 58], "mechan": 57, "equival": [57, 58], "shortcut": 57, "synopsi": 57, "reserv": [58, 71], "keyword": [58, 59], "invoc": 58, "b": 58, "compound": 58, "theorem": 58, "reason": [58, 64, 67], "includ": 58, "premis": [58, 67], "forward": 58, "until": 58, "simple_bind": 58, "partial": 58, "product": 58, "contradict": 58, "classic": 58, "orient": 58, "part": [59, 75], "identifi": [59, 71], "disambigu": 59, "conclus": 59, "statu": 59, "searchpattern": 59, "searchrewrit": 59, "request": [59, 66], "locat": [59, 71], "quit": 59, "full": 59, "intern": 59, "registr": 59, "expos": 59, "ocaml": 59, "fast": [59, 64], "machin": 59, "regist": 59, "oper": 59, "programm": [60, 61], "ackermann": 60, "maccarthi": 60, "databas": 60, "autom": 60, "leibniz": 64, "fold": 64, "doesn": 64, "t": 64, "alwai": 64, "undo": 64, "fold_right": 64, "vm_comput": 64, "algorithm": 64, "state": 66, "enter": 66, "exit": 66, "curli": 66, "brace": 66, "shelv": 66, "shelve_unifi": 66, "cycl": 66, "swap": 66, "revgoal": 66, "subgoal": 66, "separ": 66, "inform": [66, 71], "show": [66, 75], "diff": 66, "calcul": 66, "mainten": 66, "memori": 66, "left": 67, "analysi": 67, "destruct": 67, "discrimin": 67, "n": 67, "invers": 67, "or_and_intropattern": 67, "inversion_sigma": 67, "helper": 67, "principl": [67, 72, 75], "scheme": [67, 72], "tree": 67, "forest": 67, "odd": 67, "even": 67, "variou": 67, "scheme_typ": 67, "larger": 67, "glossari": 69, "preced": 71, "associ": 71, "complex": 71, "infix": 71, "simultan": 71, "disabl": 71, "bound": 71, "both": 71, "predefin": 71, "open": 71, "type_scop": 71, "function_scop": 71, "radix": 71, "plugin": [73, 74], "trigger": 74, "introduc": 74, "alia": 74, "doc": 75, "materi": 75, "emphasi": 75, "escap": 75, "html": 75, "verbatim": 75, "hyperlink": 75, "hide": 75, "style": 75, "graphic": 76, "bibliographi": 77}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinxcontrib.bibtex": 9, "coqrst.coqdomain": 2, "sphinx": 57}, "alltitles": {"Program extraction": [[2, "program-extraction"]], "Generating ML Code": [[2, "generating-ml-code"]], "Extraction Options": [[2, "extraction-options"]], "Setting the target language": [[2, "setting-the-target-language"]], "Inlining and optimizations": [[2, "inlining-and-optimizations"]], "Extra elimination of useless arguments": [[2, "extra-elimination-of-useless-arguments"]], "Realizing axioms": [[2, "realizing-axioms"]], "Realizing inductive types": [[2, "realizing-inductive-types"]], "Generating FFI Code": [[2, "generating-ffi-code"]], "Avoiding conflicts with existing filenames": [[2, "avoiding-conflicts-with-existing-filenames"]], "Additional settings": [[2, "additional-settings"]], "Differences between Rocq and ML type systems": [[2, "differences-between-rocq-and-ml-type-systems"]], "Some examples": [[2, "some-examples"]], "A detailed example: Euclidean division": [[2, "a-detailed-example-euclidean-division"]], "Extraction's horror museum": [[2, "extraction-s-horror-museum"]], "Users' Contributions": [[2, "users-contributions"]], "Generalized rewriting": [[3, "generalized-rewriting"]], "Introduction to generalized rewriting": [[3, "introduction-to-generalized-rewriting"]], "Relations and morphisms": [[3, "relations-and-morphisms"]], "Example: Parametric relation": [[3, null], [3, null]], "Example: Parametric relation (continued)": [[3, null]], "Example: Morphisms": [[3, null]], "Example: Contravariant morphisms": [[3, null]], "Example: Rewriting": [[3, null]], "Adding new relations and morphisms": [[3, "adding-new-relations-and-morphisms"]], "Example": [[3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [6, null], [11, null], [11, null], [11, null], [17, null], [26, null], [27, null], [30, null], [30, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [35, null], [35, null], [35, null], [35, null], [35, null], [37, null], [37, null], [40, null], [40, null], [41, null], [41, null], [41, null], [41, null], [41, null], [41, null], [42, null], [42, null], [42, null], [44, null], [44, null], [44, null], [44, null], [46, null], [46, null], [46, null], [46, null], [46, null], [46, null], [52, null], [53, null], [53, null], [53, null], [53, null], [53, null], [53, null], [53, null], [53, null], [54, null], [54, null], [54, null], [54, null], [55, null], [55, null], [55, null], [55, null], [55, null], [55, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [58, null], [58, "simple-apply-ex"], [58, null], [58, null], [58, null], [58, null], [58, null], [59, null], [60, null], [60, null], [60, null], [62, null], [62, null], [62, null], [62, null], [64, null], [64, null], [64, null], [64, null], [64, null], [64, null], [66, null], [66, null], [66, null], [66, null], [67, null], [67, null], [67, null], [67, null], [67, null], [67, null], [67, null], [71, null], [72, null], [72, null], [72, null], [75, null], [75, null], [75, null], [75, null]], "Rewriting and nonreflexive relations": [[3, "rewriting-and-nonreflexive-relations"]], "Rewriting and nonsymmetric relations": [[3, "rewriting-and-nonsymmetric-relations"]], "Example: Covariance and contravariance": [[3, null]], "Rewriting in ambiguous setoid contexts": [[3, "rewriting-in-ambiguous-setoid-contexts"]], "Rewriting with Type valued relations": [[3, "rewriting-with-type-valued-relations"]], "Declaring rewrite relations": [[3, "declaring-rewrite-relations"]], "Commands and tactics": [[3, "commands-and-tactics"]], "First class setoids and morphisms": [[3, "first-class-setoids-and-morphisms"]], "Example: First class setoids": [[3, null]], "Tactics enabled on user provided relations": [[3, "tactics-enabled-on-user-provided-relations"]], "Printing relations and morphisms": [[3, "printing-relations-and-morphisms"]], "Deprecated syntax and backward incompatibilities": [[3, "deprecated-syntax-and-backward-incompatibilities"]], "Extensions": [[3, "extensions"]], "Rewriting under binders": [[3, "rewriting-under-binders"], [57, "rewriting-under-binders"]], "Subrelations": [[3, "subrelations"]], "Constant unfolding during rewriting": [[3, "constant-unfolding-during-rewriting"]], "Constant unfolding during Proper-instance search": [[3, "constant-unfolding-during-proper-instance-search"]], "Strategies for rewriting": [[3, "strategies-for-rewriting"]], "Usage": [[3, "usage"], [57, "usage"], [75, "usage"]], "Definitions": [[3, "definitions"], [32, "definitions"], [57, "definitions"]], "Example: innermost and outermost": [[3, "rewrite-strat-innermost-outermost"]], "Implicit Coercions": [[4, "implicit-coercions"]], "General Presentation": [[4, "general-presentation"], [14, "general-presentation"]], "Coercion Classes": [[4, "coercion-classes"], [4, "id2"]], "Coercions": [[4, "id1"]], "Reversible Coercions": [[4, "reversible-coercions"]], "Identity Coercions": [[4, "identity-coercions"]], "Inheritance Graph": [[4, "inheritance-graph"]], "Displaying Available Coercions": [[4, "displaying-available-coercions"]], "Activating the Printing of Coercions": [[4, "activating-the-printing-of-coercions"]], "Classes as Records": [[4, "classes-as-records"]], "Coercions and Sections": [[4, "coercions-and-sections"]], "Coercions and Modules": [[4, "coercions-and-modules"]], "Examples": [[4, "examples"], [31, "examples"], [35, "examples"], [57, "examples"]], "Example: Coercion at function application": [[4, null]], "Example: Coercion to a type": [[4, null]], "Example: Coercion to a function": [[4, null]], "Example: Reversible coercions": [[4, "example-reversible-coercion"]], "Example: Reversible coercions using the reversible attribute": [[4, "example-reversible-coercion-attribute"]], "Example: Identity coercions.": [[4, "example-identity-coercion"]], "Example: Inheritance Graph": [[4, null]], "Micromega: solvers for arithmetic goals over ordered rings": [[5, "micromega-solvers-for-arithmetic-goals-over-ordered-rings"]], "Short description of the tactics": [[5, "short-description-of-the-tactics"]], "Positivstellensatz refutations": [[5, "positivstellensatz-refutations"]], "lra: a decision procedure for linear real and rational arithmetic": [[5, "lra-a-decision-procedure-for-linear-real-and-rational-arithmetic"]], "lia: a tactic for linear integer arithmetic": [[5, "lia-a-tactic-for-linear-integer-arithmetic"]], "High level view of lia": [[5, "high-level-view-of-lia"]], "Cutting plane proofs": [[5, "cutting-plane-proofs"]], "Example: Cutting plane": [[5, null]], "Case split": [[5, "case-split"]], "nra: a proof procedure for non-linear arithmetic": [[5, "nra-a-proof-procedure-for-non-linear-arithmetic"]], "nia: a proof procedure for non-linear integer arithmetic": [[5, "nia-a-proof-procedure-for-non-linear-integer-arithmetic"]], "psatz: a proof procedure for non-linear arithmetic": [[5, "psatz-a-proof-procedure-for-non-linear-arithmetic"]], "zify: pre-processing of arithmetic goals": [[5, "zify-pre-processing-of-arithmetic-goals"]], "Example: Lra": [[5, "lra-example"]], "Program derivation": [[6, "program-derivation"]], "Nsatz: a solver for equalities in integral domains": [[7, "nsatz-a-solver-for-equalities-in-integral-domains"]], "More about nsatz": [[7, "more-about-nsatz"]], "Asynchronous and Parallel Proof Processing": [[8, "asynchronous-and-parallel-proof-processing"]], "Proof annotations": [[8, "proof-annotations"]], "Automatic suggestion of proof annotations": [[8, "automatic-suggestion-of-proof-annotations"]], "Proof blocks and error resilience": [[8, "proof-blocks-and-error-resilience"]], "Caveats": [[8, "caveats"], [8, "id3"]], "Interactive mode": [[8, "interactive-mode"], [57, "interactive-mode"]], "Limiting the number of parallel workers": [[8, "limiting-the-number-of-parallel-workers"]], "Program": [[9, "program"]], "Elaborating programs": [[9, "elaborating-programs"]], "Syntactic control over equalities": [[9, "syntactic-control-over-equalities"]], "Program Definition": [[9, "program-definition"]], "Program Fixpoint": [[9, "program-fixpoint"]], "Program Lemma": [[9, "program-lemma"]], "Solving obligations": [[9, "solving-obligations"]], "Frequently Asked Questions": [[9, "frequently-asked-questions"]], "User-defined rewrite rules": [[10, "user-defined-rewrite-rules"]], "Symbols": [[10, "symbols"]], "Rewrite rules": [[10, "id1"]], "Pattern syntax": [[10, "pattern-syntax"]], "Higher-order pattern holes": [[10, "higher-order-pattern-holes"]], "Universe polymorphic rules": [[10, "universe-polymorphic-rules"]], "Rewrite rules, type preservation, confluence and termination": [[10, "rewrite-rules-type-preservation-confluence-and-termination"]], "Compatibility with the eta laws": [[10, "compatibility-with-the-eta-laws"]], "Level of support": [[10, "level-of-support"]], "ring and field: solvers for polynomial and rational equations": [[11, "ring-and-field-solvers-for-polynomial-and-rational-equations"]], "What does this tactic do?": [[11, "what-does-this-tactic-do"]], "The variables map": [[11, "the-variables-map"]], "Is it automatic?": [[11, "is-it-automatic"]], "Concrete usage": [[11, "concrete-usage"]], "Adding a ring structure": [[11, "adding-a-ring-structure"]], "How does it work?": [[11, "how-does-it-work"]], "Dealing with fields": [[11, "dealing-with-fields"]], "Example: field that generates side goals": [[11, null]], "Adding a new field structure": [[11, "adding-a-new-field-structure"]], "History of ring": [[11, "history-of-ring"]], "Discussion": [[11, "discussion"]], "SProp (proof irrelevant propositions)": [[12, "sprop-proof-irrelevant-propositions"]], "Basic constructs": [[12, "basic-constructs"]], "Encodings for strict propositions": [[12, "encodings-for-strict-propositions"]], "Definitional UIP": [[12, "definitional-uip"]], "Non Termination with UIP": [[12, "non-termination-with-uip"]], "Debugging \\SProp issues": [[12, "debugging-sprop-issues"]], "Typeclasses": [[13, "typeclasses"]], "Typeclass and instance declarations": [[13, "typeclass-and-instance-declarations"]], "Binding typeclasses": [[13, "binding-typeclasses"]], "Parameterized instances": [[13, "parameterized-instances"]], "Sections and contexts": [[13, "sections-and-contexts"]], "Building hierarchies": [[13, "building-hierarchies"]], "Superclasses": [[13, "superclasses"]], "Substructures": [[13, "substructures"]], "Command summary": [[13, "command-summary"]], "Typeclasses Transparent, Typeclasses Opaque": [[13, "typeclasses-transparent-typeclasses-opaque"]], "Settings": [[13, "settings"], [29, "settings"], [57, "settings"]], "Typeclasses eauto": [[13, "typeclasses-eauto"]], "Polymorphic Universes": [[14, "polymorphic-universes"]], "Polymorphic, Monomorphic": [[14, "polymorphic-monomorphic"]], "Cumulative, NonCumulative": [[14, "cumulative-noncumulative"]], "Specifying cumulativity": [[14, "specifying-cumulativity"]], "Example: Demonstration of universe variances": [[14, null]], "Example: A proof using cumulativity": [[14, null]], "Cumulativity Weak Constraints": [[14, "cumulativity-weak-constraints"]], "Global and local universes": [[14, "global-and-local-universes"]], "Conversion and unification": [[14, "conversion-and-unification"]], "Minimization": [[14, "minimization"]], "Explicit Universes": [[14, "explicit-universes"]], "Printing universes": [[14, "printing-universes"]], "Polymorphic definitions": [[14, "polymorphic-definitions"]], "Sort polymorphism": [[14, "sort-polymorphism"]], "Universe polymorphism and sections": [[14, "universe-polymorphism-and-sections"]], "History and recent changes": [[15, "history-and-recent-changes"]], "Indexes": [[16, "indexes"]], "Recent changes": [[17, "recent-changes"]], "Unreleased changes": [[17, "unreleased-changes"]], "Kernel": [[17, "kernel"], [17, "id102"], [17, "id305"], [17, "id456"], [17, "id500"], [17, "id646"], [17, "id807"], [17, "id948"], [17, "id970"], [17, "id1138"], [17, "id1198"], [17, "id1371"], [17, "id1392"], [17, "id1539"], [17, "id1543"], [17, "id1557"]], "Specification language, type inference": [[17, "specification-language-type-inference"], [17, "changes-spec-language"], [17, "id310"], [17, "id476"], [17, "id506"], [17, "id651"], [17, "id819"], [17, "id973"], [17, "id1205"], [17, "id1374"], [17, "id1402"], [17, "id1560"]], "Notations": [[17, "notations"], [17, "id130"], [17, "id322"], [17, "id461"], [17, "id479"], [17, "id519"], [17, "id657"], [17, "id831"], [17, "id984"], [17, "id1143"], [17, "id1216"], [17, "id1431"], [17, "id1581"], [27, "notations"], [55, "notations"], [71, "notations"]], "Tactics": [[17, "tactics"], [17, "id139"], [17, "id357"], [17, "id463"], [17, "id482"], [17, "id532"], [17, "id665"], [17, "id837"], [17, "id1001"], [17, "id1146"], [17, "id1171"], [17, "id1233"], [17, "id1377"], [17, "id1464"], [17, "id1602"], [27, "tactics"], [57, "tactics"], [58, "tactics"], [60, "tactics"], [72, "tactics"]], "Ltac language": [[17, "ltac-language"], [17, "id166"], [17, "id392"], [17, "id685"]], "Ltac2 language": [[17, "ltac2-language"], [17, "id171"], [17, "ltac2"], [17, "id466"], [17, "id485"], [17, "id552"], [17, "id688"]], "SSReflect": [[17, "ssreflect"], [17, "id196"], [17, "id712"], [17, "id871"], [17, "id1051"], [17, "id1290"], [17, "id1491"], [17, "id1652"]], "Commands and options": [[17, "commands-and-options"], [17, "id205"], [17, "id414"], [17, "id487"], [17, "id570"], [17, "id714"], [17, "id873"], [17, "id957"], [17, "id1060"], [17, "id1293"], [17, "id1382"], [17, "id1495"], [17, "id1537"]], "Command-line tools": [[17, "command-line-tools"], [17, "id236"], [17, "id432"], [17, "id601"], [17, "id743"], [17, "id899"], [17, "id1092"], [17, "id1155"], [17, "id1316"]], "RocqIDE": [[17, "rocqide"], [52, "rocqide"]], "Standard library": [[17, "standard-library"], [17, "renaming-stdlib"], [17, "stdlib"], [17, "id613"], [17, "id749"], [17, "id906"], [17, "id1114"], [17, "id1188"], [17, "id1335"], [17, "id1516"], [17, "id1722"], [24, "standard-library"]], "Infrastructure and dependencies": [[17, "infrastructure-and-dependencies"], [17, "id271"], [17, "id471"], [17, "id494"], [17, "id634"], [17, "id769"], [17, "id925"], [17, "id1127"], [17, "id1362"], [17, "id1531"], [17, "id1797"]], "Extraction": [[17, "extraction"], [17, "id288"], [17, "id452"], [17, "id637"], [17, "id937"], [17, "id1133"], [17, "id1759"], [24, "extraction"]], "Miscellaneous": [[17, "miscellaneous"], [17, "id789"], [17, "id1166"], [17, "id1368"]], "Version 8.20": [[17, "version-8-20"]], "Summary of changes": [[17, "summary-of-changes"], [17, "id293"], [17, "id498"], [17, "id640"], [17, "id800"], [17, "id963"], [17, "id1191"], [17, "id1387"], [17, "id1551"], [17, "id1857"], [17, "id1995"], [17, "id2142"], [17, "id2144"], [17, "id2145"], [17, "id2146"], [17, "id2147"], [17, "id2149"], [17, "id2152"], [17, "id2153"], [17, "id2155"], [17, "id2156"], [24, "summary-of-changes"]], "Changes in 8.20.0": [[17, "changes-in-8-20-0"]], "CoqIDE": [[17, "coqide"], [17, "id491"], [17, "id610"], [17, "id904"], [17, "id960"], [17, "id1107"], [17, "id1157"], [17, "id1176"], [17, "id1331"], [17, "id1513"], [17, "id1541"], [17, "id1719"]], "Version 8.19": [[17, "version-8-19"]], "Changes in 8.19.0": [[17, "changes-in-8-19-0"]], "Changes in 8.19.1": [[17, "changes-in-8-19-1"]], "Changes in 8.19.2": [[17, "changes-in-8-19-2"]], "Version 8.18": [[17, "version-8-18"]], "Changes in 8.18.0": [[17, "changes-in-8-18-0"]], "Version 8.17": [[17, "version-8-17"]], "Changes in 8.17.0": [[17, "changes-in-8-17-0"]], "Changes in 8.17.1": [[17, "changes-in-8-17-1"]], "Version 8.16": [[17, "version-8-16"]], "Changes in 8.16.0": [[17, "changes-in-8-16-0"]], "Tactic language": [[17, "tactic-language"], [17, "id1048"], [17, "id1270"], [17, "id1485"], [17, "id1548"], [17, "id1643"]], "Changes in 8.16.1": [[17, "changes-in-8-16-1"]], "Version 8.15": [[17, "version-8-15"]], "Changes in 8.15.0": [[17, "changes-in-8-15-0"]], "Changes in 8.15.1": [[17, "changes-in-8-15-1"]], "Changes in 8.15.2": [[17, "changes-in-8-15-2"]], "Version 8.14": [[17, "version-8-14"]], "Changes in 8.14.0": [[17, "changes-in-8-14-0"]], "Native Compilation": [[17, "native-compilation"]], "Changes in 8.14.1": [[17, "changes-in-8-14-1"]], "Version 8.13": [[17, "version-8-13"]], "Changes in 8.13+beta1": [[17, "changes-in-8-13-beta1"]], "Tools": [[17, "tools"], [17, "id1684"], [24, "tools"]], "Changes in 8.13.0": [[17, "changes-in-8-13-0"]], "Changes in 8.13.1": [[17, "changes-in-8-13-1"]], "Changes in 8.13.2": [[17, "changes-in-8-13-2"]], "Version 8.12": [[17, "version-8-12"]], "Changes in 8.12+beta1": [[17, "changes-in-8-12-beta1"]], "Flags, options and attributes": [[17, "flags-options-and-attributes"]], "Commands": [[17, "id1666"], [57, "commands"], [59, "commands"]], "Reals library": [[17, "reals-library"]], "Reference manual": [[17, "refman"]], "Changes in 8.12.0": [[17, "changes-in-8-12-0"]], "Changes in 8.12.1": [[17, "changes-in-8-12-1"]], "Changes in 8.12.2": [[17, "changes-in-8-12-2"]], "Version 8.11": [[17, "version-8-11"]], "Changes in 8.11+beta1": [[17, "changes-in-8-11-beta1"]], "Changes in 8.11.0": [[17, "changes-in-8-11-0"]], "Changes in 8.11.1": [[17, "changes-in-8-11-1"]], "Changes in 8.11.2": [[17, "changes-in-8-11-2"]], "Version 8.10": [[17, "version-8-10"]], "Other changes in 8.10+beta1": [[17, "other-changes-in-8-10-beta1"]], "Changes in 8.10+beta2": [[17, "changes-in-8-10-beta2"]], "Changes in 8.10+beta3": [[17, "changes-in-8-10-beta3"]], "Changes in 8.10.0": [[17, "changes-in-8-10-0"]], "Changes in 8.10.1": [[17, "changes-in-8-10-1"]], "Changes in 8.10.2": [[17, "changes-in-8-10-2"]], "Version 8.9": [[17, "version-8-9"]], "Details of changes in 8.9+beta1": [[17, "details-of-changes-in-8-9-beta1"]], "Changes in 8.8.0": [[17, "changes-in-8-8-0"]], "Changes in 8.8.1": [[17, "changes-in-8-8-1"]], "Version 8.8": [[17, "version-8-8"]], "Details of changes in 8.8+beta1": [[17, "details-of-changes-in-8-8-beta1"]], "Details of changes in 8.8.0": [[17, "details-of-changes-in-8-8-0"]], "Details of changes in 8.8.1": [[17, "details-of-changes-in-8-8-1"]], "Details of changes in 8.8.2": [[17, "details-of-changes-in-8-8-2"]], "Version 8.7": [[17, "version-8-7"]], "Potential compatibility issues": [[17, "potential-compatibility-issues"]], "Details of changes in 8.7+beta1": [[17, "details-of-changes-in-8-7-beta1"]], "Details of changes in 8.7+beta2": [[17, "details-of-changes-in-8-7-beta2"]], "Details of changes in 8.7.0": [[17, "details-of-changes-in-8-7-0"]], "Details of changes in 8.7.1": [[17, "details-of-changes-in-8-7-1"]], "Details of changes in 8.7.2": [[17, "details-of-changes-in-8-7-2"]], "Version 8.6": [[17, "version-8-6"]], "Potential sources of incompatibilities": [[17, "potential-sources-of-incompatibilities"], [17, "id2148"], [17, "id2151"]], "Details of changes in 8.6beta1": [[17, "details-of-changes-in-8-6beta1"]], "Details of changes in 8.6": [[17, "details-of-changes-in-8-6"]], "Details of changes in 8.6.1": [[17, "details-of-changes-in-8-6-1"]], "Version 8.5": [[17, "version-8-5"]], "Details of changes in 8.5beta1": [[17, "details-of-changes-in-8-5beta1"]], "Details of changes in 8.5beta2": [[17, "details-of-changes-in-8-5beta2"]], "Details of changes in 8.5beta3": [[17, "details-of-changes-in-8-5beta3"]], "Details of changes in 8.5": [[17, "details-of-changes-in-8-5"]], "Details of changes in 8.5pl1": [[17, "details-of-changes-in-8-5pl1"]], "Details of changes in 8.5pl2": [[17, "details-of-changes-in-8-5pl2"]], "Details of changes in 8.5pl3": [[17, "details-of-changes-in-8-5pl3"]], "Version 8.4": [[17, "version-8-4"]], "Details of changes in 8.4beta": [[17, "details-of-changes-in-8-4beta"]], "Details of changes in 8.4beta2": [[17, "details-of-changes-in-8-4beta2"]], "Details of changes in 8.4": [[17, "details-of-changes-in-8-4"]], "Version 8.3": [[17, "version-8-3"]], "Details of changes": [[17, "details-of-changes"], [17, "id2154"], [24, "details-of-changes"]], "Version 8.2": [[17, "version-8-2"]], "Version 8.1": [[17, "version-8-1"]], "Details of changes in 8.1beta": [[17, "details-of-changes-in-8-1beta"]], "Details of changes in 8.1gamma": [[17, "details-of-changes-in-8-1gamma"]], "Details of changes in 8.1": [[17, "details-of-changes-in-8-1"]], "Version 8.0": [[17, "version-8-0"]], "Details of changes in 8.0beta old syntax": [[17, "details-of-changes-in-8-0beta-old-syntax"]], "Details of changes in 8.0beta new syntax": [[17, "details-of-changes-in-8-0beta-new-syntax"]], "Details of changes in 8.0": [[17, "details-of-changes-in-8-0"]], "Attribute index": [[18, "attribute-index"]], "Command index": [[19, "command-index"]], "Errors and warnings index": [[20, "errors-and-warnings-index"]], "Flags, options and tables index": [[21, "flags-options-and-tables-index"]], "Tactic index": [[22, "tactic-index"]], "General index": [[23, "general-index"]], "Early history of Coq": [[24, "early-history-of-coq"]], "Historical roots": [[24, "historical-roots"]], "Versions 1 to 5": [[24, "versions-1-to-5"]], "Version 1": [[24, "version-1"]], "Version 2": [[24, "version-2"]], "Version 3": [[24, "version-3"]], "Version 4": [[24, "version-4"]], "Version 5": [[24, "version-5"]], "Versions 6": [[24, "versions-6"]], "Version 6.1": [[24, "version-6-1"]], "Version 6.2": [[24, "version-6-2"]], "Version 6.3": [[24, "version-6-3"]], "Versions 7": [[24, "versions-7"]], "Details of changes in 7.0 and 7.1": [[24, "details-of-changes-in-7-0-and-7-1"]], "Main novelties": [[24, "main-novelties"]], "Language: new \"let-in\" construction": [[24, "language-new-let-in-construction"]], "Language: long names": [[24, "language-long-names"]], "Language: miscellaneous": [[24, "language-miscellaneous"]], "Language: Cases": [[24, "language-cases"]], "Reduction": [[24, "reduction"], [37, "reduction"], [55, "reduction"]], "New tactics": [[24, "new-tactics"]], "Changes in existing tactics": [[24, "changes-in-existing-tactics"]], "Efficiency": [[24, "efficiency"]], "Concrete syntax of constructions": [[24, "concrete-syntax-of-constructions"]], "Parsing and grammar extension": [[24, "parsing-and-grammar-extension"]], "New commands": [[24, "new-commands"]], "Changes in existing commands": [[24, "changes-in-existing-commands"]], "New user contributions": [[24, "new-user-contributions"]], "Details of changes in 7.2": [[24, "details-of-changes-in-7-2"]], "Details of changes in 7.3": [[24, "details-of-changes-in-7-3"]], "Changes in 7.3.1": [[24, "changes-in-7-3-1"]], "Details of changes in 7.4": [[24, "details-of-changes-in-7-4"]], "Introduction and Contents": [[25, "introduction-and-contents"]], "Contents": [[25, "contents"]], "Specification language": [[25, null]], "Proofs": [[25, null]], "Using the Rocq Prover": [[25, null]], "Appendix": [[25, null]], "Typing rules": [[26, "typing-rules"], [26, "id4"]], "The terms": [[26, "the-terms"]], "Subtyping rules": [[26, "subtyping-rules"]], "The Calculus of Inductive Constructions with impredicative Set": [[26, "the-calculus-of-inductive-constructions-with-impredicative-set"]], "The Coq libraries": [[27, "the-coq-libraries"]], "The prelude": [[27, "the-prelude"]], "Logic": [[27, "logic"]], "Propositional Connectives": [[27, "propositional-connectives"]], "Quantifiers": [[27, "quantifiers"]], "Equality": [[27, "equality"]], "Lemmas": [[27, "lemmas"]], "Datatypes": [[27, "datatypes"]], "Programming": [[27, "programming"]], "Specification": [[27, "specification"]], "Basic Arithmetic": [[27, "basic-arithmetic"]], "Well-founded recursion": [[27, "well-founded-recursion"]], "Users\u2019 contributions": [[27, "users-contributions"]], "Functions and assumptions": [[28, "functions-and-assumptions"]], "Binders": [[28, "binders"]], "Functions (fun) and function types (forall)": [[28, "functions-fun-and-function-types-forall"]], "Function application": [[28, "function-application"]], "Assumptions": [[28, "assumptions"]], "Example: Simple assumptions": [[28, null]], "Basic notions and conventions": [[29, "basic-notions-and-conventions"]], "Syntax and lexical conventions": [[29, "syntax-and-lexical-conventions"]], "Syntax conventions": [[29, "syntax-conventions"]], "Lexical conventions": [[29, "lexical-conventions"]], "Example: Stack overflow with nat": [[29, null]], "Essential vocabulary": [[29, "essential-vocabulary"]], "Attributes": [[29, "attributes"]], "Generic attributes": [[29, "generic-attributes"]], "Document-level attributes": [[29, "document-level-attributes"]], "Flags, Options and Tables": [[29, "flags-options-and-tables"]], "Locality attributes supported by Set and Unset": [[29, "locality-attributes-supported-by-set-and-unset"]], "Coinductive types and corecursive functions": [[30, "coinductive-types-and-corecursive-functions"]], "Coinductive types": [[30, "coinductive-types"]], "Caveat": [[30, "caveat"]], "Co-recursive functions: cofix": [[30, "co-recursive-functions-cofix"]], "Top-level definitions of corecursive functions": [[30, "top-level-definitions-of-corecursive-functions"]], "Conversion rules": [[31, "conversion-rules"]], "\u03b1-conversion": [[31, "conversion"]], "\u03b2-reduction": [[31, "reduction"]], "\u03b4-reduction": [[31, "delta-reduction-sect"]], "\u03b9-reduction": [[31, "id4"]], "\u03b6-reduction": [[31, "id6"]], "\u03b7-expansion": [[31, "expansion"]], "Example: Simple delta, fix, beta and match reductions": [[31, null]], "Proof Irrelevance": [[31, "proof-irrelevance"]], "Convertibility": [[31, "convertibility"]], "Let-in definitions": [[32, "let-in-definitions"]], "Type cast": [[32, "type-cast"]], "Top-level definitions": [[32, "top-level-definitions"]], "Assertions and proofs": [[32, "assertions-and-proofs"]], "Core language": [[33, "core-language"]], "Inductive types and recursive functions": [[34, "inductive-types-and-recursive-functions"]], "Inductive types": [[34, "inductive-types"]], "Simple inductive types": [[34, "simple-inductive-types"]], "Automatic Prop lowering": [[34, "automatic-prop-lowering"]], "Simple indexed inductive types": [[34, "simple-indexed-inductive-types"]], "Parameterized inductive types": [[34, "parameterized-inductive-types"]], "Mutually defined inductive types": [[34, "mutually-defined-inductive-types"]], "Example: Mutually defined inductive types": [[34, null]], "Recursive functions: fix": [[34, "recursive-functions-fix"]], "Top-level recursive functions": [[34, "top-level-recursive-functions"]], "Example: Mutual fixpoints": [[34, null]], "Theory of inductive definitions": [[34, "theory-of-inductive-definitions"]], "Types of inductive objects": [[34, "types-of-inductive-objects"]], "Well-formed inductive definitions": [[34, "well-formed-inductive-definitions"]], "Arity of a given sort": [[34, "arity-of-a-given-sort"]], "Arity": [[34, "arity"]], "Type of constructor": [[34, "type-of-constructor"]], "Positivity Condition": [[34, "positivity-condition"]], "Strict positivity": [[34, "strict-positivity"]], "Nested Positivity": [[34, "nested-positivity"]], "Correctness rules": [[34, "correctness-rules"]], "Example: Negative occurrence (first example)": [[34, null]], "Example: Negative occurrence (second example)": [[34, null]], "Example: Non strictly positive occurrence": [[34, null]], "Template polymorphism": [[34, "template-polymorphism"]], "Destructors": [[34, "destructors"]], "The match ... with ... end construction": [[34, "the-match-with-end-construction"]], "Fixpoint definitions": [[34, "fixpoint-definitions"]], "Typing rule": [[34, "id10"]], "Reduction rule": [[34, "reduction-rule"]], "The Module System": [[35, "the-module-system"]], "Modules and module types": [[35, "modules-and-module-types"]], "Using modules": [[35, "using-modules"]], "Example: Defining a simple module interactively": [[35, null]], "Example: Defining a simple module type interactively": [[35, "example-def-simple-module-type"]], "Example: Creating a new module that omits some items from an existing module": [[35, "example-filter-module"]], "Example: Creating a functor (a module with parameters)": [[35, null]], "Example: A module type with two sub-modules, sharing some fields": [[35, null]], "Qualified names": [[35, "qualified-names"]], "Controlling the scope of commands with locality attributes": [[35, "controlling-the-scope-of-commands-with-locality-attributes"]], "Summary of locality attributes in a module": [[35, "summary-of-locality-attributes-in-a-module"]], "Typing Modules": [[35, "typing-modules"]], "Primitive objects": [[36, "primitive-objects"]], "Primitive Integers": [[36, "primitive-integers"]], "Primitive Floats": [[36, "primitive-floats"]], "Primitive Arrays": [[36, "primitive-arrays"]], "Primitive (Byte-Based) Strings": [[36, "primitive-byte-based-strings"]], "Record types": [[37, "record-types"]], "Defining record types": [[37, "defining-record-types"]], "Example: Defining a record": [[37, null]], "Example: Reusing a field name in multiple records": [[37, null]], "Example: Using the \"as\" clause in a record definition": [[37, null]], "Example: Argument name for a record type created using Class": [[37, null]], "Constructing records": [[37, "constructing-records"]], "Example: Constructing 1/2 as a record": [[37, null]], "Accessing fields (projections)": [[37, "accessing-fields-projections"]], "Example: Accessing record fields": [[37, null]], "Example: Matching on records": [[37, null]], "Example: Accessing anonymous record fields with match": [[37, null]], "Settings for printing records": [[37, "settings-for-printing-records"]], "Primitive Projections": [[37, "primitive-projections"]], "Compatibility Constants for Projections": [[37, "compatibility-constants-for-projections"]], "Sections": [[38, "sections"], [75, "sections"]], "Using sections": [[38, "using-sections"]], "Example: Section-local declarations": [[38, "section-local-declarations"]], "Summary of locality attributes in a section": [[38, "summary-of-locality-attributes-in-a-section"]], "Typing rules used at the end of a section": [[38, "typing-rules-used-at-the-end-of-a-section"]], "Sorts": [[39, "sorts"]], "Variants and the match construct": [[40, "variants-and-the-match-construct"]], "Variants": [[40, "id1"]], "Private (matching) inductive types": [[40, "private-matching-inductive-types"]], "Definition by cases: match": [[40, "definition-by-cases-match"]], "Setting properties of a function's arguments": [[41, "setting-properties-of-a-function-s-arguments"]], "Manual declaration of implicit arguments": [[41, "manual-declaration-of-implicit-arguments"]], "Example: Multiple alternatives with implicits_alt": [[41, "example-more-implicits"]], "Automatic declaration of implicit arguments": [[41, "automatic-declaration-of-implicit-arguments"]], "Example: Default implicits": [[41, null]], "Renaming implicit arguments": [[41, "renaming-implicit-arguments"]], "Example: (continued) Renaming implicit arguments": [[41, null]], "Binding arguments to scopes": [[41, "binding-arguments-to-scopes"]], "Effects of Arguments on unfolding": [[41, "effects-of-arguments-on-unfolding"]], "Bidirectionality hints": [[41, "bidirectionality-hints"]], "Example: Bidirectionality hints": [[41, null]], "Canonical Structures": [[42, "canonical-structures"]], "Declaration of canonical structures": [[42, "declaration-of-canonical-structures"]], "Notation overloading": [[42, "notation-overloading"]], "Derived Canonical Structures": [[42, "derived-canonical-structures"]], "Hierarchy of structures": [[42, "hierarchy-of-structures"]], "Compact declaration of Canonical Structures": [[42, "compact-declaration-of-canonical-structures"]], "Existential variables": [[43, "existential-variables"]], "Inferable subterms": [[43, "inferable-subterms"]], "e* tactics that can create existential variables": [[43, "e-tactics-that-can-create-existential-variables"]], "Example: apply vs eapply": [[43, null]], "Automatic resolution of existential variables": [[43, "automatic-resolution-of-existential-variables"]], "Example: Automatic resolution of existential variables": [[43, "automatic-evar-resolution"]], "Explicit display of existential instances for pretty-printing": [[43, "explicit-display-of-existential-instances-for-pretty-printing"]], "Solving existential variables using tactics": [[43, "solving-existential-variables-using-tactics"]], "Implicit arguments": [[44, "implicit-arguments"]], "The different kinds of implicit arguments": [[44, "the-different-kinds-of-implicit-arguments"]], "Implicit arguments inferable from the knowledge of other arguments of a function": [[44, "implicit-arguments-inferable-from-the-knowledge-of-other-arguments-of-a-function"]], "Implicit arguments inferable by resolution": [[44, "implicit-arguments-inferable-by-resolution"]], "Maximal and non-maximal insertion of implicit arguments": [[44, "maximal-and-non-maximal-insertion-of-implicit-arguments"]], "Trailing Implicit Arguments": [[44, "trailing-implicit-arguments"]], "Casual use of implicit arguments": [[44, "casual-use-of-implicit-arguments"]], "Declaration of implicit arguments": [[44, "declaration-of-implicit-arguments"]], "Implicit Argument Binders": [[44, "implicit-argument-binders"]], "Mode for automatic declaration of implicit arguments": [[44, "mode-for-automatic-declaration-of-implicit-arguments"]], "Controlling strict implicit arguments": [[44, "controlling-strict-implicit-arguments"]], "Controlling contextual implicit arguments": [[44, "controlling-contextual-implicit-arguments"]], "Controlling reversible-pattern implicit arguments": [[44, "controlling-reversible-pattern-implicit-arguments"]], "Controlling the insertion of implicit arguments not followed by explicit arguments": [[44, "controlling-the-insertion-of-implicit-arguments-not-followed-by-explicit-arguments"]], "Combining manual declaration and automatic declaration": [[44, "combining-manual-declaration-and-automatic-declaration"]], "Explicit applications": [[44, "explicit-applications"]], "Example: Syntax for explicitly giving implicit arguments (continued)": [[44, null]], "Displaying implicit arguments": [[44, "displaying-implicit-arguments"]], "Displaying implicit arguments when pretty-printing": [[44, "displaying-implicit-arguments-when-pretty-printing"]], "Interaction with subtyping": [[44, "interaction-with-subtyping"]], "Deactivation of implicit arguments for parsing": [[44, "deactivation-of-implicit-arguments-for-parsing"]], "Implicit types of variables": [[44, "implicit-types-of-variables"]], "Implicit generalization": [[44, "implicit-generalization"]], "Language extensions": [[45, "language-extensions"]], "Extended pattern matching": [[46, "extended-pattern-matching"]], "Variants and extensions of match": [[46, "variants-and-extensions-of-match"]], "Multiple and nested pattern matching": [[46, "multiple-and-nested-pattern-matching"]], "Pattern-matching on boolean values: the if expression": [[46, "pattern-matching-on-boolean-values-the-if-expression"]], "Irrefutable patterns: the destructuring let variants": [[46, "irrefutable-patterns-the-destructuring-let-variants"]], "First destructuring let syntax": [[46, "first-destructuring-let-syntax"]], "Second destructuring let syntax": [[46, "second-destructuring-let-syntax"]], "Controlling pretty-printing of match expressions": [[46, "controlling-pretty-printing-of-match-expressions"]], "Printing nested patterns": [[46, "printing-nested-patterns"]], "Factorization of clauses with same right-hand side": [[46, "factorization-of-clauses-with-same-right-hand-side"]], "Use of a default clause": [[46, "use-of-a-default-clause"]], "Printing of wildcard patterns": [[46, "printing-of-wildcard-patterns"]], "Printing of the elimination predicate": [[46, "printing-of-the-elimination-predicate"]], "Printing of hidden subterms": [[46, "printing-of-hidden-subterms"]], "Printing matching on irrefutable patterns": [[46, "printing-matching-on-irrefutable-patterns"]], "Printing matching on booleans": [[46, "printing-matching-on-booleans"]], "Conventions about unused pattern-matching variables": [[46, "conventions-about-unused-pattern-matching-variables"]], "Patterns": [[46, "patterns"]], "Multiple patterns": [[46, "multiple-patterns"]], "Aliasing subpatterns": [[46, "aliasing-subpatterns"]], "Nested patterns": [[46, "nested-patterns"]], "Disjunctive patterns": [[46, "disjunctive-patterns"]], "About patterns of parametric types": [[46, "about-patterns-of-parametric-types"]], "Parameters in patterns": [[46, "parameters-in-patterns"]], "Implicit arguments in patterns": [[46, "implicit-arguments-in-patterns"]], "Matching objects of dependent types": [[46, "matching-objects-of-dependent-types"]], "Understanding dependencies in patterns": [[46, "understanding-dependencies-in-patterns"]], "When the elimination predicate must be provided": [[46, "when-the-elimination-predicate-must-be-provided"]], "Dependent pattern matching": [[46, "dependent-pattern-matching"]], "Multiple dependent pattern matching": [[46, "multiple-dependent-pattern-matching"]], "Patterns in in": [[46, "patterns-in-in"]], "Using pattern matching to write proofs": [[46, "using-pattern-matching-to-write-proofs"]], "Pattern-matching on inductive objects involving local definitions": [[46, "pattern-matching-on-inductive-objects-involving-local-definitions"]], "Pattern-matching and coercions": [[46, "pattern-matching-and-coercions"]], "When does the expansion strategy fail?": [[46, "when-does-the-expansion-strategy-fail"]], "The Rocq Prover commands": [[51, "the-rocq-prover-commands"]], "Interactive use (rocq repl)": [[51, "interactive-use-rocq-repl"]], "Batch compilation (rocq compile)": [[51, "batch-compilation-rocq-compile"]], "Example: Compiling and loading a single file": [[51, null]], "Customization at launch time": [[51, "customization-at-launch-time"]], "Command parameters": [[51, "command-parameters"]], "coqrc start up script": [[51, "coqrc-start-up-script"]], "Environment variables": [[51, "environment-variables"]], "Command line options": [[51, "command-line-options"], [75, "command-line-options"]], "Profiling": [[51, "profiling"], [55, "profiling"]], "Compiled interfaces (produced using -vos)": [[51, "compiled-interfaces-produced-using-vos"]], "Compiled libraries checker (rocqchk)": [[51, "compiled-libraries-checker-rocqchk"]], "Managing files and buffers, basic editing": [[52, "managing-files-and-buffers-basic-editing"]], "Running Coq scripts": [[52, "running-coq-scripts"]], "Asynchronous mode": [[52, "asynchronous-mode"]], "Commands and templates": [[52, "commands-and-templates"]], "Queries": [[52, "queries"]], "Compilation": [[52, "compilation"]], "Customizations": [[52, "customizations"]], "Preferences": [[52, "preferences"]], "Key bindings": [[52, "key-bindings"]], "Using Unicode symbols": [[52, "using-unicode-symbols"]], "Displaying Unicode symbols": [[52, "displaying-unicode-symbols"]], "Bindings for input of Unicode symbols": [[52, "bindings-for-input-of-unicode-symbols"]], "Adding custom bindings": [[52, "adding-custom-bindings"]], "Character encoding for saved files": [[52, "character-encoding-for-saved-files"]], "Debugger": [[52, "debugger"]], "Breakpoints": [[52, "breakpoints"]], "Call Stack and Variables": [[52, "call-stack-and-variables"]], "Supported use cases": [[52, "supported-use-cases"]], "Building Rocq Projects": [[53, "building-rocq-projects"]], "Rocq configuration basics": [[53, "rocq-configuration-basics"]], "Installing the Rocq Prover and Rocq packages with opam": [[53, "installing-the-rocq-prover-and-rocq-packages-with-opam"]], "Setup for working on your own projects": [[53, "setup-for-working-on-your-own-projects"]], "Building a project with _CoqProject (overview)": [[53, "building-a-project-with-coqproject-overview"]], "Logical paths and the load path": [[53, "logical-paths-and-the-load-path"]], "Modifying multiple interdependent projects at the same time": [[53, "modifying-multiple-interdependent-projects-at-the-same-time"]], "Installed and uninstalled packages": [[53, "installed-and-uninstalled-packages"]], "Upgrading to a new version of Rocq": [[53, "upgrading-to-a-new-version-of-rocq"]], "Building a Rocq project with rocq makefile (details)": [[53, "building-a-rocq-project-with-rocq-makefile-details"]], "Comments": [[53, "comments"]], "Quoting arguments to rocq c": [[53, "quoting-arguments-to-rocq-c"]], "Forbidden filenames": [[53, "forbidden-filenames"]], "Warning: No common logical root": [[53, "warning-no-common-logical-root"]], "CoqMakefile.local": [[53, "coqmakefile-local"]], "CoqMakefile.local-late": [[53, "coqmakefile-local-late"]], "Timing targets and performance testing": [[53, "timing-targets-and-performance-testing"]], "Building a subset of the targets with -j": [[53, "building-a-subset-of-the-targets-with-j"]], "Precompiling for native_compute": [[53, "precompiling-for-native-compute"]], "The grammar of _CoqProject": [[53, "the-grammar-of-coqproject"]], "Building a Rocq project with Dune": [[53, "building-a-rocq-project-with-dune"]], "rocq dep: Computing Module dependencies": [[53, "rocq-dep-computing-module-dependencies"]], "Split compilation of native computation files": [[53, "split-compilation-of-native-computation-files"]], "Using Rocq as a library": [[53, "using-rocq-as-a-library"]], "Embedded Rocq phrases inside LaTeX documents": [[53, "embedded-rocq-phrases-inside-latex-documents"]], "Man pages": [[53, "man-pages"]], "Ltac": [[54, "ltac"]], "Example: Basic tactic macros": [[54, null]], "Defects": [[54, "defects"]], "Syntax": [[54, "syntax"], [55, "syntax"], [57, "syntax"], [71, "syntax"]], "Values": [[54, "values"]], "Syntactic values": [[54, "syntactic-values"]], "Substitution": [[54, "substitution"]], "Example: Substitution of global and local symbols": [[54, null]], "Local definitions: let": [[54, "local-definitions-let"]], "Function construction and application": [[54, "function-construction-and-application"]], "Tactics in terms": [[54, "tactics-in-terms"]], "Goal selectors": [[54, "goal-selectors"]], "Example: Selector reordering goals": [[54, "reordering-goals-ex"]], "Processing multiple goals": [[54, "processing-multiple-goals"]], "Example: Multiple focused goals": [[54, null]], "Branching and backtracking": [[54, "branching-and-backtracking"]], "Example: Backtracking": [[54, null]], "Control flow": [[54, "control-flow"], [57, "control-flow"]], "Sequence: ;": [[54, "sequence"]], "Do loop": [[54, "do-loop"]], "Repeat loop": [[54, "repeat-loop"]], "Catching errors: try": [[54, "catching-errors-try"]], "Conditional branching: tryif": [[54, "conditional-branching-tryif"]], "Alternatives": [[54, "alternatives"]], "Branching with backtracking: +": [[54, "branching-with-backtracking"]], "Example: Backtracking branching with +": [[54, null]], "Local application of tactics: [> ... ]": [[54, "local-application-of-tactics"]], "First tactic to succeed": [[54, "first-tactic-to-succeed"]], "Example: Backtracking inside a non-backtracking construct": [[54, null]], "Example: Referring to a list of tactics in Tactic Notation": [[54, null]], "Solving": [[54, "solving"]], "First tactic to make progress: ||": [[54, "first-tactic-to-make-progress"]], "Detecting progress": [[54, "detecting-progress"]], "Success and failure": [[54, "success-and-failure"]], "Checking for success: assert_succeeds": [[54, "checking-for-success-assert-succeeds"]], "Checking for failure: assert_fails": [[54, "checking-for-failure-assert-fails"]], "Failing": [[54, "failing"]], "Soft cut: once": [[54, "soft-cut-once"]], "Checking for a single success: exactly_once": [[54, "checking-for-a-single-success-exactly-once"]], "Manipulating values": [[54, "manipulating-values"]], "Pattern matching on terms: match": [[54, "pattern-matching-on-terms-match"]], "Example: Comparison of lazymatch and match": [[54, null]], "Example: Comparison of match and multimatch": [[54, null]], "Example: Matching a pattern with holes": [[54, null]], "Example: Multiple matches for a \"context\" pattern.": [[54, null]], "Pattern matching on goals and hypotheses: match goal": [[54, "pattern-matching-on-goals-and-hypotheses-match-goal"]], "Example: Matching hypotheses": [[54, null]], "Example: Matching hypotheses with reverse": [[54, null], [55, "ltac2-match-goal-hyps-rev-ex"]], "Example: Multiple ways to match hypotheses": [[54, null]], "Filling a term context": [[54, "filling-a-term-context"]], "Example: Substituting a matched context": [[54, null]], "Generating fresh hypothesis names": [[54, "generating-fresh-hypothesis-names"]], "Computing in a term: eval": [[54, "computing-in-a-term-eval"]], "Getting the type of a term": [[54, "getting-the-type-of-a-term"]], "Manipulating untyped terms: type_term": [[54, "manipulating-untyped-terms-type-term"]], "Counting goals: numgoals": [[54, "counting-goals-numgoals"]], "Testing boolean expressions: guard": [[54, "testing-boolean-expressions-guard"]], "Example: guard": [[54, null]], "Checking properties of terms": [[54, "checking-properties-of-terms"]], "Example: is_fix": [[54, null]], "Example: is_cofix": [[54, null]], "Example: is_proj": [[54, null]], "Timing": [[54, "timing"]], "Timeout": [[54, "timeout"]], "Timing a tactic": [[54, "timing-a-tactic"]], "Timing a tactic that evaluates to a term: time_constr": [[54, "timing-a-tactic-that-evaluates-to-a-term-time-constr"]], "Print/identity tactic: idtac": [[54, "print-identity-tactic-idtac"]], "Tactic toplevel definitions": [[54, "tactic-toplevel-definitions"]], "Defining Ltac symbols": [[54, "defining-ltac-symbols"]], "Printing Ltac tactics": [[54, "printing-ltac-tactics"]], "Examples of using Ltac": [[54, "examples-of-using-ltac"]], "Proof that the natural numbers have at least two elements": [[54, "proof-that-the-natural-numbers-have-at-least-two-elements"]], "Example: Proof that the natural numbers have at least two elements": [[54, null]], "Proving that a list is a permutation of a second list": [[54, "proving-that-a-list-is-a-permutation-of-a-second-list"]], "Example: Proving that a list is a permutation of a second list": [[54, null]], "Deciding intuitionistic propositional logic": [[54, "deciding-intuitionistic-propositional-logic"]], "Deciding type isomorphisms": [[54, "deciding-type-isomorphisms"]], "Debugging Ltac tactics": [[54, "debugging-ltac-tactics"]], "Backtraces": [[54, "backtraces"]], "Tracing execution": [[54, "tracing-execution"]], "Interactive debugger": [[54, "interactive-debugger"]], "Profiling Ltac tactics": [[54, "profiling-ltac-tactics"]], "Run-time optimization tactic": [[54, "run-time-optimization-tactic"]], "Ltac2": [[55, "ltac2"]], "General design": [[55, "general-design"]], "ML component": [[55, "ml-component"]], "Overview": [[55, "overview"], [55, "id3"]], "Type Syntax": [[55, "type-syntax"]], "Type declarations": [[55, "type-declarations"]], "APIs": [[55, "apis"]], "Term Syntax": [[55, "term-syntax"]], "Ltac2 Definitions": [[55, "ltac2-definitions"]], "Example: Dynamic nature of mutable cells": [[55, null]], "Example: Interaction with recursive calls": [[55, null]], "Printing Ltac2 tactics": [[55, "printing-ltac2-tactics"]], "Typing": [[55, "typing"]], "Effects": [[55, "effects"]], "Standard IO": [[55, "standard-io"]], "Fatal errors": [[55, "fatal-errors"]], "Backtracking": [[55, "backtracking"], [59, "backtracking"]], "Goals": [[55, "goals"]], "Meta-programming": [[55, "meta-programming"]], "Quotations": [[55, "quotations"]], "Built-in quotations": [[55, "built-in-quotations"]], "Strict vs. non-strict mode": [[55, "strict-vs-non-strict-mode"]], "Term Antiquotations": [[55, "term-antiquotations"]], "Semantics": [[55, "semantics"]], "Static semantics": [[55, "static-semantics"]], "Dynamic semantics": [[55, "dynamic-semantics"]], "Match over terms": [[55, "match-over-terms"]], "Example: Ltac2 Comparison of lazy_match! and match!": [[55, "ltac2-match-vs-lazymatch-ex"]], "Example: Ltac2 Comparison of match! and multi_match!": [[55, "ltac2-match-vs-multimatch-ex"]], "Example: Ltac2 Multiple matches for a \"context\" pattern.": [[55, "ltac2-match-term-context-ex"]], "Match over goals": [[55, "match-over-goals"]], "Example: Ltac2 Matching hypotheses": [[55, "ltac2-match-goal-hyps-ex"]], "Example: Multiple ways to match a hypotheses": [[55, "ltac2-match-goal-multiple-hyps-ex"]], "Match on values": [[55, "match-on-values"]], "Example: Printing a term": [[55, null]], "Example: Parsing a list of terms": [[55, null]], "Abbreviations": [[55, "abbreviations"], [57, "abbreviations"], [71, "abbreviations"]], "Defining tactics": [[55, "defining-tactics"]], "Syntactic classes": [[55, "syntactic-classes"]], "Evaluation": [[55, "evaluation"]], "Debug": [[55, "debug"]], "Compatibility layer with Ltac1": [[55, "compatibility-layer-with-ltac1"]], "Ltac1 from Ltac2": [[55, "ltac1-from-ltac2"]], "Simple API": [[55, "simple-api"]], "Low-level API": [[55, "low-level-api"]], "Ltac2 from Ltac1": [[55, "ltac2-from-ltac1"]], "Switching between Ltac languages": [[55, "switching-between-ltac-languages"]], "Transition from Ltac1": [[55, "transition-from-ltac1"]], "Syntax changes": [[55, "syntax-changes"]], "Tactic delay": [[55, "tactic-delay"]], "Variable binding": [[55, "variable-binding"]], "In Ltac expressions": [[55, "in-ltac-expressions"]], "In quotations": [[55, "in-quotations"]], "Exception catching": [[55, "exception-catching"]], "The SSReflect proof language": [[57, "the-ssr-proof-language"]], "Introduction": [[57, "introduction"]], "Acknowledgments": [[57, "acknowledgments"]], "Getting started": [[57, "getting-started"]], "Compatibility issues": [[57, "compatibility-issues"]], "Gallina extensions": [[57, "gallina-extensions"]], "Pattern assignment": [[57, "pattern-assignment"]], "Pattern conditional": [[57, "pattern-conditional"]], "Parametric polymorphism": [[57, "parametric-polymorphism"]], "Anonymous arguments": [[57, "anonymous-arguments"]], "Wildcards": [[57, "wildcards"]], "Matching": [[57, "matching"]], "Occurrence selection": [[57, "occurrence-selection"]], "Basic localization": [[57, "basic-localization"]], "Basic tactics": [[57, "basic-tactics"]], "Bookkeeping": [[57, "bookkeeping"]], "The defective tactics": [[57, "the-defective-tactics"]], "The move tactic.": [[57, "the-move-tactic"]], "The case tactic": [[57, "the-case-tactic"]], "The elim tactic": [[57, "the-elim-tactic"]], "The apply tactic": [[57, "the-apply-tactic"]], "Discharge": [[57, "discharge"]], "Clear rules": [[57, "clear-rules"]], "Matching for apply and exact": [[57, "matching-for-apply-and-exact"]], "The abstract tactic": [[57, "the-abstract-tactic"]], "Introduction in the context": [[57, "introduction-in-the-context"]], "Simplification items": [[57, "simplification-items"]], "Views": [[57, "views"]], "Intro patterns": [[57, "intro-patterns"], [58, "intro-patterns"]], "Clear switch": [[57, "clear-switch"]], "Branching and destructuring": [[57, "branching-and-destructuring"]], "Block introduction": [[57, "block-introduction"]], "Generation of equations": [[57, "generation-of-equations"]], "Type families": [[57, "type-families"]], "Indentation and bullets": [[57, "indentation-and-bullets"]], "Terminators": [[57, "terminators"]], "Selectors": [[57, "selectors"]], "Iteration": [[57, "iteration"]], "Localization": [[57, "localization"]], "Structure": [[57, "structure"]], "The have tactic.": [[57, "the-have-tactic"]], "Generating let in context entries with have": [[57, "generating-let-in-context-entries-with-have"]], "The have tactic and typeclass resolution": [[57, "the-have-tactic-and-typeclass-resolution"]], "Variants: the suff and wlog tactics": [[57, "variants-the-suff-and-wlog-tactics"]], "Advanced generalization": [[57, "advanced-generalization"]], "Rewriting": [[57, "rewriting"]], "An extended rewrite tactic": [[57, "an-extended-rewrite-tactic"]], "Remarks and examples": [[57, "remarks-and-examples"]], "Rewrite redex selection": [[57, "rewrite-redex-selection"]], "Chained rewrite steps": [[57, "chained-rewrite-steps"]], "Explicit redex switches are matched first": [[57, "explicit-redex-switches-are-matched-first"]], "Occurrence switches and redex switches": [[57, "occurrence-switches-and-redex-switches"]], "Occurrence selection and repetition": [[57, "occurrence-selection-and-repetition"]], "Multi-rule rewriting": [[57, "multi-rule-rewriting"]], "Wildcards vs abstractions": [[57, "wildcards-vs-abstractions"]], "When SSReflect rewrite fails on standard Rocq licit rewrite": [[57, "when-ssr-rewrite-fails-on-standard-rocq-licit-rewrite"]], "Existential metavariables and rewriting": [[57, "existential-metavariables-and-rewriting"]], "The under tactic": [[57, "the-under-tactic"]], "The over tactic": [[57, "the-over-tactic"]], "One-liner mode": [[57, "one-liner-mode"]], "Locking, unlocking": [[57, "locking-unlocking"]], "Congruence": [[57, "congruence"]], "Contextual patterns": [[57, "contextual-patterns"]], "Matching contextual patterns": [[57, "matching-contextual-patterns"]], "Contextual pattern in set and the : tactical": [[57, "contextual-pattern-in-set-and-the-tactical"]], "Contextual patterns in rewrite": [[57, "contextual-patterns-in-rewrite"]], "Patterns for recurrent contexts": [[57, "patterns-for-recurrent-contexts"]], "Views and reflection": [[57, "views-and-reflection"]], "Interpreting eliminations": [[57, "interpreting-eliminations"]], "Interpreting assumptions": [[57, "interpreting-assumptions"], [57, "id16"]], "Specializing assumptions": [[57, "specializing-assumptions"], [57, "id15"]], "Interpreting goals": [[57, "interpreting-goals"], [57, "id17"]], "Boolean reflection": [[57, "boolean-reflection"]], "The reflect predicate": [[57, "the-reflect-predicate"]], "General mechanism for interpreting goals and assumptions": [[57, "general-mechanism-for-interpreting-goals-and-assumptions"]], "Interpreting equivalences": [[57, "interpreting-equivalences"]], "Declaring new Hint Views": [[57, "declaring-new-hint-views"]], "Multiple views": [[57, "multiple-views"]], "Additional view shortcuts": [[57, "additional-view-shortcuts"]], "Synopsis and Index": [[57, "synopsis-and-index"]], "Parameters": [[57, "parameters"]], "Items and switches": [[57, "items-and-switches"]], "Tacticals": [[57, "tacticals"]], "Common elements of tactics": [[58, "common-elements-of-tactics"]], "Reserved keywords": [[58, "reserved-keywords"]], "Invocation of tactics": [[58, "invocation-of-tactics"]], "Bindings": [[58, "bindings"]], "Example: intro pattern for /\\": [[58, null]], "Example: intro pattern for \\/": [[58, null]], "Example: -> intro pattern": [[58, null]], "Example: [=] intro pattern": [[58, null]], "Example: (A & B & \u2026) intro pattern": [[58, null]], "Example: * intro pattern": [[58, null]], "Example: ** pattern (\"intros **\" is equivalent to \"intros\")": [[58, null]], "Example: compound intro pattern": [[58, null]], "Example: combined intro pattern using [=] -> and %": [[58, null]], "Occurrence clauses": [[58, "occurrence-clauses"]], "Applying theorems": [[58, "applying-theorems"]], "Example: Backward reasoning in the goal with apply": [[58, "apply-backward"]], "Example: Backward reasoning in the goal with apply including a premise": [[58, "apply-backward-w-premises"]], "Example: Forward reasoning in hypotheses with apply": [[58, "apply-forward"]], "Example: Apply a theorem with a binding in a goal": [[58, "apply-with-binding-goal"]], "Example: Apply a theorem with a binding in a hypothesis": [[58, "apply-with-binding-hyp"]], "Example: Applying theorems with <->": [[58, "apply-with-iff"]], "Example: Special case of second-order unification in apply": [[58, "example-apply-pattern"]], "Managing the local context": [[58, "managing-the-local-context"]], "Example: intro and intros": [[58, "intro-examples"]], "Example: intros until": [[58, null]], "Example: move": [[58, null]], "Example: set with a simple_binder": [[58, null]], "Controlling the proof flow": [[58, "controlling-the-proof-flow"]], "Example: partial application in specialize": [[58, null]], "Example: specialize with a non-dependent product": [[58, null]], "Example: contradiction tactic": [[58, null]], "Classical tactics": [[58, "classical-tactics"]], "Performance-oriented tactic variants": [[58, "performance-oriented-tactic-variants"]], "Displaying": [[59, "displaying"]], "Query commands": [[59, "query-commands"]], "Example: Searching for a pattern": [[59, "search-pattern"]], "Example: Searching for part of an identifier": [[59, "search-part-ident"]], "Example: Searching for a reference by notation": [[59, "search-by-notation"]], "Example: Disambiguating between part of identifier and notation": [[59, "search-disambiguate-notation"]], "Example: Search in hypotheses": [[59, "search-hyp"]], "Example: Search in conclusion": [[59, "search-concl"]], "Example: Search by keyword or status": [[59, "search-by-keyword"]], "Example: SearchPattern examples": [[59, null]], "Example: SearchRewrite examples": [[59, null]], "Requests to the environment": [[59, "requests-to-the-environment"]], "Example: Locate examples": [[59, null]], "Printing flags": [[59, "printing-flags"]], "Loading files": [[59, "loading-files"]], "Compiled files": [[59, "compiled-files"]], "Load paths": [[59, "load-paths"]], "Extra Dependencies": [[59, "extra-dependencies"]], "Quitting and debugging": [[59, "quitting-and-debugging"]], "Controlling display": [[59, "controlling-display"]], "Printing constructions in full": [[59, "printing-constructions-in-full"]], "Controlling Typing Flags": [[59, "controlling-typing-flags"]], "Internal registration commands": [[59, "internal-registration-commands"]], "Exposing constants to OCaml libraries": [[59, "exposing-constants-to-ocaml-libraries"]], "Inlining hints for the fast reduction machines": [[59, "inlining-hints-for-the-fast-reduction-machines"]], "Registering primitive operations": [[59, "registering-primitive-operations"]], "Programmable proof search": [[60, "programmable-proof-search"]], "Example: Ackermann function": [[60, null]], "Example: MacCarthy function": [[60, null]], "Hint databases": [[60, "hint-databases"]], "Creating hint databases": [[60, "creating-hint-databases"]], "Hint databases defined in the Rocq standard library": [[60, "hint-databases-defined-in-the-rocq-standard-library"]], "Creating Hints": [[60, "creating-hints"]], "Example: Logic programming with addition on natural numbers": [[60, null]], "Hint locality": [[60, "hint-locality"]], "Setting implicit automation tactics": [[60, "setting-implicit-automation-tactics"]], "Automatic solvers and programmable tactics": [[61, "automatic-solvers-and-programmable-tactics"]], "Solvers for logic and equality": [[62, "solvers-for-logic-and-equality"]], "Creating new tactics": [[63, "creating-new-tactics"]], "Reasoning with equalities": [[64, "reasoning-with-equalities"]], "Tactics for simple equalities": [[64, "tactics-for-simple-equalities"]], "Rewriting with Leibniz and setoid equality": [[64, "rewriting-with-leibniz-and-setoid-equality"]], "Rewriting with definitional equality": [[64, "rewriting-with-definitional-equality"]], "Applying conversion rules": [[64, "applying-conversion-rules"]], "Example: fold doesn't always undo unfold": [[64, null]], "Example: Use fold to reverse unfolding of fold_right": [[64, null]], "Fast reduction tactics: vm_compute and native_compute": [[64, "fast-reduction-tactics-vm-compute-and-native-compute"]], "Computing in a term: eval and Eval": [[64, "computing-in-a-term-eval-and-eval"]], "Controlling reduction strategies and the conversion algorithm": [[64, "controlling-reduction-strategies-and-the-conversion-algorithm"]], "Basic proof writing": [[65, "basic-proof-writing"]], "Proof mode": [[66, "proof-mode"]], "Proof State": [[66, "proof-state"]], "Entering and exiting proof mode": [[66, "entering-and-exiting-proof-mode"]], "Example: Declaring section variables": [[66, null]], "Proof using options": [[66, "proof-using-options"]], "Name a set of section hypotheses for Proof using": [[66, "name-a-set-of-section-hypotheses-for-proof-using"]], "Proof modes": [[66, "proof-modes"]], "Managing goals": [[66, "managing-goals"]], "Focusing goals": [[66, "focusing-goals"]], "Curly braces": [[66, "curly-braces"]], "Example: Working with named goals": [[66, null]], "Bullets": [[66, "bullets"]], "Example: Use of bullets": [[66, null]], "Other focusing commands": [[66, "other-focusing-commands"]], "Shelving goals": [[66, "shelving-goals"]], "Example: shelve_unifiable": [[66, null]], "Reordering goals": [[66, "reordering-goals"]], "Example: cycle": [[66, null]], "Example: swap": [[66, null]], "Example: revgoals": [[66, null]], "Proving a subgoal as a separate lemma: abstract": [[66, "proving-a-subgoal-as-a-separate-lemma-abstract"]], "Requesting information": [[66, "requesting-information"]], "Showing differences between proof steps": [[66, "showing-differences-between-proof-steps"]], "How to enable diffs": [[66, "how-to-enable-diffs"]], "How diffs are calculated": [[66, "how-diffs-are-calculated"]], "\"Show Proof\" differences": [[66, "show-proof-differences"]], "Delaying solving unification constraints": [[66, "delaying-solving-unification-constraints"]], "Proof maintenance": [[66, "proof-maintenance"]], "Controlling proof mode": [[66, "controlling-proof-mode"]], "Controlling memory usage": [[66, "controlling-memory-usage"]], "Reasoning with inductive types": [[67, "reasoning-with-inductive-types"]], "Applying constructors": [[67, "applying-constructors"]], "Example: constructor, left and right": [[67, null]], "Case analysis": [[67, "case-analysis"]], "Example: Using destruct on an argument with premises": [[67, "example-destruct-ind-concl"]], "Induction": [[67, "induction"]], "Example: induction with occurrences": [[67, null]], "Equality of inductive types": [[67, "equality-of-inductive-types"]], "Example: Proving 1 <> 2": [[67, null]], "Example: discriminate limitation: proving n <> S n": [[67, null]], "Example: inversion with as or_and_intropattern": [[67, null]], "Example: Non-dependent inversion": [[67, null]], "Example: Dependent inversion": [[67, null]], "Example: Using inversion_sigma": [[67, null]], "Helper tactics": [[67, "helper-tactics"]], "Example: Using decide to rewrite the goal": [[67, null]], "Generation of induction principles with Scheme": [[67, "generation-of-induction-principles-with-scheme"]], "Example: Induction scheme for tree and forest": [[67, null]], "Example: Predicates odd and even on naturals": [[67, null]], "Example: Scheme commands with various scheme_types": [[67, null]], "Automatic declaration of schemes": [[67, "automatic-declaration-of-schemes"]], "Combined Scheme": [[67, "combined-scheme"]], "Generation of inversion principles with Derive Inversion": [[67, "generation-of-inversion-principles-with-derive-inversion"]], "Examples of dependent destruction / dependent induction": [[67, "examples-of-dependent-destruction-dependent-induction"]], "A larger example": [[67, "a-larger-example"]], "Glossary index": [[69, "glossary-index"]], "Syntax extensions and notation scopes": [[71, "syntax-extensions-and-notation-scopes"]], "Basic notations": [[71, "basic-notations"]], "Precedences and associativity": [[71, "precedences-and-associativity"]], "Complex notations": [[71, "complex-notations"]], "Simple factorization rules": [[71, "simple-factorization-rules"]], "Use of notations for printing": [[71, "use-of-notations-for-printing"]], "The Infix command": [[71, "the-infix-command"]], "Reserving notations": [[71, "reserving-notations"]], "Simultaneous definition of terms and notations": [[71, "simultaneous-definition-of-terms-and-notations"]], "Enabling and disabling notations": [[71, "enabling-and-disabling-notations"]], "Example: Enabling and disabling notations": [[71, null]], "Displaying information about notations": [[71, "displaying-information-about-notations"]], "Example: Print Notation": [[71, null]], "Locating notations": [[71, "locating-notations"]], "Inheritance of the properties of arguments of constants bound to a notation": [[71, "inheritance-of-the-properties-of-arguments-of-constants-bound-to-a-notation"]], "Notations and binders": [[71, "notations-and-binders"]], "Binders bound in the notation and parsed as identifiers": [[71, "binders-bound-in-the-notation-and-parsed-as-identifiers"]], "Binders bound in the notation and parsed as patterns": [[71, "binders-bound-in-the-notation-and-parsed-as-patterns"]], "Binders bound in the notation and parsed as terms": [[71, "binders-bound-in-the-notation-and-parsed-as-terms"]], "Binders bound in the notation and parsed as general binders": [[71, "binders-bound-in-the-notation-and-parsed-as-general-binders"]], "Binders not bound in the notation": [[71, "binders-not-bound-in-the-notation"]], "Notations with expressions used both as binder and term": [[71, "notations-with-expressions-used-both-as-binder-and-term"]], "Notations with recursive patterns": [[71, "notations-with-recursive-patterns"]], "Notations with recursive patterns involving binders": [[71, "notations-with-recursive-patterns-involving-binders"]], "Predefined entries": [[71, "predefined-entries"]], "Custom entries": [[71, "custom-entries"]], "Notation scopes": [[71, "notation-scopes"]], "Global interpretation rules for notations": [[71, "global-interpretation-rules-for-notations"]], "Local interpretation rules for notations": [[71, "local-interpretation-rules-for-notations"]], "Opening a notation scope locally": [[71, "opening-a-notation-scope-locally"]], "Binding types or coercion classes to notation scopes": [[71, "binding-types-or-coercion-classes-to-notation-scopes"]], "Example: Binding scopes to a type": [[71, null]], "The type_scope notation scope": [[71, "the-type-scope-notation-scope"]], "The function_scope notation scope": [[71, "the-function-scope-notation-scope"]], "Notation scopes used in the standard library of Rocq": [[71, "notation-scopes-used-in-the-standard-library-of-rocq"]], "Displaying information about scopes": [[71, "displaying-information-about-scopes"]], "Numbers and strings": [[71, "numbers-and-strings"]], "Number notations": [[71, "number-notations"]], "String notations": [[71, "string-notations"]], "Example: Number Notation for radix 3": [[71, null]], "Example: Number Notation for primitive integers": [[71, "example-number-notation-primitive-int"]], "Example: Number Notation for a non-inductive type": [[71, "example-number-notation-non-inductive"]], "Example: Number Notation with implicit arguments": [[71, "example-number-notation-implicit-args"]], "Example: String Notation with a parameterized inductive type": [[71, "example-string-notation-parameterized-inductive"]], "Tactic Notations": [[71, "tactic-notations"]], "Functional induction": [[72, "functional-induction"]], "Advanced recursive functions": [[72, "advanced-recursive-functions"]], "Generation of induction principles with Functional Scheme": [[72, "generation-of-induction-principles-with-functional-scheme"]], "Libraries and plugins": [[73, "libraries-and-plugins"]], "Writing Rocq libraries and plugins": [[74, "writing-rocq-libraries-and-plugins"]], "Deprecating library objects, tactics or library files": [[74, "deprecating-library-objects-tactics-or-library-files"]], "Triggering warning for library objects or library files": [[74, "triggering-warning-for-library-objects-or-library-files"]], "Example: Deprecating a tactic.": [[74, null]], "Example: Introducing a compatibility alias": [[74, "compatibility-alias"]], "Documenting Rocq files with rocq doc": [[75, "documenting-rocq-files-with-rocq-doc"]], "Principles": [[75, "principles"]], "Rocq material inside documentation.": [[75, "rocq-material-inside-documentation"]], "Pretty-printing.": [[75, "pretty-printing"]], "Lists.": [[75, "lists"]], "Rules.": [[75, "rules"]], "Emphasis.": [[75, "emphasis"]], "Escaping to LaTeX and HTML.": [[75, "escaping-to-latex-and-html"]], "Verbatim": [[75, "verbatim"]], "Hyperlinks": [[75, "hyperlinks"]], "Hiding / Showing parts of the source": [[75, "hiding-showing-parts-of-the-source"]], "The rocq doc LaTeX style file": [[75, "the-rocq-doc-latex-style-file"]], "Command-line and graphical tools": [[76, "command-line-and-graphical-tools"]], "Bibliography": [[77, "bibliography"]]}, "indexentries": {"cd (command)": [[2, "coq:cmd.Cd"]], "extract callback (command)": [[2, "coq:cmd.Extract-Callback"]], "extract callback is supported only for ocaml extraction (error)": [[2, "coq:exn.Extract-Callback-is-supported-only-for-OCaml-extraction"]], "extract constant (command)": [[2, "coq:cmd.Extract-Constant"]], "extract foreign constant (command)": [[2, "coq:cmd.Extract-Foreign-Constant"]], "extract foreign constant is supported only for ocaml extraction (error)": [[2, "coq:exn.Extract-Foreign-Constant-is-supported-only-for-OCaml-extraction"]], "extract foreign constant is supported only for functions (error)": [[2, "coq:exn.Extract-Foreign-Constant-is-supported-only-for-functions"]], "extract inductive (command)": [[2, "coq:cmd.Extract-Inductive"]], "extract inlined constant (command)": [[2, "coq:cmd.Extract-Inlined-Constant"]], "extraction (command)": [[2, "coq:cmd.Extraction"]], "extraction autoinline (flag)": [[2, "coq:flag.Extraction-AutoInline"]], "extraction blacklist (command)": [[2, "coq:cmd.Extraction-Blacklist"]], "extraction conservative types (flag)": [[2, "coq:flag.Extraction-Conservative-Types"]], "extraction file comment (option)": [[2, "coq:opt.Extraction-File-Comment"]], "extraction flag (option)": [[2, "coq:opt.Extraction-Flag"]], "extraction implicit (command)": [[2, "coq:cmd.Extraction-Implicit"]], "extraction inline (command)": [[2, "coq:cmd.Extraction-Inline"]], "extraction keepsingleton (flag)": [[2, "coq:flag.Extraction-KeepSingleton"]], "extraction language (command)": [[2, "coq:cmd.Extraction-Language"]], "extraction library (command)": [[2, "coq:cmd.Extraction-Library"]], "extraction noinline (command)": [[2, "coq:cmd.Extraction-NoInline"]], "extraction optimize (flag)": [[2, "coq:flag.Extraction-Optimize"]], "extraction output directory (option)": [[2, "coq:opt.Extraction-Output-Directory"]], "extraction safeimplicits (flag)": [[2, "coq:flag.Extraction-SafeImplicits"]], "extraction testcompile (command)": [[2, "coq:cmd.Extraction-TestCompile"]], "extraction typeexpand (flag)": [[2, "coq:flag.Extraction-TypeExpand"]], "print extraction blacklist (command)": [[2, "coq:cmd.Print-Extraction-Blacklist"]], "print extraction callback (command)": [[2, "coq:cmd.Print-Extraction-Callback"]], "print extraction foreign (command)": [[2, "coq:cmd.Print-Extraction-Foreign"]], "print extraction inline (command)": [[2, "coq:cmd.Print-Extraction-Inline"]], "pwd (command)": [[2, "coq:cmd.Pwd"]], "recursive extraction (command)": [[2, "coq:cmd.Recursive-Extraction"]], "recursive extraction library (command)": [[2, "coq:cmd.Recursive-Extraction-Library"]], "reset extraction blacklist (command)": [[2, "coq:cmd.Reset-Extraction-Blacklist"]], "reset extraction callback (command)": [[2, "coq:cmd.Reset-Extraction-Callback"]], "reset extraction inline (command)": [[2, "coq:cmd.Reset-Extraction-Inline"]], "separate extraction (command)": [[2, "coq:cmd.Separate-Extraction"]], "show extraction (command)": [[2, "coq:cmd.Show-Extraction"]], "the term \u2018qualid\u2019 is already defined as foreign custom constant (error)": [[2, "coq:exn.The-term-\u2018qualid\u2019-is-already-defined-as-foreign-custom-constant"]], "the term \u2018qualid\u2019 is already defined as inline custom constant (error)": [[2, "coq:exn.The-term-\u2018qualid\u2019-is-already-defined-as-inline-custom-constant"]], "add morphism (command)": [[3, "coq:cmd.Add-Morphism"]], "add parametric morphism (command)": [[3, "coq:cmd.Add-Parametric-Morphism"]], "add parametric relation (command)": [[3, "coq:cmd.Add-Parametric-Relation"]], "add parametric setoid (command)": [[3, "coq:cmd.Add-Parametric-Setoid"]], "add relation (command)": [[3, "coq:cmd.Add-Relation"]], "add setoid (command)": [[3, "coq:cmd.Add-Setoid"]], "declare morphism (command)": [[3, "coq:cmd.Declare-Morphism"]], "no progress made (error)": [[3, "coq:exn.No-progress-made"]], "nothing to rewrite (error)": [[3, "coq:exn.Nothing-to-rewrite"]], "unable to satisfy the rewriting constraints (error)": [[3, "coq:exn.Unable-to-satisfy-the-rewriting-constraints"]], "head_of_constr (tactic)": [[3, "coq:tacn.head_of_constr"]], "rewrite_db (tactic)": [[3, "coq:tacn.rewrite_db"]], "rewrite_strat (tactic)": [[3, "coq:tacn.rewrite_strat"]], "setoid_etransitivity (tactic)": [[3, "coq:tacn.setoid_etransitivity"]], "setoid_reflexivity (tactic)": [[3, "coq:tacn.setoid_reflexivity"]], "setoid_replace (tactic)": [[3, "coq:tacn.setoid_replace"]], "setoid_rewrite (tactic)": [[3, "coq:tacn.setoid_rewrite"]], "setoid_symmetry (tactic)": [[3, "coq:tacn.setoid_symmetry"]], "setoid_transitivity (tactic)": [[3, "coq:tacn.setoid_transitivity"]], "... is not definitionally an identity function (warning)": [[4, "coq:warn....-is-not-definitionally-an-identity-function"]], ":> (coercion)": [[4, "index-0"]], "cannot find the source class of \u2018qualid\u2019 (error)": [[4, "coq:exn.Cannot-find-the-source-class-of-\u2018qualid\u2019"]], "cannot find the target class (error)": [[4, "coq:exn.Cannot-find-the-target-class"]], "cannot recognize \u2018coercion_class\u2019 as a source class of \u2018qualid\u2019 (error)": [[4, "coq:exn.Cannot-recognize-\u2018coercion_class\u2019-as-a-source-class-of-\u2018qualid\u2019"]], "coercion (command)": [[4, "coq:cmd.Coercion"]], "found target class \u2018coercion_class\u2019 instead of \u2018coercion_class\u2019 (error)": [[4, "coq:exn.Found-target-class-\u2018coercion_class\u2019-instead-of-\u2018coercion_class\u2019"]], "funclass cannot be a source class (error)": [[4, "coq:exn.Funclass-cannot-be-a-source-class"]], "identity coercion (command)": [[4, "coq:cmd.Identity-Coercion"]], "new coercion path ... is ambiguous with existing ... (warning)": [[4, "coq:warn.New-coercion-path-...-is-ambiguous-with-existing-..."]], "print classes (command)": [[4, "coq:cmd.Print-Classes"]], "print coercion paths (command)": [[4, "coq:cmd.Print-Coercion-Paths"]], "print coercions (command)": [[4, "coq:cmd.Print-Coercions"]], "print graph (command)": [[4, "coq:cmd.Print-Graph"]], "printing coercion (table)": [[4, "coq:table.Printing-Coercion"]], "printing coercions (flag)": [[4, "coq:flag.Printing-Coercions"]], "subclass (command)": [[4, "coq:cmd.SubClass"]], "nonuniform (attribute)": [[4, "coq:attr.nonuniform"]], "reversible (attribute)": [[4, "coq:attr.reversible"]], "\u2018coercion_class\u2019 must be a transparent constant (error)": [[4, "coq:exn.\u2018coercion_class\u2019-must-be-a-transparent-constant"]], "\u2018qualid\u2019 does not respect the uniform inheritance condition (warning)": [[4, "coq:warn.\u2018qualid\u2019-does-not-respect-the-uniform-inheritance-condition"]], "\u2018qualid\u2019 is already a coercion (error)": [[4, "coq:exn.\u2018qualid\u2019-is-already-a-coercion"]], "\u2018qualid\u2019 is not a function (error)": [[4, "coq:exn.\u2018qualid\u2019-is-not-a-function"]], "\u2018qualid\u2019 not declared (error)": [[4, "coq:exn.\u2018qualid\u2019-not-declared"]], "add zify (command)": [[5, "coq:cmd.Add-Zify"]], "bound on the ceiling function (theorem)": [[5, "coq:thm.Bound-on-the-ceiling-function"]], "case split (theorem)": [[5, "coq:thm.Case-split"]], "dump arith (option)": [[5, "coq:opt.Dump-Arith"]], "info micromega (flag)": [[5, "coq:flag.Info-Micromega"]], "lia cache (flag)": [[5, "coq:flag.Lia-Cache"]], "nia cache (flag)": [[5, "coq:flag.Nia-Cache"]], "nra cache (flag)": [[5, "coq:flag.Nra-Cache"]], "psatz (theorem)": [[5, "coq:thm.Psatz"]], "show lia profile (command)": [[5, "coq:cmd.Show-Lia-Profile"]], "show zify (command)": [[5, "coq:cmd.Show-Zify"]], "lia (tactic)": [[5, "coq:tacn.lia"]], "lra (tactic)": [[5, "coq:tacn.lra"]], "nia (tactic)": [[5, "coq:tacn.nia"]], "nra (tactic)": [[5, "coq:tacn.nra"]], "psatz (tactic)": [[5, "coq:tacn.psatz"]], "wlia (tactic)": [[5, "coq:tacn.wlia"]], "wlra_q (tactic)": [[5, "coq:tacn.wlra_Q"]], "wnia (tactic)": [[5, "coq:tacn.wnia"]], "wnra_q (tactic)": [[5, "coq:tacn.wnra_Q"]], "wpsatz_q (tactic)": [[5, "coq:tacn.wpsatz_Q"]], "wpsatz_z (tactic)": [[5, "coq:tacn.wpsatz_Z"]], "wsos_q (tactic)": [[5, "coq:tacn.wsos_Q"]], "wsos_z (tactic)": [[5, "coq:tacn.wsos_Z"]], "xlia (tactic)": [[5, "coq:tacn.xlia"]], "xlra_q (tactic)": [[5, "coq:tacn.xlra_Q"]], "xlra_r (tactic)": [[5, "coq:tacn.xlra_R"]], "xnia (tactic)": [[5, "coq:tacn.xnia"]], "xnra_q (tactic)": [[5, "coq:tacn.xnra_Q"]], "xnra_r (tactic)": [[5, "coq:tacn.xnra_R"]], "xpsatz_q (tactic)": [[5, "coq:tacn.xpsatz_Q"]], "xpsatz_r (tactic)": [[5, "coq:tacn.xpsatz_R"]], "xpsatz_z (tactic)": [[5, "coq:tacn.xpsatz_Z"]], "xsos_q (tactic)": [[5, "coq:tacn.xsos_Q"]], "xsos_r (tactic)": [[5, "coq:tacn.xsos_R"]], "xsos_z (tactic)": [[5, "coq:tacn.xsos_Z"]], "zify (tactic)": [[5, "coq:tacn.zify"]], "zify_elim_let (tactic)": [[5, "coq:tacn.zify_elim_let"]], "zify_iter_let (tactic)": [[5, "coq:tacn.zify_iter_let"]], "zify_iter_specs (tactic)": [[5, "coq:tacn.zify_iter_specs"]], "zify_op (tactic)": [[5, "coq:tacn.zify_op"]], "zify_saturate (tactic)": [[5, "coq:tacn.zify_saturate"]], "derive (command)": [[6, "coq:cmd.Derive"]], "nsatz (tactic)": [[7, "coq:tacn.nsatz"]], "nsatz_compute (tactic)": [[7, "coq:tacn.nsatz_compute"]], "admit obligations (command)": [[9, "coq:cmd.Admit-Obligations"]], "final obligation (command)": [[9, "coq:cmd.Final-Obligation"]], "ill-formed recursive definition (error)": [[9, "coq:exn.Ill-formed-recursive-definition"]], "next obligation (command)": [[9, "coq:cmd.Next-Obligation"]], "non extensible universe declaration not supported with monomorphic program definition (error)": [[9, "coq:exn.Non-extensible-universe-declaration-not-supported-with-monomorphic-Program-Definition"]], "obligation (command)": [[9, "coq:cmd.Obligation"]], "obligation tactic (command)": [[9, "coq:cmd.Obligation-Tactic"]], "obligations (command)": [[9, "coq:cmd.Obligations"]], "preterm (command)": [[9, "coq:cmd.Preterm"]], "program (attribute)": [[9, "coq:attr.Program"], [9, "coq:attr.program"]], "program cases (flag)": [[9, "coq:flag.Program-Cases"]], "program generalized coercion (flag)": [[9, "coq:flag.Program-Generalized-Coercion"]], "program mode (flag)": [[9, "coq:flag.Program-Mode"]], "show obligation tactic (command)": [[9, "coq:cmd.Show-Obligation-Tactic"]], "solve all obligations (command)": [[9, "coq:cmd.Solve-All-Obligations"]], "solve obligations (command)": [[9, "coq:cmd.Solve-Obligations"]], "transparent obligations (flag)": [[9, "coq:flag.Transparent-Obligations"]], "rewrite rule (command)": [[10, "coq:cmd.Rewrite-Rule"]], "rewrite rules (command)": [[10, "coq:cmd.Rewrite-Rules"]], "rewrite rule declaration requires passing the flag \"-allow-rewrite-rules\" (error)": [[10, "coq:exn.Rewrite-rule-declaration-requires-passing-the-flag-\"-allow-rewrite-rules\""]], "symbol (command)": [[10, "coq:cmd.Symbol"]], "symbols (command)": [[10, "coq:cmd.Symbols"]], "add field (command)": [[11, "coq:cmd.Add-Field"]], "add ring (command)": [[11, "coq:cmd.Add-Ring"]], "arguments of ring_simplify do not have all the same type (error)": [[11, "coq:exn.Arguments-of-ring_simplify-do-not-have-all-the-same-type"]], "bad lemma for decidability of equality (error)": [[11, "coq:exn.Bad-lemma-for-decidability-of-equality"]], "bad ring structure (error)": [[11, "coq:exn.Bad-ring-structure"]], "cannot find a declared ring structure for equality \u2018term\u2019 (error)": [[11, "coq:exn.Cannot-find-a-declared-ring-structure-for-equality-\u2018term\u2019"]], "cannot find a declared ring structure over \u2018term\u2019 (error)": [[11, "coq:exn.Cannot-find-a-declared-ring-structure-over-\u2018term\u2019"]], "not a valid ring equation (error)": [[11, "coq:exn.Not-a-valid-ring-equation"]], "print fields (command)": [[11, "coq:cmd.Print-Fields"]], "print rings (command)": [[11, "coq:cmd.Print-Rings"]], "ring operation should be declared as a morphism (error)": [[11, "coq:exn.Ring-operation-should-be-declared-as-a-morphism"]], "field (tactic)": [[11, "coq:tacn.field"]], "field_lookup (tactic)": [[11, "coq:tacn.field_lookup"]], "field_simplify (tactic)": [[11, "coq:tacn.field_simplify"]], "field_simplify_eq (tactic)": [[11, "coq:tacn.field_simplify_eq"]], "protect_fv (tactic)": [[11, "coq:tacn.protect_fv"]], "ring (tactic)": [[11, "coq:tacn.ring"]], "ring_lookup (tactic)": [[11, "coq:tacn.ring_lookup"]], "ring_simplify (tactic)": [[11, "coq:tacn.ring_simplify"]], "allow strictprop (flag)": [[12, "coq:flag.Allow-StrictProp"]], "bad relevance (warning)": [[12, "coq:warn.Bad-relevance"]], "definitional uip (flag)": [[12, "coq:flag.Definitional-UIP"]], "printing relevance marks (flag)": [[12, "coq:flag.Printing-Relevance-Marks"]], "sprop is disallowed because the \"allow strictprop\" flag is off (error)": [[12, "coq:exn.SProp-is-disallowed-because-the-\"Allow-StrictProp\"-flag-is-off"]], ":: (substructure)": [[13, "index-0"]], "class (command)": [[13, "coq:cmd.Class"]], "declare instance (command)": [[13, "coq:cmd.Declare-Instance"]], "existing class (command)": [[13, "coq:cmd.Existing-Class"]], "existing instance (command)": [[13, "coq:cmd.Existing-Instance"]], "existing instances (command)": [[13, "coq:cmd.Existing-Instances"]], "ignored instance declaration for \u201c\u2018ident\u2019\u201d: \u201c\u2018term\u2019\u201d is not a class (warning)": [[13, "coq:warn.Ignored-instance-declaration-for-\u201c\u2018ident\u2019\u201d:-\u201c\u2018term\u2019\u201d-is-not-a-class"]], "instance (command)": [[13, "coq:cmd.Instance"]], "print instances (command)": [[13, "coq:cmd.Print-Instances"]], "print typeclasses (command)": [[13, "coq:cmd.Print-Typeclasses"]], "typeclass resolution for conversion (flag)": [[13, "coq:flag.Typeclass-Resolution-For-Conversion"]], "typeclasses debug (flag)": [[13, "coq:flag.Typeclasses-Debug"]], "typeclasses debug verbosity (option)": [[13, "coq:opt.Typeclasses-Debug-Verbosity"]], "typeclasses default mode (option)": [[13, "coq:opt.Typeclasses-Default-Mode"]], "typeclasses dependency order (flag)": [[13, "coq:flag.Typeclasses-Dependency-Order"]], "typeclasses depth (option)": [[13, "coq:opt.Typeclasses-Depth"]], "typeclasses iterative deepening (flag)": [[13, "coq:flag.Typeclasses-Iterative-Deepening"]], "typeclasses limit intros (flag)": [[13, "coq:flag.Typeclasses-Limit-Intros"]], "typeclasses opaque (command)": [[13, "coq:cmd.Typeclasses-Opaque"]], "typeclasses strict resolution (flag)": [[13, "coq:flag.Typeclasses-Strict-Resolution"]], "typeclasses transparent (command)": [[13, "coq:cmd.Typeclasses-Transparent"]], "typeclasses unique instances (flag)": [[13, "coq:flag.Typeclasses-Unique-Instances"]], "typeclasses unique solutions (flag)": [[13, "coq:flag.Typeclasses-Unique-Solutions"]], "typeclasses eauto (command)": [[13, "coq:cmd.Typeclasses-eauto"]], "using inferred default mode: \u201cmode\u201d for \u201c\u2018ident\u2019\u201d (warning)": [[13, "coq:warn.Using-inferred-default-mode:-\u201cmode\u201d-for-\u201c\u2018ident\u2019\u201d"]], "autoapply (tactic)": [[13, "coq:tacn.autoapply"]], "mode (attribute)": [[13, "coq:attr.mode"]], "refine (attribute)": [[13, "coq:attr.refine"]], "typeclasses eauto (tactic)": [[13, "coq:tacn.typeclasses-eauto"]], "\u2018ident\u2019 is already declared as a typeclass (warning)": [[13, "coq:warn.\u2018ident\u2019-is-already-declared-as-a-typeclass"]], "constraint (command)": [[14, "coq:cmd.Constraint"]], "cumulative (attribute)": [[14, "coq:attr.Cumulative"]], "cumulativity weak constraints (flag)": [[14, "coq:flag.Cumulativity-Weak-Constraints"]], "monomorphic (attribute)": [[14, "coq:attr.Monomorphic"]], "noncumulative (attribute)": [[14, "coq:attr.NonCumulative"]], "polymorphic (attribute)": [[14, "coq:attr.Polymorphic"]], "polymorphic inductive cumulativity (flag)": [[14, "coq:flag.Polymorphic-Inductive-Cumulativity"]], "polymorphic universe constraints can only be declared inside sections, use monomorphic constraint instead (error)": [[14, "coq:exn.Polymorphic-universe-constraints-can-only-be-declared-inside-sections,-use-Monomorphic-Constraint-instead"]], "polymorphic universes can only be declared inside sections, use monomorphic universe instead (error)": [[14, "coq:exn.Polymorphic-universes-can-only-be-declared-inside-sections,-use-Monomorphic-Universe-instead"]], "print universes (command)": [[14, "coq:cmd.Print-Universes"]], "printing universes (flag)": [[14, "coq:flag.Printing-Universes"]], "private polymorphic universes (flag)": [[14, "coq:flag.Private-Polymorphic-Universes"]], "strict universe declaration (flag)": [[14, "coq:flag.Strict-Universe-Declaration"]], "the cumulative attribute can only be used in a polymorphic context (error)": [[14, "coq:exn.The-cumulative-attribute-can-only-be-used-in-a-polymorphic-context"]], "undeclared universe \u2018ident\u2019 (error)": [[14, "coq:exn.Undeclared-universe-\u2018ident\u2019"]], "universe (command)": [[14, "coq:cmd.Universe"]], "universe minimization toset (flag)": [[14, "coq:flag.Universe-Minimization-ToSet"]], "universe polymorphism (flag)": [[14, "coq:flag.Universe-Polymorphism"]], "universe inconsistency (error)": [[14, "coq:exn.Universe-inconsistency"]], "universes (command)": [[14, "coq:cmd.Universes"]], "universes(cumulative) (attribute)": [[14, "coq:attr.universes(cumulative)"]], "universes(polymorphic) (attribute)": [[14, "coq:attr.universes(polymorphic)"]], "* (term)": [[27, "index-9"]], "+ (term)": [[27, "index-9"]], "a*b (term)": [[27, "index-9"]], "a+b (term)": [[27, "index-9"]], "a+{b} (term)": [[27, "index-13"]], "acc (term)": [[27, "index-20"]], "acc_inv (term)": [[27, "index-20"]], "acc_rect (term)": [[27, "index-20"]], "choice (term)": [[27, "index-14"]], "choice2 (term)": [[27, "index-14"]], "connectives": [[27, "index-1"]], "datatypes": [[27, "index-7"]], "equality": [[27, "index-4"]], "exc (term)": [[27, "index-15"]], "false (term)": [[27, "index-1"], [27, "index-8"]], "false_rec (term)": [[27, "index-16"]], "false_rect (term)": [[27, "index-16"]], "fix_f (term)": [[27, "index-21"]], "fix_f_eq (term)": [[27, "index-21"]], "fix_f_inv (term)": [[27, "index-21"]], "fix_eq (term)": [[27, "index-21"]], "i (term)": [[27, "index-1"]], "issucc (term)": [[27, "index-17"]], "none (term)": [[27, "index-8"]], "o (term)": [[27, "index-8"]], "o_s (term)": [[27, "index-17"]], "programming": [[27, "index-8"]], "quantifiers": [[27, "index-3"]], "recursion": [[27, "index-20"]], "s (term)": [[27, "index-8"]], "some (term)": [[27, "index-8"]], "theories": [[27, "index-0"]], "true (term)": [[27, "index-1"], [27, "index-8"]], "well founded induction": [[27, "index-20"]], "well foundedness": [[27, "index-20"]], "absurd (term)": [[27, "index-5"]], "absurd_set (term)": [[27, "index-16"]], "all (term)": [[27, "index-3"]], "and (term)": [[27, "index-1"]], "and_rect (term)": [[27, "index-16"]], "bool (term)": [[27, "index-8"]], "bool_choice (term)": [[27, "index-14"]], "conj (term)": [[27, "index-1"]], "eq (term)": [[27, "index-4"]], "eq_s (term)": [[27, "index-17"]], "eq_add_s (term)": [[27, "index-17"]], "eq_ind_r (term)": [[27, "index-5"]], "eq_rec_r (term)": [[27, "index-5"]], "eq_rect (term)": [[27, "index-16"], [27, "index-5"]], "eq_rect_r (term)": [[27, "index-5"]], "eq_refl (term)": [[27, "index-4"]], "eq_sym (term)": [[27, "index-5"]], "eq_trans (term)": [[27, "index-5"]], "error (term)": [[27, "index-15"]], "ex (term)": [[27, "index-3"]], "ex2 (term)": [[27, "index-3"]], "ex_intro (term)": [[27, "index-3"]], "ex_intro2 (term)": [[27, "index-3"]], "exist (term)": [[27, "index-10"]], "exist2 (term)": [[27, "index-10"]], "existt (term)": [[27, "index-11"]], "existt2 (term)": [[27, "index-11"]], "exists (term)": [[27, "index-3"]], "exists2 (term)": [[27, "index-3"]], "f_equal (term)": [[27, "index-5"]], "f_equal2 ... f_equal5 (term)": [[27, "index-6"]], "fst (term)": [[27, "index-9"]], "ge (term)": [[27, "index-18"]], "gt (term)": [[27, "index-18"]], "identity (term)": [[27, "index-8"]], "iff (term)": [[27, "index-1"]], "inl (term)": [[27, "index-9"]], "inleft (term)": [[27, "index-13"]], "inr (term)": [[27, "index-9"]], "inright (term)": [[27, "index-13"]], "le (term)": [[27, "index-18"]], "le_s (term)": [[27, "index-18"]], "le_n (term)": [[27, "index-18"]], "left (term)": [[27, "index-12"]], "lt (term)": [[27, "index-18"]], "mult (term)": [[27, "index-17"]], "mult_n_o (term)": [[27, "index-17"]], "mult_n_sm (term)": [[27, "index-17"]], "n_sn (term)": [[27, "index-17"]], "nat (term)": [[27, "index-8"]], "nat_case (term)": [[27, "index-19"]], "nat_double_ind (term)": [[27, "index-19"]], "not (term)": [[27, "index-1"]], "nott (term)": [[27, "index-2"]], "not_eq_s (term)": [[27, "index-17"]], "option (term)": [[27, "index-8"]], "or (term)": [[27, "index-1"]], "or_introl (term)": [[27, "index-1"]], "or_intror (term)": [[27, "index-1"]], "pair (term)": [[27, "index-9"]], "plus (term)": [[27, "index-17"]], "plus_n_o (term)": [[27, "index-17"]], "plus_n_sm (term)": [[27, "index-17"]], "pred (term)": [[27, "index-17"]], "pred_sn (term)": [[27, "index-17"]], "prod (term)": [[27, "index-9"]], "proj1 (term)": [[27, "index-1"]], "proj2 (term)": [[27, "index-1"]], "projt1 (term)": [[27, "index-11"]], "projt2 (term)": [[27, "index-11"]], "refl_identity (term)": [[27, "index-8"]], "right (term)": [[27, "index-12"]], "sig (term)": [[27, "index-10"]], "sig2 (term)": [[27, "index-10"]], "sigt (term)": [[27, "index-11"]], "sigt2 (term)": [[27, "index-11"]], "snd (term)": [[27, "index-9"]], "sum (term)": [[27, "index-9"]], "sumbool (term)": [[27, "index-12"]], "sumor (term)": [[27, "index-13"]], "sym_not_eq (term)": [[27, "index-5"]], "tt (term)": [[27, "index-8"]], "unit (term)": [[27, "index-8"]], "value (term)": [[27, "index-15"]], "well_founded (term)": [[27, "index-20"]], "{a}+{b} (term)": [[27, "index-12"]], "{x:a & p x} (term)": [[27, "index-11"]], "{x:a | p x} (term)": [[27, "index-10"]], "axiom (command)": [[28, "coq:cmd.Axiom"]], "axioms (command)": [[28, "coq:cmd.Axioms"]], "conjecture (command)": [[28, "coq:cmd.Conjecture"]], "conjectures (command)": [[28, "coq:cmd.Conjectures"]], "hypotheses (command)": [[28, "coq:cmd.Hypotheses"]], "hypothesis (command)": [[28, "coq:cmd.Hypothesis"]], "parameter (command)": [[28, "coq:cmd.Parameter"]], "parameters (command)": [[28, "coq:cmd.Parameters"]], "use of \"variable\" or \"hypothesis\" outside sections behaves as \"#[local] parameter\" or \"#[local] axiom\" (warning)": [[28, "coq:warn.Use-of-\"Variable\"-or-\"Hypothesis\"-outside-sections-behaves-as-\"#[local]-Parameter\"-or-\"#[local]-Axiom\""]], "variable (command)": [[28, "coq:cmd.Variable"]], "variables (command)": [[28, "coq:cmd.Variables"]], "forall": [[28, "index-1"]], "fun": [[28, "index-0"]], "\u2018ident\u2019 already exists. (axiom) (error)": [[28, "coq:exn.\u2018ident\u2019-already-exists.-(Axiom)"]], "add (command)": [[29, "coq:cmd.Add"]], "attributes (command)": [[29, "coq:cmd.Attributes"]], "comments (command)": [[29, "coq:cmd.Comments"]], "print options (command)": [[29, "coq:cmd.Print-Options"]], "print table (command)": [[29, "coq:cmd.Print-Table"]], "print tables (command)": [[29, "coq:cmd.Print-Tables"]], "remove (command)": [[29, "coq:cmd.Remove"]], "set (command)": [[29, "coq:cmd.Set"]], "test (command)": [[29, "coq:cmd.Test"]], "there is no flag or option with this name: \"\u2018setting_name\u2019\" (warning)": [[29, "coq:warn.There-is-no-flag-or-option-with-this-name:-\"\u2018setting_name\u2019\""]], "there is no flag, option or table with this name: \"\u2018setting_name\u2019\" (error)": [[29, "coq:exn.There-is-no-flag,-option-or-table-with-this-name:-\"\u2018setting_name\u2019\""]], "there is no qualid-valued table with this name: \"\u2018setting_name\u2019\" (error)": [[29, "coq:exn.There-is-no-qualid-valued-table-with-this-name:-\"\u2018setting_name\u2019\""]], "there is no string-valued table with this name: \"\u2018setting_name\u2019\" (error)": [[29, "coq:exn.There-is-no-string-valued-table-with-this-name:-\"\u2018setting_name\u2019\""]], "this command does not support this attribute (warning)": [[29, "coq:warn.This-command-does-not-support-this-attribute"]], "unset (command)": [[29, "coq:cmd.Unset"]], "command": [[29, "term-command"]], "sentence": [[29, "term-sentence"]], "tactic": [[29, "term-tactic"]], "term": [[29, "term-term"]], "type": [[29, "term-type"], [39, "index-0"]], "warning (attribute)": [[29, "coq:attr.warning"]], "warnings (attribute)": [[29, "coq:attr.warnings"]], "cofixpoint (command)": [[30, "coq:cmd.CoFixpoint"]], "coinductive (command)": [[30, "coq:cmd.CoInductive"]], "cofix": [[30, "index-0"]], "... : ... (type cast)": [[32, "index-1"]], "... :> ... (volatile type cast)": [[32, "index-1"]], "... <: ... (vm type cast)": [[32, "index-1"]], "... <<: ... (native compute type cast)": [[32, "index-1"]], "corollary (command)": [[32, "coq:cmd.Corollary"]], "definition (command)": [[32, "coq:cmd.Definition"]], "example (command)": [[32, "coq:cmd.Example"]], "fact (command)": [[32, "coq:cmd.Fact"]], "lemma (command)": [[32, "coq:cmd.Lemma"]], "nested proofs are discouraged and not allowed by default. this error probably means that you forgot to close the last \"proof.\" with \"qed.\" or \"defined.\". if you really intended to use nested proofs, you can do so by turning the \"nested proofs allowed\" flag on (error)": [[32, "coq:exn.Nested-proofs-are-discouraged-and-not-allowed-by-default.-This-error-probably-means-that-you-forgot-to-close-the-last-\"Proof.\"-with-\"Qed.\"-or-\"Defined.\".-If-you-really-intended-to-use-nested-proofs,-you-can-do-so-by-turning-the-\"Nested-Proofs-Allowed\"-flag-on"]], "property (command)": [[32, "coq:cmd.Property"]], "proposition (command)": [[32, "coq:cmd.Proposition"]], "remark (command)": [[32, "coq:cmd.Remark"]], "the term \u2018term\u2019 has type \u2018type\u2019 which should be set, prop or type (error)": [[32, "coq:exn.The-term-\u2018term\u2019-has-type-\u2018type\u2019-which-should-be-Set,-Prop-or-Type"]], "the term \u2018term\u2019 has type \u2018type\u2019 while it is expected to have type \u2018type\u2019' (error)": [[32, "coq:exn.The-term-\u2018term\u2019-has-type-\u2018type\u2019-while-it-is-expected-to-have-type-\u2018type\u2019'"]], "theorem (command)": [[32, "coq:cmd.Theorem"]], "let ... := ... (term)": [[32, "index-0"]], "\u2018ident\u2019 already exists. (definition) (error)": [[32, "coq:exn.\u2018ident\u2019-already-exists.-(Definition)"]], "\u2018ident\u2019 already exists. (theorem) (error)": [[32, "coq:exn.\u2018ident\u2019-already-exists.-(Theorem)"]], "auto template polymorphism (flag)": [[34, "coq:flag.Auto-Template-Polymorphism"]], "automatically declaring \u2018ident\u2019 as template polymorphic (warning)": [[34, "coq:warn.Automatically-declaring-\u2018ident\u2019-as-template-polymorphic"]], "dependent proposition eliminators (flag)": [[34, "coq:flag.Dependent-Proposition-Eliminators"]], "fixpoint (command)": [[34, "coq:cmd.Fixpoint"]], "ill-formed template inductive declaration: not polymorphic on any universe (error)": [[34, "coq:exn.Ill-formed-template-inductive-declaration:-not-polymorphic-on-any-universe"]], "inductive (command)": [[34, "coq:cmd.Inductive"]], "non strictly positive occurrence of \u2018ident\u2019 in \u2018type\u2019 (error)": [[34, "coq:exn.Non-strictly-positive-occurrence-of-\u2018ident\u2019-in-\u2018type\u2019"]], "the conclusion of \u2018type\u2019 is not valid": [[34, "coq:exn.The-conclusion-of-\u2018type\u2019-is-not-valid;-it-must-be-built-from-\u2018ident\u2019"]], "uniform inductive parameters (flag)": [[34, "coq:flag.Uniform-Inductive-Parameters"]], "fix": [[34, "index-0"]], "it must be built from \u2018ident\u2019 (error)": [[34, "coq:exn.The-conclusion-of-\u2018type\u2019-is-not-valid;-it-must-be-built-from-\u2018ident\u2019"]], "template and polymorphism not compatible (error)": [[34, "coq:exn.template-and-polymorphism-not-compatible"]], "universes(template) (attribute)": [[34, "coq:attr.universes(template)"]], "cannot import local constant, it will be ignored (warning)": [[35, "coq:warn.Cannot-import-local-constant,-it-will-be-ignored"]], "declare module (command)": [[35, "coq:cmd.Declare-Module"]], "export (command)": [[35, "coq:cmd.Export"]], "import (command)": [[35, "coq:cmd.Import"]], "include (command)": [[35, "coq:cmd.Include"]], "include type (command)": [[35, "coq:cmd.Include-Type"]], "module (command)": [[35, "coq:cmd.Module"]], "module type (command)": [[35, "coq:cmd.Module-Type"]], "no field named \u2018ident\u2019 in \u2018qualid\u2019 (error)": [[35, "coq:exn.No-field-named-\u2018ident\u2019-in-\u2018qualid\u2019"]], "print module (command)": [[35, "coq:cmd.Print-Module"]], "print module type (command)": [[35, "coq:cmd.Print-Module-Type"]], "print namespace (command)": [[35, "coq:cmd.Print-Namespace"]], "short module printing (flag)": [[35, "coq:flag.Short-Module-Printing"]], "signature components for field \u2018ident\u2019 do not match (error)": [[35, "coq:exn.Signature-components-for-field-\u2018ident\u2019-do-not-match"]], "the field \u2018ident\u2019 is missing in \u2018qualid\u2019 (error)": [[35, "coq:exn.The-field-\u2018ident\u2019-is-missing-in-\u2018qualid\u2019"]], "trying to mask the absolute name \u2018qualid\u2019! (warning)": [[35, "coq:warn.Trying-to-mask-the-absolute-name-\u2018qualid\u2019!"]], "export (attribute)": [[35, "coq:attr.export"]], "global (attribute)": [[35, "coq:attr.global"]], "local (attribute)": [[35, "coq:attr.local"]], "\u2018qualid\u2019 is not a module (error)": [[35, "coq:exn.\u2018qualid\u2019-is-not-a-module"]], "primitive projections (flag)": [[37, "coq:flag.Primitive-Projections"]], "printing constructor (table)": [[37, "coq:table.Printing-Constructor"]], "printing primitive projection parameters (flag)": [[37, "coq:flag.Printing-Primitive-Projection-Parameters"]], "printing projections (flag)": [[37, "coq:flag.Printing-Projections"]], "printing record (table)": [[37, "coq:table.Printing-Record"]], "printing records (flag)": [[37, "coq:flag.Printing-Records"]], "printing unfolded projection as match (flag)": [[37, "coq:flag.Printing-Unfolded-Projection-As-Match"]], "record (command)": [[37, "coq:cmd.Record"]], "records declared with the keyword record or structure cannot be recursive (error)": [[37, "coq:exn.Records-declared-with-the-keyword-Record-or-Structure-cannot-be-recursive"]], "structure (command)": [[37, "coq:cmd.Structure"]], "projections(primitive) (attribute)": [[37, "coq:attr.projections(primitive)"]], "\u2018ident\u2019 already exists (error)": [[37, "coq:exn.\u2018ident\u2019-already-exists"]], "\u2018ident\u2019 cannot be defined (warning)": [[37, "coq:warn.\u2018ident\u2019-cannot-be-defined"]], "\u2018ident\u2019 cannot be defined because it is informative and \u2018ident\u2019 is not (warning)": [[37, "coq:warn.\u2018ident\u2019-cannot-be-defined-because-it-is-informative-and-\u2018ident\u2019-is-not"]], "\u2018ident\u2019 cannot be defined because the projection \u2018ident\u2019 was not defined (warning)": [[37, "coq:warn.\u2018ident\u2019-cannot-be-defined-because-the-projection-\u2018ident\u2019-was-not-defined"]], "context (command)": [[38, "coq:cmd.Context"]], "end (command)": [[38, "coq:cmd.End"]], "last block to end has name \u2018ident\u2019 (error)": [[38, "coq:exn.Last-block-to-end-has-name-\u2018ident\u2019"]], "let (command)": [[38, "coq:cmd.Let"]], "let cofixpoint (command)": [[38, "coq:cmd.Let-CoFixpoint"]], "let fixpoint (command)": [[38, "coq:cmd.Let-Fixpoint"]], "section (command)": [[38, "coq:cmd.Section"]], "there is nothing to end (error)": [[38, "coq:exn.There-is-nothing-to-end"]], "clearbody (attribute)": [[38, "coq:attr.clearbody"]], "prop": [[39, "index-0"]], "sprop": [[39, "index-0"]], "set (sort)": [[39, "index-0"]], "casts are not supported in this pattern (error)": [[40, "coq:exn.Casts-are-not-supported-in-this-pattern"]], "private (attribute)": [[40, "coq:attr.Private"]], "the \u2018natural\u2019 th argument of \u2018ident\u2019 must be \u2018ident\u2019 in \u2018type\u2019 (error)": [[40, "coq:exn.The-\u2018natural\u2019-th-argument-of-\u2018ident\u2019-must-be-\u2018ident\u2019-in-\u2018type\u2019"]], "variant (command)": [[40, "coq:cmd.Variant"]], "match ... with ...": [[40, "index-0"]], "private(matching) (attribute)": [[40, "coq:attr.private(matching)"]], "arguments (command)": [[41, "coq:cmd.Arguments"]], "arguments of section variables such as \u2018name\u2019 may not be renamed (error)": [[41, "coq:exn.Arguments-of-section-variables-such-as-\u2018name\u2019-may-not-be-renamed"]], "flag 'rename' expected to rename \u2018name\u2019 into \u2018name\u2019 (error)": [[41, "coq:exn.Flag-'rename'-expected-to-rename-\u2018name\u2019-into-\u2018name\u2019"]], "the & modifier may only occur once (error)": [[41, "coq:exn.The-&-modifier-may-only-occur-once"]], "the 'clear implicits' flag must be omitted if implicit annotations are given (error)": [[41, "coq:exn.The-'clear-implicits'-flag-must-be-omitted-if-implicit-annotations-are-given"]], "the 'default implicits' flag is incompatible with implicit annotations (error)": [[41, "coq:exn.The-'default-implicits'-flag-is-incompatible-with-implicit-annotations"]], "the / modifier may only occur once (error)": [[41, "coq:exn.The-/-modifier-may-only-occur-once"]], "this command is just asserting the names of arguments of \u2018qualid\u2019. if this is what you want, add ': assert' to silence the warning. if you want to clear implicit arguments, add ': clear implicits'. if you want to clear notation scopes, add ': clear scopes' (warning)": [[41, "coq:warn.This-command-is-just-asserting-the-names-of-arguments-of-\u2018qualid\u2019.-If-this-is-what-you-want,-add-':-assert'-to-silence-the-warning.-If-you-want-to-clear-implicit-arguments,-add-':-clear-implicits'.-If-you-want-to-clear-notation-scopes,-add-':-clear-scopes'"]], "to rename arguments the 'rename' flag must be specified (error)": [[41, "coq:exn.To-rename-arguments-the-'rename'-flag-must-be-specified"]], "canonical structure (command)": [[42, "coq:cmd.Canonical-Structure"]], "print canonical projections (command)": [[42, "coq:cmd.Print-Canonical-Projections"]], "canonical (attribute)": [[42, "coq:attr.canonical"]], "printing existential instances (flag)": [[43, "coq:flag.Printing-Existential-Instances"]], "_": [[43, "index-0"]], "argument at position \u2018natural\u2019 is mentioned more than once (error)": [[44, "coq:exn.Argument-at-position-\u2018natural\u2019-is-mentioned-more-than-once"]], "argument \u2018name\u2019 is a trailing implicit, so it can't be declared non maximal. please use { } instead of [ ] (error)": [[44, "coq:exn.Argument-\u2018name\u2019-is-a-trailing-implicit,-so-it-can't-be-declared-non-maximal.-Please-use-{-}-instead-of-[-]"]], "arguments given by name or position not supported in explicit mode (error)": [[44, "coq:exn.Arguments-given-by-name-or-position-not-supported-in-explicit-mode"]], "cannot infer a term for this placeholder. (casual use of implicit arguments) (error)": [[44, "coq:exn.Cannot-infer-a-term-for-this-placeholder.-(Casual-use-of-implicit-arguments)"]], "contextual implicit (flag)": [[44, "coq:flag.Contextual-Implicit"]], "generalizable (command)": [[44, "coq:cmd.Generalizable"]], "ignoring implicit binder declaration in unexpected position (warning)": [[44, "coq:warn.Ignoring-implicit-binder-declaration-in-unexpected-position"]], "implicit arguments (flag)": [[44, "coq:flag.Implicit-Arguments"]], "implicit type (command)": [[44, "coq:cmd.Implicit-Type"]], "implicit types (command)": [[44, "coq:cmd.Implicit-Types"]], "making shadowed name of implicit argument accessible by position (warning)": [[44, "coq:warn.Making-shadowed-name-of-implicit-argument-accessible-by-position"]], "maximal implicit insertion (flag)": [[44, "coq:flag.Maximal-Implicit-Insertion"]], "not enough non implicit arguments to accept the argument bound to \u2018ident\u2019 (error)": [[44, "coq:exn.Not-enough-non-implicit-arguments-to-accept-the-argument-bound-to-\u2018ident\u2019"]], "not enough non implicit arguments to accept the argument bound to \u2018natural\u2019 (error)": [[44, "coq:exn.Not-enough-non-implicit-arguments-to-accept-the-argument-bound-to-\u2018natural\u2019"]], "parsing explicit (flag)": [[44, "coq:flag.Parsing-Explicit"]], "print implicit (command)": [[44, "coq:cmd.Print-Implicit"]], "printing implicit (flag)": [[44, "coq:flag.Printing-Implicit"]], "printing implicit defensive (flag)": [[44, "coq:flag.Printing-Implicit-Defensive"]], "printing use implicit types (flag)": [[44, "coq:flag.Printing-Use-Implicit-Types"]], "reversible pattern implicit (flag)": [[44, "coq:flag.Reversible-Pattern-Implicit"]], "strict implicit (flag)": [[44, "coq:flag.Strict-Implicit"]], "strongly strict implicit (flag)": [[44, "coq:flag.Strongly-Strict-Implicit"]], "wrong argument name (error)": [[44, "coq:exn.Wrong-argument-name"]], "wrong argument position (error)": [[44, "coq:exn.Wrong-argument-position"]], "`( )": [[44, "index-2"]], "`(! )": [[44, "index-5"]], "`[ ]": [[44, "index-1"]], "`[! ]": [[44, "index-4"]], "`{ }": [[44, "index-0"]], "`{! }": [[44, "index-3"]], "asymmetric patterns (flag)": [[46, "coq:flag.Asymmetric-Patterns"]], "either there is a type incompatibility or the problem involves dependencies (error)": [[46, "coq:exn.Either-there-is-a-type-incompatibility-or-the-problem-involves-dependencies"]], "found a constructor of inductive type term while a constructor of term is expected (error)": [[46, "coq:exn.Found-a-constructor-of-inductive-type-term-while-a-constructor-of-term-is-expected"]], "non exhaustive pattern matching (error)": [[46, "coq:exn.Non-exhaustive-pattern-matching"]], "printing allow match default clause (flag)": [[46, "coq:flag.Printing-Allow-Match-Default-Clause"]], "printing factorizable match patterns (flag)": [[46, "coq:flag.Printing-Factorizable-Match-Patterns"]], "printing if (table)": [[46, "coq:table.Printing-If"]], "printing let (table)": [[46, "coq:table.Printing-Let"]], "printing match all subterms (flag)": [[46, "coq:flag.Printing-Match-All-Subterms"]], "printing matching (flag)": [[46, "coq:flag.Printing-Matching"]], "printing synth (flag)": [[46, "coq:flag.Printing-Synth"]], "printing wildcard (flag)": [[46, "coq:flag.Printing-Wildcard"]], "the constructor \u2018ident\u2019 expects \u2018natural\u2019 arguments (error)": [[46, "coq:exn.The-constructor-\u2018ident\u2019-expects-\u2018natural\u2019-arguments"]], "the elimination predicate term should be of arity \u2018natural\u2019 (for non dependent case) or \u2018natural\u2019 (for dependent case) (error)": [[46, "coq:exn.The-elimination-predicate-term-should-be-of-arity-\u2018natural\u2019-(for-non-dependent-case)-or-\u2018natural\u2019-(for-dependent-case)"]], "the variable ident is bound several times in pattern term (error)": [[46, "coq:exn.The-variable-ident-is-bound-several-times-in-pattern-term"]], "unable to infer a match predicate (error)": [[46, "coq:exn.Unable-to-infer-a-match-predicate"]], "unused variable \u2018ident\u2019 might be a misspelled constructor. use _ or _\u2018ident\u2019 to silence this warning (warning)": [[46, "coq:warn.Unused-variable-\u2018ident\u2019-might-be-a-misspelled-constructor.-Use-_-or-_\u2018ident\u2019-to-silence-this-warning."]], "coqtop exit on error (flag)": [[51, "coq:flag.Coqtop-Exit-On-Error"]], "+ (backtracking branching) (tactic)": [[54, "coq:tacn.+-(backtracking-branching)"]], "::=": [[54, "index-0"]], "argument of match does not evaluate to a term (error)": [[54, "coq:exn.Argument-of-match-does-not-evaluate-to-a-term"]], "condition not satisfied (error)": [[54, "coq:exn.Condition-not-satisfied"]], "debug (command)": [[54, "coq:cmd.Debug"]], "debug mode not available in the ide (error)": [[54, "coq:exn.Debug-mode-not-available-in-the-IDE"]], "expression does not evaluate to a tactic (error)": [[54, "coq:exn.Expression-does-not-evaluate-to-a-tactic"]], "failed to progress (error)": [[54, "coq:exn.Failed-to-progress"]], "info (command)": [[54, "coq:cmd.Info"]], "info level (option)": [[54, "coq:opt.Info-Level"]], "ltac (command)": [[54, "coq:cmd.Ltac"]], "ltac backtrace (flag)": [[54, "coq:flag.Ltac-Backtrace"]], "ltac batch debug (flag)": [[54, "coq:flag.Ltac-Batch-Debug"]], "ltac debug (flag)": [[54, "coq:flag.Ltac-Debug"]], "ltac profiler encountered an invalid stack (no self node). this can happen if you reset the profile during tactic execution (warning)": [[54, "coq:warn.Ltac-Profiler-encountered-an-invalid-stack-(no-self-node).-This-can-happen-if-you-reset-the-profile-during-tactic-execution"]], "ltac profiling (flag)": [[54, "coq:flag.Ltac-Profiling"]], "no applicable tactic (error)": [[54, "coq:exn.No-applicable-tactic"]], "no evars (error)": [[54, "coq:exn.No-evars"]], "no matching clauses for match (error)": [[54, "coq:exn.No-matching-clauses-for-match"]], "no matching clauses for match goal (error)": [[54, "coq:exn.No-matching-clauses-for-match-goal"]], "no such goal. (goal selector) (error)": [[54, "coq:exn.No-such-goal.-(Goal-selector)"]], "no such goal. (fail) (error)": [[54, "coq:exn.No-such-goal.-(fail)"]], "not a context variable (error)": [[54, "coq:exn.Not-a-context-variable"]], "not a variable or hypothesis (error)": [[54, "coq:exn.Not-a-variable-or-hypothesis"]], "not an evar (error)": [[54, "coq:exn.Not-an-evar"]], "not equal (due to universes) (error)": [[54, "coq:exn.Not-equal-(due-to-universes)"]], "not equal (error)": [[54, "coq:exn.Not-equal"]], "not ground (error)": [[54, "coq:exn.Not-ground"]], "print ltac (command)": [[54, "coq:cmd.Print-Ltac"]], "print ltac signatures (command)": [[54, "coq:cmd.Print-Ltac-Signatures"]], "reset ltac profile (command)": [[54, "coq:cmd.Reset-Ltac-Profile"]], "show ltac profile (command)": [[54, "coq:cmd.Show-Ltac-Profile"]], "tactic failure (error)": [[54, "coq:exn.Tactic-failure"]], "tactic failure (level \u2018natural\u2019) (error)": [[54, "coq:exn.Tactic-failure-(level-\u2018natural\u2019)"]], "tactic failure: succeeds (error)": [[54, "coq:exn.Tactic-failure:--succeeds"]], "there is already an ltac named \u2018qualid\u2019 (error)": [[54, "coq:exn.There-is-already-an-Ltac-named-\u2018qualid\u2019"]], "there is no ltac named \u2018qualid\u2019 (error)": [[54, "coq:exn.There-is-no-Ltac-named-\u2018qualid\u2019"]], "this tactic has more than one success (error)": [[54, "coq:exn.This-tactic-has-more-than-one-success"]], "unbound context identifier \u2018ident\u2019 (error)": [[54, "coq:exn.Unbound-context-identifier-\u2018ident\u2019"]], "[ \u2026 | \u2026 | \u2026 ] (dispatch) (tactic)": [[54, "coq:tacn.[-\u2026-|-\u2026-|-\u2026-]-(dispatch)"]], "[> \u2026 | \u2026 | \u2026 ] (dispatch) (tactic)": [[54, "coq:tacn.[>-\u2026-|-\u2026-|-\u2026-]-(dispatch)"]], "assert_fails (tactic)": [[54, "coq:tacn.assert_fails"]], "assert_succeeds (tactic)": [[54, "coq:tacn.assert_succeeds"]], "constr_eq (tactic)": [[54, "coq:tacn.constr_eq"]], "constr_eq_nounivs (tactic)": [[54, "coq:tacn.constr_eq_nounivs"]], "constr_eq_strict (tactic)": [[54, "coq:tacn.constr_eq_strict"]], "context (tactic)": [[54, "coq:tacn.context"]], "convert (tactic)": [[54, "coq:tacn.convert"]], "do (tactic)": [[54, "coq:tacn.do"]], "exactly_once (tactic)": [[54, "coq:tacn.exactly_once"]], "fail (tactic)": [[54, "coq:tacn.fail"]], "finish_timing (tactic)": [[54, "coq:tacn.finish_timing"]], "first (tactic)": [[54, "coq:tacn.first"]], "fresh (tactic)": [[54, "coq:tacn.fresh"]], "fun (tactic)": [[54, "coq:tacn.fun"]], "gfail (tactic)": [[54, "coq:tacn.gfail"]], "guard (tactic)": [[54, "coq:tacn.guard"]], "has_evar (tactic)": [[54, "coq:tacn.has_evar"]], "idtac (tactic)": [[54, "coq:tacn.idtac"]], "infoh (command)": [[54, "coq:cmd.infoH"]], "is_cofix (tactic)": [[54, "coq:tacn.is_cofix"]], "is_const (tactic)": [[54, "coq:tacn.is_const"]], "is_constructor (tactic)": [[54, "coq:tacn.is_constructor"]], "is_evar (tactic)": [[54, "coq:tacn.is_evar"]], "is_fix (tactic)": [[54, "coq:tacn.is_fix"]], "is_ground (tactic)": [[54, "coq:tacn.is_ground"]], "is_ind (tactic)": [[54, "coq:tacn.is_ind"]], "is_proj (tactic)": [[54, "coq:tacn.is_proj"]], "is_var (tactic)": [[54, "coq:tacn.is_var"]], "lazymatch (tactic)": [[54, "coq:tacn.lazymatch"]], "lazymatch goal (tactic)": [[54, "coq:tacn.lazymatch-goal"]], "let (tactic)": [[54, "coq:tacn.let"]], "ltac-seq (tactic)": [[54, "coq:tacn.ltac-seq"]], "match (tactic)": [[54, "coq:tacn.match"]], "match goal (tactic)": [[54, "coq:tacn.match-goal"]], "multimatch (tactic)": [[54, "coq:tacn.multimatch"]], "multimatch goal (tactic)": [[54, "coq:tacn.multimatch-goal"]], "not a cofix definition (error)": [[54, "coq:exn.not-a-cofix-definition"]], "not a constant (error)": [[54, "coq:exn.not-a-constant"]], "not a constructor (error)": [[54, "coq:exn.not-a-constructor"]], "not a fix definition (error)": [[54, "coq:exn.not-a-fix-definition"]], "not a primitive projection (error)": [[54, "coq:exn.not-a-primitive-projection"]], "not an (co)inductive datatype (error)": [[54, "coq:exn.not-an-(co)inductive-datatype"]], "not_evar (tactic)": [[54, "coq:tacn.not_evar"]], "numgoals (tactic)": [[54, "coq:tacn.numgoals"]], "once (tactic)": [[54, "coq:tacn.once"]], "only (tactic)": [[54, "coq:tacn.only"]], "optimize_heap (tactic)": [[54, "coq:tacn.optimize_heap"]], "progress (tactic)": [[54, "coq:tacn.progress"]], "repeat (tactic)": [[54, "coq:tacn.repeat"]], "reset ltac profile (tactic)": [[54, "coq:tacn.reset-ltac-profile"]], "restart_timer (tactic)": [[54, "coq:tacn.restart_timer"]], "show ltac profile (tactic)": [[54, "coq:tacn.show-ltac-profile"]], "solve (tactic)": [[54, "coq:tacn.solve"]], "start ltac profiling (tactic)": [[54, "coq:tacn.start-ltac-profiling"]], "stop ltac profiling (tactic)": [[54, "coq:tacn.stop-ltac-profiling"]], "time (tactic)": [[54, "coq:tacn.time"]], "time_constr (tactic)": [[54, "coq:tacn.time_constr"]], "timeout (tactic)": [[54, "coq:tacn.timeout"]], "try (tactic)": [[54, "coq:tacn.try"]], "tryif (tactic)": [[54, "coq:tacn.tryif"]], "type of (tactic)": [[54, "coq:tacn.type-of"]], "type_term (tactic)": [[54, "coq:tacn.type_term"]], "unify (tactic)": [[54, "coq:tacn.unify"]], "|| (first tactic making progress) (tactic)": [[54, "coq:tacn.||-(first-tactic-making-progress)"]], "\u2026 : \u2026 (goal selector) (tactic)": [[54, "coq:tacn.\u2026-:-\u2026-(goal-selector)"]], "ltac2 (command)": [[55, "coq:cmd.Ltac2"]], "ltac2 backtrace (flag)": [[55, "coq:flag.Ltac2-Backtrace"]], "ltac2 check (command)": [[55, "coq:cmd.Ltac2-Check"]], "ltac2 eval (command)": [[55, "coq:cmd.Ltac2-Eval"]], "ltac2 globalize (command)": [[55, "coq:cmd.Ltac2-Globalize"]], "ltac2 in ltac1 profiling (flag)": [[55, "coq:flag.Ltac2-In-Ltac1-Profiling"]], "ltac2 notation (abbreviation) (command)": [[55, "coq:cmd.Ltac2-Notation-(abbreviation)"]], "ltac2 notation (command)": [[55, "coq:cmd.Ltac2-Notation"]], "ltac2 set (command)": [[55, "coq:cmd.Ltac2-Set"]], "ltac2 type (command)": [[55, "coq:cmd.Ltac2-Type"]], "ltac2 typed notations (flag)": [[55, "coq:flag.Ltac2-Typed-Notations"]], "ltac2 external (command)": [[55, "coq:cmd.Ltac2-external"]], "notation levels must range between 0 and 6 (error)": [[55, "coq:exn.Notation-levels-must-range-between-0-and-6"]], "print ltac2 (command)": [[55, "coq:cmd.Print-Ltac2"]], "print ltac2 signatures (command)": [[55, "coq:cmd.Print-Ltac2-Signatures"]], "print ltac2 type (command)": [[55, "coq:cmd.Print-Ltac2-Type"]], "the reference x was not found in the current environment (error)": [[55, "coq:exn.The-reference-X-was-not-found-in-the-current-environment"]], "unbound [value|constructor] x (error)": [[55, "coq:exn.Unbound-[value|constructor]-X"]], "abstract (attribute)": [[55, "coq:attr.abstract"]], "if-then-else (ltac2) (tactic)": [[55, "coq:tacn.if-then-else-(Ltac2)"]], "lazy_match! (tactic)": [[55, "coq:tacn.lazy_match!"]], "lazy_match! goal (tactic)": [[55, "coq:tacn.lazy_match!-goal"]], "match (ltac2) (tactic)": [[55, "coq:tacn.match-(Ltac2)"]], "match! (tactic)": [[55, "coq:tacn.match!"]], "match! goal (tactic)": [[55, "coq:tacn.match!-goal"]], "multi_match! (tactic)": [[55, "coq:tacn.multi_match!"]], "multi_match! goal (tactic)": [[55, "coq:tacn.multi_match!-goal"]], "=> (tactic)": [[57, "coq:tacn.=>"]], "debug ssrmatching (flag)": [[57, "coq:flag.Debug-SsrMatching"]], "debug ssreflect (flag)": [[57, "coq:flag.Debug-Ssreflect"]], "duplicate clear of h. use { }h instead of { h }h (warning)": [[57, "coq:warn.Duplicate-clear-of-H.-Use-{-}H-instead-of-{-H-}H"]], "hint view for (command)": [[57, "coq:cmd.Hint-View-for"]], "hint view for apply (command)": [[57, "coq:cmd.Hint-View-for-apply"]], "hint view for move (command)": [[57, "coq:cmd.Hint-View-for-move"]], "incorrect number of tactics (expected n tactics, was given m) (error)": [[57, "coq:exn.Incorrect-number-of-tactics-(expected-N-tactics,-was-given-M)"]], "prenex implicits (command)": [[57, "coq:cmd.Prenex-Implicits"]], "ssreflect: cannot obtain new equations out of ... (warning)": [[57, "coq:warn.SSReflect:-cannot-obtain-new-equations-out-of-..."]], "ssrhave notcresolution (flag)": [[57, "coq:flag.SsrHave-NoTCResolution"]], "ssridents (flag)": [[57, "coq:flag.SsrIdents"]], "ssroldrewritegoalsorder (flag)": [[57, "coq:flag.SsrOldRewriteGoalsOrder"]], "ssrrewrite (flag)": [[57, "coq:flag.SsrRewrite"]], "abstract (ssreflect) (tactic)": [[57, "coq:tacn.abstract-(ssreflect)"]], "apply (ssreflect) (tactic)": [[57, "coq:tacn.apply-(ssreflect)"]], "by (tactic)": [[57, "coq:tacn.by"]], "case (ssreflect) (tactic)": [[57, "coq:tacn.case-(ssreflect)"]], "congr (tactic)": [[57, "coq:tacn.congr"]], "do (ssreflect) (tactic)": [[57, "coq:tacn.do-(ssreflect)"]], "done (tactic)": [[57, "coq:tacn.done"]], "elim (ssreflect) (tactic)": [[57, "coq:tacn.elim-(ssreflect)"]], "exact (ssreflect) (tactic)": [[57, "coq:tacn.exact-(ssreflect)"]], "first (ssreflect) (tactic)": [[57, "coq:tacn.first-(ssreflect)"]], "first last (tactic variant)": [[57, "coq:tacv.first-last"]], "generally have (tactic)": [[57, "coq:tacn.generally-have"]], "have (tactic)": [[57, "coq:tacn.have"]], "in (tactic)": [[57, "coq:tacn.in"]], "last (tactic)": [[57, "coq:tacn.last"]], "last first (tactic variant)": [[57, "coq:tacv.last-first"]], "move (ssreflect) (tactic)": [[57, "coq:tacn.move-(ssreflect)"]], "over (tactic)": [[57, "coq:tacn.over"]], "pose (ssreflect) (tactic)": [[57, "coq:tacn.pose-(ssreflect)"]], "rewrite (ssreflect) (tactic)": [[57, "coq:tacn.rewrite-(ssreflect)"]], "set (ssreflect) (tactic)": [[57, "coq:tacn.set-(ssreflect)"]], "suff (tactic)": [[57, "coq:tacn.suff"]], "suffices (tactic)": [[57, "coq:tacn.suffices"]], "under (tactic)": [[57, "coq:tacn.under"]], "unlock (tactic)": [[57, "coq:tacn.unlock"]], "without loss (tactic)": [[57, "coq:tacn.without-loss"]], "wlog (tactic)": [[57, "coq:tacn.wlog"]], "\u2026 : \u2026 (ssreflect) (tactic)": [[57, "coq:tacn.\u2026-:-\u2026-(ssreflect)"]], "cannot change \u2018ident\u2019, it is used in conclusion (error)": [[58, "coq:exn.Cannot-change-\u2018ident\u2019,-it-is-used-in-conclusion"]], "cannot change \u2018ident\u2019, it is used in hypothesis \u2018ident\u2019 (error)": [[58, "coq:exn.Cannot-change-\u2018ident\u2019,-it-is-used-in-hypothesis-\u2018ident\u2019"]], "cannot infer a term for this placeholder. (refine) (error)": [[58, "coq:exn.Cannot-infer-a-term-for-this-placeholder.-(refine)"]], "cannot move \u2018ident\u2019 after \u2018ident\u2019: it depends on \u2018ident\u2019 (error)": [[58, "coq:exn.Cannot-move-\u2018ident\u2019-after-\u2018ident\u2019:-it-depends-on-\u2018ident\u2019"]], "cannot move \u2018ident\u2019 after \u2018ident\u2019: it occurs in the type of \u2018ident\u2019 (error)": [[58, "coq:exn.Cannot-move-\u2018ident\u2019-after-\u2018ident\u2019:-it-occurs-in-the-type-of-\u2018ident\u2019"]], "default goal selector (option)": [[58, "coq:opt.Default-Goal-Selector"]], "no product even after head-reduction (error)": [[58, "coq:exn.No-product-even-after-head-reduction"]], "no quantified hypothesis named \u2018ident\u2019 in current goal even after head-reduction (error)": [[58, "coq:exn.No-quantified-hypothesis-named-\u2018ident\u2019-in-current-goal-even-after-head-reduction"]], "no such assumption (error)": [[58, "coq:exn.No-such-assumption"]], "no such binder (error)": [[58, "coq:exn.No-such-binder"]], "no such bound variable \u2018ident\u2019 (no bound variables at all in the expression) (error)": [[58, "coq:exn.No-such-bound-variable-\u2018ident\u2019-(no-bound-variables-at-all-in-the-expression)"]], "no such bound variable \u2018ident\u2019 (possible names are: \u2018ident\u2019 ...) (error)": [[58, "coq:exn.No-such-bound-variable-\u2018ident\u2019-(possible-names-are:-\u2018ident\u2019-...)"]], "no such hypothesis: \u2018ident\u2019 (error)": [[58, "coq:exn.No-such-hypothesis:-\u2018ident\u2019"]], "no \u2018natural\u2019-th non dependent hypothesis in current goal even after head-reduction (error)": [[58, "coq:exn.No-\u2018natural\u2019-th-non-dependent-hypothesis-in-current-goal-even-after-head-reduction"]], "not an exact proof (error)": [[58, "coq:exn.Not-an-exact-proof"]], "not the right number of missing arguments (expected \u2018natural\u2019) (error)": [[58, "coq:exn.Not-the-right-number-of-missing-arguments-(expected-\u2018natural\u2019)"]], "proof is not complete. (assert) (error)": [[58, "coq:exn.Proof-is-not-complete.-(assert)"]], "the term \"\u2018type\u2019\" has type \"\u2018type\u2019\" which should be set, prop or type (error)": [[58, "coq:exn.The-term-\"\u2018type\u2019\"-has-type-\"\u2018type\u2019\"-which-should-be-Set,-Prop-or-Type"]], "the variable \u2018ident\u2019 is already declared (error)": [[58, "coq:exn.The-variable-\u2018ident\u2019-is-already-declared"]], "unable to apply lemma of type \"...\" on hypothesis of type \"...\" (error)": [[58, "coq:exn.Unable-to-apply-lemma-of-type-\"...\"-on-hypothesis-of-type-\"...\""]], "unable to find an instance for the variables \u2018ident\u2019\u2026\u2018ident\u2019 (error)": [[58, "coq:exn.Unable-to-find-an-instance-for-the-variables-\u2018ident\u2019\u2026\u2018ident\u2019"]], "unable to unify \u2018one_term\u2019 with \u2018one_term\u2019 (error)": [[58, "coq:exn.Unable-to-unify-\u2018one_term\u2019-with-\u2018one_term\u2019"]], "absurd (tactic)": [[58, "coq:tacn.absurd"]], "apply (tactic)": [[58, "coq:tacn.apply"]], "assert (tactic)": [[58, "coq:tacn.assert"]], "assumption (tactic)": [[58, "coq:tacn.assumption"]], "classical_left (tactic)": [[58, "coq:tacn.classical_left"]], "classical_right (tactic)": [[58, "coq:tacn.classical_right"]], "clear (tactic)": [[58, "coq:tacn.clear"]], "clear dependent (tactic)": [[58, "coq:tacn.clear-dependent"]], "clearbody (tactic)": [[58, "coq:tacn.clearbody"]], "contradict (tactic)": [[58, "coq:tacn.contradict"]], "contradiction (tactic)": [[58, "coq:tacn.contradiction"]], "cut (tactic)": [[58, "coq:tacn.cut"]], "dependent generalize_eqs (tactic)": [[58, "coq:tacn.dependent-generalize_eqs"]], "dependent generalize_eqs_vars (tactic)": [[58, "coq:tacn.dependent-generalize_eqs_vars"]], "eapply (tactic)": [[58, "coq:tacn.eapply"]], "eassert (tactic)": [[58, "coq:tacn.eassert"]], "eassumption (tactic)": [[58, "coq:tacn.eassumption"]], "eenough (tactic)": [[58, "coq:tacn.eenough"]], "eexact (tactic)": [[58, "coq:tacn.eexact"]], "eintros (tactic)": [[58, "coq:tacn.eintros"]], "enough (tactic)": [[58, "coq:tacn.enough"]], "epose (tactic)": [[58, "coq:tacn.epose"]], "epose proof (tactic)": [[58, "coq:tacn.epose-proof"]], "eremember (tactic)": [[58, "coq:tacn.eremember"]], "eset (tactic)": [[58, "coq:tacn.eset"]], "evar (tactic)": [[58, "coq:tacn.evar"]], "exact (tactic)": [[58, "coq:tacn.exact"]], "exact_no_check (tactic)": [[58, "coq:tacn.exact_no_check"]], "exfalso (tactic)": [[58, "coq:tacn.exfalso"]], "generalize (tactic)": [[58, "coq:tacn.generalize"]], "generalize dependent (tactic)": [[58, "coq:tacn.generalize-dependent"]], "generalize_eqs (tactic)": [[58, "coq:tacn.generalize_eqs"]], "generalize_eqs_vars (tactic)": [[58, "coq:tacn.generalize_eqs_vars"]], "instantiate (tactic)": [[58, "coq:tacn.instantiate"]], "intro (tactic)": [[58, "coq:tacn.intro"]], "intros (tactic)": [[58, "coq:tacn.intros"]], "intros until (tactic)": [[58, "coq:tacn.intros-until"]], "lapply (tactic)": [[58, "coq:tacn.lapply"]], "lapply needs a non-dependent product (error)": [[58, "coq:exn.lapply-needs-a-non-dependent-product"]], "move (tactic)": [[58, "coq:tacn.move"]], "native_cast_no_check (tactic)": [[58, "coq:tacn.native_cast_no_check"]], "pose (tactic)": [[58, "coq:tacn.pose"]], "pose proof (tactic)": [[58, "coq:tacn.pose-proof"]], "rapply (tactic)": [[58, "coq:tacn.rapply"]], "refine (tactic)": [[58, "coq:tacn.refine"]], "remember (tactic)": [[58, "coq:tacn.remember"]], "rename (tactic)": [[58, "coq:tacn.rename"]], "revert (tactic)": [[58, "coq:tacn.revert"]], "revert dependent (tactic)": [[58, "coq:tacn.revert-dependent"]], "set (tactic)": [[58, "coq:tacn.set"]], "simple apply (tactic)": [[58, "coq:tacn.simple-apply"]], "simple eapply (tactic)": [[58, "coq:tacn.simple-eapply"]], "specialize (tactic)": [[58, "coq:tacn.specialize"]], "specialize_eqs (tactic)": [[58, "coq:tacn.specialize_eqs"]], "vm_cast_no_check (tactic)": [[58, "coq:tacn.vm_cast_no_check"]], "\u2018ident\u2019 is already used (error)": [[58, "coq:exn.\u2018ident\u2019-is-already-used"]], "\u2018ident\u2019 is not a local definition (error)": [[58, "coq:exn.\u2018ident\u2019-is-not-a-local-definition"]], "\u2018ident\u2019 is used in the conclusion (error)": [[58, "coq:exn.\u2018ident\u2019-is-used-in-the-conclusion"]], "\u2018ident\u2019 is used in the hypothesis \u2018ident\u2019 (error)": [[58, "coq:exn.\u2018ident\u2019-is-used-in-the-hypothesis-\u2018ident\u2019"]], "about (command)": [[59, "coq:cmd.About"]], "back (command)": [[59, "coq:cmd.Back"]], "backto (command)": [[59, "coq:cmd.BackTo"]], "bad magic number (error)": [[59, "coq:exn.Bad-magic-number"]], "cannot find library foo in loadpath (error)": [[59, "coq:exn.Cannot-find-library-foo-in-loadpath"]], "cannot load \u2018qualid\u2019: no physical path bound to \u2018dirpath\u2019 (error)": [[59, "coq:exn.Cannot-load-\u2018qualid\u2019:-no-physical-path-bound-to-\u2018dirpath\u2019"]], "can\u2019t find file \u2018ident\u2019 on loadpath (error)": [[59, "coq:exn.Can\u2019t-find-file-\u2018ident\u2019-on-loadpath"]], "check (command)": [[59, "coq:cmd.Check"]], "compiled library \u2018ident\u2019.vo makes inconsistent assumptions over library \u2018qualid\u2019 (error)": [[59, "coq:exn.Compiled-library-\u2018ident\u2019.vo-makes-inconsistent-assumptions-over-library-\u2018qualid\u2019"]], "debug (option)": [[59, "coq:opt.Debug"]], "declare ml module (command)": [[59, "coq:cmd.Declare-ML-Module"]], "default timeout (option)": [[59, "coq:opt.Default-Timeout"]], "drop (command)": [[59, "coq:cmd.Drop"]], "dynlink error: execution of module initializers in the (error)": [[59, "coq:exn.Dynlink-error:-execution-of-module-initializers-in-the"]], "fail (command)": [[59, "coq:cmd.Fail"]], "fast name printing (flag)": [[59, "coq:flag.Fast-Name-Printing"]], "file ... found twice in ... (warning)": [[59, "coq:warn.File-...-found-twice-in-..."]], "file not found on loadpath: \u2018string\u2019 (error)": [[59, "coq:exn.File-not-found-on-loadpath:-\u2018string\u2019"]], "files processed by load cannot leave open proofs (error)": [[59, "coq:exn.Files-processed-by-Load-cannot-leave-open-proofs"]], "from \u2026 dependency (command)": [[59, "coq:cmd.From-\u2026-Dependency"]], "from \u2026 require (command)": [[59, "coq:cmd.From-\u2026-Require"]], "guard checking (flag)": [[59, "coq:flag.Guard-Checking"]], "inspect (command)": [[59, "coq:cmd.Inspect"]], "instructions (command)": [[59, "coq:cmd.Instructions"]], "invalid backtrack (error)": [[59, "coq:exn.Invalid-backtrack"]], "load (command)": [[59, "coq:cmd.Load"]], "load is not supported inside proofs (error)": [[59, "coq:exn.Load-is-not-supported-inside-proofs"]], "locate (command)": [[59, "coq:cmd.Locate"]], "locate file (command)": [[59, "coq:cmd.Locate-File"]], "locate library (command)": [[59, "coq:cmd.Locate-Library"]], "locate ltac (command)": [[59, "coq:cmd.Locate-Ltac"]], "locate ltac2 (command)": [[59, "coq:cmd.Locate-Ltac2"]], "locate module (command)": [[59, "coq:cmd.Locate-Module"]], "locate term (command)": [[59, "coq:cmd.Locate-Term"]], "module/section \u2018qualid\u2019 not found (error)": [[59, "coq:exn.Module/section-\u2018qualid\u2019-not-found"]], "positivity checking (flag)": [[59, "coq:flag.Positivity-Checking"]], "primitive (command)": [[59, "coq:cmd.Primitive"]], "print (command)": [[59, "coq:cmd.Print"]], "print all (command)": [[59, "coq:cmd.Print-All"]], "print all dependencies (command)": [[59, "coq:cmd.Print-All-Dependencies"]], "print assumptions (command)": [[59, "coq:cmd.Print-Assumptions"]], "print libraries (command)": [[59, "coq:cmd.Print-Libraries"]], "print loadpath (command)": [[59, "coq:cmd.Print-LoadPath"]], "print ml modules (command)": [[59, "coq:cmd.Print-ML-Modules"]], "print ml path (command)": [[59, "coq:cmd.Print-ML-Path"]], "print opaque dependencies (command)": [[59, "coq:cmd.Print-Opaque-Dependencies"]], "print registered (command)": [[59, "coq:cmd.Print-Registered"]], "print registered schemes (command)": [[59, "coq:cmd.Print-Registered-Schemes"]], "print section (command)": [[59, "coq:cmd.Print-Section"]], "print transparent dependencies (command)": [[59, "coq:cmd.Print-Transparent-Dependencies"]], "print typing flags (command)": [[59, "coq:cmd.Print-Typing-Flags"]], "printing all (flag)": [[59, "coq:flag.Printing-All"]], "printing compact contexts (flag)": [[59, "coq:flag.Printing-Compact-Contexts"]], "printing dependent evars line (flag)": [[59, "coq:flag.Printing-Dependent-Evars-Line"]], "printing depth (option)": [[59, "coq:opt.Printing-Depth"]], "printing unfocused (flag)": [[59, "coq:flag.Printing-Unfocused"]], "printing width (option)": [[59, "coq:opt.Printing-Width"]], "profile (command)": [[59, "coq:cmd.Profile"]], "quit (command)": [[59, "coq:cmd.Quit"]], "redirect (command)": [[59, "coq:cmd.Redirect"]], "register (command)": [[59, "coq:cmd.Register"]], "register inline (command)": [[59, "coq:cmd.Register-Inline"]], "register scheme (command)": [[59, "coq:cmd.Register-Scheme"]], "require (command)": [[59, "coq:cmd.Require"]], "require export (command)": [[59, "coq:cmd.Require-Export"]], "require import (command)": [[59, "coq:cmd.Require-Import"]], "require inside a module is deprecated and strongly discouraged. you can require a module at toplevel and optionally import it inside another one (warning)": [[59, "coq:warn.Require-inside-a-module-is-deprecated-and-strongly-discouraged.-You-can-Require-a-module-at-toplevel-and-optionally-Import-it-inside-another-one"]], "required library \u2018qualid\u2019 matches several files in path (found file.vo, file.vo, ...) (error)": [[59, "coq:exn.Required-library-\u2018qualid\u2019-matches-several-files-in-path-(found-file.vo,-file.vo,-...)"]], "reset (command)": [[59, "coq:cmd.Reset"]], "reset initial (command)": [[59, "coq:cmd.Reset-Initial"]], "search (command)": [[59, "coq:cmd.Search"]], "search blacklist (table)": [[59, "coq:table.Search-Blacklist"]], "search output name only (flag)": [[59, "coq:flag.Search-Output-Name-Only"]], "searchpattern (command)": [[59, "coq:cmd.SearchPattern"]], "searchrewrite (command)": [[59, "coq:cmd.SearchRewrite"]], "silent (flag)": [[59, "coq:flag.Silent"]], "succeed (command)": [[59, "coq:cmd.Succeed"]], "the command has not failed! (error)": [[59, "coq:exn.The-command-has-not-failed!"]], "the file \u2018ident\u2019.vo contains library \u2018qualid\u2019 and not library \u2018qualid\u2019 (error)": [[59, "coq:exn.The-file-\u2018ident\u2019.vo-contains-library-\u2018qualid\u2019-and-not-library-\u2018qualid\u2019"]], "the type \u2018ident\u2019 must be registered before this construction can be typechecked (error)": [[59, "coq:exn.The-type-\u2018ident\u2019-must-be-registered-before-this-construction-can-be-typechecked"]], "this object does not support universe names (error)": [[59, "coq:exn.This-object-does-not-support-universe-names"]], "time (command)": [[59, "coq:cmd.Time"]], "timeout (command)": [[59, "coq:cmd.Timeout"]], "type (command)": [[59, "coq:cmd.Type"]], "universe checking (flag)": [[59, "coq:flag.Universe-Checking"]], "universe instance length is \u2018natural\u2019 but should be \u2018natural\u2019 (error)": [[59, "coq:exn.Universe-instance-length-is-\u2018natural\u2019-but-should-be-\u2018natural\u2019"]], "warnings (option)": [[59, "coq:opt.Warnings"]], "bypass_check(guard) (attribute)": [[59, "coq:attr.bypass_check(guard)"]], "bypass_check(positivity) (attribute)": [[59, "coq:attr.bypass_check(positivity)"]], "bypass_check(universes) (attribute)": [[59, "coq:attr.bypass_check(universes)"]], "package-name.foo and not foo_plugin (error)": [[59, "coq:exn.package-name.foo-and-not-foo_plugin"]], "plugin name anymore. plugins should be loaded using their (error)": [[59, "coq:exn.plugin-name-anymore.-Plugins-should-be-loaded-using-their"]], "public name according to findlib, for example (error)": [[59, "coq:exn.public-name-according-to-findlib,-for-example"]], "shared library failed: coq error: \u2018string\u2019 is not a valid (error)": [[59, "coq:exn.shared-library-failed:-Coq-Error:-\u2018string\u2019-is-not-a-valid"]], "\u2018qualid\u2019 not a defined object (error)": [[59, "coq:exn.\u2018qualid\u2019-not-a-defined-object"]], "cannot coerce \u2018qualid\u2019 to an evaluable reference (error)": [[60, "coq:exn.Cannot-coerce-\u2018qualid\u2019-to-an-evaluable-reference"]], "create hintdb (command)": [[60, "coq:cmd.Create-HintDb"]], "debug auto (flag)": [[60, "coq:flag.Debug-Auto"]], "debug eauto (flag)": [[60, "coq:flag.Debug-Eauto"]], "debug trivial (flag)": [[60, "coq:flag.Debug-Trivial"]], "declaring arbitrary terms as hints is fragile and deprecated": [[60, "coq:warn.Declaring-arbitrary-terms-as-hints-is-fragile-and-deprecated;-it-is-recommended-to-declare-a-toplevel-constant-instead"]], "hint constants (command)": [[60, "coq:cmd.Hint-Constants"]], "hint constructors (command)": [[60, "coq:cmd.Hint-Constructors"]], "hint cut (command)": [[60, "coq:cmd.Hint-Cut"]], "hint extern (command)": [[60, "coq:cmd.Hint-Extern"]], "hint immediate (command)": [[60, "coq:cmd.Hint-Immediate"]], "hint mode (command)": [[60, "coq:cmd.Hint-Mode"]], "hint opaque (command)": [[60, "coq:cmd.Hint-Opaque"]], "hint projections (command)": [[60, "coq:cmd.Hint-Projections"]], "hint resolve (command)": [[60, "coq:cmd.Hint-Resolve"]], "hint rewrite (command)": [[60, "coq:cmd.Hint-Rewrite"]], "hint transparent (command)": [[60, "coq:cmd.Hint-Transparent"]], "hint unfold (command)": [[60, "coq:cmd.Hint-Unfold"]], "hint variables (command)": [[60, "coq:cmd.Hint-Variables"]], "info auto (flag)": [[60, "coq:flag.Info-Auto"]], "info eauto (flag)": [[60, "coq:flag.Info-Eauto"]], "info trivial (flag)": [[60, "coq:flag.Info-Trivial"]], "loose hint behavior (option)": [[60, "coq:opt.Loose-Hint-Behavior"]], "print hint (command)": [[60, "coq:cmd.Print-Hint"]], "print hintdb (command)": [[60, "coq:cmd.Print-HintDb"]], "print rewrite hintdb (command)": [[60, "coq:cmd.Print-Rewrite-HintDb"]], "proof with (command)": [[60, "coq:cmd.Proof-with"]], "remove hints (command)": [[60, "coq:cmd.Remove-Hints"]], "the \"at\" syntax isn't available yet for the autorewrite tactic (error)": [[60, "coq:exn.The-\"at\"-syntax-isn't-available-yet-for-the-autorewrite-tactic"]], "this hint is not local but depends on a section variable. it will disappear when the section is closed (warning)": [[60, "coq:warn.This-hint-is-not-local-but-depends-on-a-section-variable.-It-will-disappear-when-the-section-is-closed"]], "auto (tactic)": [[60, "coq:tacn.auto"]], "autorewrite (tactic)": [[60, "coq:tacn.autorewrite"]], "autounfold (tactic)": [[60, "coq:tacn.autounfold"]], "autounfold_one (tactic)": [[60, "coq:tacn.autounfold_one"]], "debug auto (tactic)": [[60, "coq:tacn.debug-auto"]], "debug eauto (tactic)": [[60, "coq:tacn.debug-eauto"]], "debug trivial (tactic)": [[60, "coq:tacn.debug-trivial"]], "easy (tactic)": [[60, "coq:tacn.easy"]], "eauto (tactic)": [[60, "coq:tacn.eauto"]], "info_auto (tactic)": [[60, "coq:tacn.info_auto"]], "info_eauto (tactic)": [[60, "coq:tacn.info_eauto"]], "info_trivial (tactic)": [[60, "coq:tacn.info_trivial"]], "it is recommended to declare a toplevel constant instead (warning)": [[60, "coq:warn.Declaring-arbitrary-terms-as-hints-is-fragile-and-deprecated;-it-is-recommended-to-declare-a-toplevel-constant-instead"]], "mismatched-hint-db (warning)": [[60, "coq:warn.mismatched-hint-db"]], "now (tactic)": [[60, "coq:tacn.now"]], "trivial (tactic)": [[60, "coq:tacn.trivial"]], "\u2018qualid\u2019 cannot be used as a hint (error)": [[60, "coq:exn.\u2018qualid\u2019-cannot-be-used-as-a-hint"]], "\u2018qualid\u2019 is not an inductive type (error)": [[60, "coq:exn.\u2018qualid\u2019-is-not-an-inductive-type"]], "cannot recognize a boolean equality (error)": [[62, "coq:exn.Cannot-recognize-a-boolean-equality"]], "firstorder depth (option)": [[62, "coq:opt.Firstorder-Depth"]], "firstorder solver (option)": [[62, "coq:opt.Firstorder-Solver"]], "goal is solvable by congruence but some arguments are missing. try congruence with \u2018term\u2019\u2026\u2018term\u2019, replacing metavariables by arbitrary terms (error)": [[62, "coq:exn.Goal-is-solvable-by-congruence-but-some-arguments-are-missing.-Try-congruence-with-\u2018term\u2019\u2026\u2018term\u2019,-replacing-metavariables-by-arbitrary-terms"]], "i don\u2019t know how to handle dependent equality (error)": [[62, "coq:exn.I-don\u2019t-know-how-to-handle-dependent-equality"]], "intuition negation unfolding (flag)": [[62, "coq:flag.Intuition-Negation-Unfolding"]], "print firstorder solver (command)": [[62, "coq:cmd.Print-Firstorder-Solver"]], "btauto (tactic)": [[62, "coq:tacn.btauto"]], "congruence (tactic)": [[62, "coq:tacn.congruence"]], "dintuition (tactic)": [[62, "coq:tacn.dintuition"]], "dtauto (tactic)": [[62, "coq:tacn.dtauto"]], "firstorder (tactic)": [[62, "coq:tacn.firstorder"]], "intuition (tactic)": [[62, "coq:tacn.intuition"]], "rtauto (tactic)": [[62, "coq:tacn.rtauto"]], "simple congruence (tactic)": [[62, "coq:tacn.simple-congruence"]], "tauto (tactic)": [[62, "coq:tacn.tauto"]], "bad occurrence number of \u2018qualid\u2019 (error)": [[64, "coq:exn.Bad-occurrence-number-of-\u2018qualid\u2019"]], "cannot find a relation to rewrite (error)": [[64, "coq:exn.Cannot-find-a-relation-to-rewrite"]], "cannot find any non-recursive equality over \u2018ident\u2019 (error)": [[64, "coq:exn.Cannot-find-any-non-recursive-equality-over-\u2018ident\u2019"]], "cannot turn [inductive|constructor] into an evaluable reference (error)": [[64, "coq:exn.Cannot-turn-[inductive|constructor]-into-an-evaluable-reference"]], "compute (command)": [[64, "coq:cmd.Compute"]], "declare equivalent keys (command)": [[64, "coq:cmd.Declare-Equivalent-Keys"]], "declare left step (command)": [[64, "coq:cmd.Declare-Left-Step"]], "declare reduction (command)": [[64, "coq:cmd.Declare-Reduction"]], "declare right step (command)": [[64, "coq:cmd.Declare-Right-Step"]], "eval (command)": [[64, "coq:cmd.Eval"]], "found an \"at\" clause without \"with\" clause (error)": [[64, "coq:exn.Found-an-\"at\"-clause-without-\"with\"-clause"]], "found no subterm matching \u2018term\u2019 in the current goal (error)": [[64, "coq:exn.Found-no-subterm-matching-\u2018term\u2019-in-the-current-goal"]], "found no subterm matching \u2018term\u2019 in \u2018ident\u2019 (error)": [[64, "coq:exn.Found-no-subterm-matching-\u2018term\u2019-in-\u2018ident\u2019"]], "kernel term sharing (flag)": [[64, "coq:flag.Kernel-Term-Sharing"]], "keyed unification (flag)": [[64, "coq:flag.Keyed-Unification"]], "nativecompute profile filename (option)": [[64, "coq:opt.NativeCompute-Profile-Filename"]], "nativecompute profiling (flag)": [[64, "coq:flag.NativeCompute-Profiling"]], "nativecompute timing (flag)": [[64, "coq:flag.NativeCompute-Timing"]], "no head constant to reduce (error)": [[64, "coq:exn.No-head-constant-to-reduce"]], "not convertible (error)": [[64, "coq:exn.Not-convertible"]], "opaque (command)": [[64, "coq:cmd.Opaque"]], "print equivalent keys (command)": [[64, "coq:cmd.Print-Equivalent-Keys"]], "print strategies (command)": [[64, "coq:cmd.Print-Strategies"]], "print strategy (command)": [[64, "coq:cmd.Print-Strategy"]], "regular subst tactic (flag)": [[64, "coq:flag.Regular-Subst-Tactic"]], "section variable \u2018ident\u2019 occurs implicitly in global declaration \u2018qualid\u2019 present in hypothesis \u2018ident\u2019 (error)": [[64, "coq:exn.Section-variable-\u2018ident\u2019-occurs-implicitly-in-global-declaration-\u2018qualid\u2019-present-in-hypothesis-\u2018ident\u2019"]], "section variable \u2018ident\u2019 occurs implicitly in global declaration \u2018qualid\u2019 present in the conclusion (error)": [[64, "coq:exn.Section-variable-\u2018ident\u2019-occurs-implicitly-in-global-declaration-\u2018qualid\u2019-present-in-the-conclusion"]], "strategy (command)": [[64, "coq:cmd.Strategy"]], "tactic failure: setoid library not loaded (error)": [[64, "coq:exn.Tactic-failure:-Setoid-library-not-loaded"]], "tactic generated a subgoal identical to the original goal (error)": [[64, "coq:exn.Tactic-generated-a-subgoal-identical-to-the-original-goal"]], "terms do not have convertible types (error)": [[64, "coq:exn.Terms-do-not-have-convertible-types"]], "the reference is not unfoldable (error)": [[64, "coq:exn.The-reference-is-not-unfoldable"]], "the reference \u2018qualid\u2019 was not found in the current environment (error)": [[64, "coq:exn.The-reference-\u2018qualid\u2019-was-not-found-in-the-current-environment"]], "the relation \u2018ident\u2019 is not a declared reflexive relation. maybe you need to require the stdlib.classes.relationclasses library (error)": [[64, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-reflexive-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library"]], "the relation \u2018ident\u2019 is not a declared symmetric relation. maybe you need to require the stdlib.classes.relationclasses library (error)": [[64, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-symmetric-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library"]], "the relation \u2018ident\u2019 is not a declared transitive relation. maybe you need to require the stdlib.classes.relationclasses library (error)": [[64, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-transitive-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library"]], "transparent (command)": [[64, "coq:cmd.Transparent"]], "cbn (tactic)": [[64, "coq:tacn.cbn"]], "cbv (tactic)": [[64, "coq:tacn.cbv"]], "change (tactic)": [[64, "coq:tacn.change"]], "change_no_check (tactic)": [[64, "coq:tacn.change_no_check"]], "compute (tactic)": [[64, "coq:tacn.compute"]], "erewrite (tactic)": [[64, "coq:tacn.erewrite"]], "etransitivity (tactic)": [[64, "coq:tacn.etransitivity"]], "eval (tactic)": [[64, "coq:tacn.eval"]], "f_equal (tactic)": [[64, "coq:tacn.f_equal"]], "fold (tactic)": [[64, "coq:tacn.fold"]], "hnf (tactic)": [[64, "coq:tacn.hnf"]], "lazy (tactic)": [[64, "coq:tacn.lazy"]], "native_compute (tactic)": [[64, "coq:tacn.native_compute"]], "now_show (tactic)": [[64, "coq:tacn.now_show"]], "pattern (tactic)": [[64, "coq:tacn.pattern"]], "red (tactic)": [[64, "coq:tacn.red"]], "reflexivity (tactic)": [[64, "coq:tacn.reflexivity"]], "replace (tactic)": [[64, "coq:tacn.replace"]], "rewrite (tactic)": [[64, "coq:tacn.rewrite"]], "rewrite * (tactic)": [[64, "coq:tacn.rewrite-*"]], "simpl (tactic)": [[64, "coq:tacn.simpl"]], "simple subst (tactic)": [[64, "coq:tacn.simple-subst"]], "stepl (tactic)": [[64, "coq:tacn.stepl"]], "stepr (tactic)": [[64, "coq:tacn.stepr"]], "subst (tactic)": [[64, "coq:tacn.subst"]], "substitute (tactic)": [[64, "coq:tacn.substitute"]], "symmetry (tactic)": [[64, "coq:tacn.symmetry"]], "transitivity (tactic)": [[64, "coq:tacn.transitivity"]], "unfold (tactic)": [[64, "coq:tacn.unfold"]], "vm_compute (tactic)": [[64, "coq:tacn.vm_compute"]], "with_strategy (tactic)": [[64, "coq:tacn.with_strategy"]], "\u2018ident\u2019 is opaque (error)": [[64, "coq:exn.\u2018ident\u2019-is-opaque"]], "\u2018qualid\u2019 does not occur (error)": [[64, "coq:exn.\u2018qualid\u2019-does-not-occur"]], "\"all\" is a predefined collection containing all variables. it can't be redefined (error)": [[66, "coq:exn.\"All\"-is-a-predefined-collection-containing-all-variables.-It-can't-be-redefined"]], "abort (command)": [[66, "coq:cmd.Abort"]], "admitted (command)": [[66, "coq:cmd.Admitted"]], "attempt to save an incomplete proof (error)": [[66, "coq:exn.Attempt-to-save-an-incomplete-proof"]], "brackets do not support multi-goal selectors (error)": [[66, "coq:exn.Brackets-do-not-support-multi-goal-selectors"]], "bullet behavior (option)": [[66, "coq:opt.Bullet-Behavior"]], "collection (command)": [[66, "coq:cmd.Collection"]], "default proof mode (option)": [[66, "coq:opt.Default-Proof-Mode"]], "default proof using (option)": [[66, "coq:opt.Default-Proof-Using"]], "defined (command)": [[66, "coq:cmd.Defined"]], "diffs (option)": [[66, "coq:opt.Diffs"]], "focus (command)": [[66, "coq:cmd.Focus"]], "goal (command)": [[66, "coq:cmd.Goal"]], "guarded (command)": [[66, "coq:cmd.Guarded"]], "hyps limit (option)": [[66, "coq:opt.Hyps-Limit"]], "mangle names (flag)": [[66, "coq:flag.Mangle-Names"]], "mangle names light (flag)": [[66, "coq:flag.Mangle-Names-Light"]], "mangle names prefix (option)": [[66, "coq:opt.Mangle-Names-Prefix"]], "nested proofs allowed (flag)": [[66, "coq:flag.Nested-Proofs-Allowed"]], "new collection definition of \u2018ident\u2019 shadows the previous one (warning)": [[66, "coq:warn.New-Collection-definition-of-\u2018ident\u2019-shadows-the-previous-one"]], "no focused proof (no proof-editing in progress) (error)": [[66, "coq:exn.No-focused-proof-(No-proof-editing-in-progress)"]], "no focused proof (error)": [[66, "coq:exn.No-focused-proof"]], "no focused proof to restart (error)": [[66, "coq:exn.No-focused-proof-to-restart"]], "no such goal (error)": [[66, "coq:exn.No-such-goal"]], "no such goal (\u2018ident\u2019) (error)": [[66, "coq:exn.No-such-goal-(\u2018ident\u2019)"]], "no such goal (\u2018natural\u2019) (error)": [[66, "coq:exn.No-such-goal-(\u2018natural\u2019)"]], "no such goal. focus next goal with bullet \u2018bullet\u2019 (error)": [[66, "coq:exn.No-such-goal.-Focus-next-goal-with-bullet-\u2018bullet\u2019"]], "no such goal. try unfocusing with } (error)": [[66, "coq:exn.No-such-goal.-Try-unfocusing-with-}"]], "optimize heap (command)": [[66, "coq:cmd.Optimize-Heap"]], "optimize proof (command)": [[66, "coq:cmd.Optimize-Proof"]], "print debug gc (command)": [[66, "coq:cmd.Print-Debug-GC"]], "printing goal names (flag)": [[66, "coq:flag.Printing-Goal-Names"]], "printing goal tags (flag)": [[66, "coq:flag.Printing-Goal-Tags"]], "proof (command)": [[66, "coq:cmd.Proof"]], "proof mode (command)": [[66, "coq:cmd.Proof-Mode"]], "proof `term` (command)": [[66, "coq:cmd.Proof-`term`"]], "proof is not complete. (abstract) (error)": [[66, "coq:exn.Proof-is-not-complete.-(abstract)"]], "proof using (command)": [[66, "coq:cmd.Proof-using"]], "qed (command)": [[66, "coq:cmd.Qed"]], "restart (command)": [[66, "coq:cmd.Restart"]], "save (command)": [[66, "coq:cmd.Save"]], "show (command)": [[66, "coq:cmd.Show"]], "show conjectures (command)": [[66, "coq:cmd.Show-Conjectures"]], "show existentials (command)": [[66, "coq:cmd.Show-Existentials"]], "show goal (command)": [[66, "coq:cmd.Show-Goal"]], "show intro (command)": [[66, "coq:cmd.Show-Intro"]], "show intros (command)": [[66, "coq:cmd.Show-Intros"]], "show match (command)": [[66, "coq:cmd.Show-Match"]], "show proof (command)": [[66, "coq:cmd.Show-Proof"]], "show universes (command)": [[66, "coq:cmd.Show-Universes"]], "solve unification constraints (flag)": [[66, "coq:flag.Solve-Unification-Constraints"]], "suggest proof using (flag)": [[66, "coq:flag.Suggest-Proof-Using"]], "this proof is focused, but cannot be unfocused this way (error)": [[66, "coq:exn.This-proof-is-focused,-but-cannot-be-unfocused-this-way"]], "undo (command)": [[66, "coq:cmd.Undo"]], "unfocus (command)": [[66, "coq:cmd.Unfocus"]], "unfocused (command)": [[66, "coq:cmd.Unfocused"]], "unknown inductive type (error)": [[66, "coq:exn.Unknown-inductive-type"]], "unshelve (command)": [[66, "coq:cmd.Unshelve"]], "validate proof (command)": [[66, "coq:cmd.Validate-Proof"]], "variable all is shadowed by collection named all containing all variables (warning)": [[66, "coq:warn.Variable-All-is-shadowed-by-Collection-named-All-containing-all-variables"]], "wrong bullet \u2018bullet\u2019: bullet \u2018bullet\u2019 is mandatory here (error)": [[66, "coq:exn.Wrong-bullet-\u2018bullet\u2019:-Bullet-\u2018bullet\u2019-is-mandatory-here"]], "wrong bullet \u2018bullet\u2019: current bullet \u2018bullet\u2019 is not finished (error)": [[66, "coq:exn.Wrong-bullet-\u2018bullet\u2019:-Current-bullet-\u2018bullet\u2019-is-not-finished"]], "abstract (tactic)": [[66, "coq:tacn.abstract"]], "admit (tactic)": [[66, "coq:tacn.admit"]], "bullet (- + *) (tactic)": [[66, "coq:tacn.bullet-(--+-*)"]], "cycle (tactic)": [[66, "coq:tacn.cycle"]], "give_up (tactic)": [[66, "coq:tacn.give_up"]], "revgoals (tactic)": [[66, "coq:tacn.revgoals"]], "shelve (tactic)": [[66, "coq:tacn.shelve"]], "shelve_unifiable (tactic)": [[66, "coq:tacn.shelve_unifiable"]], "solve_constraints (tactic)": [[66, "coq:tacn.solve_constraints"]], "swap (tactic)": [[66, "coq:tacn.swap"]], "transparent_abstract (tactic)": [[66, "coq:tacn.transparent_abstract"]], "unshelve (tactic)": [[66, "coq:tacn.unshelve"]], "using (attribute)": [[66, "coq:attr.using"]], "{ (tactic)": [[66, "coq:tacn.{"]], "} (tactic)": [[66, "coq:tacn.}"]], "\u2018ident\u2019 is both name of a collection and variable, collection \u2018ident\u2019 takes precedence over variable (warning)": [[66, "coq:warn.\u2018ident\u2019-is-both-name-of-a-Collection-and-Variable,-Collection-\u2018ident\u2019-takes-precedence-over-Variable"]], "\u2018ident\u2019 was already a defined variable, the name \u2018ident\u2019 will refer to collection when executing \"proof using\" command (warning)": [[66, "coq:warn.\u2018ident\u2019-was-already-a-defined-Variable,-the-name-\u2018ident\u2019-will-refer-to-Collection-when-executing-\"Proof-using\"-command"]], "boolean equality schemes (flag)": [[67, "coq:flag.Boolean-Equality-Schemes"]], "cannot recognize a statement based on \u2018reference\u2019 (error)": [[67, "coq:exn.Cannot-recognize-a-statement-based-on-\u2018reference\u2019"]], "case analysis schemes (flag)": [[67, "coq:flag.Case-Analysis-Schemes"]], "combined scheme (command)": [[67, "coq:cmd.Combined-Scheme"]], "decidable equality schemes (flag)": [[67, "coq:flag.Decidable-Equality-Schemes"]], "derive dependent inversion (command)": [[67, "coq:cmd.Derive-Dependent-Inversion"]], "derive dependent inversion_clear (command)": [[67, "coq:cmd.Derive-Dependent-Inversion_clear"]], "derive inversion (command)": [[67, "coq:cmd.Derive-Inversion"]], "derive inversion_clear (command)": [[67, "coq:cmd.Derive-Inversion_clear"]], "elimination schemes (flag)": [[67, "coq:flag.Elimination-Schemes"]], "keep equalities (table)": [[67, "coq:table.Keep-Equalities"]], "keep proof equalities (flag)": [[67, "coq:flag.Keep-Proof-Equalities"]], "no information can be deduced from this equality and the injectivity of constructors. this may be because the terms are convertible, or due to pattern matching restrictions in the sort prop. you can try to use option set keep proof equalities (error)": [[67, "coq:exn.No-information-can-be-deduced-from-this-equality-and-the-injectivity-of-constructors.-This-may-be-because-the-terms-are-convertible,-or-due-to-pattern-matching-restrictions-in-the-sort-Prop.-You-can-try-to-use-option-Set-Keep-Proof-Equalities"]], "no primitive equality found (error)": [[67, "coq:exn.No-primitive-equality-found"]], "nonrecursive elimination schemes (flag)": [[67, "coq:flag.Nonrecursive-Elimination-Schemes"]], "not a discriminable equality (error)": [[67, "coq:exn.Not-a-discriminable-equality"]], "not a negated primitive equality (error)": [[67, "coq:exn.Not-a-negated-primitive-equality"]], "not an inductive goal with 1 constructor (error)": [[67, "coq:exn.Not-an-inductive-goal-with-1-constructor"]], "not an inductive goal with 2 constructors (error)": [[67, "coq:exn.Not-an-inductive-goal-with-2-constructors"]], "not an inductive product (error)": [[67, "coq:exn.Not-an-inductive-product"]], "not enough constructors (error)": [[67, "coq:exn.Not-enough-constructors"]], "nothing to inject (error)": [[67, "coq:exn.Nothing-to-inject"]], "rewriting schemes (flag)": [[67, "coq:flag.Rewriting-Schemes"]], "scheme (command)": [[67, "coq:cmd.Scheme"]], "scheme boolean equality (command)": [[67, "coq:cmd.Scheme-Boolean-Equality"]], "scheme equality (command)": [[67, "coq:cmd.Scheme-Equality"]], "structural injection (flag)": [[67, "coq:flag.Structural-Injection"]], "the type has no constructors (error)": [[67, "coq:exn.The-type-has-no-constructors"]], "type of \u2018ident\u2019 is not an equality of recognized \u03c3 types: expected one of sig sig2 sigt sigt2 sigt2 ex or ex2 but got \u2018term\u2019 (error)": [[67, "coq:exn.Type-of-\u2018ident\u2019-is-not-an-equality-of-recognized-\u03a3-types:-expected-one-of-sig-sig2-sigT-sigT2-sigT2-ex-or-ex2-but-got-\u2018term\u2019"]], "unable to find an instance for the variables \u2018ident\u2019 \u2026 \u2018ident\u2019 (error)": [[67, "coq:exn.Unable-to-find-an-instance-for-the-variables-\u2018ident\u2019-\u2026-\u2018ident\u2019"]], "case (tactic)": [[67, "coq:tacn.case"]], "case_eq (tactic)": [[67, "coq:tacn.case_eq"]], "cofix (tactic)": [[67, "coq:tacn.cofix"]], "compare (tactic)": [[67, "coq:tacn.compare"]], "constructor (tactic)": [[67, "coq:tacn.constructor"]], "decide (tactic)": [[67, "coq:tacn.decide"]], "decide equality (tactic)": [[67, "coq:tacn.decide-equality"]], "decompose (tactic)": [[67, "coq:tacn.decompose"]], "decompose record (tactic)": [[67, "coq:tacn.decompose-record"]], "decompose sum (tactic)": [[67, "coq:tacn.decompose-sum"]], "dependent destruction (tactic)": [[67, "coq:tacn.dependent-destruction"]], "dependent induction (tactic)": [[67, "coq:tacn.dependent-induction"]], "dependent inversion (tactic)": [[67, "coq:tacn.dependent-inversion"]], "dependent inversion_clear (tactic)": [[67, "coq:tacn.dependent-inversion_clear"]], "dependent rewrite (tactic)": [[67, "coq:tacn.dependent-rewrite"]], "dependent simple inversion (tactic)": [[67, "coq:tacn.dependent-simple-inversion"]], "destauto (tactic)": [[67, "coq:tacn.destauto"]], "destruct (tactic)": [[67, "coq:tacn.destruct"]], "discriminate (tactic)": [[67, "coq:tacn.discriminate"]], "ecase (tactic)": [[67, "coq:tacn.ecase"]], "econstructor (tactic)": [[67, "coq:tacn.econstructor"]], "edestruct (tactic)": [[67, "coq:tacn.edestruct"]], "ediscriminate (tactic)": [[67, "coq:tacn.ediscriminate"]], "eelim (tactic)": [[67, "coq:tacn.eelim"]], "eexists (tactic)": [[67, "coq:tacn.eexists"]], "einduction (tactic)": [[67, "coq:tacn.einduction"]], "einjection (tactic)": [[67, "coq:tacn.einjection"]], "eleft (tactic)": [[67, "coq:tacn.eleft"]], "elim (tactic)": [[67, "coq:tacn.elim"]], "eright (tactic)": [[67, "coq:tacn.eright"]], "esimplify_eq (tactic)": [[67, "coq:tacn.esimplify_eq"]], "esplit (tactic)": [[67, "coq:tacn.esplit"]], "exists (tactic)": [[67, "coq:tacn.exists"]], "fix (tactic)": [[67, "coq:tacn.fix"]], "induction (tactic)": [[67, "coq:tacn.induction"]], "injection (tactic)": [[67, "coq:tacn.injection"]], "inversion (tactic)": [[67, "coq:tacn.inversion"]], "inversion_clear (tactic)": [[67, "coq:tacn.inversion_clear"]], "inversion_sigma (tactic)": [[67, "coq:tacn.inversion_sigma"]], "left (tactic)": [[67, "coq:tacn.left"]], "right (tactic)": [[67, "coq:tacn.right"]], "simple destruct (tactic)": [[67, "coq:tacn.simple-destruct"]], "simple induction (tactic)": [[67, "coq:tacn.simple-induction"]], "simple injection (tactic)": [[67, "coq:tacn.simple-injection"]], "simple inversion (tactic)": [[67, "coq:tacn.simple-inversion"]], "simplify_eq (tactic)": [[67, "coq:tacn.simplify_eq"]], "split (tactic)": [[67, "coq:tacn.split"]], "\u2018ident\u2019 is not an equality of \u03c3 types (error)": [[67, "coq:exn.\u2018ident\u2019-is-not-an-equality-of-\u03a3-types"]], "'via' and 'abstract' cannot be used together (error)": [[71, "coq:exn.'via'-and-'abstract'-cannot-be-used-together"]], "activation of abbreviations does not expect mentioning a grammar entry (warning)": [[71, "coq:warn.Activation-of-abbreviations-does-not-expect-mentioning-a-grammar-entry"]], "activation of abbreviations does not expect mentioning a scope (warning)": [[71, "coq:warn.Activation-of-abbreviations-does-not-expect-mentioning-a-scope"]], "bind scope (command)": [[71, "coq:cmd.Bind-Scope"]], "cannot interpret in \u2018scope_name\u2019 because \u2018qualid\u2019 could not be found in the current environment (error)": [[71, "coq:exn.Cannot-interpret-in-\u2018scope_name\u2019-because-\u2018qualid\u2019-could-not-be-found-in-the-current-environment"]], "cannot interpret this number as a value of type \u2018type\u2019 (error)": [[71, "coq:exn.Cannot-interpret-this-number-as-a-value-of-type-\u2018type\u2019"]], "cannot interpret this string as a value of type \u2018type\u2019 (error)": [[71, "coq:exn.Cannot-interpret-this-string-as-a-value-of-type-\u2018type\u2019"]], "close scope (command)": [[71, "coq:cmd.Close-Scope"]], "declare custom entry (command)": [[71, "coq:cmd.Declare-Custom-Entry"]], "declare scope (command)": [[71, "coq:cmd.Declare-Scope"]], "delimit scope (command)": [[71, "coq:cmd.Delimit-Scope"]], "disable notation (command)": [[71, "coq:cmd.Disable-Notation"]], "enable notation (command)": [[71, "coq:cmd.Enable-Notation"]], "end of quoted string not followed by a space in notation (error)": [[71, "coq:exn.End-of-quoted-string-not-followed-by-a-space-in-notation"]], "found no matching notation to enable or disable (warning)": [[71, "coq:warn.Found-no-matching-notation-to-enable-or-disable"]], "infix (command)": [[71, "coq:cmd.Infix"]], "missing mapping for constructor \u2018qualid\u2019 (error)": [[71, "coq:exn.Missing-mapping-for-constructor-\u2018qualid\u2019"]], "more than one interpretation bound to this notation, confirm with the \"all\" modifier (error)": [[71, "coq:exn.More-than-one-interpretation-bound-to-this-notation,-confirm-with-the-\"all\"-modifier"]], "multiple 'via' options (error)": [[71, "coq:exn.Multiple-'via'-options"]], "multiple 'warning after' or 'abstract after' options (error)": [[71, "coq:exn.Multiple-'warning-after'-or-'abstract-after'-options"]], "no notation provided (error)": [[71, "coq:exn.No-notation-provided"]], "notation (abbreviation) (command)": [[71, "coq:cmd.Notation-(abbreviation)"]], "notation (command)": [[71, "coq:cmd.Notation"]], "number notation (command)": [[71, "coq:cmd.Number-Notation"]], "open scope (command)": [[71, "coq:cmd.Open-Scope"]], "print custom grammar (command)": [[71, "coq:cmd.Print-Custom-Grammar"]], "print grammar (command)": [[71, "coq:cmd.Print-Grammar"]], "print keywords (command)": [[71, "coq:cmd.Print-Keywords"]], "print notation (command)": [[71, "coq:cmd.Print-Notation"]], "print scope (command)": [[71, "coq:cmd.Print-Scope"]], "print scopes (command)": [[71, "coq:cmd.Print-Scopes"]], "print visibility (command)": [[71, "coq:cmd.Print-Visibility"]], "printing notations (flag)": [[71, "coq:flag.Printing-Notations"]], "printing parentheses (flag)": [[71, "coq:flag.Printing-Parentheses"]], "printing raw literals (flag)": [[71, "coq:flag.Printing-Raw-Literals"]], "reserved infix (command)": [[71, "coq:cmd.Reserved-Infix"]], "reserved notation (command)": [[71, "coq:cmd.Reserved-Notation"]], "scope delimiters should not start with an underscore (error)": [[71, "coq:exn.Scope-delimiters-should-not-start-with-an-underscore"]], "scope names should not start with an underscore (error)": [[71, "coq:exn.Scope-names-should-not-start-with-an-underscore"]], "stack overflow or segmentation fault happens when working with large numbers in \u2018type\u2019 (threshold may vary depending on your system limits and on the command executed) (warning)": [[71, "coq:warn.Stack-overflow-or-segmentation-fault-happens-when-working-with-large-numbers-in-\u2018type\u2019-(threshold-may-vary-depending-on-your-system-limits-and-on-the-command-executed)"]], "string notation (command)": [[71, "coq:cmd.String-Notation"]], "syntax error: [prim:reference] expected after 'notation' (in [vernac:command]) (error)": [[71, "coq:exn.Syntax-error:-[prim:reference]-expected-after-'Notation'-(in-[vernac:command])"]], "syntax error: [prim:reference] expected after [prim:reference] (in [vernac:command]) (error)": [[71, "coq:exn.Syntax-error:-[prim:reference]-expected-after-[prim:reference]-(in-[vernac:command])"]], "tactic notation (command)": [[71, "coq:cmd.Tactic-Notation"]], "the 'abstract after' directive has no effect when the parsing function (\u2018qualid\u2019) targets an option type (warning)": [[71, "coq:warn.The-'abstract-after'-directive-has-no-effect-when-the-parsing-function-(\u2018qualid\u2019)-targets-an-option-type"]], "to avoid stack overflow, large numbers in \u2018type\u2019 are interpreted as applications of \u2018qualid\u2019 (warning)": [[71, "coq:warn.To-avoid-stack-overflow,-large-numbers-in-\u2018type\u2019-are-interpreted-as-applications-of-\u2018qualid\u2019"]], "type of \u2018qualid\u2019 seems incompatible with the type of \u2018qualid\u2019. expected type is: \u2018type\u2019 instead of \u2018type\u2019. this might yield ill typed terms when using the notation (warning)": [[71, "coq:warn.Type-of-\u2018qualid\u2019-seems-incompatible-with-the-type-of-\u2018qualid\u2019.-Expected-type-is:-\u2018type\u2019-instead-of-\u2018type\u2019.-This-might-yield-ill-typed-terms-when-using-the-notation"]], "undelimit scope (command)": [[71, "coq:cmd.Undelimit-Scope"]], "unexpected non-option term \u2018term\u2019 while parsing a number notation (error)": [[71, "coq:exn.Unexpected-non-option-term-\u2018term\u2019-while-parsing-a-number-notation"]], "unexpected non-option term \u2018term\u2019 while parsing a string notation (error)": [[71, "coq:exn.Unexpected-non-option-term-\u2018term\u2019-while-parsing-a-string-notation"]], "unexpected only parsing for an only printing notation (error)": [[71, "coq:exn.Unexpected-only-parsing-for-an-only-printing-notation"]], "unexpected only printing for an only parsing notation (error)": [[71, "coq:exn.Unexpected-only-printing-for-an-only-parsing-notation"]], "unexpected term \u2018term\u2019 while parsing a number notation (error)": [[71, "coq:exn.Unexpected-term-\u2018term\u2019-while-parsing-a-number-notation"]], "unexpected term \u2018term\u2019 while parsing a string notation (error)": [[71, "coq:exn.Unexpected-term-\u2018term\u2019-while-parsing-a-string-notation"]], "unknown custom entry (error)": [[71, "coq:exn.Unknown-custom-entry"]], "unknown custom entry: \u2018ident\u2019 (error)": [[71, "coq:exn.Unknown-custom-entry:-\u2018ident\u2019"]], "unterminated string in notation (error)": [[71, "coq:exn.Unterminated-string-in-notation"]], "use of \u2018string\u2019 notation is deprecated as it is inconsistent with pattern syntax (warning)": [[71, "coq:warn.Use-of-\u2018string\u2019-Notation-is-deprecated-as-it-is-inconsistent-with-pattern-syntax"]], "add_bottom (attribute)": [[71, "coq:attr.add_bottom"]], "add_top (attribute)": [[71, "coq:attr.add_top"]], "closed-notation-not-level-0 (warning)": [[71, "coq:warn.closed-notation-not-level-0"]], "function_scope": [[71, "index-1"]], "notation-incompatible-prefix (warning)": [[71, "coq:warn.notation-incompatible-prefix"]], "overflow in int63 literal \u2018bigint\u2019 (error)": [[71, "coq:exn.overflow-in-int63-literal-\u2018bigint\u2019"]], "postfix-notation-not-level-1 (warning)": [[71, "coq:warn.postfix-notation-not-level-1"]], "type_scope": [[71, "index-0"]], "\u2018qualid\u2019 is bound to a notation that does not denote a reference (error)": [[71, "coq:exn.\u2018qualid\u2019-is-bound-to-a-notation-that-does-not-denote-a-reference"]], "\u2018qualid\u2019 should go from byte.byte, (list byte.byte), or primstring.string to \u2018type\u2019 or (option \u2018type\u2019) (error)": [[71, "coq:exn.\u2018qualid\u2019-should-go-from-Byte.byte,-(list-Byte.byte),-or-PrimString.string-to-\u2018type\u2019-or-(option-\u2018type\u2019)"]], "\u2018qualid\u2019 should go from number.int to \u2018type\u2019 or (option \u2018type\u2019). instead of number.int, the types number.uint or z or primint63.pos_neg_int63 or primfloat.float or number.number could be used (you may need to require binnums or number or primint63 or primfloat first) (error)": [[71, "coq:exn.\u2018qualid\u2019-should-go-from-Number.int-to-\u2018type\u2019-or-(option-\u2018type\u2019).-Instead-of-Number.int,-the-types-Number.uint-or-Z-or-PrimInt63.pos_neg_int63-or-PrimFloat.float-or-Number.number-could-be-used-(you-may-need-to-require-BinNums-or-Number-or-PrimInt63-or-PrimFloat-first)"]], "\u2018qualid\u2019 should go from \u2018type\u2019 to number.int or (option number.int). instead of number.int, the types number.uint or z or primint63.pos_neg_int63 or number.number could be used (you may need to require binnums or number or primint63 first) (error)": [[71, "coq:exn.\u2018qualid\u2019-should-go-from-\u2018type\u2019-to-Number.int-or-(option-Number.int).-Instead-of-Number.int,-the-types-Number.uint-or-Z-or-PrimInt63.pos_neg_int63-or-Number.number-could-be-used-(you-may-need-to-require-BinNums-or-Number-or-PrimInt63-first)"]], "\u2018qualid\u2019 should go from \u2018type\u2019 to t or (option t), where t is either byte.byte, (list byte.byte), or primstring.string (error)": [[71, "coq:exn.\u2018qualid\u2019-should-go-from-\u2018type\u2019-to-T-or-(option-T),-where-T-is-either-Byte.byte,-(list-Byte.byte),-or-PrimString.string"]], "\u2018qualid\u2019 was already mapped to \u2018qualid\u2019 and cannot be remapped to \u2018qualid\u2019 (error)": [[71, "coq:exn.\u2018qualid\u2019-was-already-mapped-to-\u2018qualid\u2019-and-cannot-be-remapped-to-\u2018qualid\u2019"]], "\u2018string\u2019 cannot be interpreted as a known notation in \u2018ident\u2019 entry. make sure that symbols are surrounded by spaces and that holes are explicitly denoted by \"_\" (error)": [[71, "coq:exn.\u2018string\u2019-cannot-be-interpreted-as-a-known-notation-in-\u2018ident\u2019-entry.-Make-sure-that-symbols-are-surrounded-by-spaces-and-that-holes-are-explicitly-denoted-by-\"_\""]], "\u2018string\u2019 cannot be interpreted as a known notation. make sure that symbols are surrounded by spaces and that holes are explicitly denoted by \"_\" (error)": [[71, "coq:exn.\u2018string\u2019-cannot-be-interpreted-as-a-known-notation.-Make-sure-that-symbols-are-surrounded-by-spaces-and-that-holes-are-explicitly-denoted-by-\"_\""]], "\u2018type\u2019 is not an inductive type (error)": [[71, "coq:exn.\u2018type\u2019-is-not-an-inductive-type"]], "\u2018type\u2019 was already mapped to \u2018type\u2019, mapping it also to \u2018type\u2019 might yield ill typed terms when using the notation (warning)": [[71, "coq:warn.\u2018type\u2019-was-already-mapped-to-\u2018type\u2019,-mapping-it-also-to-\u2018type\u2019-might-yield-ill-typed-terms-when-using-the-notation"]], "cannot build functional inversion principle (warning)": [[72, "coq:warn.Cannot-build-functional-inversion-principle"]], "cannot define graph for \u2018ident\u2019 (warning)": [[72, "coq:warn.Cannot-define-graph-for-\u2018ident\u2019"]], "cannot define principle(s) for \u2018ident\u2019 (warning)": [[72, "coq:warn.Cannot-define-principle(s)-for-\u2018ident\u2019"]], "cannot find induction information on \u2018qualid\u2019 (error)": [[72, "coq:exn.Cannot-find-induction-information-on-\u2018qualid\u2019"]], "cannot find inversion information for hypothesis \u2018ident\u2019 (error)": [[72, "coq:exn.Cannot-find-inversion-information-for-hypothesis-\u2018ident\u2019"]], "cannot use mutual definition with well-founded recursion or measure (error)": [[72, "coq:exn.Cannot-use-mutual-definition-with-well-founded-recursion-or-measure"]], "function (command)": [[72, "coq:cmd.Function"]], "functional case (command)": [[72, "coq:cmd.Functional-Case"]], "functional scheme (command)": [[72, "coq:cmd.Functional-Scheme"]], "generate graph for (command)": [[72, "coq:cmd.Generate-graph-for"]], "hypothesis \u2018ident\u2019 must contain at least one function (error)": [[72, "coq:exn.Hypothesis-\u2018ident\u2019-must-contain-at-least-one-Function"]], "no argument name \u2018ident\u2019 (error)": [[72, "coq:exn.No-argument-name-\u2018ident\u2019"]], "not the right number of induction arguments (error)": [[72, "coq:exn.Not-the-right-number-of-induction-arguments"]], "the recursive argument must be specified (error)": [[72, "coq:exn.The-recursive-argument-must-be-specified"]], "functional induction (tactic)": [[72, "coq:tacn.functional-induction"]], "functional inversion (tactic)": [[72, "coq:tacn.functional-inversion"]], "soft functional induction (tactic)": [[72, "coq:tacn.soft-functional-induction"]], "library file (transitively required) \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019. use \u2018qualid\u2019 instead (warning)": [[74, "coq:warn.Library-File-(transitively-required)-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead"]], "library file \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019. use \u2018qualid\u2019 instead (warning)": [[74, "coq:warn.Library-File-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead"]], "ltac2 alias \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Ltac2-alias-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "ltac2 constructor \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Ltac2-constructor-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "ltac2 definition \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Ltac2-definition-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "ltac2 notation \u2018ltac2_scope\u2019\u2026\u2018ltac2_scope\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Ltac2-notation-\u2018ltac2_scope\u2019\u2026\u2018ltac2_scope\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "notation \u2018string\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019. use \u2018qualid\u2019 instead (warning)": [[74, "coq:warn.Notation-\u2018string\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead"]], "tactic notation \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Tactic-Notation-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "tactic \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Tactic-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "deprecated (attribute)": [[74, "coq:attr.deprecated"]], "warn (attribute)": [[74, "coq:attr.warn"]], "\u2018string\u2019 (warning)": [[74, "coq:warn.\u2018string\u2019"]], "coqdoc": [[75, "index-0"]]}}) \ No newline at end of file