Closed yangky11 closed 8 months ago
Hi Kaiyu, it seems the latest version of LeanDojo-1.7.1 is not compatible with the miniF2F-Lean4 repository. I have created a new branch and put the error messages in the README.md
for your review.
Below is a minimal script (debug.py
) to reproduce the issue.
import json
from lean_dojo import *
# Helper Function
def load_data_dojo(dataset_name: str='minif2f',
dataset_path: str='./data/minif2f_lean4_dojo.jsonl',
split: str='valid'):
"""
Load the data and the repo to LeanGitRepo.
"""
if 'minif2f' in dataset_name:
data = []
with open(dataset_path) as f:
for line in f.readlines():
data_ = json.loads(line)
data.append(data_)
if 'valid' in split.lower():
data = [x for x in data if x['split'] != 'test']
else:
data = [x for x in data if x['split'] == 'test']
repo = LeanGitRepo(data[0]['url'], data[0]['commit'])
else:
raise NotImplementedError(split)
return repo, data
# Set the repo
repo, data = load_data_dojo(dataset_path='./data/minif2f_lean4_dojo.jsonl',
split='valid')
# Check the error message
for example in data:
# Set up the data
file_path = example['file_path']
theorem_name = example.get('full_name', example.get('id'))
theorem = Theorem(repo, file_path, theorem_name)
# Set the environment
with Dojo(theorem, hard_timeout=600) as (dojo, init_state):
breakpoint()
Here, the ./data/minif2f_lean4_dojo.jsonl
is adapted from the original file the latest URL and commit entries to match the miniF2F-lean4 repository. The error messages will be about missing files of .ast.json
and .dep_paths
for ProofWidgets
, and denied permission for /tmp/ray/.../node_ip_address.json.lock
. I plan to revisit this issue after the SMT integration (will create a new pull). Meanwhile, it would be awesome if you could help look into this!
Thank you!
From the logs, it looks like LeanDojo failed to trace the miniF2F-lean4 repo. What would happen if you run the following code with the environment variable VERBOSE=1
?
from lean_dojo import *
repo = LeanGitRepo("https://github.com/yangky11/miniF2F-lean4", "d4ec261d2b9b8844f4ebfad4253cf3f42519c098")
trace(repo)
This is the output on my Mac
(lean) yangky@Kaiyus-MacBook-Pro dev % VERBOSE=1 ipython
Python 3.9.18 (main, Sep 11 2023, 08:25:10)
Type 'copyright', 'credits' or 'license' for more information
IPython 8.15.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: from lean_dojo import *
2024-03-29 13:46:32.192 | DEBUG | lean_dojo.data_extraction.lean:<module>:36 - Using GitHub personal access token for authentication
In [2]: repo = LeanGitRepo("https://github.com/yangky11/miniF2F-lean4", "d4ec261
...: d2b9b8844f4ebfad4253cf3f42519c098")
2024-03-29 13:46:36.081 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4 v4.7.0-rc2
In [3]: trace(repo)
2024-03-29 13:46:47.845 | INFO | lean_dojo.data_extraction.trace:get_traced_repo_path:79 - Tracing LeanGitRepo(url='https://github.com/yangky11/miniF2F-lean4', commit='d4ec261d2b9b8844f4ebfad4253cf3f42519c098')
2024-03-29 13:46:47.849 | DEBUG | lean_dojo.data_extraction.trace:get_traced_repo_path:81 - Working in the temporary directory /var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l
2024-03-29 13:46:48.311 | DEBUG | lean_dojo.data_extraction.lean:clone_and_checkout:482 - Cloning LeanGitRepo(url='https://github.com/yangky11/miniF2F-lean4', commit='d4ec261d2b9b8844f4ebfad4253cf3f42519c098')
2024-03-29 13:46:49.164 | DEBUG | lean_dojo.data_extraction.trace:_trace:33 - Tracing LeanGitRepo(url='https://github.com/yangky11/miniF2F-lean4', commit='d4ec261d2b9b8844f4ebfad4253cf3f42519c098')
2024-03-29 13:46:49.174 | DEBUG | lean_dojo.container:run:184 - NUM_PROCS=11 python build_lean4_repo.py miniF2F-lean4
2024-03-29 13:46:49.472 | INFO | __main__:main:165 - Building miniF2F-lean4
info: mathlib: cloning https://github.com/leanprover-community/mathlib4 to './.lake/packages/mathlib'
info: std: cloning https://github.com/leanprover/std4 to './.lake/packages/std'
info: Qq: cloning https://github.com/leanprover-community/quote4 to './.lake/packages/Qq'
info: aesop: cloning https://github.com/leanprover-community/aesop to './.lake/packages/aesop'
info: proofwidgets: cloning https://github.com/leanprover-community/ProofWidgets4 to './.lake/packages/proofwidgets'
info: Cli: cloning https://github.com/leanprover/lean4-cli to './.lake/packages/Cli'
info: importGraph: cloning https://github.com/leanprover-community/import-graph.git to './.lake/packages/importGraph'
[0/2] Downloading proofwidgets cloud release
[0/22] Building Std.Lean.Position
[0/23] Building Std.CodeAction.Attr
[0/23] Building Std.Lean.Meta.Basic
[0/28] Building Std.Data.Nat.Basic
[0/187] Building Std.Tactic.Relation.Rfl
[0/187] Building Std.Lean.NameMapAttribute
[0/188] Building Std.Util.LibraryNote
[0/208] Building Std.Tactic.OpenPrivate
[0/210] Building Std.Tactic.Lint.Basic
[0/232] Building Std.Data.List.Basic
[1/1514] Building Std.Lean.Expr
[2/1514] Building Std.Lean.Name
[3/1514] Building Std.Classes.BEq
[4/1514] Building Std.Classes.Order
[5/1514] Building Std.Classes.SatisfiesM
[6/1514] Building Std.Control.ForInStep.Basic
[6/1514] Unpacking proofwidgets cloud release
[7/1514] Building Std.Control.Lemmas
[8/1514] Building Std.Data.MLList.Basic
[9/1514] Building Std.Data.List.Init.Attach
[10/1514] Building Std.Data.Fin.Basic
[11/1514] Building Std.Tactic.SeqFocus
[12/1514] Building Std.Util.ProofWanted
[13/1514] Building Std.Data.Char
[14/1514] Building Std.Data.DList
[15/1514] Building Std.Data.LazyList
[16/1514] Building Std.Data.Sum.Basic
[17/1514] Building Std.Data.UInt
[18/1514] Building Std.Lean.TagAttribute
[19/1514] Building Std.Lean.Delaborator
[20/1514] Building Std.Lean.Except
[21/1514] Building Std.Lean.Float
[22/1514] Building Std.Lean.HashMap
[23/1514] Building Std.Lean.HashSet
[24/1514] Building Std.Lean.IO.Process
[25/1514] Building Std.Lean.Meta.Expr
[26/1514] Building Std.Lean.PersistentHashMap
[27/1514] Building Std.Lean.Meta.Inaccessible
[28/1514] Building Std.Lean.MonadBacktrack
[29/1514] Building Std.Lean.NameMap
[30/1514] Building Std.Lean.PersistentHashSet
[31/1514] Building Std.Lean.SMap
[32/1514] Building Std.Lean.Syntax
[33/1514] Building Std.Lean.Util.Path
[34/1514] Building Std.Tactic.Unreachable
[35/1514] Building Std.Tactic.Case
[36/1514] Building Std.Tactic.Classical
[37/1514] Building Std.Tactic.Congr
[38/1514] Building Std.Tactic.Exact
[39/1514] Building Std.Tactic.Instances
[40/1514] Building Std.Tactic.NoMatch
[41/1514] Building Std.Tactic.SqueezeScope
[42/1514] Building Std.Tactic.Where
[43/1514] Building Std.Test.Internal.DummyLabelAttr
[44/1514] Building Std.Util.CheckTactic
[45/1514] Building Std.Util.ExtendedBinder
[46/1514] Building Std.Util.Pickle
[47/1514] Building Std.WF
[48/1514] Building Aesop.Check
[49/1514] Building Aesop.Nanos
[50/1514] Building Aesop.Options.Public
[51/1514] Building Aesop.Percent
[52/1514] Building Aesop.RuleSet.Name
[53/1514] Building Aesop.ElabM
[54/1514] Building Aesop.Frontend.Basic
[55/1514] Building Aesop.Exception
[56/1514] Building Qq.ForLean.ReduceEval
[57/1514] Building Qq.ForLean.ToExpr
[58/1514] Building Qq.Typ
[59/1514] Building Qq.ForLean.Do
[60/1514] Building Qq.SortLocalDecls
[61/1514] Building ImportGraph.RequiredModules
[62/1514] Building Std.Classes.Cast
[63/1514] Building Std.Tactic.FalseOrByContra
[64/1514] Building Std.Lean.Meta.InstantiateMVars
[65/1514] Building Std.Lean.Meta.Clear
[66/1514] Building Std.Lean.Meta.AssertHypotheses
[67/1514] Building Std.Tactic.Init
[68/1514] Building Std.Tactic.Lint.TypeClass
[69/1514] Building Std.Tactic.Lint.Misc
[70/1514] Building Std.Control.ForInStep.Lemmas
[71/1514] Building Std.Data.PairingHeap
[72/1514] Building ProofWidgets.Compat
[73/1514] Building Std.CodeAction.Basic
[74/1514] Building Std.Data.Array.Basic
[75/1514] Building Std.Lean.Meta.Simp
[76/1514] Building Std.Lean.AttributeExtra
[77/1514] Building Std.Data.Fin.Lemmas
[78/1514] Building Std.Data.Sum.Lemmas
[79/1514] Building Std.Tactic.PrintDependents
[80/1514] Building Std.Lean.Json
[81/1514] Building Std.Linter.UnreachableTactic
[82/1514] Building Std.Data.MLList.Heartbeats
[83/1514] Building Aesop.Constants
[84/1514] Building Std.Lean.Meta.SavedState
[85/1514] Building Std.Tactic.Lint.Frontend
[86/1514] Building Aesop.Options.Internal
[87/1514] Building Std.CodeAction.Misc
[88/1514] Building Std.Tactic.Lint.Simp
[89/1514] Building Mathlib.Tactic.SuppressCompilation
[90/1514] Building Mathlib.Tactic.FunProp.StateList
[91/1514] Building Mathlib.Tactic.FunProp.ToStd
[92/1514] Building Mathlib.Tactic.FunProp.Decl
[93/1514] Building Mathlib.Util.DischargerAsTactic
[94/1514] Building Mathlib.Util.AtomM
[95/1514] Building Mathlib.Tactic.HaveI
[96/1514] Building Mathlib.Tactic.Monotonicity.Attr
[97/1514] Building Mathlib.Util.Delaborators
[98/1514] Building Mathlib.Util.CountHeartbeats
[99/1514] Building Mathlib.Tactic.Widget.SelectInsertParamsClass
[100/1514] Building Mathlib.Tactic.Variable
[101/1514] Building Mathlib.Tactic.UnsetOption
[102/1514] Building Mathlib.Tactic.TypeCheck
[103/1514] Building Mathlib.Tactic.Trace
[104/1514] Building Mathlib.Util.WhatsNew
[105/1514] Building Mathlib.Tactic.SudoSetOption
[106/1514] Building Mathlib.Tactic.SuccessIfFailWithMsg
[107/1514] Building Mathlib.Tactic.SimpIntro
[108/1514] Building Mathlib.Tactic.Set
[109/1514] Building Mathlib.Tactic.Rename
[110/1514] Building Mathlib.Tactic.Recover
[111/1514] Building Mathlib.Tactic.Observe
[112/1514] Building Mathlib.Tactic.NthRewrite
[113/1514] Building Mathlib.Tactic.InferParam
[114/1514] Building Mathlib.Tactic.HelpCmd
[115/1514] Building Mathlib.Tactic.GuardHypNums
[116/1514] Building Mathlib.Tactic.GuardGoalNums
[117/1514] Building Mathlib.Tactic.FailIfNoProgress
[118/1514] Building Mathlib.Tactic.ExtractGoal
[119/1514] Building Mathlib.Tactic.Existsi
[121/1514] Building Mathlib.Tactic.Constructor
[121/1514] Building Mathlib.Tactic.Clear_
[122/1514] Building Mathlib.Tactic.ClearExcept
[123/1514] Building Mathlib.Tactic.Clear!
[124/1514] Building Mathlib.Util.Tactic
[125/1514] Building Mathlib.Tactic.Check
[126/1514] Building Mathlib.Tactic.CasesM
[127/1514] Building Mathlib.Tactic.ApplyWith
[128/1514] Building Mathlib.Lean.Meta.Basic
[129/1514] Building Mathlib.Tactic.Relation.Rfl
[130/1514] Building Mathlib.Tactic.Substs
[131/1514] Building Mathlib.Tactic.Coe
[132/1514] Building Mathlib.Util.WithWeakNamespace
[133/1514] Building Mathlib.Lean.PrettyPrinter.Delaborator
[134/1514] Building Mathlib.Lean.Elab.Term
[135/1514] Building Mathlib.Init.Data.Sigma.Basic
[136/1514] Building Mathlib.Tactic.Spread
[137/1514] Building Mathlib.Tactic.SimpRw
[138/1514] Building Mathlib.Tactic.Conv
[139/1514] Building Mathlib.Tactic.Attr.Register
[140/1514] Building Mathlib.Util.CompileInductive
[141/1514] Building Mathlib.Tactic.ProjectionNotation
[142/1514] Building Mathlib.Mathport.Attributes
[143/1514] Building Mathlib.Util.AssertExists
[144/1514] Building Mathlib.Tactic.ExtendDoc
[145/1514] Building Mathlib.Tactic.PPWithUniv
[146/1514] Building Mathlib.Tactic.Lemma
[147/1514] Building Mathlib.Tactic.Eqns
[148/1514] Building Mathlib.Lean.Meta.Simp
[149/1514] Building Mathlib.Lean.EnvExtension
[150/1514] Building Mathlib.Util.MemoFix
[151/1514] Building Mathlib.Lean.Expr.Traverse
[152/1514] Building Mathlib.Data.Array.Defs
[153/1514] Building Mathlib.Init.Data.Nat.Notation
[154/1514] Building Mathlib.Mathport.Rename
[155/1514] Building Aesop.RuleTac.ElabRuleTerm
[156/1514] Building ImportGraph.Imports
[157/1514] Building ProofWidgets.Cancellable
[158/1514] Building ProofWidgets.Component.Basic
[159/1514] Building Std.Control.ForInStep
[160/1514] Building Std.Data.Fin
[161/1514] Building Std.Linter.UnnecessarySeqFocus
[162/1514] Building Std.Data.Sum
[163/1514] Building Aesop.Util.EqualUpToIds
[164/1514] Building Qq.Macro
[165/1514] Building Std.Data.RBMap.Basic
[166/1514] Building Std.Lean.Util.EnvSearch
[167/1514] Building Mathlib.Tactic.Monotonicity.Basic
[169/1514] Building Std.Data.AssocList
[169/1514] Building Std.Tactic.PermuteGoals
[170/1514] Building Mathlib.Tactic.SwapVar
[171/1514] Building Mathlib.Tactic.ApplyAt
[172/1514] Building Mathlib.Tactic.ScopedNS
[173/1514] Building Mathlib.Tactic.HigherOrder
[174/1514] Building Aesop.Options
[175/1514] Building Mathlib.Init.Data.Fin.Basic
[176/1514] Building Mathlib.Lean.Meta.DiscrTree
[177/1514] Building Std.CodeAction
[178/1514] Building Std.CodeAction.Deprecated
[179/1514] Building Std.Control.Nondet.Basic
[180/1514] Building Mathlib.Lean.Expr.ReplaceRec
[181/1514] Building Mathlib.Tactic.ApplyCongr
[182/1514] Building ProofWidgets.Data.Html
[183/1514] Building ProofWidgets.Component.MakeEditLink
[184/1514] Building Std.Tactic.Lint
[185/1514] Building Std.Tactic.PrintPrefix
[186/1514] Building Mathlib.Data.String.Defs
[187/1514] Building Mathlib.Init.Set
[188/1514] Building Mathlib.Init.Data.Sigma.Lex
[189/1514] Building Mathlib.Init.Quot
[190/1514] Building Mathlib.Control.ULift
[191/1514] Building Mathlib.Init.Propext
[192/1514] Building Mathlib.Init.Control.Combinators
[193/1514] Building Mathlib.Init.Data.Ordering.Basic
[194/1514] Building Mathlib.Init.Data.Prod
[195/1514] Building Std.Linter
[196/1514] Building Mathlib.Tactic.ToLevel
[197/1514] Building Mathlib.Init.Data.List.Basic
[198/1514] Building Std.Tactic.Alias
[199/1514] Building Mathlib.Tactic.Simps.NotationClass
[200/1514] Building Mathlib.Tactic.Lint
[201/1514] Building Mathlib.Tactic.Hint
[202/1514] Building Std.Tactic.Basic
[203/1514] Building Mathlib.Mathport.Notation
[204/1514] Building Mathlib.Tactic.DeriveToExpr
[206/1514] Building Mathlib.Tactic.GCongr.ForwardAttr
[209/1514] Building Std.Data.RBMap.WF
[212/1514] Building ProofWidgets.Component.OfRpcMethod
[213/1514] Building Std.Data.Nat.Lemmas
[213/1514] Building Std.Logic
[213/1514] Building Std.Data.Bool
[213/1514] Building Std.Data.Option.Lemmas
[214/1514] Building Mathlib.Tactic.Widget.SelectPanelUtils
[215/1514] Building Std.Data.Array.Init.Lemmas
[216/1514] Building Std.Data.Option
[217/1514] Building Mathlib.Tactic.Attr.Core
[217/1514] Building Mathlib.Lean.Meta
[217/1514] Building Mathlib.Tactic.Use
[218/1514] Building Mathlib.Init.Data.Quot
[219/1514] Building Mathlib.Init.Data.Subtype.Basic
[221/1514] Building Std.Data.Array.Match
[221/1514] Building Std.Data.Nat.Gcd
[222/1514] Building Std.Data.Int.Order
[223/1514] Building Std.Data.BinomialHeap.Basic
[224/1514] Building Std.Data.Array.Merge
[226/1514] Building Std.Data.BitVec.Lemmas
[226/1514] Building Std.Data.List.Lemmas
[227/1514] Building Mathlib.Tactic.Widget.Calc
[228/1514] Building Mathlib.Lean.Meta.CongrTheorems
[229/1514] Building Mathlib.Lean.Elab.Tactic.Basic
[230/1514] Building Std.Data.String.Basic
[231/1514] Building Mathlib.Tactic.ToExpr
[232/1514] Building Mathlib.Tactic.Widget.Conv
[233/1514] Building Std.Data.BitVec
[234/1514] Building Std.Data.Nat
[235/1514] Building Std.Data.Int.DivMod
[236/1514] Building Mathlib.Init.Data.Int.Basic
[237/1514] Building Std.Data.HashMap.Basic
[238/1514] Building Mathlib.Tactic.Relation.Trans
[239/1514] Building Std.Lean.Meta.UnusedNames
[240/1514] Building Mathlib.Tactic.FBinop
[241/1514] Building Aesop.Util.UnorderedArraySet
[243/1514] Building Std.Lean.Meta.DiscrTree
[243/1514] Building Mathlib.Tactic.Congr!
[244/1514] Building Qq.Delab
[245/1514] Building Std.Util.Cache
[246/1514] Building Mathlib.Data.MLList.Dedup
[247/1514] Building Aesop.Util.UnionFind
[248/1514] Building Mathlib.Data.HashMap
[249/1514] Building Mathlib.Lean.Name
[250/1514] Building Mathlib.Tactic.Find
[251/1514] Building Mathlib.Data.SProd
[252/1514] Building Std.Data.Rat.Basic
[253/1514] Building Std.Data.Int.Gcd
[254/1514] Building Qq.MetaM
[255/1514] Building Std.Data.Int.Lemmas
[257/1514] Building Mathlib.Init.Core
[257/1514] Building Mathlib.Init.Logic
[258/1514] Building Std.Data.Int
[261/1514] Building Qq.AssertInstancesCommute
[261/1514] Building Qq.Match
[262/1514] Building Mathlib.Data.Rat.Init
[262/1514] Building Std.Classes.RatCast
[263/1514] Building Std.Data.Rat.Lemmas
[264/1514] Building Mathlib.Lean.Expr.Basic
[265/1514] Building Std.Data.BinomialHeap.Lemmas
[268/1514] Building Mathlib.Tactic.Convert
[269/1514] Building Std.Data.BinomialHeap
[272/1514] Building Mathlib.Init.Align
[272/1514] Building Mathlib.Init.Algebra.Classes
[272/1514] Building Mathlib.Init.Data.Bool.Lemmas
[274/1514] Building Mathlib.Tactic.RenameBVar
[274/1514] Building Mathlib.Tactic.Cases
[274/1514] Building Mathlib.Tactic.GeneralizeProofs
[274/1514] Building Mathlib.Tactic.Simps.Basic
[275/1514] Building Mathlib.Tactic.Core
[277/1514] Building Std.Data.Rat
[281/1514] Building Std.Data.RBMap.Alter
[284/1514] Building Mathlib.Tactic.SplitIfs
[284/1514] Building Mathlib.Tactic.Propose
[284/1514] Building Mathlib.Tactic.WLOG
[287/1514] Building Qq
[287/1514] Building Mathlib.Tactic.Says
[288/1514] Building Mathlib.Util.Qq
[288/1514] Building Mathlib.Util.SynthesizeUsing
[291/1514] Building Std.Lean.System.IO
[291/1514] Building Mathlib.Init.Data.List.Lemmas
[291/1514] Building Mathlib.Init.Data.List.Instances
[291/1514] Building Std.Data.List.Count
[291/1514] Building Std.Data.Range.Lemmas
[291/1514] Building Std.Data.String.Lemmas
[291/1514] Building Std.Data.Array.Lemmas
[294/1514] Building Mathlib.Tactic.ToAdditive
[295/1514] Building Std.Data.MLList.IO
[298/1514] Building Std.Data.MLList
[300/1514] Building Std.Data.List.Pairwise
[301/1514] Building Std.Data.RBMap.Lemmas
[302/1514] Building Std.Data.Range
[304/1514] Building Std.Data.List.Perm
[305/1514] Building Std.Data.ByteArray
[305/1514] Building Std.Data.HashMap.Lemmas
[305/1514] Building Std.Data.Array
[305/1514] Building Std.Data.HashMap.WF
[306/1514] Building Mathlib.Init.ZeroOne
[307/1514] Building Std.Data.List
[311/1514] Building Mathlib.Init.Data.Nat.Basic
[312/1514] Building Std.Data.RBMap
[316/1514] Building Std.Data.String
[317/1514] Building Aesop.Util.Basic
[318/1514] Building Aesop.Tracing
[318/1514] Building Aesop.Rule.Name
[318/1514] Building Aesop.Util.Tactic
[320/1514] Building Std.Data.HashMap
[321/1514] Building Aesop.Stats.Basic
[321/1514] Building Aesop.RulePattern
[322/1514] Building Std
[323/1514] Building Aesop.Script
[324/1514] Building Aesop.Stats.Extension
[325/1514] Building Mathlib.Tactic.TypeStar
[326/1514] Building Aesop.Stats.Report
[327/1514] Building Mathlib.Tactic.Basic
[327/1514] Building Mathlib.Data.Bracket
[327/1514] Building Mathlib.Tactic.Inhabit
[327/1514] Building Mathlib.Tactic.MkIffOfInductiveProp
[327/1514] Building Mathlib.Data.List.TFAE
[327/1514] Building Mathlib.Data.Option.Defs
[327/1514] Building Mathlib.Init.Order.Defs
[327/1514] Building Mathlib.Algebra.Group.Defs
[328/1514] Building Aesop.Index.Basic
[333/1514] Building Mathlib.Tactic.TFAE
[335/1514] Building Aesop.RuleTac.Basic
[336/1514] Building Mathlib.Tactic.ExtractLets
[336/1514] Building Mathlib.Order.Notation
[336/1514] Building Mathlib.Init.Function
[336/1514] Building Mathlib.Tactic.RSuffices
[336/1514] Building Mathlib.Tactic.Lift
[336/1514] Building Mathlib.Tactic.DefEqTransformations
[337/1514] Building Aesop.Rule.Basic
[338/1514] Building Aesop.RuleTac.Tactic
[339/1514] Building Aesop.RuleTac.Preprocess
[340/1514] Building Aesop.RuleTac.Cases
[341/1514] Building Aesop.RuleTac.Apply
[342/1514] Building Aesop.RuleTac.Forward
[343/1514] Building Mathlib.Init.Data.Nat.Lemmas
[344/1514] Building Mathlib.Init.Order.LinearOrder
[345/1514] Building Aesop.Search.Expansion.Basic
[346/1514] Building Mathlib.Init.Data.Int.Order
[347/1514] Building Mathlib.Tactic.GCongr.Core
[348/1514] Building Aesop.Index
[349/1514] Building Mathlib.Logic.Nonempty
[350/1514] Building Mathlib.Data.Prod.PProd
[351/1514] Building Mathlib.Data.Option.NAry
[352/1514] Building Mathlib.Logic.Relator
[353/1514] Building Mathlib.Logic.Nontrivial.Defs
[354/1514] Building Mathlib.Control.Basic
[355/1514] Building Mathlib.Logic.Basic
[356/1514] Building Aesop.RuleTac
[359/1514] Building Mathlib.Data.Int.Defs
[361/1514] Building Aesop.Rule
[362/1514] Building Mathlib.Data.Bool.Basic
[364/1514] Building Mathlib.Tactic.Rewrites
[364/1514] Building Mathlib.Control.Functor
[365/1514] Building Aesop.RuleSet.Member
[365/1514] Building Aesop.Tree.UnsafeQueue
[366/1514] Building Aesop.Builder.Basic
[366/1514] Building Aesop.RuleSet.Filter
[367/1514] Building Mathlib.Data.List.BigOperators.Defs
[367/1514] Building Mathlib.Algebra.Invertible.Defs
[368/1514] Building Mathlib.Algebra.Group.Commutator
[369/1514] Building Mathlib.Data.Nat.Cast.Defs
[370/1514] Building Mathlib.Algebra.Group.Semiconj.Defs
[371/1514] Building Aesop.Tree.Data
[372/1514] Building Aesop.Builder.Unfold
[373/1514] Building Aesop.Builder.Forward
[374/1514] Building Aesop.Builder.Tactic
[375/1514] Building Aesop.Builder.NormSimp
[376/1514] Building Aesop.Builder.Apply
[377/1514] Building Aesop.RuleSet
[378/1514] Building Aesop.Builder.Cases
[379/1514] Building Mathlib.Control.Applicative
[380/1514] Building Mathlib.Control.Traversable.Basic
[381/1514] Building Aesop.Builder.Constructors
[382/1514] Building Mathlib.Data.List.Defs
[383/1514] Building Mathlib.Init.Data.Nat.Bitwise
[384/1514] Building Mathlib.Data.Int.Cast.Defs
[385/1514] Building Aesop.Tree.RunMetaM
[386/1514] Building Aesop.Tree.Traversal
[387/1514] Building Mathlib.Logic.Function.Basic
[388/1514] Building Mathlib.Tactic.Tauto
[389/1514] Building Mathlib.Tactic.TermCongr
[390/1514] Building Mathlib.Algebra.NeZero
[391/1514] Building Mathlib.Tactic.PushNeg
[392/1514] Building Aesop.Tree.TreeM
[393/1514] Building Aesop.Tree.State
[394/1514] Building Aesop.Builder.Default
[395/1514] Building Aesop.Tree.Tracing
[396/1514] Building Aesop.Tree.AddRapp
[397/1514] Building Aesop.Tree.ExtractScript
[398/1514] Building Aesop.Tree.Free
[399/1514] Building Mathlib.Data.Nat.Cast.NeZero
[400/1514] Building Mathlib.Init.Data.Int.Bitwise
[401/1514] Building Mathlib.Data.Num.Basic
[402/1514] Building Aesop.Tree.Check
[403/1514] Building Aesop.Builder
[404/1514] Building Aesop.Search.Expansion.Simp
[405/1514] Building Aesop.Frontend.Extension.Init
[406/1514] Building Aesop.Tree.ExtractProof
[407/1514] Building Aesop.Frontend.RuleExpr
[409/1514] Building Aesop.Frontend.Extension
[412/1514] Building Mathlib.Logic.Function.Conjugate
[412/1514] Building Mathlib.Data.Sigma.Basic
[412/1514] Building Mathlib.Tactic.Choose
[412/1514] Building Mathlib.Data.Subtype
[413/1514] Building Mathlib.Logic.IsEmpty
[414/1514] Building Mathlib.Algebra.CharZero.Defs
[415/1514] Building Mathlib.Data.FunLike.Basic
[416/1514] Building Mathlib.Data.Sum.Basic
[417/1514] Building Mathlib.Data.Prod.Basic
[418/1514] Building Mathlib.Algebra.GroupWithZero.Defs
[419/1514] Building Mathlib.Tactic.ByContra
[420/1514] Building Mathlib.Tactic.Contrapose
[421/1514] Building Mathlib.Logic.Function.Iterate
[422/1514] Building Mathlib.Tactic.Congrm
[423/1514] Building Mathlib.Data.Nat.Defs
[424/1514] Building Mathlib.Logic.Relation
[425/1514] Building Mathlib.Tactic.IrreducibleDef
[426/1514] Building Mathlib.Data.FunLike.Embedding
[427/1514] Building Mathlib.Tactic.FunProp.Mor
[428/1514] Building Mathlib.Data.Set.Defs
[429/1514] Building Mathlib.Logic.Unique
[430/1514] Building Mathlib.Tactic.Widget.Congrm
[431/1514] Building Aesop.Tree
[432/1514] Building Mathlib.Algebra.GroupWithZero.NeZero
[433/1514] Building Mathlib.Algebra.Ring.Defs
[434/1514] Building Aesop.Frontend.Attribute
[435/1514] Building Mathlib.Order.Basic
[436/1514] Building Mathlib.Data.FunLike.Equiv
[437/1514] Building Aesop.Search.Queue.Class
[438/1514] Building Mathlib.Tactic.FunProp.FunctionData
[439/1514] Building Mathlib.Init.Classical
[440/1514] Building Mathlib.Logic.Nontrivial.Basic
[441/1514] Building Mathlib.Algebra.Group.Pi.Basic
[442/1514] Building Mathlib.Data.Quot
[443/1514] Building Mathlib.Algebra.Invertible.GroupWithZero
[444/1514] Building Aesop.BuiltinRules.Subst
[445/1514] Building Aesop.BuiltinRules.Split
[446/1514] Building Aesop.BuiltinRules.Ext
[447/1514] Building Aesop.BuiltinRules.DestructProducts
[448/1514] Building Aesop.BuiltinRules.ApplyHyps
[449/1514] Building Aesop.BuiltinRules.Assumption
[450/1514] Building Mathlib.Lean.Expr.ExtraRecognizers
[451/1514] Building Aesop.BuiltinRules.Intros
[452/1514] Building Mathlib.Order.SetNotation
[453/1514] Building Aesop.Frontend.Tactic
[454/1514] Building Aesop.Frontend.Command
[455/1514] Building Aesop.Search.Queue
[456/1514] Building Aesop.Search.SearchM
[457/1514] Building Mathlib.Tactic.Nontriviality.Core
[458/1514] Building Mathlib.Algebra.Ring.Semiconj
[459/1514] Building Mathlib.Tactic.FunProp.Types
[460/1514] Building Mathlib.Algebra.Group.Commute.Defs
[461/1514] Building Mathlib.Algebra.Field.Defs
[462/1514] Building Aesop.Search.RuleSelection
[463/1514] Building Mathlib.Logic.Equiv.Defs
[465/1514] Building Aesop.Frontend
[467/1514] Building Mathlib.Tactic.Nontriviality
[468/1514] Building Aesop.Search.Expansion.Norm
[469/1514] Building Aesop.BuiltinRules
[472/1514] Building Mathlib.Algebra.Group.Hom.Defs
[472/1514] Building Mathlib.Tactic.FunProp.RefinedDiscrTree
[475/1514] Building Mathlib.Data.Tree
[475/1514] Building Mathlib.Algebra.Order.ZeroLEOne
[475/1514] Building Mathlib.Data.PNat.Defs
[475/1514] Building Mathlib.Order.ULift
[475/1514] Building Mathlib.Order.RelClasses
[480/1514] Building Aesop.Search.Expansion
[482/1514] Building Mathlib.Control.EquivFunctor
[482/1514] Building Mathlib.Control.Monad.Basic
[482/1514] Building Mathlib.Algebra.Opposites
[482/1514] Building Mathlib.Logic.Small.Defs
[482/1514] Building Mathlib.Order.Synonym
[482/1514] Building Mathlib.Data.Finite.Defs
[482/1514] Building Mathlib.Logic.Equiv.Basic
[485/1514] Building Mathlib.Data.Countable.Defs
[487/1514] Building Mathlib.Algebra.Group.OrderSynonym
[487/1514] Building Mathlib.Order.Compare
[487/1514] Building Mathlib.Order.Max
[488/1514] Building Mathlib.Data.Sigma.Lex
[491/1514] Building Aesop.Search.ExpandSafePrefix
[494/1514] Building Mathlib.Order.Monotone.Basic
[495/1514] Building Aesop.Search.Main
[496/1514] Building Mathlib.Algebra.Ring.OrderSynonym
[497/1514] Building Mathlib.Algebra.Group.Commute.Hom
[497/1514] Building Mathlib.Data.Matrix.DMatrix
[497/1514] Building Mathlib.Algebra.Group.TypeTags
[501/1514] Building Mathlib.Data.Nat.Basic
[502/1514] Building Mathlib.Order.Iterate
[502/1514] Building Mathlib.Order.Lattice
[504/1514] Building Mathlib.Data.ULift
[506/1514] Building Mathlib.Tactic.FunProp.Theorems
[508/1514] Building Mathlib.Tactic.FunProp.Attr
[508/1514] Building Mathlib.Tactic.FunProp.Core
[510/1514] Building Aesop.Main
[511/1514] Building Mathlib.Order.MinMax
[511/1514] Building Mathlib.Order.BoundedOrder
[512/1514] Building Aesop
[513/1514] Building Mathlib.Tactic.Continuity.Init
[513/1514] Building Mathlib.Combinatorics.SimpleGraph.Init
[513/1514] Building Mathlib.Data.Sym.Sym2.Init
[513/1514] Building Mathlib.Tactic.SetLike
[513/1514] Building Mathlib.Data.Finset.Attr
[513/1514] Building Mathlib.Algebra.Group.Basic
[513/1514] Building Mathlib.Data.Option.Basic
[513/1514] Building Mathlib.Tactic.Common
[517/1514] Building Mathlib.Tactic.Continuity
[521/1514] Building Mathlib.Logic.Pairwise
[521/1514] Building Mathlib.Algebra.Quotient
[521/1514] Building Mathlib.Algebra.Group.WithOne.Defs
[521/1514] Building Mathlib.Algebra.Field.IsField
[522/1514] Building Mathlib.Logic.Equiv.Option
[522/1514] Building Mathlib.Logic.Embedding.Basic
[522/1514] Building Mathlib.Data.List.Basic
[523/1514] Building Mathlib.Order.Disjoint
[523/1514] Building Mathlib.Data.Prod.Lex
[524/1514] Building Mathlib.Order.WithBot
[529/1514] Building Mathlib.Order.RelIso.Basic
[529/1514] Building Mathlib.GroupTheory.GroupAction.Defs
[531/1514] Building Mathlib.Tactic.FunProp.Elab
[532/1514] Building Mathlib.Order.PropInstances
[533/1514] Building Mathlib.Tactic.FunProp
[534/1514] Building Mathlib.Order.Heyting.Basic
[535/1514] Building Mathlib.Topology.Defs.Basic
[537/1514] Building Mathlib.Data.Int.Cast.Basic
[537/1514] Building Mathlib.Algebra.Group.Semiconj.Basic
[537/1514] Building Mathlib.Algebra.Group.Hom.Basic
[537/1514] Building Mathlib.Algebra.Group.Embedding
[537/1514] Building Mathlib.Algebra.GroupWithZero.Basic
[537/1514] Building Mathlib.Algebra.CovariantAndContravariant
[538/1514] Building Mathlib.Algebra.Ring.Basic
[539/1514] Building Mathlib.Data.Nat.Bits
[540/1514] Building Mathlib.Order.Hom.Basic
[541/1514] Building Mathlib.Algebra.Group.Commute.Basic
[542/1514] Building Mathlib.Tactic.NormNum.Result
[543/1514] Building Mathlib.Data.Int.Basic
[544/1514] Building Mathlib.Algebra.Group.InjSurj
[545/1514] Building Mathlib.Tactic.Zify
[546/1514] Building Mathlib.Algebra.Order.Ring.Lemmas
[547/1514] Building Mathlib.Algebra.Order.Monoid.Lemmas
[548/1514] Building Mathlib.Algebra.GroupPower.Basic
[549/1514] Building Mathlib.GroupTheory.GroupAction.Ring
[550/1514] Building Mathlib.Algebra.Group.Equiv.Basic
[553/1514] Building Mathlib.Tactic.NormNum.Core
[554/1514] Building Mathlib.Algebra.GroupWithZero.InjSurj
[555/1514] Building Mathlib.Algebra.Group.Hom.Instances
[555/1514] Building Mathlib.Algebra.Divisibility.Basic
[555/1514] Building Mathlib.Algebra.GroupPower.Hom
[556/1514] Building Mathlib.Algebra.Group.Units
[557/1514] Building Mathlib.Algebra.Ring.Idempotents
[558/1514] Building Mathlib.Order.BooleanAlgebra
[559/1514] Building Mathlib.Tactic.ApplyFun
[560/1514] Building Mathlib.Data.Sum.Order
[561/1514] Building Mathlib.Order.Hom.Bounded
[562/1514] Building Mathlib.Order.Antisymmetrization
[563/1514] Building Mathlib.Algebra.Ring.InjSurj
[564/1514] Building Mathlib.Algebra.EuclideanDomain.Defs
[565/1514] Building Mathlib.Algebra.Ring.Divisibility.Basic
[566/1514] Building Mathlib.Algebra.Group.Equiv.TypeTags
[567/1514] Building Mathlib.Algebra.GroupWithZero.Hom
[568/1514] Building Mathlib.Algebra.Group.ULift
[569/1514] Building Mathlib.Algebra.Order.Monoid.MinMax
[570/1514] Building Mathlib.Algebra.Order.Sub.Defs
[571/1514] Building Mathlib.Algebra.Order.Monoid.Defs
[572/1514] Building Mathlib.Algebra.Order.Monoid.NatCast
[573/1514] Building Mathlib.Algebra.Ring.Hom.Defs
[577/1514] Building Mathlib.Algebra.Order.Monoid.Canonical.Defs
[577/1514] Building Mathlib.Algebra.Order.Monoid.OrderDual
[577/1514] Building Mathlib.Algebra.Order.Monoid.Basic
[580/1514] Building Mathlib.Data.List.Pairwise
[580/1514] Building Mathlib.Data.List.Palindrome
[580/1514] Building Mathlib.Data.List.Lattice
[580/1514] Building Mathlib.Data.List.Lex
[581/1514] Building Mathlib.Data.List.Infix
[582/1514] Building Mathlib.Data.List.MinMax
[583/1514] Building Mathlib.Algebra.Order.Group.Defs
[584/1514] Building Mathlib.Order.SymmDiff
[585/1514] Building Mathlib.Algebra.GroupPower.CovariantClass
[588/1514] Building Mathlib.Algebra.Order.Monoid.Units
[588/1514] Building Mathlib.Data.Nat.Units
[588/1514] Building Mathlib.Algebra.Group.Units.Hom
[589/1514] Building Mathlib.Algebra.Group.Semiconj.Units
[590/1514] Building Mathlib.Algebra.Regular.Basic
[591/1514] Building Mathlib.GroupTheory.GroupAction.Units
[592/1514] Building Mathlib.Algebra.Divisibility.Units
[593/1514] Building Mathlib.Algebra.GroupWithZero.Units.Basic
[594/1514] Building Mathlib.Algebra.Order.Monoid.TypeTags
[595/1514] Building Mathlib.Algebra.Order.Sub.Canonical
[596/1514] Building Mathlib.Algebra.Group.Opposite
[597/1514] Building Mathlib.Algebra.Order.Monoid.WithZero.Defs
[598/1514] Building Mathlib.Data.List.Forall2
[599/1514] Building Mathlib.Data.Nat.Cast.Basic
[600/1514] Building Mathlib.Algebra.Group.Commute.Units
[601/1514] Building Mathlib.Algebra.Order.Monoid.WithTop
[602/1514] Building Mathlib.Algebra.Group.Units.Equiv
[603/1514] Building Mathlib.Algebra.Ring.Units
[604/1514] Building Mathlib.Algebra.Ring.Regular
[605/1514] Building Mathlib.Order.Hom.Lattice
[606/1514] Building Mathlib.Data.Int.Cast.Field
[607/1514] Building Mathlib.Algebra.GroupWithZero.Divisibility
[608/1514] Building Mathlib.Algebra.GroupWithZero.Semiconj
[609/1514] Building Mathlib.Data.Set.Basic
[610/1514] Building Mathlib.Algebra.GroupWithZero.Units.Equiv
[611/1514] Building Mathlib.Algebra.Invertible.Basic
[612/1514] Building Mathlib.Data.Int.Units
[613/1514] Building Mathlib.Algebra.Ring.Commute
[614/1514] Building Mathlib.Algebra.EuclideanDomain.Basic
[615/1514] Building Mathlib.Algebra.GroupWithZero.Commute
[617/1514] Building Mathlib.Algebra.GroupWithZero.Units.Lemmas
[618/1514] Building Mathlib.Algebra.Order.Sub.WithTop
[618/1514] Building Mathlib.Data.Nat.Cast.WithTop
[620/1514] Building Mathlib.Data.Nat.Cast.Commute
[621/1514] Building Mathlib.Algebra.Ring.Opposite
[621/1514] Building Mathlib.Algebra.Group.Prod
[622/1514] Building Mathlib.GroupTheory.GroupAction.Opposite
[624/1514] Building Mathlib.Algebra.Order.Group.Instances
[624/1514] Building Mathlib.Algebra.Order.Group.InjSurj
[625/1514] Building Mathlib.Algebra.Order.Group.TypeTags
[626/1514] Building Mathlib.Algebra.Order.Group.OrderIso
[627/1514] Building Mathlib.Algebra.Order.Group.Units
[628/1514] Building Mathlib.Algebra.Field.Basic
[629/1514] Building Mathlib.Algebra.Order.Ring.Defs
[630/1514] Building Mathlib.Tactic.NormNum.Basic
[631/1514] Building Mathlib.Algebra.Order.Hom.Monoid
[632/1514] Building Mathlib.Algebra.Order.WithZero
[633/1514] Building Mathlib.Algebra.Order.Group.Lattice
[634/1514] Building Mathlib.Algebra.GroupPower.IterateHom
[636/1514] Building Mathlib.Algebra.Order.Group.Abs
[642/1514] Building Mathlib.Data.Nat.Cast.Prod
[642/1514] Building Mathlib.Algebra.Order.Monoid.Prod
[642/1514] Building Mathlib.GroupTheory.GroupAction.Prod
[643/1514] Building Mathlib.Data.Int.Cast.Prod
[644/1514] Building Mathlib.Algebra.Order.Group.Prod
[647/1514] Building Mathlib.Algebra.SMulWithZero
[648/1514] Building Mathlib.Algebra.Order.Group.MinMax
[649/1514] Building Mathlib.Order.WellFounded
[649/1514] Building Mathlib.Algebra.Ring.Hom.Basic
[649/1514] Building Mathlib.Data.PEquiv
[649/1514] Building Mathlib.Data.Set.BoolIndicator
[649/1514] Building Mathlib.Data.Part
[649/1514] Building Mathlib.Order.Circular
[649/1514] Building Mathlib.Data.Set.Image
[650/1514] Building Mathlib.Data.Set.Intervals.Basic
[651/1514] Building Mathlib.Data.SetLike.Basic
[652/1514] Building Mathlib.Algebra.Regular.SMul
[655/1514] Building Mathlib.Data.Pi.Lex
[656/1514] Building Mathlib.Algebra.Order.Field.Defs
[656/1514] Building Mathlib.Algebra.Order.Ring.CharZero
[656/1514] Building Mathlib.Algebra.Order.Ring.InjSurj
[657/1514] Building Mathlib.Algebra.Order.Ring.Canonical
[658/1514] Building Mathlib.Algebra.Order.Positive.Ring
[663/1514] Building Mathlib.Algebra.Order.Field.Canonical.Defs
[663/1514] Building Mathlib.Algebra.Order.Ring.WithTop
[663/1514] Building Mathlib.Data.Nat.Order.Basic
[665/1514] Building Mathlib.Algebra.Order.Field.InjSurj
[668/1514] Building Mathlib.Algebra.Order.Field.Canonical.Basic
[671/1514] Building Mathlib.Data.Nat.Set
[671/1514] Building Mathlib.Logic.Embedding.Set
[671/1514] Building Mathlib.Data.Bool.Set
[671/1514] Building Mathlib.Order.Directed
[671/1514] Building Mathlib.Data.Set.Prod
[674/1514] Building Mathlib.Order.RelIso.Set
[675/1514] Building Mathlib.Data.Nat.MaxPowDiv
[675/1514] Building Mathlib.Data.Nat.ForSqrt
[675/1514] Building Mathlib.Algebra.GroupPower.Ring
[675/1514] Building Mathlib.Data.Vector
[675/1514] Building Mathlib.Data.Nat.Cast.Order
[675/1514] Building Mathlib.Data.List.Chain
[676/1514] Building Mathlib.Data.Nat.WithBot
[677/1514] Building Mathlib.Data.List.GetD
[678/1514] Building Mathlib.Data.List.BigOperators.Basic
[679/1514] Building Mathlib.Data.Int.Order.Basic
[680/1514] Building Mathlib.Data.Nat.Order.Lemmas
[681/1514] Building Mathlib.Data.PNat.Basic
[682/1514] Building Mathlib.Data.Set.List
[683/1514] Building Mathlib.Algebra.GroupPower.Order
[684/1514] Building Mathlib.Data.Set.Intervals.WithBotTop
[685/1514] Building Mathlib.Order.Bounded
[686/1514] Building Mathlib.Tactic.Linarith.Lemmas
[687/1514] Building Mathlib.Algebra.Order.Invertible
[688/1514] Building Mathlib.Algebra.Order.Ring.Pow
[689/1514] Building Mathlib.Data.Nat.GCD.Basic
[694/1514] Building Mathlib.Algebra.EuclideanDomain.Instances
[694/1514] Building Mathlib.Algebra.GroupWithZero.Power
[694/1514] Building Mathlib.Data.Int.Dvd.Basic
[694/1514] Building Mathlib.Data.Int.LeastGreatest
[694/1514] Building Mathlib.Data.Int.Cast.Lemmas
[695/1514] Building Mathlib.Data.Rat.Defs
[696/1514] Building Mathlib.Data.Set.NAry
[697/1514] Building Mathlib.Data.Set.Function
[700/1514] Building Mathlib.Data.Int.Div
[704/1514] Building Mathlib.Algebra.Order.Ring.Abs
[704/1514] Building Mathlib.Data.Set.Intervals.Instances
[704/1514] Building Mathlib.Data.Nat.Size
[704/1514] Building Mathlib.Data.Nat.Pow
[704/1514] Building Mathlib.Data.Nat.Factorial.Basic
[704/1514] Building Mathlib.Data.Nat.Bitwise
[706/1514] Building Mathlib.Order.Bounds.Basic
[707/1514] Building Mathlib.Data.List.BigOperators.Lemmas
[707/1514] Building Mathlib.Data.List.Count
[708/1514] Building Mathlib.Data.List.Join
[709/1514] Building Mathlib.Algebra.FreeMonoid.Basic
[710/1514] Building Mathlib.Data.List.Zip
[711/1514] Building Mathlib.Data.Rat.Order
[712/1514] Building Mathlib.Algebra.Field.Opposite
[713/1514] Building Mathlib.Tactic.Positivity.Core
[714/1514] Building Mathlib.Tactic.NormNum.Pow
[715/1514] Building Mathlib.Data.Set.Intervals.Group
[716/1514] Building Mathlib.Data.Nat.Log
[717/1514] Building Mathlib.Data.Rat.Lemmas
[718/1514] Building Mathlib.Data.Int.Order.Units
[719/1514] Building Mathlib.Data.Int.Order.Lemmas
[720/1514] Building Mathlib.Data.List.Permutation
[721/1514] Building Mathlib.Algebra.Parity
[722/1514] Building Mathlib.Data.Nat.Choose.Basic
[723/1514] Building Mathlib.Data.Rat.Field
[724/1514] Building Mathlib.Data.Int.Bitwise
[725/1514] Building Mathlib.Data.Set.Intervals.Image
[726/1514] Building Mathlib.Data.Set.Intervals.Monoid
[727/1514] Building Mathlib.Algebra.Group.Pi.Lemmas
[728/1514] Building Mathlib.GroupTheory.GroupAction.Pi
[729/1514] Building Mathlib.Logic.Equiv.Set
[730/1514] Building Mathlib.Data.Set.Pairwise.Basic
[731/1514] Building Mathlib.Logic.Equiv.PartialEquiv
[732/1514] Building Mathlib.Data.Int.GCD
[733/1514] Building Mathlib.Order.LatticeIntervals
[734/1514] Building Mathlib.Data.Rat.Cast.Defs
[735/1514] Building Mathlib.Tactic.GCongr
[736/1514] Building Mathlib.Data.Set.Intervals.UnorderedInterval
[737/1514] Building Mathlib.Tactic.FieldSimp
[738/1514] Building Mathlib.Algebra.Associated
[739/1514] Building Mathlib.Algebra.GroupWithZero.Bitwise
[740/1514] Building Mathlib.Data.Nat.Sqrt
[741/1514] Building Mathlib.Data.Int.Lemmas
[742/1514] Building Mathlib.Data.List.Nodup
[743/1514] Building Mathlib.GroupTheory.GroupAction.DomAct.Basic
[745/1514] Building Mathlib.GroupTheory.Perm.Basic
[745/1514] Building Mathlib.Logic.Small.Basic
[746/1514] Building Mathlib.Algebra.Ring.Equiv
[747/1514] Building Mathlib.Order.Hom.Set
[748/1514] Building Mathlib.Order.InitialSeg
[749/1514] Building Mathlib.Data.Int.Sqrt
[750/1514] Building Mathlib.Tactic.NormNum.OfScientific
[752/1514] Building Mathlib.Data.Rat.Sqrt
[753/1514] Building Mathlib.Order.Bounds.OrderIso
[753/1514] Building Mathlib.Order.Antichain
[754/1514] Building Mathlib.Data.Set.Intervals.OrderIso
[755/1514] Building Mathlib.Order.CompleteLattice
[756/1514] Building Mathlib.Data.Fin.Basic
[757/1514] Building Mathlib.Data.Set.Intervals.OrderEmbedding
[758/1514] Building Mathlib.Algebra.Order.Field.Basic
[759/1514] Building Mathlib.Data.List.Duplicate
[760/1514] Building Mathlib.Data.List.Rotate
[761/1514] Building Mathlib.Data.List.Dedup
[762/1514] Building Mathlib.Data.List.Range
[763/1514] Building Mathlib.Data.Set.Intervals.OrdConnected
[765/1514] Building Mathlib.Algebra.Group.Aut
[765/1514] Building Mathlib.Dynamics.FixedPoints.Basic
[766/1514] Building Mathlib.Data.List.Perm
[768/1514] Building Mathlib.Algebra.Ring.ULift
[768/1514] Building Mathlib.Algebra.Ring.CompTypeclasses
[769/1514] Building Mathlib.Data.List.NatAntidiagonal
[770/1514] Building Mathlib.Data.List.Intervals
[771/1514] Building Mathlib.Data.Set.Intervals.ProjIcc
[772/1514] Building Mathlib.Order.Cover
[773/1514] Building Mathlib.Algebra.Ring.Pi
[774/1514] Building Mathlib.Algebra.Group.Conj
[775/1514] Building Mathlib.Algebra.Ring.Prod
[776/1514] Building Mathlib.GroupTheory.GroupAction.Group
[777/1514] Building Mathlib.Algebra.GCDMonoid.Basic
[778/1514] Building Mathlib.Algebra.Order.Pi
[781/1514] Building Mathlib.Data.List.Prime
[781/1514] Building Mathlib.Data.List.Sublists
[781/1514] Building Mathlib.Data.Multiset.Basic
[782/1514] Building Mathlib.Algebra.Function.Support
[783/1514] Building Mathlib.Data.Fin.OrderHom
[786/1514] Building Mathlib.Algebra.Order.Kleene
[787/1514] Building Mathlib.Algebra.GroupRingAction.Basic
[788/1514] Building Mathlib.Data.Fin.Tuple.Basic
[789/1514] Building Mathlib.Algebra.Ring.Aut
[790/1514] Building Mathlib.Algebra.Function.Indicator
[790/1514] Building Mathlib.Data.Int.CharZero
[791/1514] Building Mathlib.Order.CompleteBooleanAlgebra
[791/1514] Building Mathlib.Order.SuccPred.Basic
[792/1514] Building Mathlib.Order.GaloisConnection
[794/1514] Building Mathlib.Data.Rat.Cast.CharZero
[794/1514] Building Mathlib.Tactic.Positivity.Basic
[795/1514] Building Mathlib.Data.Nat.Cast.Field
[796/1514] Building Mathlib.Tactic.CancelDenoms.Core
[797/1514] Building Mathlib.Data.Rat.Cast.Order
[798/1514] Building Mathlib.Tactic.NormNum.Inv
[799/1514] Building Mathlib.Algebra.CharZero.Lemmas
[800/1514] Building Mathlib.Order.ModularLattice
[801/1514] Building Mathlib.Data.Setoid.Basic
[802/1514] Building Mathlib.Order.Hom.Order
[803/1514] Building Mathlib.Data.Nat.SuccPred
[804/1514] Building Mathlib.Order.SuccPred.Relation
[805/1514] Building Mathlib.Order.SuccPred.Limit
[806/1514] Building Mathlib.Data.Set.Lattice
[807/1514] Building Mathlib.Data.Fin.VecNotation
[808/1514] Building Mathlib.Data.List.OfFn
[809/1514] Building Mathlib.Algebra.Order.Field.Power
[810/1514] Building Mathlib.Order.FixedPoints
[811/1514] Building Mathlib.Data.Int.SuccPred
[812/1514] Building Mathlib.Data.ENat.Basic
[813/1514] Building Mathlib.Tactic.NormNum.Eq
[814/1514] Building Mathlib.Tactic.Ring.Basic
[815/1514] Building Mathlib.Data.List.Indexes
[816/1514] Building Mathlib.Data.List.FinRange
[817/1514] Building Mathlib.Data.List.Sort
[818/1514] Building Mathlib.Data.Vector.Basic
[819/1514] Building Mathlib.Logic.Equiv.Fin
[820/1514] Building Mathlib.Tactic.NormNum.Ineq
[821/1514] Building Mathlib.Algebra.Order.Hom.Basic
[822/1514] Building Mathlib.Tactic.Positivity
[826/1514] Building Mathlib.Algebra.Order.AbsoluteValue
[828/1514] Building Mathlib.Algebra.Ring.Fin
[829/1514] Building Mathlib.Data.List.NodupEquivFin
[830/1514] Building Mathlib.Data.Multiset.Range
[830/1514] Building Mathlib.Data.Multiset.Sort
[830/1514] Building Mathlib.Algebra.BigOperators.Multiset.Basic
[830/1514] Building Mathlib.Data.Sym.Basic
[837/1514] Building Mathlib.Data.Rel
[837/1514] Building Mathlib.Data.Set.Intervals.Disjoint
[837/1514] Building Mathlib.Tactic.Monotonicity.Lemmas
[837/1514] Building Mathlib.Data.Set.Accumulate
[837/1514] Building Mathlib.Data.Set.Intervals.OrdConnectedComponent
[837/1514] Building Mathlib.Data.Set.Sigma
[837/1514] Building Mathlib.Order.UpperLower.Basic
[837/1514] Building Mathlib.Data.Set.Intervals.Pi
[838/1514] Building Mathlib.Order.ConditionallyCompleteLattice.Basic
[839/1514] Building Mathlib.Data.Set.UnionLift
[840/1514] Building Mathlib.Logic.Small.Set
[841/1514] Building Mathlib.GroupTheory.Subsemigroup.Basic
[842/1514] Building Mathlib.Order.Hom.CompleteLattice
[843/1514] Building Mathlib.Data.Nat.Pairing
[844/1514] Building Mathlib.Data.Set.Pointwise.Basic
[845/1514] Building Mathlib.Order.Chain
[846/1514] Building Mathlib.Data.Set.Functor
[847/1514] Building Mathlib.Order.Closure
[848/1514] Building Mathlib.Order.Atoms
[849/1514] Building Mathlib.Tactic.NormNum.DivMod
[850/1514] Building Mathlib.Algebra.BigOperators.Multiset.Lemmas
[851/1514] Building Mathlib.Tactic.Monotonicity
[852/1514] Building Mathlib.Data.Multiset.Bind
[853/1514] Building Mathlib.Logic.Equiv.Nat
[854/1514] Building Mathlib.GroupTheory.Submonoid.Basic
[855/1514] Building Mathlib.GroupTheory.Subsemigroup.Membership
[856/1514] Building Mathlib.Order.Zorn
[857/1514] Building Mathlib.GroupTheory.Subsemigroup.Operations
[858/1514] Building Mathlib.Order.OmegaCompletePartialOrder
[859/1514] Building Mathlib.SetTheory.Cardinal.SchroederBernstein
[860/1514] Building Mathlib.Data.Countable.Basic
[861/1514] Building Mathlib.Logic.Encodable.Basic
[862/1514] Building Mathlib.Order.SuccPred.CompleteLinearOrder
[863/1514] Building Mathlib.Algebra.Order.Support
[864/1514] Building Mathlib.Order.Copy
[865/1514] Building Mathlib.Tactic.NormNum
[866/1514] Building Mathlib.Data.Int.ConditionallyCompleteOrder
[867/1514] Building Mathlib.Order.ConditionallyCompleteLattice.Group
[868/1514] Building Mathlib.Order.CompleteLatticeIntervals
[869/1514] Building Mathlib.Tactic.NormNum.GCD
[870/1514] Building Mathlib.GroupTheory.Submonoid.MulOpposite
[871/1514] Building Mathlib.Data.Nat.ModEq
[872/1514] Building Mathlib.Tactic.Abel
[873/1514] Building Mathlib.Order.ZornAtoms
[874/1514] Building Mathlib.Data.Multiset.Nodup
[875/1514] Building Mathlib.Logic.Encodable.Lattice
[876/1514] Building Mathlib.Data.Set.Semiring
[877/1514] Building Mathlib.Data.Set.Pointwise.ListOfFn
[878/1514] Building Mathlib.Data.Set.Pointwise.Interval
[879/1514] Building Mathlib.Algebra.Bounds
[880/1514] Building Mathlib.GroupTheory.Submonoid.Operations
[881/1514] Building Mathlib.GroupTheory.Subsemigroup.Center
[882/1514] Building Mathlib.Algebra.Order.Nonneg.Ring
[883/1514] Building Mathlib.Tactic.Linarith.Datatypes
[884/1514] Building Mathlib.Tactic.Ring.PNat
[885/1514] Building Mathlib.Tactic.Ring.RingNF
[886/1514] Building Mathlib.Data.Multiset.Powerset
[887/1514] Building Mathlib.Data.Multiset.Sum
[888/1514] Building Mathlib.Data.Multiset.Pi
[889/1514] Building Mathlib.Data.Multiset.Dedup
[890/1514] Building Mathlib.Data.Multiset.NatAntidiagonal
[891/1514] Building Mathlib.Data.Nat.Parity
[892/1514] Building Mathlib.GroupTheory.Subsemigroup.Centralizer
[893/1514] Building Mathlib.Tactic.Linarith.Parsing
[894/1514] Building Mathlib.Tactic.Linarith.Elimination
[895/1514] Building Mathlib.Data.Multiset.Antidiagonal
[896/1514] Building Mathlib.Tactic.Linarith.Preprocessing
[897/1514] Building Mathlib.Tactic.Ring
[898/1514] Building Mathlib.Data.Multiset.FinsetOps
[899/1514] Building Mathlib.Data.Multiset.Fold
[900/1514] Building Mathlib.Data.Int.ModEq
[901/1514] Building Mathlib.Algebra.Order.CauSeq.Basic
[902/1514] Building Mathlib.RingTheory.Coprime.Basic
[903/1514] Building Mathlib.Tactic.LinearCombination
[904/1514] Building Mathlib.Algebra.GroupPower.Identities
[905/1514] Building Mathlib.Tactic.Group
[906/1514] Building Mathlib.Order.Minimal
[907/1514] Building Mathlib.Tactic.Linarith.Verification
[908/1514] Building Mathlib.Algebra.Order.Nonneg.Field
[909/1514] Building Mathlib.Data.Nat.Prime
[910/1514] Building Mathlib.Data.Int.Parity
[911/1514] Building Mathlib.Data.NNRat.Defs
[912/1514] Building Mathlib.Algebra.GCDMonoid.Multiset
[913/1514] Building Mathlib.Data.Multiset.Lattice
[914/1514] Building Mathlib.Data.Finset.Basic
[915/1514] Building Mathlib.Tactic.Linarith.Frontend
[916/1514] Building Mathlib.GroupTheory.Congruence
[917/1514] Building Mathlib.GroupTheory.Submonoid.Center
[919/1514] Building Mathlib.Algebra.Module.Basic
[919/1514] Building Mathlib.Algebra.Star.Basic
[922/1514] Building Mathlib.GroupTheory.Submonoid.Centralizer
[923/1514] Building Mathlib.Data.PNat.Prime
[923/1514] Building Mathlib.Data.Nat.Factors
[924/1514] Building Mathlib.Tactic.Linarith
[926/1514] Building Mathlib.GroupTheory.Subgroup.Basic
[927/1514] Building Mathlib.Algebra.Order.Floor
[929/1514] Building Mathlib.Algebra.Star.Prod
[929/1514] Building Mathlib.Algebra.Star.Pi
[930/1514] Building Mathlib.Algebra.Order.CauSeq.Completion
[933/1514] Building Mathlib.RingTheory.Congruence
[935/1514] Building Mathlib.Algebra.Module.Pi
[935/1514] Building Mathlib.Algebra.Module.Hom
[935/1514] Building Mathlib.Algebra.Order.Module.Synonym
[935/1514] Building Mathlib.Algebra.Ring.AddAut
[935/1514] Building Mathlib.Algebra.Module.Prod
[935/1514] Building Mathlib.GroupTheory.GroupAction.Hom
[936/1514] Building Mathlib.Algebra.PUnitInstances
[937/1514] Building Mathlib.Data.Set.Pointwise.SMul
[938/1514] Building Mathlib.Data.Real.Basic
[940/1514] Building Mathlib.Algebra.Order.Module.Defs
[944/1514] Building Mathlib.Algebra.Order.Nonneg.Floor
[944/1514] Building Mathlib.Data.Rat.Floor
[944/1514] Building Mathlib.Data.Int.Log
[945/1514] Building Mathlib.Algebra.Module.LinearMap.Basic
[947/1514] Building Mathlib.Data.Finset.Order
[947/1514] Building Mathlib.Data.Finset.Image
[948/1514] Building Mathlib.Data.Complex.Basic
[949/1514] Building Mathlib.Algebra.Order.Archimedean
[952/1514] Building Mathlib.Algebra.AddTorsor
[953/1514] Building Mathlib.Data.Real.Archimedean
[953/1514] Building Mathlib.Algebra.Order.Hom.Ring
[954/1514] Building Mathlib.Data.Finset.Card
[954/1514] Building Mathlib.Data.Finset.Fold
[954/1514] Building Mathlib.Data.Fintype.Basic
[954/1514] Building Mathlib.Data.Finset.Pi
[955/1514] Building Mathlib.LinearAlgebra.AffineSpace.Basic
[960/1514] Building Mathlib.Algebra.GCDMonoid.Finset
[961/1514] Building Mathlib.Algebra.Order.Module.OrderedSMul
[961/1514] Building Mathlib.Algebra.Order.Module.Pointwise
[963/1514] Building Mathlib.Data.Finset.Option
[963/1514] Building Mathlib.Data.Finset.Fin
[963/1514] Building Mathlib.Data.Finset.Prod
[963/1514] Building Mathlib.Data.Finset.Sum
[968/1514] Building Mathlib.Data.Real.Pointwise
[970/1514] Building Mathlib.Data.Fintype.Pi
[970/1514] Building Mathlib.Tactic.FinCases
[970/1514] Building Mathlib.Data.Fintype.Card
[972/1514] Building Mathlib.Tactic.IntervalCases
[973/1514] Building Mathlib.GroupTheory.Subgroup.Simple
[973/1514] Building Mathlib.GroupTheory.Subgroup.Actions
[973/1514] Building Mathlib.GroupTheory.Archimedean
[973/1514] Building Mathlib.GroupTheory.Subgroup.MulOpposite
[973/1514] Building Mathlib.Algebra.Star.SelfAdjoint
[973/1514] Building Mathlib.GroupTheory.Subgroup.ZPowers
[974/1514] Building Mathlib.Algebra.GroupRingAction.Subobjects
[975/1514] Building Mathlib.Data.Fintype.Vector
[976/1514] Building Mathlib.Data.Finset.Lattice
[977/1514] Building Mathlib.Data.Sym.Sym2
[981/1514] Building Mathlib.Data.Fintype.Option
[981/1514] Building Mathlib.Data.Finite.Set
[981/1514] Building Mathlib.GroupTheory.Perm.Support
[981/1514] Building Mathlib.Data.ZMod.Defs
[982/1514] Building Mathlib.Data.Fintype.Prod
[983/1514] Building Mathlib.Data.Fintype.Sum
[984/1514] Building Mathlib.Data.Fintype.Perm
[985/1514] Building Mathlib.Logic.Denumerable
[986/1514] Building Mathlib.GroupTheory.GroupAction.Basic
[989/1514] Building Mathlib.Algebra.Module.LinearMap.End
[994/1514] Building Mathlib.Algebra.Star.Order
[994/1514] Building Mathlib.Algebra.Star.Unitary
[995/1514] Building Mathlib.GroupTheory.Perm.List
[996/1514] Building Mathlib.GroupTheory.GroupAction.SubMulAction
[996/1514] Building Mathlib.GroupTheory.GroupAction.ConjAct
[996/1514] Building Mathlib.GroupTheory.Coset
[999/1514] Building Mathlib.Algebra.Module.Equiv
[1001/1514] Building Mathlib.GroupTheory.GroupAction.SubMulAction.Pointwise
[1004/1514] Building Mathlib.Data.Fintype.Lattice
[1004/1514] Building Mathlib.Data.Finset.Pairwise
[1004/1514] Building Mathlib.Data.Finset.Powerset
[1004/1514] Building Mathlib.Data.Finset.Sort
[1004/1514] Building Mathlib.Data.Finset.Sigma
[1007/1514] Building Mathlib.Data.Fintype.Sigma
[1008/1514] Building Mathlib.Data.Fintype.Sort
[1008/1514] Building Mathlib.Logic.Equiv.List
[1009/1514] Building Mathlib.Data.Fintype.List
[1009/1514] Building Mathlib.Data.Fintype.Powerset
[1009/1514] Building Mathlib.Order.SupIndep
[1009/1514] Building Mathlib.Algebra.BigOperators.Basic
[1011/1514] Building Mathlib.Data.List.Cycle
[1013/1514] Building Mathlib.Data.W.Basic
[1014/1514] Building Mathlib.Algebra.Module.Opposites
[1014/1514] Building Mathlib.LinearAlgebra.GeneralLinearGroup
[1014/1514] Building Mathlib.Algebra.Module.ULift
[1018/1514] Building Mathlib.Data.Finite.Basic
[1021/1514] Building Mathlib.Data.Set.Finite
[1023/1514] Building Mathlib.Dynamics.PeriodicPts
[1025/1514] Building Mathlib.Algebra.Function.Finite
[1025/1514] Building Mathlib.Algebra.Star.Pointwise
[1025/1514] Building Mathlib.Data.Nat.PrimeFin
[1025/1514] Building Mathlib.Order.PartialSups
[1025/1514] Building Mathlib.Data.Set.Intervals.Infinite
[1025/1514] Building Mathlib.Order.ConditionallyCompleteLattice.Finset
[1025/1514] Building Mathlib.Data.Set.Pointwise.Finite
[1025/1514] Building Mathlib.Data.Finset.NAry
[1025/1514] Building Mathlib.Combinatorics.SimpleGraph.Basic
[1025/1514] Building Mathlib.Order.Filter.Basic
[1026/1514] Building Mathlib.Order.SupClosed
[1027/1514] Building Mathlib.Data.Finsupp.Defs
[1028/1514] Building Mathlib.Data.Set.Countable
[1029/1514] Building Mathlib.Algebra.Star.Center
[1038/1514] Building Mathlib.Data.Finset.Preimage
[1038/1514] Building Mathlib.Algebra.Star.BigOperators
[1038/1514] Building Mathlib.Data.Nat.GCD.BigOperators
[1038/1514] Building Mathlib.Data.Rat.BigOperators
[1038/1514] Building Mathlib.Data.Complex.BigOperators
[1038/1514] Building Mathlib.Algebra.BigOperators.WithTop
[1038/1514] Building Mathlib.Data.Set.Pointwise.BigOperators
[1038/1514] Building Mathlib.Algebra.BigOperators.Option
[1038/1514] Building Mathlib.Data.Finset.NoncommProd
[1039/1514] Building Mathlib.Algebra.BigOperators.RingEquiv
[1040/1514] Building Mathlib.Algebra.BigOperators.Pi
[1041/1514] Building Mathlib.GroupTheory.GroupAction.BigOperators
[1042/1514] Building Mathlib.Algebra.BigOperators.Ring
[1043/1514] Building Mathlib.Algebra.Regular.Pow
[1044/1514] Building Mathlib.Data.Finsupp.Fin
[1045/1514] Building Mathlib.Data.Finsupp.Indicator
[1046/1514] Building Mathlib.Data.Fintype.BigOperators
[1047/1514] Building Mathlib.Data.Finsupp.Fintype
[1048/1514] Building Mathlib.Algebra.Module.BigOperators
[1049/1514] Building Mathlib.Order.LocallyFinite
[1056/1514] Building Mathlib.SetTheory.Cardinal.Basic
[1057/1514] Building Mathlib.GroupTheory.Submonoid.Membership
[1058/1514] Building Mathlib.RingTheory.Coprime.Lemmas
[1058/1514] Building Mathlib.Algebra.BigOperators.Order
[1059/1514] Building Mathlib.Order.Filter.CountableInter
[1059/1514] Building Mathlib.Tactic.Peel
[1059/1514] Building Mathlib.Order.Filter.Ker
[1059/1514] Building Mathlib.Order.Filter.Prod
[1059/1514] Building Mathlib.Order.Filter.Extr
[1064/1514] Building Mathlib.Data.Finset.Antidiagonal
[1064/1514] Building Mathlib.Data.Finset.LocallyFinite.Basic
[1066/1514] Building Mathlib.Order.Filter.NAry
[1066/1514] Building Mathlib.Order.Filter.Bases
[1067/1514] Building Mathlib.GroupTheory.Subgroup.Finite
[1067/1514] Building Mathlib.Algebra.Periodic
[1067/1514] Building Mathlib.RingTheory.NonUnitalSubsemiring.Basic
[1067/1514] Building Mathlib.Algebra.Module.Submodule.Basic
[1067/1514] Building Mathlib.Data.DFinsupp.Basic
[1068/1514] Building Mathlib.GroupTheory.MonoidLocalization
[1069/1514] Building Mathlib.Algebra.GroupWithZero.NonZeroDivisors
[1070/1514] Building Mathlib.Data.Finset.NatAntidiagonal
[1071/1514] Building Mathlib.Data.Sign
[1072/1514] Building Mathlib.Algebra.BigOperators.Finprod
[1073/1514] Building Mathlib.GroupTheory.Commutator
[1074/1514] Building Mathlib.Order.Filter.Pi
[1075/1514] Building Mathlib.GroupTheory.Perm.Sign
[1076/1514] Building Mathlib.Order.Filter.Lift
[1077/1514] Building Mathlib.Order.Filter.AtTopBot
[1078/1514] Building Mathlib.SetTheory.Cardinal.ENat
[1079/1514] Building Mathlib.Algebra.Module.Submodule.LinearMap
[1080/1514] Building Mathlib.SetTheory.Ordinal.Basic
[1081/1514] Building Mathlib.Data.Nat.Count
[1082/1514] Building Mathlib.Data.Rat.Denumerable
[1083/1514] Building Mathlib.Data.Int.Interval
[1084/1514] Building Mathlib.Data.Nat.Interval
[1085/1514] Building Mathlib.Algebra.BigOperators.NatAntidiagonal
[1086/1514] Building Mathlib.Algebra.Module.Submodule.Lattice
[1087/1514] Building Mathlib.RingTheory.Subsemiring.Basic
[1088/1514] Building Mathlib.RingTheory.NonUnitalSubring.Basic
[1089/1514] Building Mathlib.SetTheory.Cardinal.ToNat
[1090/1514] Building Mathlib.GroupTheory.Perm.Option
[1091/1514] Building Mathlib.Logic.Equiv.Fintype
[1092/1514] Building Mathlib.Data.Nat.Periodic
[1093/1514] Building Mathlib.NumberTheory.Divisors
[1094/1514] Building Mathlib.Algebra.BigOperators.Intervals
[1095/1514] Building Mathlib.Data.Fin.Interval
[1096/1514] Building Mathlib.Data.Nat.Lattice
[1097/1514] Building Mathlib.SetTheory.Ordinal.Arithmetic
[1098/1514] Building Mathlib.Algebra.Module.Submodule.RestrictScalars
[1099/1514] Building Mathlib.Algebra.Module.Submodule.Map
[1100/1514] Building Mathlib.Algebra.BigOperators.Module
[1101/1514] Building Mathlib.Algebra.GeomSum
[1102/1514] Building Mathlib.Data.Nat.Choose.Sum
[1103/1514] Building Mathlib.Data.Fintype.Fin
[1104/1514] Building Mathlib.Data.ENat.Lattice
[1105/1514] Building Mathlib.Order.Filter.SmallSets
[1106/1514] Building Mathlib.Order.Filter.Archimedean
[1107/1514] Building Mathlib.Order.Filter.Cofinite
[1108/1514] Building Mathlib.Data.Nat.Digits
[1109/1514] Building Mathlib.Order.OrderIsoNat
[1110/1514] Building Mathlib.Algebra.QuadraticDiscriminant
[1111/1514] Building Mathlib.RingTheory.Subring.Basic
[1112/1514] Building Mathlib.Order.Filter.Interval
[1113/1514] Building Mathlib.Data.Nat.PartENat
[1114/1514] Building Mathlib.Topology.Bornology.Basic
[1115/1514] Building Mathlib.Algebra.BigOperators.Fin
[1116/1514] Building Mathlib.Order.Filter.Ultrafilter
[1117/1514] Building Mathlib.Order.LiminfLimsup
[1118/1514] Building Mathlib.Order.WellFoundedSet
[1119/1514] Building Mathlib.Topology.Bornology.Hom
[1120/1514] Building Mathlib.Topology.Bornology.Constructions
[1121/1514] Building Mathlib.Algebra.Module.Submodule.Ker
[1122/1514] Building Mathlib.Algebra.DirectSum.Basic
[1123/1514] Building Mathlib.Data.DFinsupp.Encodable
[1124/1514] Building Mathlib.Algebra.Order.CauSeq.BigOperators
[1125/1514] Building Mathlib.Order.CompactlyGenerated.Basic
[1126/1514] Building Mathlib.SetTheory.Cardinal.PartENat
[1127/1514] Building Mathlib.Order.Filter.Subsingleton
[1128/1514] Building Mathlib.Order.Filter.Pointwise
[1129/1514] Building Mathlib.RingTheory.Multiplicity
[1130/1514] Building Mathlib.Topology.Defs.Filter
[1131/1514] Building Mathlib.GroupTheory.Submonoid.Pointwise
[1132/1514] Building Mathlib.SetTheory.Cardinal.Finite
[1133/1514] Building Mathlib.Order.Filter.EventuallyConst
[1134/1514] Building Mathlib.SetTheory.Ordinal.Exponential
[1135/1514] Building Mathlib.LinearAlgebra.BilinearMap
[1136/1514] Building Mathlib.Combinatorics.Composition
[1137/1514] Building Mathlib.Algebra.BigOperators.Finsupp
[1138/1514] Building Mathlib.LinearAlgebra.Basic
[1139/1514] Building Mathlib.Topology.Basic
[1140/1514] Building Mathlib.Topology.Defs.Sequences
[1141/1514] Building Mathlib.Data.Finset.Pointwise
[1142/1514] Building Mathlib.Data.Fintype.Units
[1143/1514] Building Mathlib.Data.Finite.Card
[1144/1514] Building Mathlib.Algebra.Algebra.Basic
[1145/1514] Building Mathlib.SetTheory.Ordinal.FixedPoint
[1146/1514] Building Mathlib.Algebra.Group.ConjFinite
[1147/1514] Building Mathlib.Data.Nat.Multiplicity
[1148/1514] Building Mathlib.GroupTheory.Subgroup.Pointwise
[1149/1514] Building Mathlib.GroupTheory.GroupAction.Quotient
[1150/1514] Building Mathlib.Combinatorics.Partition
[1151/1514] Building Mathlib.SetTheory.Ordinal.Principal
[1152/1514] Building Mathlib.Topology.NhdsSet
[1153/1514] Building Mathlib.Topology.Defs.Induced
[1154/1514] Building Mathlib.Topology.Order
[1157/1514] Building Mathlib.Algebra.BigOperators.Associated
[1157/1514] Building Mathlib.Data.Finsupp.Basic
[1159/1514] Building Mathlib.FieldTheory.Subfield
[1159/1514] Building Mathlib.Algebra.Algebra.Hom
[1159/1514] Building Mathlib.Data.Real.NNReal
[1161/1514] Building Mathlib.GroupTheory.QuotientGroup
[1162/1514] Building Mathlib.Topology.Maps
[1164/1514] Building Mathlib.LinearAlgebra.Pi
[1164/1514] Building Mathlib.LinearAlgebra.Span
[1166/1514] Building Mathlib.Topology.Constructions
[1167/1514] Building Mathlib.Algebra.Algebra.Prod
[1167/1514] Building Mathlib.Algebra.Algebra.Equiv
[1167/1514] Building Mathlib.Algebra.Algebra.NonUnitalHom
[1169/1514] Building Mathlib.Data.ENNReal.Basic
[1169/1514] Building Mathlib.Analysis.Normed.Group.Seminorm
[1171/1514] Building Mathlib.LinearAlgebra.Multilinear.Basic
[1172/1514] Building Mathlib.Algebra.ModEq
[1172/1514] Building Mathlib.Algebra.CharZero.Quotient
[1173/1514] Building Mathlib.GroupTheory.Divisible
[1174/1514] Building Mathlib.Algebra.Algebra.Pi
[1175/1514] Building Mathlib.Topology.ContinuousOn
[1176/1514] Building Mathlib.GroupTheory.Finiteness
[1177/1514] Building Mathlib.Algebra.Algebra.Opposite
[1178/1514] Building Mathlib.Algebra.Star.StarAlgHom
[1179/1514] Building Mathlib.Logic.Equiv.TransferInstance
[1180/1514] Building Mathlib.Data.ENNReal.Operations
[1181/1514] Building Mathlib.Data.Finsupp.ToDFinsupp
[1182/1514] Building Mathlib.Data.Finsupp.Order
[1183/1514] Building Mathlib.Algebra.Algebra.Tower
[1184/1514] Building Mathlib.LinearAlgebra.Quotient
[1185/1514] Building Mathlib.Algebra.Algebra.NonUnitalSubalgebra
[1186/1514] Building Mathlib.LinearAlgebra.Prod
[1187/1514] Building Mathlib.Algebra.Module.Submodule.Bilinear
[1188/1514] Building Mathlib.GroupTheory.Index
[1189/1514] Building Mathlib.Data.Finsupp.Multiset
[1190/1514] Building Mathlib.Data.Finsupp.Encodable
[1191/1514] Building Mathlib.Topology.Bases
[1192/1514] Building Mathlib.Topology.Inseparable
[1193/1514] Building Mathlib.Topology.Algebra.Order.LeftRight
[1194/1514] Building Mathlib.Algebra.Algebra.RestrictScalars
[1195/1514] Building Mathlib.Algebra.Order.ToIntervalMod
[1196/1514] Building Mathlib.Topology.LocalExtr
[1197/1514] Building Mathlib.Topology.Irreducible
[1198/1514] Building Mathlib.Topology.Clopen
[1199/1514] Building Mathlib.Topology.LocallyFinite
[1200/1514] Building Mathlib.Data.ENNReal.Inv
[1201/1514] Building Mathlib.GroupTheory.OrderOfElement
[1202/1514] Building Mathlib.Data.Finsupp.Antidiagonal
[1203/1514] Building Mathlib.LinearAlgebra.Finsupp
[1204/1514] Building Mathlib.LinearAlgebra.TensorProduct.Basic
[1205/1514] Building Mathlib.SetTheory.Cardinal.Ordinal
[1206/1514] Building Mathlib.Topology.Connected.Basic
[1207/1514] Building Mathlib.Data.ENNReal.Real
[1208/1514] Building Mathlib.Topology.Compactness.Compact
[1209/1514] Building Mathlib.LinearAlgebra.Isomorphisms
[1210/1514] Building Mathlib.LinearAlgebra.Projection
[1211/1514] Building Mathlib.LinearAlgebra.AffineSpace.AffineMap
[1212/1514] Building Mathlib.Algebra.Star.Module
[1213/1514] Building Mathlib.LinearAlgebra.LinearPMap
[1214/1514] Building Mathlib.Topology.Connected.LocallyConnected
[1215/1514] Building Mathlib.Topology.Connected.TotallyDisconnected
[1216/1514] Building Mathlib.Data.W.Cardinal
[1217/1514] Building Mathlib.SetTheory.Cardinal.Continuum
[1218/1514] Building Mathlib.Topology.Compactness.LocallyCompact
[1219/1514] Building Mathlib.SetTheory.Cardinal.Cofinality
[1220/1514] Building Mathlib.Algebra.CharP.Basic
[1221/1514] Building Mathlib.Topology.UniformSpace.Basic
[1222/1514] Building Mathlib.GroupTheory.Perm.Finite
[1223/1514] Building Mathlib.Topology.Compactness.SigmaCompact
[1224/1514] Building Mathlib.SetTheory.Cardinal.Subfield
[1225/1514] Building Mathlib.GroupTheory.NoncommPiCoprod
[1226/1514] Building Mathlib.GroupTheory.Perm.Cycle.Basic
[1227/1514] Building Mathlib.Data.Matrix.Basic
[1228/1514] Building Mathlib.Topology.Separation
[1229/1514] Building Mathlib.Algebra.CharP.Invertible
[1233/1514] Building Mathlib.RingTheory.Ideal.Basic
[1233/1514] Building Mathlib.LinearAlgebra.LinearIndependent
[1233/1514] Building Mathlib.Algebra.MonoidAlgebra.Basic
[1235/1514] Building Mathlib.GroupTheory.Perm.Closure
[1235/1514] Building Mathlib.GroupTheory.Perm.Cycle.Factors
[1236/1514] Building Mathlib.LinearAlgebra.AffineSpace.Slope
[1236/1514] Building Mathlib.LinearAlgebra.AffineSpace.AffineEquiv
[1237/1514] Building Mathlib.Algebra.Module.Submodule.Pointwise
[1238/1514] Building Mathlib.RingTheory.Ideal.Quotient
[1239/1514] Building Mathlib.RingTheory.Localization.Basic
[1240/1514] Building Mathlib.Topology.UniformSpace.Separation
[1241/1514] Building Mathlib.Topology.DiscreteSubset
[1242/1514] Building Mathlib.Topology.Order.OrderClosed
[1243/1514] Building Mathlib.Topology.Support
[1244/1514] Building Mathlib.Topology.Algebra.InfiniteSum.Defs
[1245/1514] Building Mathlib.Topology.DenseEmbedding
[1249/1514] Building Mathlib.Topology.Homeomorph
[1250/1514] Building Mathlib.Algebra.Algebra.Bilinear
[1250/1514] Building Mathlib.LinearAlgebra.TensorProduct.Tower
[1251/1514] Building Mathlib.Topology.Order.Basic
[1252/1514] Building Mathlib.LinearAlgebra.AffineSpace.Midpoint
[1252/1514] Building Mathlib.LinearAlgebra.AffineSpace.AffineSubspace
[1253/1514] Building Mathlib.Data.Matrix.RowCol
[1253/1514] Building Mathlib.Data.Matrix.Block
[1254/1514] Building Mathlib.Data.Matrix.PEquiv
[1255/1514] Building Mathlib.LinearAlgebra.DFinsupp
[1256/1514] Building Mathlib.LinearAlgebra.Dimension.Basic
[1257/1514] Building Mathlib.LinearAlgebra.Basis
[1258/1514] Building Mathlib.Topology.ContinuousFunction.Basic
[1259/1514] Building Mathlib.Topology.Algebra.Constructions
[1260/1514] Building Mathlib.LinearAlgebra.AffineSpace.Ordered
[1261/1514] Building Mathlib.Data.Matrix.Notation
[1262/1514] Building Mathlib.Topology.Algebra.Star
[1264/1514] Building Mathlib.Topology.CompactOpen
[1264/1514] Building Mathlib.Topology.UniformSpace.Cauchy
[1265/1514] Building Mathlib.Algebra.MonoidAlgebra.Division
[1266/1514] Building Mathlib.Data.Polynomial.Basic
[1267/1514] Building Mathlib.Algebra.MonoidAlgebra.Support
[1268/1514] Building Mathlib.Topology.Sets.Opens
[1269/1514] Building Mathlib.Topology.Algebra.ConstMulAction
[1270/1514] Building Mathlib.RingTheory.Localization.FractionRing
[1271/1514] Building Mathlib.Algebra.Algebra.Operations
[1272/1514] Building Mathlib.LinearAlgebra.Matrix.Trace
[1273/1514] Building Mathlib.LinearAlgebra.Dimension.Finrank
[1274/1514] Building Mathlib.Topology.UniformSpace.UniformConvergence
[1275/1514] Building Mathlib.Topology.Sequences
[1276/1514] Building Mathlib.Algebra.MonoidAlgebra.Degree
[1277/1514] Building Mathlib.Topology.UniformSpace.CompleteSeparated
[1278/1514] Building Mathlib.Topology.UniformSpace.UniformEmbedding
[1279/1514] Building Mathlib.Topology.PartialHomeomorph
[1280/1514] Building Mathlib.Data.Matrix.Basis
[1281/1514] Building Mathlib.LinearAlgebra.AffineSpace.Combination
[1282/1514] Building Mathlib.Topology.Algebra.MulAction
[1284/1514] Building Mathlib.Data.Polynomial.Induction
[1284/1514] Building Mathlib.Data.Polynomial.Monomial
[1285/1514] Building Mathlib.Data.Polynomial.Coeff
[1286/1514] Building Mathlib.Topology.UniformSpace.Pi
[1287/1514] Building Mathlib.Topology.Algebra.Monoid
[1290/1514] Building Mathlib.Topology.UniformSpace.Equiv
[1290/1514] Building Mathlib.Topology.EMetricSpace.Basic
[1291/1514] Building Mathlib.RingTheory.AlgebraTower
[1291/1514] Building Mathlib.LinearAlgebra.StdBasis
[1292/1514] Building Mathlib.Algebra.DirectSum.Module
[1293/1514] Building Mathlib.LinearAlgebra.Multilinear.Basis
[1294/1514] Building Mathlib.Topology.Instances.Sign
[1295/1514] Building Mathlib.Topology.Algebra.Order.IntermediateValue
[1296/1514] Building Mathlib.Topology.Algebra.Order.ProjIcc
[1297/1514] Building Mathlib.Topology.Algebra.Order.MonotoneConvergence
[1298/1514] Building Mathlib.Topology.Algebra.Order.T5
[1299/1514] Building Mathlib.Topology.Algebra.Order.MonotoneContinuity
[1300/1514] Building Mathlib.Topology.Algebra.Order.Archimedean
[1301/1514] Building Mathlib.Data.Polynomial.Degree.Definitions
[1302/1514] Building Mathlib.Topology.UniformSpace.UniformConvergenceTopology
[1303/1514] Building Mathlib.Topology.UniformSpace.AbstractCompletion
[1304/1514] Building Mathlib.LinearAlgebra.Alternating.Basic
[1305/1514] Building Mathlib.Topology.Algebra.InfiniteSum.Basic
[1306/1514] Building Mathlib.LinearAlgebra.FinsuppVectorSpace
[1307/1514] Building Mathlib.Topology.Algebra.Group.Basic
[1308/1514] Building Mathlib.Topology.Algebra.GroupWithZero
[1309/1514] Building Mathlib.Topology.UniformSpace.Completion
[1310/1514] Building Mathlib.RingTheory.Ideal.Operations
[1311/1514] Building Mathlib.Topology.Algebra.Order.Compact
[1312/1514] Building Mathlib.LinearAlgebra.DirectSum.TensorProduct
[1313/1514] Building Mathlib.Algebra.DirectSum.Finsupp
[1314/1514] Building Mathlib.Topology.UniformSpace.Equicontinuity
[1315/1514] Building Mathlib.Topology.EMetricSpace.Lipschitz
[1319/1514] Building Mathlib.LinearAlgebra.DirectSum.Finsupp
[1320/1514] Building Mathlib.Topology.MetricSpace.PseudoMetric
[1322/1514] Building Mathlib.Topology.UniformSpace.Compact
[1323/1514] Building Mathlib.Data.Polynomial.Degree.TrailingDegree
[1323/1514] Building Mathlib.Data.Polynomial.Eval
[1324/1514] Building Mathlib.LinearAlgebra.TensorProduct.Basis
[1326/1514] Building Mathlib.LinearAlgebra.FreeModule.Basic
[1329/1514] Building Mathlib.LinearAlgebra.Basis.VectorSpace
[1330/1514] Building Mathlib.Topology.Algebra.Order.Group
[1330/1514] Building Mathlib.Topology.Algebra.Ring.Basic
[1330/1514] Building Mathlib.Topology.Algebra.Order.LiminfLimsup
[1330/1514] Building Mathlib.Topology.Algebra.UniformGroup
[1331/1514] Building Mathlib.Algebra.Group.UniqueProds
[1331/1514] Building Mathlib.LinearAlgebra.AffineSpace.Independent
[1332/1514] Building Mathlib.Data.Polynomial.Degree.Lemmas
[1332/1514] Building Mathlib.Data.Polynomial.Derivative
[1334/1514] Building Mathlib.Topology.Algebra.Field
[1335/1514] Building Mathlib.Topology.MetricSpace.ProperSpace
[1335/1514] Building Mathlib.Topology.MetricSpace.Cauchy
[1337/1514] Building Mathlib.Topology.MetricSpace.Basic
[1338/1514] Building Mathlib.Topology.MetricSpace.Bounded
[1339/1514] Building Mathlib.Topology.Algebra.Order.Field
[1340/1514] Building Mathlib.Data.Polynomial.EraseLead
[1340/1514] Building Mathlib.Tactic.ComputeDegree
[1341/1514] Building Mathlib.Topology.Metrizable.Basic
[1342/1514] Building Mathlib.Algebra.MonoidAlgebra.NoZeroDivisors
[1343/1514] Building Mathlib.Topology.MetricSpace.Antilipschitz
[1344/1514] Building Mathlib.Topology.MetricSpace.Lipschitz
[1345/1514] Building Mathlib.Topology.Metrizable.Uniformity
[1346/1514] Building Mathlib.Data.Polynomial.Inductions
[1346/1514] Building Mathlib.Data.Polynomial.Reverse
[1348/1514] Building Mathlib.RingTheory.Coprime.Ideal
[1348/1514] Building Mathlib.Algebra.Algebra.Subalgebra.Basic
[1349/1514] Building Mathlib.Data.ZMod.Basic
[1350/1514] Building Mathlib.Topology.MetricSpace.Isometry
[1351/1514] Building Mathlib.Topology.Algebra.InfiniteSum.Group
[1352/1514] Building Mathlib.Data.Polynomial.CancelLeads
[1353/1514] Building Mathlib.Topology.Algebra.UniformMulAction
[1354/1514] Building Mathlib.Topology.MetricSpace.Algebra
[1355/1514] Building Mathlib.Topology.Instances.Discrete
[1356/1514] Building Mathlib.Data.Polynomial.Identities
[1357/1514] Building Mathlib.Topology.Algebra.Module.Basic
[1358/1514] Building Mathlib.Data.Polynomial.Monic
[1360/1514] Building Mathlib.Topology.Instances.Int
[1362/1514] Building Mathlib.Topology.MetricSpace.IsometricSMul
[1362/1514] Building Mathlib.Topology.MetricSpace.Dilation
[1365/1514] Building Mathlib.Topology.Instances.Nat
[1365/1514] Building Mathlib.Topology.Instances.Real
[1366/1514] Building Mathlib.Topology.Algebra.InfiniteSum.Constructions
[1366/1514] Building Mathlib.Topology.Algebra.InfiniteSum.NatInt
[1368/1514] Building Mathlib.Algebra.Polynomial.BigOperators
[1368/1514] Building Mathlib.Data.Polynomial.Div
[1369/1514] Building Mathlib.Topology.MetricSpace.DilationEquiv
[1370/1514] Building Mathlib.Topology.UnitInterval
[1370/1514] Building Mathlib.Topology.Instances.Rat
[1371/1514] Building Mathlib.Topology.Algebra.InfiniteSum.Ring
[1373/1514] Building Mathlib.Topology.Algebra.InfiniteSum.Order
[1377/1514] Building Mathlib.Analysis.Normed.Group.Basic
[1378/1514] Building Mathlib.Topology.Connected.PathConnected
[1379/1514] Building Mathlib.Topology.Algebra.InfiniteSum.Real
[1379/1514] Building Mathlib.Topology.Instances.NNReal
[1380/1514] Building Mathlib.Algebra.Algebra.Subalgebra.Tower
[1380/1514] Building Mathlib.RingTheory.Finiteness
[1380/1514] Building Mathlib.RingTheory.Ideal.QuotientOperations
[1383/1514] Building Mathlib.Data.Real.Sqrt
[1383/1514] Building Mathlib.Topology.Instances.ENNReal
[1384/1514] Building Mathlib.RingTheory.Adjoin.Basic
[1384/1514] Building Mathlib.LinearAlgebra.Matrix.ToLin
[1386/1514] Building Mathlib.Data.Complex.Abs
[1387/1514] Building Mathlib.Algebra.FreeAlgebra
[1387/1514] Building Mathlib.Data.Polynomial.AlgebraMap
[1387/1514] Building Mathlib.Data.MvPolynomial.Basic
[1388/1514] Building Mathlib.Algebra.Star.Subalgebra
[1389/1514] Building Mathlib.Data.Complex.Order
[1390/1514] Building Mathlib.Algebra.CharP.Algebra
[1391/1514] Building Mathlib.Data.Complex.Exponential
[1392/1514] Building Mathlib.RingTheory.Polynomial.Tower
[1393/1514] Building Mathlib.RingTheory.Polynomial.ScaleRoots
[1394/1514] Building Mathlib.RingTheory.Polynomial.IntegralNormalization
[1395/1514] Building Mathlib.Data.Polynomial.Module.Basic
[1396/1514] Building Mathlib.LinearAlgebra.FreeModule.Finite.Basic
[1397/1514] Building Mathlib.Data.Polynomial.Laurent
[1398/1514] Building Mathlib.Data.Polynomial.RingDivision
[1399/1514] Building Mathlib.Algebra.CharP.ExpChar
[1400/1514] Building Mathlib.Analysis.Normed.Group.Hom
[1401/1514] Building Mathlib.Analysis.Normed.Group.InfiniteSum
[1402/1514] Building Mathlib.Analysis.Normed.Field.Basic
[1403/1514] Building Mathlib.Algebra.CharP.Two
[1405/1514] Building Mathlib.Data.MvPolynomial.Rename
[1408/1514] Building Mathlib.RingTheory.Nilpotent
[1410/1514] Building Mathlib.Data.MvPolynomial.Degrees
[1411/1514] Building Mathlib.RingTheory.Polynomial.Nilpotent
[1411/1514] Building Mathlib.RingTheory.Noetherian
[1413/1514] Building Mathlib.Data.MvPolynomial.Variables
[1413/1514] Building Mathlib.Data.MvPolynomial.Equiv
[1415/1514] Building Mathlib.Topology.Algebra.Module.Star
[1415/1514] Building Mathlib.Topology.Instances.RealVectorSpace
[1415/1514] Building Mathlib.Topology.Algebra.InfiniteSum.Module
[1415/1514] Building Mathlib.Topology.Algebra.Algebra
[1415/1514] Building Mathlib.Analysis.NormedSpace.LinearIsometry
[1417/1514] Building Mathlib.Analysis.SpecificLimits.Basic
[1419/1514] Building Mathlib.Data.MvPolynomial.CommRing
[1420/1514] Building Mathlib.Analysis.Normed.MulAction
[1420/1514] Building Mathlib.Analysis.Normed.Order.Basic
[1426/1514] Building Mathlib.Analysis.NormedSpace.ContinuousLinearMap
[1426/1514] Building Mathlib.Analysis.NormedSpace.Basic
[1426/1514] Building Mathlib.Analysis.Asymptotics.Asymptotics
[1428/1514] Building Mathlib.Data.Real.Cardinality
[1428/1514] Building Mathlib.Topology.MetricSpace.HausdorffDistance
[1430/1514] Building Mathlib.Analysis.NormedSpace.Real
[1431/1514] Building Mathlib.Data.Complex.Cardinality
[1433/1514] Building Mathlib.Analysis.Normed.Group.Quotient
[1436/1514] Building Mathlib.Analysis.Asymptotics.Theta
[1436/1514] Building Mathlib.Analysis.SpecificLimits.Normed
[1437/1514] Building Mathlib.Analysis.NormedSpace.Star.Basic
[1438/1514] Building Mathlib.Analysis.Asymptotics.AsymptoticEquivalent
[1439/1514] Building Mathlib.RingTheory.UniqueFactorizationDomain
[1440/1514] Building Mathlib.Data.IsROrC.Basic
[1443/1514] Building Mathlib.RingTheory.PrincipalIdealDomain
[1445/1514] Building Mathlib.LinearAlgebra.InvariantBasisNumber
[1445/1514] Building Mathlib.RingTheory.EuclideanDomain
[1445/1514] Building Mathlib.RingTheory.Int.Basic
[1446/1514] Building Mathlib.Data.Polynomial.FieldDivision
[1447/1514] Building Mathlib.Data.ZMod.Quotient
[1447/1514] Building Mathlib.NumberTheory.Padics.PadicVal
[1447/1514] Building Mathlib.GroupTheory.Perm.Cycle.Type
[1448/1514] Building Mathlib.LinearAlgebra.Dimension.StrongRankCondition
[1450/1514] Building Mathlib.Data.Nat.Factorization.Basic
[1451/1514] Building Mathlib.GroupTheory.Perm.Fin
[1452/1514] Building Mathlib.RingTheory.Polynomial.Content
[1453/1514] Building Mathlib.LinearAlgebra.Dimension.Free
[1454/1514] Building Mathlib.RingTheory.Polynomial.Basic
[1456/1514] Building Mathlib.LinearAlgebra.Matrix.Determinant
[1457/1514] Building Mathlib.Data.Nat.Totient
[1457/1514] Building Mathlib.GroupTheory.Exponent
[1458/1514] Building Mathlib.Topology.Instances.AddCircle
[1459/1514] Building Mathlib.GroupTheory.SpecificGroups.Cyclic
[1460/1514] Building Mathlib.RingTheory.Polynomial.Quotient
[1460/1514] Building Mathlib.RingTheory.Adjoin.FG
[1461/1514] Building Mathlib.LinearAlgebra.Matrix.Polynomial
[1461/1514] Building Mathlib.LinearAlgebra.Matrix.Reindex
[1461/1514] Building Mathlib.LinearAlgebra.Matrix.MvPolynomial
[1462/1514] Building Mathlib.RingTheory.Adjoin.Tower
[1464/1514] Building Mathlib.GroupTheory.PGroup
[1466/1514] Building Mathlib.RingTheory.FiniteType
[1467/1514] Building Mathlib.LinearAlgebra.Matrix.Adjugate
[1468/1514] Building Mathlib.RingTheory.JacobsonIdeal
[1469/1514] Building Mathlib.GroupTheory.Torsion
[1470/1514] Building Mathlib.Analysis.Normed.Group.AddCircle
[1471/1514] Building Mathlib.RingTheory.Ideal.LocalRing
[1473/1514] Building Mathlib.Algebra.Module.Torsion
[1474/1514] Building Mathlib.Data.Polynomial.Expand
[1478/1514] Building Mathlib.LinearAlgebra.Dimension.Finite
[1478/1514] Building Mathlib.LinearAlgebra.Dimension.Constructions
[1480/1514] Building Mathlib.LinearAlgebra.Dimension.DivisionRing
[1480/1514] Building Mathlib.FieldTheory.Finiteness
[1482/1514] Building Mathlib.LinearAlgebra.Dimension.LinearMap
[1482/1514] Building Mathlib.LinearAlgebra.FiniteDimensional
[1484/1514] Building Mathlib.RingTheory.TensorProduct.Basic
[1485/1514] Building Mathlib.RingTheory.MatrixAlgebra
[1486/1514] Building Mathlib.RingTheory.PolynomialAlgebra
[1487/1514] Building Mathlib.LinearAlgebra.Matrix.Charpoly.Basic
[1488/1514] Building Mathlib.LinearAlgebra.Matrix.Charpoly.Coeff
[1489/1514] Building Mathlib.LinearAlgebra.Matrix.Charpoly.LinearMap
[1490/1514] Building Mathlib.RingTheory.IntegralClosure
[1491/1514] Building Mathlib.FieldTheory.Minpoly.Basic
[1491/1514] Building Mathlib.RingTheory.Algebraic
[1493/1514] Building Mathlib.FieldTheory.Minpoly.Field
[1493/1514] Building Mathlib.Data.Real.Irrational
[1495/1514] Building Mathlib.LinearAlgebra.Charpoly.Basic
[1496/1514] Building Mathlib.LinearAlgebra.FreeModule.StrongRankCondition
[1497/1514] Building Mathlib.LinearAlgebra.FreeModule.Finite.Matrix
[1498/1514] Building Mathlib.FieldTheory.Tower
[1499/1514] Building Mathlib.Data.Complex.Module
[1500/1514] Building Mathlib.Analysis.Complex.Basic
[1501/1514] Building Mathlib.Analysis.SpecialFunctions.Exp
[1502/1514] Building Mathlib.Analysis.SpecialFunctions.Log.Basic
[1502/1514] Building Mathlib.Analysis.SpecialFunctions.Trigonometric.Basic
[1504/1514] Building Mathlib.Analysis.SpecialFunctions.Trigonometric.Inverse
[1504/1514] Building Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
[1506/1514] Building Mathlib.Analysis.SpecialFunctions.Complex.Arg
[1507/1514] Building Mathlib.Analysis.SpecialFunctions.Complex.Log
[1508/1514] Building Mathlib.Analysis.SpecialFunctions.Pow.Complex
[1509/1514] Building Mathlib.Analysis.SpecialFunctions.Pow.Real
[1510/1514] Building Mathlib.Analysis.SpecialFunctions.Log.Base
[1511/1514] Building MiniF2F.Minif2fImport
[1512/1514] Building MiniF2F.Valid
stdout:
./././MiniF2F/Valid.lean:13:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:17:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:20:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:28:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:32:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:48:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:57:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:61:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:66:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:71:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:75:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:84:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:88:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:91:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:101:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:104:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:108:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:111:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:114:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:131:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:144:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:158:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:166:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:172:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:176:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:179:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:183:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:186:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:190:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:194:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:204:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:211:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:228:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:239:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:250:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:257:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:261:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:274:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:282:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:286:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:289:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:293:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:296:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:300:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:304:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:314:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:330:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:338:8: warning: declaration uses 'sorry'
Try this: ring_nf
./././MiniF2F/Valid.lean:354:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:374:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:378:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:382:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:387:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:395:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:407:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:411:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:415:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:419:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:424:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:429:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:433:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:444:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:447:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:451:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:454:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:473:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:482:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:492:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:496:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:508:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:512:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:540:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:544:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:547:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:556:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:560:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:571:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:574:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:579:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:583:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:587:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:590:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:594:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:598:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:601:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:604:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:607:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:612:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:616:8: warning: declaration uses 'sorry'
Try this: ring_nf
./././MiniF2F/Valid.lean:649:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:664:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:668:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:671:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:674:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:677:40: warning: unused variable `h₀` [linter.unusedVariables]
./././MiniF2F/Valid.lean:684:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:688:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:705:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:709:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:713:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:736:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:744:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:747:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:768:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:773:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:782:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:788:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:793:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:797:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:806:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:811:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:821:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:831:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:844:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:848:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:851:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:856:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:860:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:865:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:869:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:879:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:887:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:892:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:896:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:899:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:904:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:907:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:912:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:917:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:922:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:927:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:936:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:939:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:945:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:955:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:959:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:970:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:973:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:976:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:980:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:984:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:987:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:991:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:994:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:997:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1005:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1013:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1017:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1030:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1036:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1049:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1053:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1058:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1062:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1066:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1069:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1073:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1096:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1106:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1112:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1116:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1119:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1129:8: warning: declaration uses 'sorry'
./././MiniF2F/Valid.lean:1137:8: warning: declaration uses 'sorry'
[1513/1514] Building MiniF2F
2024-03-29 13:58:00.723 | INFO | __main__:main:188 - Tracing miniF2F-lean4
2024-03-29 13:58:00.968 | DEBUG | __main__:main:193 - lake env lean --threads 11 --run ExtractData.lean
99%|███████████████████████████████████████████████████████████████████████████████████████▋ | 2340/2374 [28:12<00:12, 2.81it/s]2024-03-29 14:26:14.112 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/InteractiveSvg.dep_paths
2024-03-29 14:26:14.114 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Macro.ast.json
2024-03-29 14:26:14.114 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets.ast.json
2024-03-29 14:26:14.114 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Conv.ast.json
2024-03-29 14:26:14.114 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Plot.ast.json
2024-03-29 14:26:14.114 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/ExprPresentation.ast.json
2024-03-29 14:26:14.114 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Svg.dep_paths
2024-03-29 14:26:14.114 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Component/Panel/SelectionPanel.ast.json
2024-03-29 14:26:14.114 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Svg.ast.json
2024-03-29 14:26:14.114 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Euclidean.dep_paths
2024-03-29 14:26:14.114 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/SelectInsertConv.dep_paths
2024-03-29 14:26:14.114 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/RbTree.ast.json
2024-03-29 14:26:14.118 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Plot.dep_paths
2024-03-29 14:26:14.118 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Dynkin.ast.json
2024-03-29 14:26:14.118 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Conv.dep_paths
2024-03-29 14:26:14.118 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets.dep_paths
2024-03-29 14:26:14.118 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Jsx.dep_paths
2024-03-29 14:26:14.118 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Component/Panel/GoalTypePanel.ast.json
2024-03-29 14:26:14.119 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Euclidean.ast.json
2024-03-29 14:26:14.119 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Dynkin.dep_paths
2024-03-29 14:26:14.119 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Component/Panel/SelectionPanel.dep_paths
2024-03-29 14:26:14.119 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Macro.dep_paths
2024-03-29 14:26:14.119 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/RbTree.dep_paths
2024-03-29 14:26:14.119 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Venn.dep_paths
2024-03-29 14:26:14.119 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Component/InteractiveSvg.ast.json
2024-03-29 14:26:14.119 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Rubiks.dep_paths
2024-03-29 14:26:14.119 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/SelectInsertConv.ast.json
2024-03-29 14:26:14.119 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/InteractiveSvg.ast.json
2024-03-29 14:26:14.119 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Jsx.ast.json
2024-03-29 14:26:14.119 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Component/InteractiveSvg.dep_paths
2024-03-29 14:26:14.119 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/ExprPresentation.dep_paths
2024-03-29 14:26:14.119 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Rubiks.ast.json
2024-03-29 14:26:14.119 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Component/Panel/GoalTypePanel.dep_paths
2024-03-29 14:26:14.119 | WARNING | __main__:check_files:132 - Missing /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Venn.ast.json
/Users/yangky/miniconda3/envs/lean/lib/python3.9/multiprocessing/resource_tracker.py:216: UserWarning: resource_tracker: There appear to be 1 leaked semaphore objects to clean up at shutdown
warnings.warn('resource_tracker: There appear to be %d '
2024-03-29 14:26:14.773 | DEBUG | lean_dojo.data_extraction.traced_data:from_traced_files:1088 - Parsing 2350 *.ast.json files in /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/miniF2F-lean4 with 10 workers
2024-03-29 14:26:17,499 INFO worker.py:1715 -- Started a local Ray instance. View the dashboard at 127.0.0.1:8265
0%| | 0/2350 [00:00<?, ?it/s](pid=70060) 2024-03-29 14:26:19.337 | DEBUG | lean_dojo.data_extraction.lean:<module>:36 - Using GitHub personal access token for authentication
100%|█████████████████████████████████████████████████████████████████████████████████████████| 2350/2350 [03:44<00:00, 10.49it/s]
(pid=70061) 2024-03-29 14:26:19.338 | DEBUG | lean_dojo.data_extraction.lean:<module>:36 - Using GitHub personal access token for authentication [repeated 9x across cluster] (Ray deduplicates logs by default. Set RAY_DEDUP_LOGS=0 to disable log deduplication, or see https://docs.ray.io/en/master/ray-observability/ray-logging.html#log-deduplication for more options.)
2024-03-29 14:30:03.541 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/yangky11/miniF2F-lean4', commit='d4ec261d2b9b8844f4ebfad4253cf3f42519c098')
2024-03-29 14:30:04.474 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4 v4.7.0-rc1
2024-03-29 14:30:11.074 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4 v4.6.0-rc1
2024-03-29 14:30:18.493 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4 v4.0.0
2024-03-29 14:30:24.451 | WARNING | lean_dojo.data_extraction.lean:__post_init__:449 - LeanGitRepo(url='https://github.com/leanprover/lean4-cli', commit='be8fa79a28b8b6897dce0713ef50e89c4a0f6ef5') relies on an unsupported Lean version: ec941735c80dc54c53948e30c428905b6600f95a
2024-03-29 14:30:24.773 | DEBUG | lean_dojo.data_extraction.lean:url_to_repo:70 - url_to_repo("https://github.com/leanprover-community/import-graph.git") failed. Retrying...
2024-03-29 14:30:25.861 | DEBUG | lean_dojo.data_extraction.lean:url_to_repo:70 - url_to_repo("https://github.com/leanprover-community/import-graph.git") failed. Retrying...
2024-03-29 14:30:28.326 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for mathlib4 master
2024-03-29 14:30:47.632 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover-community/mathlib4', commit='6bd93cd5e5b9163e2ce7f04a5c6cc816a302b580')
2024-03-29 14:30:48.150 | DEBUG | lean_dojo.data_extraction.lean:url_to_repo:70 - url_to_repo("https://github.com/leanprover-community/import-graph.git") failed. Retrying...
2024-03-29 14:30:49.235 | DEBUG | lean_dojo.data_extraction.lean:url_to_repo:70 - url_to_repo("https://github.com/leanprover-community/import-graph.git") failed. Retrying...
2024-03-29 14:30:51.697 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for doc-gen4 main
2024-03-29 14:30:52.331 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for std4 main
2024-03-29 14:30:55.223 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for quote4 master
2024-03-29 14:30:55.562 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for aesop master
2024-03-29 14:30:55.898 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for ProofWidgets4 v0.0.30
2024-03-29 14:30:56.426 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4-cli main
2024-03-29 14:30:57.175 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for import-graph main
2024-03-29 14:30:57.740 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover/doc-gen4', commit='780bbec107cba79d18ec55ac2be3907a77f27f98')
2024-03-29 14:30:58.329 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4-nightly nightly-2023-07-29
2024-03-29 14:31:01.156 | WARNING | lean_dojo.data_extraction.lean:__post_init__:449 - LeanGitRepo(url='https://github.com/xubaiw/CMark.lean', commit='0077cbbaa92abf855fc1c0413e158ffd8195ec77') relies on an unsupported Lean version: 8fc1af650ad6d31cf766d9bc84119149330e7d4e
Following Github server redirection from /repos/mhuisi/lean4-cli to /repositories/341363356
2024-03-29 14:31:02.226 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4-nightly nightly-2023-08-23
2024-03-29 14:31:04.456 | WARNING | lean_dojo.data_extraction.lean:__post_init__:449 - LeanGitRepo(url='https://github.com/mhuisi/lean4-cli', commit='39229f3630d734af7d9cfb5937ddc6b41d3aa6aa') relies on an unsupported Lean version: 216d2460e0adec8317fdeeb6f2543cb7442564fd
2024-03-29 14:31:05.091 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover/std4', commit='a17d191b45af7755a1824781e33798b2be128c8e')
2024-03-29 14:31:05.535 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4 v4.2.0
2024-03-29 14:31:11.504 | WARNING | lean_dojo.data_extraction.lean:__post_init__:449 - LeanGitRepo(url='https://github.com/fgdorais/lean4-unicode-basic', commit='280d75fdfe7be8eb337be7f1bf8479b4aac09f71') relies on an unsupported Lean version: 0d7051497ea09b2b4a4ef608e371b8f317487c3c
2024-03-29 14:31:11.750 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4-nightly nightly-2022-12-16
2024-03-29 14:31:15.438 | WARNING | lean_dojo.data_extraction.lean:__post_init__:449 - LeanGitRepo(url='https://github.com/hargonix/LeanInk', commit='2447df5cc6e48eb965c3c3fba87e46d353b5e9f1') relies on an unsupported Lean version: f6cd6c069587cfe62dd68cb6330f9ad794a56724
2024-03-29 14:31:15.645 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4 v4.5.0-rc1
2024-03-29 14:31:21.555 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover-community/quote4', commit='8023e33ecd8dcbdf47df37bf12f52d1de64d6532')
2024-03-29 14:31:21.996 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover-community/aesop', commit='ca8e6e3244120cd1137705552b72446be3cd0824')
2024-03-29 14:31:22.445 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover-community/ProofWidgets4', commit='fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8')
2024-03-29 14:31:22.665 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover/lean4-cli', commit='be8fa79a28b8b6897dce0713ef50e89c4a0f6ef5')
2024-03-29 14:31:23.131 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover-community/import-graph', commit='61a79185b6582573d23bf7e17f2137cd49e7e662')
2024-03-29 14:31:23.554 | WARNING | lean_dojo.data_extraction.lean:__post_init__:449 - LeanGitRepo(url='https://github.com/leanprover/lean4-cli', commit='a751d21d4b68c999accb6fc5d960538af26ad5ec') relies on an unsupported Lean version: ec941735c80dc54c53948e30c428905b6600f95a
2024-03-29 14:31:31.648 | DEBUG | lean_dojo.data_extraction.traced_data:save_to_disk:1131 - Saving 2350 traced XML files to /private/var/folders/w6/dykbxqxx6m30kpfhcymr1yzr0000gn/T/tmpec80ed3l/miniF2F-lean4 with 10 workers
2024-03-29 14:31:35,079 INFO worker.py:1715 -- Started a local Ray instance. View the dashboard at 127.0.0.1:8265
0%| | 0/2350 [00:00<?, ?it/s](pid=70218) 2024-03-29 14:31:36.784 | DEBUG | lean_dojo.data_extraction.lean:<module>:36 - Using GitHub personal access token for authentication
100%|█████████████████████████████████████████████████████████████████████████████████████████| 2350/2350 [00:41<00:00, 56.07it/s]
(pid=70213) 2024-03-29 14:31:36.779 | DEBUG | lean_dojo.data_extraction.lean:<module>:36 - Using GitHub personal access token for authentication [repeated 9x across cluster]
2024-03-29 14:32:35.163 | INFO | lean_dojo.data_extraction.trace:trace:116 - Loading the traced repo from /Users/yangky/.cache/lean_dojo/yangky11-miniF2F-lean4-d4ec261d2b9b8844f4ebfad4253cf3f42519c098/miniF2F-lean4
2024-03-29 14:32:35.325 | DEBUG | lean_dojo.data_extraction.traced_data:load_from_disk:1160 - Loading 2350 traced XML files from /Users/yangky/.cache/lean_dojo/yangky11-miniF2F-lean4-d4ec261d2b9b8844f4ebfad4253cf3f42519c098/miniF2F-lean4 with 10 workers
2024-03-29 14:32:37,352 INFO worker.py:1715 -- Started a local Ray instance. View the dashboard at 127.0.0.1:8265
0%| | 0/2350 [00:00<?, ?it/s](pid=70300) 2024-03-29 14:32:38.895 | DEBUG | lean_dojo.data_extraction.lean:<module>:36 - Using GitHub personal access token for authentication
100%|█████████████████████████████████████████████████████████████████████████████████████████| 2350/2350 [05:07<00:00, 7.64it/s]
(pid=70295) 2024-03-29 14:32:38.899 | DEBUG | lean_dojo.data_extraction.lean:<module>:36 - Using GitHub personal access token for authentication [repeated 9x across cluster]
2024-03-29 14:37:46.749 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/yangky11/miniF2F-lean4', commit='d4ec261d2b9b8844f4ebfad4253cf3f42519c098')
2024-03-29 14:37:46.951 | DEBUG | lean_dojo.data_extraction.lean:url_to_repo:70 - url_to_repo("https://github.com/leanprover-community/import-graph.git") failed. Retrying...
2024-03-29 14:37:48.040 | DEBUG | lean_dojo.data_extraction.lean:url_to_repo:70 - url_to_repo("https://github.com/leanprover-community/import-graph.git") failed. Retrying...
2024-03-29 14:37:50.134 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover-community/mathlib4', commit='6bd93cd5e5b9163e2ce7f04a5c6cc816a302b580')
2024-03-29 14:37:50.466 | DEBUG | lean_dojo.data_extraction.lean:url_to_repo:70 - url_to_repo("https://github.com/leanprover-community/import-graph.git") failed. Retrying...
2024-03-29 14:37:51.551 | DEBUG | lean_dojo.data_extraction.lean:url_to_repo:70 - url_to_repo("https://github.com/leanprover-community/import-graph.git") failed. Retrying...
2024-03-29 14:37:53.637 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover/doc-gen4', commit='780bbec107cba79d18ec55ac2be3907a77f27f98')
2024-03-29 14:37:53.637 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover/std4', commit='a17d191b45af7755a1824781e33798b2be128c8e')
2024-03-29 14:37:53.638 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover-community/quote4', commit='8023e33ecd8dcbdf47df37bf12f52d1de64d6532')
2024-03-29 14:37:53.859 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover-community/aesop', commit='ca8e6e3244120cd1137705552b72446be3cd0824')
2024-03-29 14:37:53.859 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover-community/ProofWidgets4', commit='fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8')
2024-03-29 14:37:53.860 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover/lean4-cli', commit='be8fa79a28b8b6897dce0713ef50e89c4a0f6ef5')
2024-03-29 14:37:54.045 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover-community/import-graph', commit='61a79185b6582573d23bf7e17f2137cd49e7e662')
2024-03-29 14:38:02.841 | DEBUG | lean_dojo.data_extraction.traced_data:check_sanity:1023 - Checking the sanity of TracedRepo(repo=LeanGitRepo(url='https://github.com/yangky11/miniF2F-lean4', commit='d4ec261d2b9b8844f4ebfad4253cf3f42519c098'), dependencies={'lean4': LeanGitRepo(url='https://github.com/leanprover/lean4', commit='6fce8f7d5cd18a4419bca7fd51780c71c9b1cc5a'), 'std': LeanGitRepo(url='https://github.com/leanprover/std4', commit='0783e9ceae1c8c11957fb5e0fe3e70fd2d43eea2'), 'Qq': LeanGitRepo(url='https://github.com/leanprover-community/quote4', commit='fd760831487e6835944e7eeed505522c9dd47563'), 'aesop': LeanGitRepo(url='https://github.com/leanprover-community/aesop', commit='8be30c25e3caa06937feeb62f7ca898370f80ee9'), 'proofwidgets': LeanGitRepo(url='https://github.com/leanprover-community/ProofWidgets4', commit='fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8'), 'Cli': LeanGitRepo(url='https://github.com/leanprover/lean4-cli', commit='a751d21d4b68c999accb6fc5d960538af26ad5ec'), 'mathlib': LeanGitRepo(url='https://github.com/leanprover-community/mathlib4', commit='6bd93cd5e5b9163e2ce7f04a5c6cc816a302b580'), '«doc-gen4»': LeanGitRepo(url='https://github.com/leanprover/doc-gen4', commit='b7fad51b87a5f8fb3a238dc820ec40ebfa2a636e'), 'CMark': LeanGitRepo(url='https://github.com/xubaiw/CMark.lean', commit='0077cbbaa92abf855fc1c0413e158ffd8195ec77'), 'UnicodeBasic': LeanGitRepo(url='https://github.com/fgdorais/lean4-unicode-basic', commit='280d75fdfe7be8eb337be7f1bf8479b4aac09f71'), 'leanInk': LeanGitRepo(url='https://github.com/hargonix/LeanInk', commit='2447df5cc6e48eb965c3c3fba87e46d353b5e9f1'), 'importGraph': LeanGitRepo(url='https://github.com/leanprover-community/import-graph', commit='61a79185b6582573d23bf7e17f2137cd49e7e662')}, root_dir=PosixPath('/Users/yangky/.cache/lean_dojo/yangky11-miniF2F-lean4-d4ec261d2b9b8844f4ebfad4253cf3f42519c098/miniF2F-lean4'))
Out[3]: TracedRepo(repo=LeanGitRepo(url='https://github.com/yangky11/miniF2F-lean4', commit='d4ec261d2b9b8844f4ebfad4253cf3f42519c098'), dependencies={'lean4': LeanGitRepo(url='https://github.com/leanprover/lean4', commit='6fce8f7d5cd18a4419bca7fd51780c71c9b1cc5a'), 'std': LeanGitRepo(url='https://github.com/leanprover/std4', commit='0783e9ceae1c8c11957fb5e0fe3e70fd2d43eea2'), 'Qq': LeanGitRepo(url='https://github.com/leanprover-community/quote4', commit='fd760831487e6835944e7eeed505522c9dd47563'), 'aesop': LeanGitRepo(url='https://github.com/leanprover-community/aesop', commit='8be30c25e3caa06937feeb62f7ca898370f80ee9'), 'proofwidgets': LeanGitRepo(url='https://github.com/leanprover-community/ProofWidgets4', commit='fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8'), 'Cli': LeanGitRepo(url='https://github.com/leanprover/lean4-cli', commit='a751d21d4b68c999accb6fc5d960538af26ad5ec'), 'mathlib': LeanGitRepo(url='https://github.com/leanprover-community/mathlib4', commit='6bd93cd5e5b9163e2ce7f04a5c6cc816a302b580'), '«doc-gen4»': LeanGitRepo(url='https://github.com/leanprover/doc-gen4', commit='b7fad51b87a5f8fb3a238dc820ec40ebfa2a636e'), 'CMark': LeanGitRepo(url='https://github.com/xubaiw/CMark.lean', commit='0077cbbaa92abf855fc1c0413e158ffd8195ec77'), 'UnicodeBasic': LeanGitRepo(url='https://github.com/fgdorais/lean4-unicode-basic', commit='280d75fdfe7be8eb337be7f1bf8479b4aac09f71'), 'leanInk': LeanGitRepo(url='https://github.com/hargonix/LeanInk', commit='2447df5cc6e48eb965c3c3fba87e46d353b5e9f1'), 'importGraph': LeanGitRepo(url='https://github.com/leanprover-community/import-graph', commit='61a79185b6582573d23bf7e17f2137cd49e7e662')}, root_dir=PosixPath('/Users/yangky/.cache/lean_dojo/yangky11-miniF2F-lean4-d4ec261d2b9b8844f4ebfad4253cf3f42519c098/miniF2F-lean4'))
In [4]:
Hi Kaiyu, I am encountering similar error messages as before. I am using a remote Linux server with the following environment information:
- Operating System: Ubuntu 20.04
- Available RAM: 1000 GB
- Python Version: 3.10
- Conda Version: 23.7.3
- LeanDojo Version: 1.7.1
>>> VERBOSE=1 ipython
In [1]: from lean_dojo import *
...: repo = LeanGitRepo("https://github.com/yangky11/miniF2F-lean4", "d4ec261
...: d2b9b8844f4ebfad4253cf3f42519c098")
...: trace(repo)
... (omitted messages on building)
[1513/1514] Building MiniF2F
2024-03-29 16:40:01.566 | INFO | __main__:main:188 - Tracing miniF2F-lean4
2024-03-29 16:40:01.642 | DEBUG | __main__:main:193 - lake env lean --threads 32 --run ExtractData.lean
99%|███████████████████████████████████████████████████████████████████████████████████ | 2349/2374 [09:40<01:00, 2.44s/it]2024-03-29 16:49:52.209 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Component/Panel/SelectionPanel.ast.json
2024-03-29 16:49:52.209 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Macro.ast.json
2024-03-29 16:49:52.209 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/RbTree.ast.json
2024-03-29 16:49:52.209 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Svg.ast.json
2024-03-29 16:49:52.209 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets.dep_paths
2024-03-29 16:49:52.209 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/RbTree.dep_paths
2024-03-29 16:49:52.209 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Component/InteractiveSvg.ast.json
2024-03-29 16:49:52.209 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Venn.ast.json
2024-03-29 16:49:52.209 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Dynkin.dep_paths
2024-03-29 16:49:52.209 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Rubiks.dep_paths
2024-03-29 16:49:52.210 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/SelectInsertConv.dep_paths
2024-03-29 16:49:52.210 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Svg.dep_paths
2024-03-29 16:49:52.210 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Conv.dep_paths
2024-03-29 16:49:52.210 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Euclidean.dep_paths
2024-03-29 16:49:52.210 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/ExprPresentation.dep_paths
2024-03-29 16:49:52.210 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Jsx.ast.json
2024-03-29 16:49:52.210 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Macro.dep_paths
2024-03-29 16:49:52.210 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Euclidean.ast.json
2024-03-29 16:49:52.210 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Component/Panel/GoalTypePanel.ast.json
2024-03-29 16:49:52.210 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Plot.ast.json
2024-03-29 16:49:52.210 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/InteractiveSvg.dep_paths
2024-03-29 16:49:52.210 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/ExprPresentation.ast.json
2024-03-29 16:49:52.210 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Rubiks.ast.json
2024-03-29 16:49:52.210 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Plot.dep_paths
2024-03-29 16:49:52.210 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Venn.dep_paths
2024-03-29 16:49:52.210 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Component/InteractiveSvg.dep_paths
2024-03-29 16:49:52.211 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/SelectInsertConv.ast.json
2024-03-29 16:49:52.211 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets.ast.json
2024-03-29 16:49:52.211 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Component/Panel/SelectionPanel.dep_paths
2024-03-29 16:49:52.211 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Dynkin.ast.json
2024-03-29 16:49:52.211 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Component/Panel/GoalTypePanel.dep_paths
2024-03-29 16:49:52.211 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Jsx.dep_paths
2024-03-29 16:49:52.211 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/Conv.ast.json
2024-03-29 16:49:52.211 | WARNING | __main__:check_files:132 - Missing /tmp/tmp0x6dp624/workspace/miniF2F-lean4/.lake/packages/proofwidgets/.lake/build/ir/ProofWidgets/Demos/InteractiveSvg.ast.json
2024-03-29 16:49:52.962 | DEBUG | lean_dojo.data_extraction.traced_data:from_traced_files:1088 - Parsing 2350 *.ast.json files in /tmp/tmp0x6dp624/miniF2F-lean4 with 31 workers
2024-03-29 16:49:53,131 INFO worker.py:1540 -- Connecting to existing Ray cluster at address: 130.207.126.85:6379...
---------------------------------------------------------------------------
PermissionError Traceback (most recent call last)
Cell In[1], line 3
1 from lean_dojo import *
2 repo = LeanGitRepo("https://github.com/yangky11/miniF2F-lean4", "d4ec261d2b9b8844f4ebfad4253cf3f42519c098")
----> 3 trace(repo)
File ~/anaconda3/envs/dojo/lib/python3.10/site-packages/lean_dojo/data_extraction/trace.py:115, in trace(repo, dst_dir, build_deps)
110 dst_dir = Path(dst_dir)
111 assert (
112 not dst_dir.exists()
113 ), f"The destination directory {dst_dir} already exists."
--> 115 cached_path = get_traced_repo_path(repo, build_deps)
116 logger.info(f"Loading the traced repo from {cached_path}")
117 traced_repo = TracedRepo.load_from_disk(cached_path, build_deps)
File ~/anaconda3/envs/dojo/lib/python3.10/site-packages/lean_dojo/data_extraction/trace.py:83, in get_traced_repo_path(repo, build_deps)
81 logger.debug(f"Working in the temporary directory {tmp_dir}")
82 _trace(repo, build_deps)
---> 83 traced_repo = TracedRepo.from_traced_files(tmp_dir / repo.name, build_deps)
84 traced_repo.save_to_disk()
85 path = cache.store(tmp_dir / repo.name)
File ~/anaconda3/envs/dojo/lib/python3.10/site-packages/lean_dojo/data_extraction/traced_data.py:1098, in TracedRepo.from_traced_files(cls, root_dir, build_deps)
1093 traced_files = [
1094 TracedFile.from_traced_file(root_dir, path, repo)
1095 for path in tqdm(json_paths)
1096 ]
1097 else:
-> 1098 with ray_actor_pool(_TracedRepoHelper, root_dir, repo) as pool:
1099 traced_files = list(
1100 tqdm(
1101 pool.map_unordered(
(...)
1105 )
1106 )
1108 dependencies = repo.get_dependencies(root_dir)
File ~/anaconda3/envs/dojo/lib/python3.10/contextlib.py:135, in _GeneratorContextManager.__enter__(self)
133 del self.args, self.kwds, self.func
134 try:
--> 135 return next(self.gen)
136 except StopIteration:
137 raise RuntimeError("generator didn't yield") from None
File ~/anaconda3/envs/dojo/lib/python3.10/site-packages/lean_dojo/utils.py:73, in ray_actor_pool(actor_cls, *args, **kwargs)
62 """Create a pool of Ray Actors of class ``actor_cls``.
63
64 Args:
(...)
70 Generator[ActorPool, None, None]: A :class:`ray.util.actor_pool.ActorPool` object.
71 """
72 assert not ray.is_initialized()
---> 73 ray.init()
74 pool = ActorPool([actor_cls.remote(*args, **kwargs) for _ in range(NUM_WORKERS)])
75 try:
File ~/anaconda3/envs/dojo/lib/python3.10/site-packages/ray/_private/client_mode_hook.py:103, in client_mode_hook.<locals>.wrapper(*args, **kwargs)
101 if func.__name__ != "init" or is_client_mode_enabled_by_default:
102 return getattr(ray, func.__name__)(*args, **kwargs)
--> 103 return func(*args, **kwargs)
File ~/anaconda3/envs/dojo/lib/python3.10/site-packages/ray/_private/worker.py:1680, in init(address, num_cpus, num_gpus, resources, labels, object_store_memory, local_mode, ignore_reinit_error, include_dashboard, dashboard_host, dashboard_port, job_config, configure_logging, logging_level, logging_format, log_to_driver, namespace, runtime_env, storage, **kwargs)
1668 ray_params = ray._private.parameter.RayParams(
1669 node_ip_address=_node_ip_address,
1670 gcs_address=gcs_address,
(...)
1677 metrics_export_port=_metrics_export_port,
1678 )
1679 try:
-> 1680 _global_node = ray._private.node.Node(
1681 ray_params,
1682 head=False,
1683 shutdown_at_exit=False,
1684 spawn_reaper=False,
1685 connect_only=True,
1686 )
1687 except (ConnectionError, RuntimeError):
1688 if gcs_address == ray._private.utils.read_ray_address(_temp_dir):
File ~/anaconda3/envs/dojo/lib/python3.10/site-packages/ray/_private/node.py:198, in Node.__init__(self, ray_params, head, shutdown_at_exit, spawn_reaper, connect_only, default_worker)
196 if node_ip_address is None:
197 if connect_only:
--> 198 node_ip_address = self._wait_and_get_for_node_address()
199 else:
200 node_ip_address = ray.util.get_node_ip_address()
File ~/anaconda3/envs/dojo/lib/python3.10/site-packages/ray/_private/node.py:992, in Node._wait_and_get_for_node_address(self, timeout_s)
980 """Wait until the RAY_NODE_IP_FILENAME file is avialable.
981
982 RAY_NODE_IP_FILENAME is created when a ray instance is started.
(...)
989 within timeout_s.
990 """
991 for i in range(timeout_s):
--> 992 node_ip_address = ray._private.services.get_cached_node_ip_address(
993 self.get_session_dir_path()
994 )
996 if node_ip_address is not None:
997 return node_ip_address
File ~/anaconda3/envs/dojo/lib/python3.10/site-packages/ray/_private/services.py:693, in get_cached_node_ip_address(session_dir)
690 file_path = Path(os.path.join(session_dir, RAY_NODE_IP_FILENAME))
691 cached_node_ip_address = {}
--> 693 with FileLock(str(file_path.absolute()) + ".lock"):
694 if not file_path.exists():
695 return None
File ~/anaconda3/envs/dojo/lib/python3.10/site-packages/filelock/_api.py:297, in BaseFileLock.__enter__(self)
291 def __enter__(self) -> Self:
292 """
293 Acquire the lock.
294
295 :return: the lock object
296 """
--> 297 self.acquire()
298 return self
File ~/anaconda3/envs/dojo/lib/python3.10/site-packages/filelock/_api.py:255, in BaseFileLock.acquire(self, timeout, poll_interval, poll_intervall, blocking)
253 if not self.is_locked:
254 _LOGGER.debug("Attempting to acquire lock %s on %s", lock_id, lock_filename)
--> 255 self._acquire()
256 if self.is_locked:
257 _LOGGER.debug("Lock %s acquired on %s", lock_id, lock_filename)
File ~/anaconda3/envs/dojo/lib/python3.10/site-packages/filelock/_unix.py:39, in UnixFileLock._acquire(self)
37 ensure_directory_exists(self.lock_file)
38 open_flags = os.O_RDWR | os.O_CREAT | os.O_TRUNC
---> 39 fd = os.open(self.lock_file, open_flags, self._context.mode)
40 with suppress(PermissionError): # This locked is not owned by this UID
41 os.fchmod(fd, self._context.mode)
PermissionError: [Errno 13] Permission denied: '/tmp/ray/session_2024-03-26_22-54-31_191753_1492401/node_ip_address.json.lock'
Two separate issues from the error message:
Missing files in ProofWidgets
: It looks like that we both encounter warning on missing files in the ProofWidgets
directory that end with .ast.json
and .dep_paths
. Previously I tried to directly using lake build
under the cloned miniF2F repo, and it does not contain these files in the ProofWidgets
directory. Would those missing files be problematic?
Ray initialization failure: I encountered PermissionError
on accessing node_ip_address.json.lock
). I just realize that this is a common issue on multi-user system – rather the initializing a new ray session, the code attempts to connect to an existing one created by some other user on the server, thus there will be permission error.
RAY_TMPDIR
to the user directory.>>> VERBOSE=1 ipython
In [1]: import os
In [2]: os.environ['RAY_TMPDIR'] = input()
In [3]: os.environ['GITHUB_ACCESS_TOKEN'] = input()
In [4]: from lean_dojo import *
...: repo = LeanGitRepo("https://github.com/yangky11/miniF2F-lean4", "d4ec261
...: d2b9b8844f4ebfad4253cf3f42519c098")
...: trace(repo)
2024-03-30 17:43:51.361 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4 v4.7.0-rc2
2024-03-30 17:44:03.433 | DEBUG | lean_dojo.data_extraction.trace:get_traced_repo_path:87 - The traced repo is available in the cache.
2024-03-30 17:44:03.433 | INFO | lean_dojo.data_extraction.trace:trace:116 - Loading the traced repo from /localscratch/hsun409/.cache/yangky11-miniF2F-lean4-d4ec261d2b9b8844f4ebfad4253cf3f42519c098/miniF2F-lean4
2024-03-30 17:44:03.526 | DEBUG | lean_dojo.data_extraction.traced_data:load_from_disk:1160 - Loading 2350 traced XML files from /localscratch/hsun409/.cache/yangky11-miniF2F-lean4-d4ec261d2b9b8844f4ebfad4253cf3f42519c098/miniF2F-lean4 with 31 workers
2024-03-30 17:44:08,004 INFO worker.py:1715 -- Started a local Ray instance. View the dashboard at 127.0.0.1:8265
0%| | 0/2350 [00:00<?, ?it/s](pid=2707507) 2024-03-30 17:44:11.601 | DEBUG | lean_dojo.data_extraction.lean:<module>:36 - Using GitHub personal access token for authentication
100%|████████████████████████████████████████████████████████████| 2350/2350 [04:36<00:00, 8.50it/s]
(pid=2707524) 2024-03-30 17:44:11.632 | DEBUG | lean_dojo.data_extraction.lean:<module>:36 - Using GitHub personal access token for authentication [repeated 30x across cluster] (Ray deduplicates logs by default. Set RAY_DEDUP_LOGS=0 to disable log deduplication, or see https://docs.ray.io/en/master/ray-observability/ray-logging.html#log-deduplication for more options.)
2024-03-30 17:48:49.395 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/yangky11/miniF2F-lean4', commit='d4ec261d2b9b8844f4ebfad4253cf3f42519c098')
2024-03-30 17:48:50.117 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4 v4.7.0-rc1
2024-03-30 17:48:56.392 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4 v4.6.0-rc1
2024-03-30 17:49:03.302 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4 v4.0.0
2024-03-30 17:49:08.973 | WARNING | lean_dojo.data_extraction.lean:__post_init__:449 - LeanGitRepo(url='https://github.com/leanprover/lean4-cli', commit='be8fa79a28b8b6897dce0713ef50e89c4a0f6ef5') relies on an unsupported Lean version: ec941735c80dc54c53948e30c428905b6600f95a
2024-03-30 17:49:09.277 | DEBUG | lean_dojo.data_extraction.lean:url_to_repo:70 - url_to_repo("https://github.com/leanprover-community/import-graph.git") failed. Retrying...
2024-03-30 17:49:10.330 | DEBUG | lean_dojo.data_extraction.lean:url_to_repo:70 - url_to_repo("https://github.com/leanprover-community/import-graph.git") failed. Retrying...
2024-03-30 17:49:12.741 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for mathlib4 master
2024-03-30 17:49:31.548 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover-community/mathlib4', commit='1b40c7bc504e90d10618cf2c9fe3beb25659debb')
2024-03-30 17:49:31.908 | DEBUG | lean_dojo.data_extraction.lean:url_to_repo:70 - url_to_repo("https://github.com/leanprover-community/import-graph.git") failed. Retrying...
2024-03-30 17:49:32.955 | DEBUG | lean_dojo.data_extraction.lean:url_to_repo:70 - url_to_repo("https://github.com/leanprover-community/import-graph.git") failed. Retrying...
2024-03-30 17:49:35.377 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for doc-gen4 main
2024-03-30 17:49:35.879 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for std4 main
2024-03-30 17:49:38.627 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for quote4 master
2024-03-30 17:49:38.969 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for aesop master
2024-03-30 17:49:39.296 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for ProofWidgets4 v0.0.30
2024-03-30 17:49:39.816 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4-cli main
2024-03-30 17:49:40.524 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for import-graph main
2024-03-30 17:49:41.013 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover/doc-gen4', commit='780bbec107cba79d18ec55ac2be3907a77f27f98')
2024-03-30 17:49:41.519 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4-nightly nightly-2023-07-29
2024-03-30 17:49:44.014 | WARNING | lean_dojo.data_extraction.lean:__post_init__:449 - LeanGitRepo(url='https://github.com/xubaiw/CMark.lean', commit='0077cbbaa92abf855fc1c0413e158ffd8195ec77') relies on an unsupported Lean version: 8fc1af650ad6d31cf766d9bc84119149330e7d4e
Following Github server redirection from /repos/mhuisi/lean4-cli to /repositories/341363356
2024-03-30 17:49:44.950 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4-nightly nightly-2023-08-23
2024-03-30 17:49:47.101 | WARNING | lean_dojo.data_extraction.lean:__post_init__:449 - LeanGitRepo(url='https://github.com/mhuisi/lean4-cli', commit='39229f3630d734af7d9cfb5937ddc6b41d3aa6aa') relies on an unsupported Lean version: 216d2460e0adec8317fdeeb6f2543cb7442564fd
2024-03-30 17:49:47.682 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover/std4', commit='cb411baa424e7938b3b8feb7d9453c0fbd3d0f11')
2024-03-30 17:49:48.059 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4 v4.2.0
2024-03-30 17:49:53.620 | WARNING | lean_dojo.data_extraction.lean:__post_init__:449 - LeanGitRepo(url='https://github.com/fgdorais/lean4-unicode-basic', commit='280d75fdfe7be8eb337be7f1bf8479b4aac09f71') relies on an unsupported Lean version: 0d7051497ea09b2b4a4ef608e371b8f317487c3c
2024-03-30 17:49:53.778 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4-nightly nightly-2022-12-16
2024-03-30 17:49:57.358 | WARNING | lean_dojo.data_extraction.lean:__post_init__:449 - LeanGitRepo(url='https://github.com/hargonix/LeanInk', commit='2447df5cc6e48eb965c3c3fba87e46d353b5e9f1') relies on an unsupported Lean version: f6cd6c069587cfe62dd68cb6330f9ad794a56724
2024-03-30 17:49:57.533 | DEBUG | lean_dojo.data_extraction.lean:_to_commit_hash:90 - Querying the commit hash for lean4 v4.5.0-rc1
2024-03-30 17:50:03.346 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover-community/quote4', commit='8023e33ecd8dcbdf47df37bf12f52d1de64d6532')
2024-03-30 17:50:03.659 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover-community/aesop', commit='ca8e6e3244120cd1137705552b72446be3cd0824')
2024-03-30 17:50:03.963 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover-community/ProofWidgets4', commit='fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8')
2024-03-30 17:50:04.118 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover/lean4-cli', commit='be8fa79a28b8b6897dce0713ef50e89c4a0f6ef5')
2024-03-30 17:50:04.402 | DEBUG | lean_dojo.data_extraction.lean:get_dependencies:502 - Querying the dependencies of LeanGitRepo(url='https://github.com/leanprover-community/import-graph', commit='61a79185b6582573d23bf7e17f2137cd49e7e662')
2024-03-30 17:50:04.697 | WARNING | lean_dojo.data_extraction.lean:__post_init__:449 - LeanGitRepo(url='https://github.com/leanprover/lean4-cli', commit='a751d21d4b68c999accb6fc5d960538af26ad5ec') relies on an unsupported Lean version: ec941735c80dc54c53948e30c428905b6600f95a
2024-03-30 17:50:18.622 | DEBUG | lean_dojo.data_extraction.traced_data:check_sanity:1023 - Checking the sanity of TracedRepo(repo=LeanGitRepo(url='https://github.com/yangky11/miniF2F-lean4', commit='d4ec261d2b9b8844f4ebfad4253cf3f42519c098'), dependencies={'lean4': LeanGitRepo(url='https://github.com/leanprover/lean4', commit='6fce8f7d5cd18a4419bca7fd51780c71c9b1cc5a'), 'std': LeanGitRepo(url='https://github.com/leanprover/std4', commit='0783e9ceae1c8c11957fb5e0fe3e70fd2d43eea2'), 'Qq': LeanGitRepo(url='https://github.com/leanprover-community/quote4', commit='fd760831487e6835944e7eeed505522c9dd47563'), 'aesop': LeanGitRepo(url='https://github.com/leanprover-community/aesop', commit='8be30c25e3caa06937feeb62f7ca898370f80ee9'), 'proofwidgets': LeanGitRepo(url='https://github.com/leanprover-community/ProofWidgets4', commit='fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8'), 'Cli': LeanGitRepo(url='https://github.com/leanprover/lean4-cli', commit='a751d21d4b68c999accb6fc5d960538af26ad5ec'), 'mathlib': LeanGitRepo(url='https://github.com/leanprover-community/mathlib4', commit='1b40c7bc504e90d10618cf2c9fe3beb25659debb'), '«doc-gen4»': LeanGitRepo(url='https://github.com/leanprover/doc-gen4', commit='b7fad51b87a5f8fb3a238dc820ec40ebfa2a636e'), 'CMark': LeanGitRepo(url='https://github.com/xubaiw/CMark.lean', commit='0077cbbaa92abf855fc1c0413e158ffd8195ec77'), 'UnicodeBasic': LeanGitRepo(url='https://github.com/fgdorais/lean4-unicode-basic', commit='280d75fdfe7be8eb337be7f1bf8479b4aac09f71'), 'leanInk': LeanGitRepo(url='https://github.com/hargonix/LeanInk', commit='2447df5cc6e48eb965c3c3fba87e46d353b5e9f1'), 'importGraph': LeanGitRepo(url='https://github.com/leanprover-community/import-graph', commit='61a79185b6582573d23bf7e17f2137cd49e7e662')}, root_dir=PosixPath('/localscratch/hsun409/.cache/yangky11-miniF2F-lean4-d4ec261d2b9b8844f4ebfad4253cf3f42519c098/miniF2F-lean4'))
Out[6]: TracedRepo(repo=LeanGitRepo(url='https://github.com/yangky11/miniF2F-lean4', commit='d4ec261d2b9b8844f4ebfad4253cf3f42519c098'), dependencies={'lean4': LeanGitRepo(url='https://github.com/leanprover/lean4', commit='6fce8f7d5cd18a4419bca7fd51780c71c9b1cc5a'), 'std': LeanGitRepo(url='https://github.com/leanprover/std4', commit='0783e9ceae1c8c11957fb5e0fe3e70fd2d43eea2'), 'Qq': LeanGitRepo(url='https://github.com/leanprover-community/quote4', commit='fd760831487e6835944e7eeed505522c9dd47563'), 'aesop': LeanGitRepo(url='https://github.com/leanprover-community/aesop', commit='8be30c25e3caa06937feeb62f7ca898370f80ee9'), 'proofwidgets': LeanGitRepo(url='https://github.com/leanprover-community/ProofWidgets4', commit='fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8'), 'Cli': LeanGitRepo(url='https://github.com/leanprover/lean4-cli', commit='a751d21d4b68c999accb6fc5d960538af26ad5ec'), 'mathlib': LeanGitRepo(url='https://github.com/leanprover-community/mathlib4', commit='1b40c7bc504e90d10618cf2c9fe3beb25659debb'), '«doc-gen4»': LeanGitRepo(url='https://github.com/leanprover/doc-gen4', commit='b7fad51b87a5f8fb3a238dc820ec40ebfa2a636e'), 'CMark': LeanGitRepo(url='https://github.com/xubaiw/CMark.lean', commit='0077cbbaa92abf855fc1c0413e158ffd8195ec77'), 'UnicodeBasic': LeanGitRepo(url='https://github.com/fgdorais/lean4-unicode-basic', commit='280d75fdfe7be8eb337be7f1bf8479b4aac09f71'), 'leanInk': LeanGitRepo(url='https://github.com/hargonix/LeanInk', commit='2447df5cc6e48eb965c3c3fba87e46d353b5e9f1'), 'importGraph': LeanGitRepo(url='https://github.com/leanprover-community/import-graph', commit='61a79185b6582573d23bf7e17f2137cd49e7e662')}, root_dir=PosixPath('/localscratch/hsun409/.cache/yangky11-miniF2F-lean4-d4ec261d2b9b8844f4ebfad4253cf3f42519c098/miniF2F-lean4'))
The difference from the previous attempt is that the RAY_TMPDIR
and GITHUB_ACCESS_TOKEN
are set, and it looks like the repo is successfully traced. However, I still encountered errors with the theorem part, for example:
In [14]: file_path = 'MiniF2F/Valid.lean'
...: theorem_name = 'amc12a_2019_21'
...: theorem = Theorem(repo, file_path, theorem_name)
In [15]: with Dojo(theorem, hard_timeout=600) as (dojo, init_state):
...: print(init_state)
And it throws the following error message:
2024-03-30 17:56:25.274 | DEBUG | lean_dojo.interaction.dojo:__enter__:174 - Initializing Dojo for Theorem(repo=LeanGitRepo(url='https://github.com/yangky11/miniF2F-lean4', commit='d4ec261d2b9b8844f4ebfad4253cf3f42519c098'), file_path=PosixPath('MiniF2F/Valid.lean'), full_name='amc12a_2019_21')
2024-03-30 17:56:25.275 | DEBUG | lean_dojo.data_extraction.trace:get_traced_repo_path:87 - The traced repo is available in the cache.
2024-03-30 17:56:29.671 | DEBUG | lean_dojo.interaction.dojo:_modify_file:362 - Modifying MiniF2F/Valid.lean
---------------------------------------------------------------------------
DojoInitError Traceback (most recent call last)
Cell In[15], line 1
----> 1 with Dojo(theorem, hard_timeout=600) as (dojo, init_state):
2 print(init_state)
File ~/anaconda3/envs/dojo/lib/python3.10/site-packages/lean_dojo/interaction/dojo.py:265, in Dojo.__enter__(self)
263 os.chdir(self.origin_dir)
264 shutil.rmtree(self.tmp_dir)
--> 265 raise ex
File ~/anaconda3/envs/dojo/lib/python3.10/site-packages/lean_dojo/interaction/dojo.py:201, in Dojo.__enter__(self)
196 except FileNotFoundError:
197 raise DojoInitError(
198 f"Cannot find the *.ast.json file for {self.entry} in {traced_repo_path}."
199 )
--> 201 self._modify_file(traced_file)
203 # Run the modified file in a container.
204 self.container = get_container()
File ~/anaconda3/envs/dojo/lib/python3.10/site-packages/lean_dojo/interaction/dojo.py:366, in Dojo._modify_file(self, traced_file)
362 logger.debug(f"Modifying {traced_file.lean_file.path}")
364 if self.uses_tactics:
365 # Interaction through tactics.
--> 366 modified_code = self._modify_proof(traced_file)
367 else:
368 # Interaction through commands (supported only in Lean 4 via CommandElabM).
369 lean_file = traced_file.lean_file
File ~/anaconda3/envs/dojo/lib/python3.10/site-packages/lean_dojo/interaction/dojo.py:404, in Dojo._modify_proof(self, traced_file)
402 traced_theorem = traced_file.get_traced_theorem(self.entry)
403 if traced_theorem is None:
--> 404 raise DojoInitError(
405 f"Failed to locate the theorem with `{self.entry.full_name}` as its fully qualified name"
406 )
407 proof_start, proof_end = traced_theorem.locate_proof()
408 lean_file = traced_file.lean_file
DojoInitError: Failed to locate the theorem with `amc12a_2019_21` as its fully qualified name
Would this error be relevant to the previous missing .ast.json
files? I checked the issue tracker of LeanDojo but haven't found a very relevant one.
Thank you Kaiyu for looking into this!
Hi Ziyu,
It should be amc12a_2019_p21
instead of amc12a_2019_21
Yes, GITHUB_ACCESS_TOKEN
should be set.
I haven't encountered issues with RAY_TMPDIR
before but glad you've solved it.
ah, i am so silly! i was using the old jsonl file and the theorem names do not contain p
in their problem number. It works now!
Hi,
I noticed that LeanDojo is pinned to an early version. https://github.com/ZIYU-DEEP/bilevel-reasoner/blob/885166b8fab4d88da914bece06307c0c50aea159/requirements.txt#L8
That may cause issues because Lean 4 frequently breaks backward compatibility, and LeanDojo is constantly updated to keep up with those changes. I'd suggest upgrading to the latest version.