Ë Ú"¤³y§)ãóx—dZddlZddlmZmZmZmZddlmZm Z m Z m Z m Z m Z mZmZmZmZdgZGd„de«ZeZy)zÐ pygments.lexers.lean ~~~~~~~~~~~~~~~~~~~~ Lexers for the Lean theorem prover. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. éN)Ú RegexLexerÚdefaultÚwordsÚinclude) ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚ PunctuationÚGenericÚ WhitespaceÚ Lean3Lexercó¦—eZdZdZdZdZddgZdgZddgZd e fd e jd fd e d fde jfeddd¬«efeddd¬«ej"feddd¬«ej$fed«efdefdej,fdej,fdej,fde j.dfde j0fdej2fdej4j6fgeddd¬«ej8feddd¬«ej:fd ej:d!fed"d¬#«efed$«gd%ej:d&fed$«gd'e j>fd e j>d(fd)e j>d&fd*e j>fgd'e jfd)e jd&fd*e jfgd+e j.fd,e j@fde j.d&fgd-œZ!y.)/rzC For the Lean 3 theorem prover. .. versionadded:: 2.0 ÚLeanz,https://leanprover-community.github.io/lean3ÚleanÚlean3z*.leanz text/x-leanz text/x-lean3z\s+z/--Ú docstringz/-Úcommentz--.*?$)ÚforallÚfunÚPiÚfromÚhaveÚshowÚassumeÚsufficesÚletÚifÚelseÚthenÚinÚwithÚcalcÚmatchÚdoz\b)ÚprefixÚsuffix)ÚsorryÚadmit)ÚSortÚPropÚType)Ú(Ú)Ú:Ú{Ú}Ú[Ú]u⟨u⟩u‹u›u⦃u⦄z:=Ú,z¨[A-Za-z_\u03b1-\u03ba\u03bc-\u03fb\u1f00-\u1ffe\u2100-\u214f][.A-Za-z_\'\u03b1-\u03ba\u03bc-\u03fb\u1f00-\u1ffe\u2070-\u2079\u207f-\u2089\u2090-\u209c\u2100-\u214f0-9]*z0x[A-Za-z0-9]+z0b[01]+z\d+Ú"Ústringz='(?:(\\[\\\"'nt])|(\\x[0-9a-fA-F]{2})|(\\u[0-9a-fA-F]{4})|.)'z[~?][a-z][\w\']*:z\S)ÚimportÚrenamingÚhidingÚ namespaceÚlocalÚprivateÚ protectedÚsectionrÚomitrAr@ÚexportÚopenÚ attribute)(ÚlemmaÚtheoremÚdefÚ definitionÚexampleÚaxiomÚaxiomsÚconstantÚ constantsÚuniverseÚ universesÚ inductiveÚ coinductiveÚ structureÚextendsÚclassÚinstanceÚ abbreviationznoncomputable theoryÚ noncomputableÚmutualÚmetarEÚ parameterÚ parametersÚvariableÚ variablesÚreserveÚ precedenceÚpostfixr)ÚnotationÚinfixÚinfixlÚinfixrÚbeginÚbyÚendÚ set_optionÚrun_cmdz@\[rE)z#evalz#checkz#reducez#exitz#printz#help)r*Ú expressionz\]z#popz[^/-]z#pushz-/z[/-]z[^\\"]+z9(?:(\\[\\\"'nt])|(\\x[0-9a-fA-F]{2})|(\\u[0-9a-fA-F]{4})))rkÚrootrErrr9N)"Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚnameÚurlÚaliasesÚ filenamesÚ mimetypesrr ÚDocrÚSinglerr rÚErrorr/r r r ÚIntegerÚDoubleÚCharÚVariableÚBuiltinÚPseudoÚ NamespaceÚ DeclarationrÚ MultilineÚEscapeÚtokens©óú9/usr/lib/python3.12/site-packages/pygments/lexers/lean.pyrrs~„ñð €DØ 8€CØ�wЀGØ� €IØ Ð/€Ið�TˆNØ �V—Z‘Z Ð -Ø �G˜YÐ 'Ø ˜Ÿ™Ð 'Ù ðð ¨ô /ð18ð  9ñ Ð%¨e¸EÔ BÀGÇMÁMÐ RÙ Ð+°EÀ%Ô HÈ'Ï,É,Ð WÙ ðóàð ð=à>Bð Dð §¡Ð /Ø ˜Ÿ™Ð (Ø �V—^‘^Ð $Ø �6—=‘= (Ð +Ø MÈvÏ{É{Ð [Ø ! 4§=¡=Ð 1Ø �D—L‘L×'Ñ'Ð (ð1 ñ6ð ð Eô +ð-4×,=Ñ,=ð ?ñðð0 Eô1+ð0-4×,?Ñ,?ð1 Að2�W×(Ñ(¨+Ð 6Ù ððôð&ð 'ñ �LÓ !ðS* ðX�G×'Ñ'¨Ð 0Ù �LÓ !ð ð �w×(Ñ(Ð )Ø �G×%Ñ% wÐ /Ø �G×%Ñ% vÐ .Ø �g×'Ñ'Ð (ð  ð�v—z‘zÐ "Ø �F—J‘J Ð 'Ø �f—j‘jÐ !ð 𠘟™Ð 'Ø IÈ6Ï=É=Ð YØ �&—-‘- Ð (ð ñkZ�Fr…)rpÚreÚpygments.lexerrrrrÚpygments.tokenrrr r r r r rrrÚ__all__rÚ LeanLexerr„r…r†ÚrŒsCðñó ç>Ó>÷-÷-÷-ð ˆ.€ôf�ôfðP � r…