|exdZddlZddlmZmZmZmZddlmZm Z m Z m Z m Z m Z mZmZmZmZdgZGddeZeZy)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) RegexLexerdefaultwordsinclude) TextCommentOperatorKeywordNameStringNumber PunctuationGeneric Whitespace Lean3LexerceZdZdZdZdZddgZdgZddgZd e fd e jd fd e d fde jfedddefedddej"fedddej$fedefdefdej,fdej,fdej,fde j.dfde j0fdej2fdej4j6fgedddej8fedddej: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/lean3leanlean3z*.leanz text/x-leanz text/x-lean3z\s+z/-- docstringz/-commentz--.*?$)forallfunPifromhaveshowassumesufficesletifelsetheninwithcalcmatchdoz\b)prefixsuffix)sorryadmit)SortPropType)():{}[]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)importrenaminghiding namespacelocalprivate protectedsectionromitrAr@exportopen attribute)(lemmatheoremdef definitionexampleaxiomaxiomsconstant constantsuniverse universes inductive coinductive structureextendsclassinstance abbreviationznoncomputable theory noncomputablemutualmetarE parameter parametersvariable variablesreserve precedencepostfixr)notationinfixinfixlinfixrbeginbyend set_optionrun_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})))rkrootrErrr9N)"__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypesrr DocrSinglerr rErrorr/r r r IntegerDoubleCharVariableBuiltinPseudo Namespace Declarationr MultilineEscapetokens6/usr/lib/python3/dist-packages/pygments/lexers/lean.pyrrs~ D 8CwG I/ITN VZZ - GY '  '   /18  9 %eE BGMM R +E% H',, W  =>B D /  ( V^^ $ 6==( + Mv{{ [ !4== 1 DLL'' (1 6 E +-4,=,= ?0E1+0-4,?,?1 A2W((+ 6 & ' L !S* XG'' 0 L ! w(( ) G%%w / G%%v . g'' (  vzz " FJJ ' fjj !  ' I6== Y &-- ( kZFr)rprepygments.lexerrrrrpygments.tokenrrr r r r r rrr__all__r LeanLexerrrrrsC >>--- .ffP  r