ZIYU-DEEP / Reasoning-in-Reasoning

4 stars 0 forks source link

Upgrade to the Latest Version of LeanDojo #1

Closed yangky11 closed 6 months ago

yangky11 commented 7 months ago

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.

ZIYU-DEEP commented 7 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!

yangky11 commented 7 months ago

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]: 
ZIYU-DEEP commented 6 months ago

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

Attempt 1

Command

>>> VERBOSE=1 ipython

In [1]: from lean_dojo import *
   ...: repo = LeanGitRepo("https://github.com/yangky11/miniF2F-lean4", "d4ec261
   ...: d2b9b8844f4ebfad4253cf3f42519c098")
   ...: trace(repo)

Error Messages

... (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:

Attempt 2

Command

>>> 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!

yangky11 commented 6 months ago

Hi Ziyu,

It should be amc12a_2019_p21 instead of amc12a_2019_21

yangky11 commented 6 months ago

Yes, GITHUB_ACCESS_TOKEN should be set.

I haven't encountered issues with RAY_TMPDIR before but glad you've solved it.

ZIYU-DEEP commented 6 months ago

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!