SQLite format 3@ .  B p--tableisabelle_exportsisabelle_exportsCREATE TABLE "isabelle_exports" ("session_name" TEXT NOT NULL, "theory_name" TEXT NOT NULL, "name" TEXT NOT NULL, "compressed" INTEGER, "body" BLOB, PRIMARY KEY (session_name, theory_name, name))?S-indexsqlite_autoindex_isabelle_exports_1isabelle_exportsh77otableisabelle_session_infoisabelle_session_infoCREATE TABLE "isabelle_session_info" ("session_name" TEXT NOT NULL, "session_timing" BLOB, "command_timings" BLOB, "theory_timings" BLOB, "ml_statistics" BLOB, "task_statistics" BLOB, "errors" BLOB, "sources" TEXT, "input_heaps" TEXT, "output_heap" TEXT, "return_code" INTEGER, PRIMARY KEY (session_name))I]7indexsqlite_autoindex_isabelle_session_info_1isabelle_session_info  z z{?|D ]% Elliptic_Curves_Group_Law:threads=8elapsed=35.233cpu=137.554gc=6.508factor=3.907zXZִF! SC]ŗXf1-q恈ŕ׬[p){thgw~pvMdi1{:) ,2jfmHşJ3乭N;ge,ekˡD_<^y2/F|NEFQdqR z :ȅnsru0-{vIowvu?hY#\".G7'b5j)l-Vb@3ߑ vG_1ہ] EN_YF@!Cgec:+۵$1hV)>[1$ 6p2eppZ+l,)tZ &dȞDlF{l2`yygNe@Weo $X%ҌMP㕆)<=:s4 a6*T5<>A01Ǻe^mj]$Բݨ w=9.b`H7t Dr\iwߍ bN*#!S.>@7$} *4N_V1,c[ٖ({MiTXBZ;k j&*Sxn"nDY\9w8j]?9B-ZW|)4`: /l+aUR*OBy7Ъ<䏤zsf phz@ܡm_?&!_pEk"=MѓjQҩS%J[DI#>uΌi&!$~񪫓'N ڰq'&L ? Elliptic_Curves_Group_Law  @Z_os[,M_#)\_!&!Љ `g)?GISfpg)Fw@Z?6!!Hɟ9o6R{"o\MFs5?^.QW=o<{}eJ_)Ҷ>"+J1h=l zdsr,)BXB{7X>O(Hǽ1v^0\NѾ1rHBK}N9{%1tq4VP_DisuȧS v)SXP_&`Rj/&S p#yLk} BYZ  , =_pʅSWecT9}ﻙTeʬ̙qx.&ط}1i'*mvڌp0j9#tw!vGTuW 'dʃ5=4C &ā5ϊ37bv r:^D42uCzCqΖo2( *8#Wɮ!h'}CEt!尾,jJ74 ve`k`Ro;)/$ NSF/K${r}Ku`f3Y+~2]_jZM~")lBtCbH(٧9dfe5Mמ4L҆V8- 2#QƷ}#ybAQ^޺utmNɷp J{P*Eؕ3k#F{pEM#jX 4Bߦ+^Y y+tDA(8Cx\HқQv2LW9Z˷5Tu3N#35#bHO;^d7Hֶ5tg-]LLG0\c<=9RL\qin31 Yan{T|kU+3- g|/@?k؎4XcA. ~Հ7zM.ɖ D/uWyZ9/p:^ش;1VdNiFκtT-HCPD4}Sf&fx=/,gW2>S؆DMsH*Z-]OM&4&X )B?{H'{W׿G`r:t7!yթ{cq Aՠ5SGx!A",DdJ Rq:rqwziYџC ,RU8kIT{}#qb ='X_NoFX\\6,atî&XGef[+D=3a CDЂZ\Zۙ vaA.#=, ZHX냾p8s_K :ODL+I 3kwяT0sji"ƴpT&]^>$B3zf&ZI]ބw`#p͜*gWV >6 T{߀8.0 6eѱcB_؈vVEƄ; a/З[(yU۰ ײx] ZQ^sydb+*oxLm9zE(|ѯFʝYV- i )b p:Ko.Ul.UGFJ/.w7&^ V {LϹdϝ3uSҭ.FokA?(^vkkat~nSfK-% 2D kUt8_oq mAL.Vs)l*Pظ;,'N>Y,c܃ю?gYZa96095b6a85bcad3bb030df6f7047c1022dfdfa5c58d21ba3dc8b698b4c6d36f436849048b45c256 62a71e53b0afa041c6e33c7ba1f783dd62b7fc3a 5a8dfd3c794998648fe75f5d8b9cf8d56b5c9238 96c1512902933cbb85bbe9c5227021e834f67011 5aa12f5515698a804cf66a64a40124da22196d8a