Skip to content

Commit e3ba15e

Browse files
committed
chore: create a Basic top folder
Move a select few folders from `Logic` to a new `basic` folder. The goal is to finally move the material misplaced in the `Data` and `Logic` folder. Many more files (~1000) could be moved, so I will do it in several PRs. This PR stems from discussions at the MI retreat 2026.
1 parent de0f642 commit e3ba15e

68 files changed

Lines changed: 127 additions & 87 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Counterexamples/Girard.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Copyright (c) 2021 Mario Carneiro. All rights reserved.
33
Released under Apache 2.0 license as described in the file LICENSE.
44
Authors: Mario Carneiro
55
-/
6-
import Mathlib.Logic.Basic
6+
import Mathlib.Basic.Basic
77
import Mathlib.Data.Set.Defs
88

99
/-!

Mathlib.lean

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5205,8 +5205,8 @@ public import Mathlib.LinearAlgebra.Transvection
52055205
public import Mathlib.LinearAlgebra.Transvection.Basic
52065206
public import Mathlib.LinearAlgebra.UnitaryGroup
52075207
public import Mathlib.LinearAlgebra.Vandermonde
5208-
public import Mathlib.Logic.Basic
5209-
public import Mathlib.Logic.Denumerable
5208+
public import Mathlib.Basic.Basic
5209+
public import Mathlib.Basic.Denumerable
52105210
public import Mathlib.Logic.Embedding.Basic
52115211
public import Mathlib.Logic.Embedding.Set
52125212
public import Mathlib.Logic.Encodable.Basic
@@ -5231,7 +5231,7 @@ public import Mathlib.Logic.Equiv.PartialEquiv
52315231
public import Mathlib.Logic.Equiv.Prod
52325232
public import Mathlib.Logic.Equiv.Set
52335233
public import Mathlib.Logic.Equiv.Sum
5234-
public import Mathlib.Logic.ExistsUnique
5234+
public import Mathlib.Basic.ExistsUnique
52355235
public import Mathlib.Logic.Function.Basic
52365236
public import Mathlib.Logic.Function.Coequalizer
52375237
public import Mathlib.Logic.Function.CompTypeclasses
@@ -5245,13 +5245,13 @@ public import Mathlib.Logic.Function.OfArity
52455245
public import Mathlib.Logic.Function.ULift
52465246
public import Mathlib.Logic.Godel.GodelBetaFunction
52475247
public import Mathlib.Logic.Hydra
5248-
public import Mathlib.Logic.IsEmpty
5249-
public import Mathlib.Logic.IsEmpty.Basic
5250-
public import Mathlib.Logic.IsEmpty.Defs
5251-
public import Mathlib.Logic.Lemmas
5252-
public import Mathlib.Logic.Nonempty
5253-
public import Mathlib.Logic.Nontrivial.Basic
5254-
public import Mathlib.Logic.Nontrivial.Defs
5248+
public import Mathlib.Basic.IsEmpty
5249+
public import Mathlib.Basic.IsEmpty.Basic
5250+
public import Mathlib.Basic.IsEmpty.Defs
5251+
public import Mathlib.Basic.Lemmas
5252+
public import Mathlib.Basic.Nonempty
5253+
public import Mathlib.Basic.Nontrivial.Basic
5254+
public import Mathlib.Basic.Nontrivial.Defs
52555255
public import Mathlib.Logic.OpClass
52565256
public import Mathlib.Logic.Pairwise
52575257
public import Mathlib.Logic.Relation
@@ -5260,8 +5260,8 @@ public import Mathlib.Logic.Small.Basic
52605260
public import Mathlib.Logic.Small.Defs
52615261
public import Mathlib.Logic.Small.List
52625262
public import Mathlib.Logic.Small.Set
5263-
public import Mathlib.Logic.Unique
5264-
public import Mathlib.Logic.UnivLE
5263+
public import Mathlib.Basic.Unique
5264+
public import Mathlib.Basic.UnivLE
52655265
public import Mathlib.MeasureTheory.Category.MeasCat
52665266
public import Mathlib.MeasureTheory.Constructions.AddChar
52675267
public import Mathlib.MeasureTheory.Constructions.BorelSpace.Basic

Mathlib/Algebra/CharZero/Defs.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Authors: Mario Carneiro
66
module
77

88
public import Mathlib.Data.Int.Cast.Defs
9-
public import Mathlib.Logic.Basic
9+
public import Mathlib.Basic.Basic
1010

1111
/-!
1212

Mathlib/Algebra/Group/Irreducible/Defs.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Authors: Johannes Hölzl, Jens Wagemaker, Yaël Dillies
66
module
77

88
public import Mathlib.Algebra.Group.Units.Defs
9-
public import Mathlib.Logic.Basic
9+
public import Mathlib.Basic.Basic
1010

1111
/-!
1212
# Irreducible elements in a monoid

Mathlib/Algebra/Group/Nat/Units.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ module
77

88
public import Mathlib.Algebra.Group.Nat.Defs
99
public import Mathlib.Algebra.Group.Units.Defs
10-
public import Mathlib.Logic.Unique
10+
public import Mathlib.Basic.Unique
1111

1212
/-!
1313
# The unit of the natural numbers

Mathlib/Algebra/Group/Pi/Basic.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ module
88
public import Mathlib.Algebra.Group.Defs
99
public import Mathlib.Algebra.Notation.Pi.Basic
1010
public import Mathlib.Data.Sum.Basic
11-
public import Mathlib.Logic.Unique
11+
public import Mathlib.Basic.Unique
1212
public import Mathlib.Tactic.Spread
1313

1414
/-!

Mathlib/Algebra/Group/Units/Basic.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ module
88
public import Mathlib.Algebra.Group.Basic
99
public import Mathlib.Algebra.Group.Commute.Defs
1010
public import Mathlib.Algebra.Group.Units.Defs
11-
public import Mathlib.Logic.Unique
11+
public import Mathlib.Basic.Unique
1212
public import Mathlib.Tactic.Lift
1313
public import Mathlib.Tactic.Subsingleton
1414
public import Mathlib.Tactic.Attr.Core

Mathlib/Algebra/Group/WithOne/Defs.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ module
77

88
public import Mathlib.Algebra.Group.Defs
99
public import Mathlib.Data.Option.Basic
10-
public import Mathlib.Logic.Nontrivial.Basic
10+
public import Mathlib.Basic.Nontrivial.Basic
1111
public import Mathlib.Tactic.Common
1212

1313
/-!

Mathlib/Algebra/GroupWithZero/Basic.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ module
77

88
public import Mathlib.Algebra.Group.Basic
99
public import Mathlib.Algebra.GroupWithZero.NeZero
10-
public import Mathlib.Logic.Unique
10+
public import Mathlib.Basic.Unique
1111
public import Mathlib.Tactic.Conv
1212
public import Batteries.Tactic.SeqFocus
1313

Mathlib/Algebra/GroupWithZero/Defs.lean

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ Authors: Johan Commelin
66
module
77

88
public import Mathlib.Algebra.Group.Defs
9-
public import Mathlib.Logic.Nontrivial.Defs
10-
public import Mathlib.Logic.Basic
9+
public import Mathlib.Basic.Nontrivial.Defs
10+
public import Mathlib.Basic.Basic
1111
public import Batteries.Tactic.SeqFocus
1212

1313
/-!

0 commit comments

Comments
 (0)