Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: add Mathlib.Tactic.Common, and import
- Loading branch information
1 parent
9ab4016
commit 1ce2f69
Showing
18 changed files
with
117 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
/- | ||
Copyright (c) 2023 Scott Morrison. All rights reserved. | ||
Released under Apache 2.0 license as described in the file LICENSE. | ||
Authors: Scott Morrison | ||
-/ | ||
|
||
/- | ||
This file imports all tactics which do not have significant theory imports, | ||
and hence can be imported very low in the theory import hierarchy, | ||
thereby making tactics widely available without needing specific imports. | ||
We include some commented out imports here, with an explanation of their theory requirements, | ||
to save some time for anyone wondering why they are not here. | ||
-/ | ||
|
||
import Mathlib.Mathport.Rename | ||
import Mathlib.Tactic.Alias | ||
import Mathlib.Tactic.ApplyCongr | ||
-- ApplyFun imports `Mathlib.Order.Monotone.Basic` | ||
-- import Mathlib.Tactic.ApplyFun | ||
import Mathlib.Tactic.ApplyWith | ||
import Mathlib.Tactic.Basic | ||
import Mathlib.Tactic.ByContra | ||
import Mathlib.Tactic.Cases | ||
import Mathlib.Tactic.CasesM | ||
import Mathlib.Tactic.Choose | ||
import Mathlib.Tactic.Classical | ||
import Mathlib.Tactic.Clear_ | ||
import Mathlib.Tactic.Clear! | ||
import Mathlib.Tactic.ClearExcept | ||
import Mathlib.Tactic.Congr! | ||
import Mathlib.Tactic.Constructor | ||
import Mathlib.Tactic.Contrapose | ||
import Mathlib.Tactic.Conv | ||
import Mathlib.Tactic.Convert | ||
import Mathlib.Tactic.DeriveToExpr | ||
import Mathlib.Tactic.Eqns | ||
import Mathlib.Tactic.Existsi | ||
import Mathlib.Tactic.Find | ||
import Mathlib.Tactic.GeneralizeProofs | ||
import Mathlib.Tactic.GuardGoalNums | ||
import Mathlib.Tactic.GuardHypNums | ||
import Mathlib.Tactic.Have | ||
import Mathlib.Tactic.HelpCmd | ||
import Mathlib.Tactic.HigherOrder | ||
import Mathlib.Tactic.InferParam | ||
import Mathlib.Tactic.Inhabit | ||
import Mathlib.Tactic.IrreducibleDef | ||
import Mathlib.Tactic.LabelAttr | ||
import Mathlib.Tactic.LeftRight | ||
import Mathlib.Tactic.LibrarySearch | ||
import Mathlib.Tactic.Lift | ||
import Mathlib.Tactic.MkIffOfInductiveProp | ||
-- NormCast imports `Mathlib.Algebra.Group.Defs` | ||
-- import Mathlib.Tactic.NormCast | ||
import Mathlib.Tactic.NthRewrite | ||
import Mathlib.Tactic.PermuteGoals | ||
import Mathlib.Tactic.PrintPrefix | ||
import Mathlib.Tactic.ProjectionNotation | ||
import Mathlib.Tactic.Propose | ||
import Mathlib.Tactic.PushNeg | ||
import Mathlib.Tactic.Recover | ||
import Mathlib.Tactic.Rename | ||
import Mathlib.Tactic.RenameBVar | ||
import Mathlib.Tactic.Relation.Rfl | ||
import Mathlib.Tactic.Relation.Symm | ||
import Mathlib.Tactic.Relation.Trans | ||
import Mathlib.Tactic.Replace | ||
import Mathlib.Tactic.Rewrites | ||
import Mathlib.Tactic.RSuffices | ||
import Mathlib.Tactic.RunCmd | ||
import Mathlib.Tactic.ScopedNS | ||
import Mathlib.Tactic.Set | ||
import Mathlib.Tactic.SimpIntro | ||
import Mathlib.Tactic.SimpRw | ||
-- SlimCheck has unnecessarily complicated imports, and could be streamlined. | ||
-- `Gen` / `Testable` / `Sampleable` instances for types should be out in the library, | ||
-- rather than the theory for those types being imported into `SlimCheck`. | ||
-- import Mathlib.Tactic.SlimCheck | ||
import Mathlib.Tactic.SolveByElim | ||
import Mathlib.Tactic.SplitIfs | ||
import Mathlib.Tactic.Spread | ||
import Mathlib.Tactic.Substs | ||
import Mathlib.Tactic.SuccessIfFailWithMsg | ||
import Mathlib.Tactic.SudoSetOption | ||
import Mathlib.Tactic.SwapVar | ||
import Mathlib.Tactic.SplitIfs | ||
import Mathlib.Tactic.Tauto | ||
-- TFAE imports `Mathlib.Data.List.TFAE` and thence `Mathlib.Data.List.Basic`. | ||
-- import Mathlib.Tactic.TFAE | ||
import Mathlib.Tactic.ToExpr | ||
import Mathlib.Tactic.ToLevel | ||
import Mathlib.Tactic.Trace | ||
import Mathlib.Tactic.TryThis | ||
import Mathlib.Tactic.TypeCheck | ||
import Mathlib.Tactic.UnsetOption | ||
import Mathlib.Tactic.Use | ||
import Mathlib.Tactic.WLOG |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters