diff --git a/src/Init/BinderNameHint.lean b/src/Init/BinderNameHint.lean index 81dace953a..527ff599c5 100644 --- a/src/Init/BinderNameHint.lean +++ b/src/Init/BinderNameHint.lean @@ -7,7 +7,6 @@ Authors: Joachim Breitner module prelude -public import Init.Prelude public import Init.Tactics public section diff --git a/src/Init/Control/EState.lean b/src/Init/Control/EState.lean index b66915a2e3..95b2002831 100644 --- a/src/Init/Control/EState.lean +++ b/src/Init/Control/EState.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Control.State -public import Init.Control.Except public import Init.Data.ToString.Basic public section diff --git a/src/Init/Control/Except.lean b/src/Init/Control/Except.lean index 2f6324e6bd..6912b6628e 100644 --- a/src/Init/Control/Except.lean +++ b/src/Init/Control/Except.lean @@ -10,7 +10,6 @@ module prelude public import Init.Control.Basic public import Init.Control.Id -public import Init.Coe @[expose] public section diff --git a/src/Init/Control/Lawful/Basic.lean b/src/Init/Control/Lawful/Basic.lean index 2cbbdb7d6e..e29ed32f7c 100644 --- a/src/Init/Control/Lawful/Basic.lean +++ b/src/Init/Control/Lawful/Basic.lean @@ -7,8 +7,6 @@ module prelude public import Init.Ext -public import Init.SimpLemmas -public import Init.Meta public section diff --git a/src/Init/Control/Lawful/Instances.lean b/src/Init/Control/Lawful/Instances.lean index 7e647b546c..9a4aa13ed1 100644 --- a/src/Init/Control/Lawful/Instances.lean +++ b/src/Init/Control/Lawful/Instances.lean @@ -7,14 +7,11 @@ module prelude public import Init.Control.Lawful.Basic -public import Init.Control.Except import all Init.Control.Except public import Init.Control.Option import all Init.Control.Option -public import Init.Control.State import all Init.Control.State public import Init.Control.StateRef -public import Init.Ext public section diff --git a/src/Init/Control/Lawful/Lemmas.lean b/src/Init/Control/Lawful/Lemmas.lean index 9de277d339..d62cb38974 100644 --- a/src/Init/Control/Lawful/Lemmas.lean +++ b/src/Init/Control/Lawful/Lemmas.lean @@ -7,7 +7,6 @@ module prelude public import Init.Control.Lawful.Basic -public import Init.RCases public import Init.ByCases public section diff --git a/src/Init/Control/Lawful/MonadLift/Instances.lean b/src/Init/Control/Lawful/MonadLift/Instances.lean index a1281a32b4..fe9bafbce2 100644 --- a/src/Init/Control/Lawful/MonadLift/Instances.lean +++ b/src/Init/Control/Lawful/MonadLift/Instances.lean @@ -6,17 +6,13 @@ Authors: Quang Dao, Paul Reichert module prelude -public import Init.Control.Option import all Init.Control.Option -public import Init.Control.Except import all Init.Control.Except public import Init.Control.ExceptCps import all Init.Control.ExceptCps -public import Init.Control.StateRef import all Init.Control.StateRef public import Init.Control.StateCps import all Init.Control.StateCps -public import Init.Control.Id import all Init.Control.Id public import Init.Control.Lawful.MonadLift.Lemmas public import Init.Control.Lawful.Instances diff --git a/src/Init/Control/Option.lean b/src/Init/Control/Option.lean index fbe450a3ab..590b564653 100644 --- a/src/Init/Control/Option.lean +++ b/src/Init/Control/Option.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.Option.Basic -public import Init.Control.Basic public import Init.Control.Except public section diff --git a/src/Init/Control/Reader.lean b/src/Init/Control/Reader.lean index c0918ceeae..df40d00cd2 100644 --- a/src/Init/Control/Reader.lean +++ b/src/Init/Control/Reader.lean @@ -8,8 +8,6 @@ The Reader monad transformer for passing immutable State. module prelude -public import Init.Control.Basic -public import Init.Control.Id public import Init.Control.Except public section diff --git a/src/Init/Control/State.lean b/src/Init/Control/State.lean index efa8871174..b284e031f8 100644 --- a/src/Init/Control/State.lean +++ b/src/Init/Control/State.lean @@ -8,8 +8,6 @@ The State monad transformer. module prelude -public import Init.Control.Basic -public import Init.Control.Id public import Init.Control.Except public section diff --git a/src/Init/Core.lean b/src/Init/Core.lean index ce0e463a14..7a827dac19 100644 --- a/src/Init/Core.lean +++ b/src/Init/Core.lean @@ -8,7 +8,6 @@ notation, basic datatypes and type classes module prelude -public meta import Init.Prelude public import Init.SizeOf public section diff --git a/src/Init/Data/AC.lean b/src/Init/Data/AC.lean index 8ff8492f7f..f989e31d4e 100644 --- a/src/Init/Data/AC.lean +++ b/src/Init/Data/AC.lean @@ -7,7 +7,6 @@ Authors: Dany Fabian module prelude -public import Init.Classical public import Init.ByCases @[expose] public section diff --git a/src/Init/Data/Array/Attach.lean b/src/Init/Data/Array/Attach.lean index 4c1ca7f5c5..55cf1f6cf2 100644 --- a/src/Init/Data/Array/Attach.lean +++ b/src/Init/Data/Array/Attach.lean @@ -6,10 +6,7 @@ Authors: Joachim Breitner, Mario Carneiro module prelude -public import Init.Data.Array.Mem -public import Init.Data.Array.Lemmas public import Init.Data.Array.Count -public import Init.Data.List.Attach import all Init.Data.List.Attach public section diff --git a/src/Init/Data/Array/Basic.lean b/src/Init/Data/Array/Basic.lean index 0c1908580e..522bbce71e 100644 --- a/src/Init/Data/Array/Basic.lean +++ b/src/Init/Data/Array/Basic.lean @@ -6,10 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.WFTactics -public import Init.Data.Nat.Basic -public import Init.Data.Fin.Basic -public import Init.Data.UInt.BasicAux public import Init.GetElem public import Init.Data.List.ToArrayImpl import all Init.Data.List.ToArrayImpl diff --git a/src/Init/Data/Array/BasicAux.lean b/src/Init/Data/Array/BasicAux.lean index 8a335ff236..7620a33654 100644 --- a/src/Init/Data/Array/BasicAux.lean +++ b/src/Init/Data/Array/BasicAux.lean @@ -6,10 +6,8 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.Array.Basic import all Init.Data.Array.Basic public import Init.Data.Nat.Linear -public import Init.NotationExtra public section diff --git a/src/Init/Data/Array/BinSearch.lean b/src/Init/Data/Array/BinSearch.lean index 4c9604ade1..3a7335b647 100644 --- a/src/Init/Data/Array/BinSearch.lean +++ b/src/Init/Data/Array/BinSearch.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.Array.Basic public import Init.Data.Int.DivMod.Lemmas -public import Init.Omega public section universe u v diff --git a/src/Init/Data/Array/Bootstrap.lean b/src/Init/Data/Array/Bootstrap.lean index f9faeb3d95..fb6aabc8f0 100644 --- a/src/Init/Data/Array/Bootstrap.lean +++ b/src/Init/Data/Array/Bootstrap.lean @@ -8,7 +8,6 @@ module prelude public import Init.Data.List.TakeDrop -public import Init.Data.Array.Basic import all Init.Data.Array.Basic public section diff --git a/src/Init/Data/Array/Count.lean b/src/Init/Data/Array/Count.lean index 1e0ab14a30..f322db3689 100644 --- a/src/Init/Data/Array/Count.lean +++ b/src/Init/Data/Array/Count.lean @@ -6,7 +6,6 @@ Authors: Kim Morrison module prelude -public import Init.Data.Array.Basic import all Init.Data.Array.Basic public import Init.Data.Array.Lemmas public import Init.Data.List.Nat.Count diff --git a/src/Init/Data/Array/DecidableEq.lean b/src/Init/Data/Array/DecidableEq.lean index 595743b1b0..2d8730c323 100644 --- a/src/Init/Data/Array/DecidableEq.lean +++ b/src/Init/Data/Array/DecidableEq.lean @@ -6,11 +6,9 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.Array.Basic import all Init.Data.Array.Basic public import Init.Data.BEq public import Init.Data.List.Nat.BEq -public import Init.ByCases public section diff --git a/src/Init/Data/Array/Erase.lean b/src/Init/Data/Array/Erase.lean index 8194d36553..fb01020579 100644 --- a/src/Init/Data/Array/Erase.lean +++ b/src/Init/Data/Array/Erase.lean @@ -6,11 +6,8 @@ Authors: Kim Morrison module prelude -public import Init.Data.Array.Basic import all Init.Data.Array.Basic public import Init.Data.Array.Lemmas -public import Init.Data.List.Nat.Erase -public import Init.Data.List.Nat.Basic public section diff --git a/src/Init/Data/Array/Extract.lean b/src/Init/Data/Array/Extract.lean index 0e9c40b297..8431780b78 100644 --- a/src/Init/Data/Array/Extract.lean +++ b/src/Init/Data/Array/Extract.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.Array.Lemmas -public import Init.Data.List.Nat.TakeDrop public section diff --git a/src/Init/Data/Array/FinRange.lean b/src/Init/Data/Array/FinRange.lean index 93da71ebbf..5bb77f7c6d 100644 --- a/src/Init/Data/Array/FinRange.lean +++ b/src/Init/Data/Array/FinRange.lean @@ -6,7 +6,6 @@ Authors: François G. Dorais module prelude -public import Init.Data.List.FinRange public import Init.Data.Array.OfFn public section diff --git a/src/Init/Data/Array/Find.lean b/src/Init/Data/Array/Find.lean index 226b91bcc2..136982ad66 100644 --- a/src/Init/Data/Array/Find.lean +++ b/src/Init/Data/Array/Find.lean @@ -7,10 +7,7 @@ module prelude public import Init.Data.List.Nat.Find -public import Init.Data.Array.Basic import all Init.Data.Array.Basic -public import Init.Data.Array.Lemmas -public import Init.Data.Array.Attach public import Init.Data.Array.Range public section diff --git a/src/Init/Data/Array/InsertIdx.lean b/src/Init/Data/Array/InsertIdx.lean index 68cbc45673..8a0d3cf55f 100644 --- a/src/Init/Data/Array/InsertIdx.lean +++ b/src/Init/Data/Array/InsertIdx.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.Array.Lemmas -public import Init.Data.List.Nat.InsertIdx public section diff --git a/src/Init/Data/Array/Lemmas.lean b/src/Init/Data/Array/Lemmas.lean index 0a2e77b5b2..492da3a5ae 100644 --- a/src/Init/Data/Array/Lemmas.lean +++ b/src/Init/Data/Array/Lemmas.lean @@ -6,17 +6,10 @@ Authors: Mario Carneiro, Kim Morrison module prelude -public import Init.Data.Nat.Lemmas -public import Init.Data.List.Range -public import Init.Data.List.Nat.TakeDrop -public import Init.Data.List.Nat.Modify public import Init.Data.List.Nat.Basic -public import Init.Data.List.Monadic -public import Init.Data.List.OfFn public import Init.Data.Array.Mem public import Init.Data.Array.DecidableEq public import Init.Data.Range.Lemmas -public import Init.TacticsExtra public import Init.Data.List.ToArray import all Init.Data.List.Control import all Init.Data.Array.Basic diff --git a/src/Init/Data/Array/Lex/Basic.lean b/src/Init/Data/Array/Lex/Basic.lean index f3e9128d58..a7f4d91d39 100644 --- a/src/Init/Data/Array/Lex/Basic.lean +++ b/src/Init/Data/Array/Lex/Basic.lean @@ -6,9 +6,6 @@ Author: Kim Morrison module prelude -public import Init.Core -import Init.Data.Array.Basic -import Init.Data.Nat.Lemmas public import Init.Data.Range.Polymorphic.Iterators public import Init.Data.Range.Polymorphic.Nat import Init.Data.Iterators.Consumers diff --git a/src/Init/Data/Array/Lex/Lemmas.lean b/src/Init/Data/Array/Lex/Lemmas.lean index 18d38ad288..aab8d6a823 100644 --- a/src/Init/Data/Array/Lex/Lemmas.lean +++ b/src/Init/Data/Array/Lex/Lemmas.lean @@ -10,9 +10,7 @@ import all Init.Data.Array.Lex.Basic public import Init.Data.Array.Lex.Basic public import Init.Data.Array.Lemmas public import Init.Data.List.Lex -import Init.Data.Range.Polymorphic.Lemmas import Init.Data.Range.Polymorphic.NatLemmas -import Init.Data.Order.Lemmas public section diff --git a/src/Init/Data/Array/MapIdx.lean b/src/Init/Data/Array/MapIdx.lean index b27ba6a328..6a0dc4aa21 100644 --- a/src/Init/Data/Array/MapIdx.lean +++ b/src/Init/Data/Array/MapIdx.lean @@ -6,10 +6,7 @@ Authors: Mario Carneiro, Kim Morrison module prelude -public import Init.Data.Array.Basic import all Init.Data.Array.Basic -public import Init.Data.Array.Lemmas -public import Init.Data.Array.Attach public import Init.Data.Array.OfFn public import Init.Data.List.MapIdx import all Init.Data.List.MapIdx diff --git a/src/Init/Data/Array/Mem.lean b/src/Init/Data/Array/Mem.lean index b961aa8ce8..3389dc3337 100644 --- a/src/Init/Data/Array/Mem.lean +++ b/src/Init/Data/Array/Mem.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura, Joachim Breitner module prelude -public import Init.Data.Array.Basic -public import Init.Data.Nat.Linear public import Init.Data.List.BasicAux public section diff --git a/src/Init/Data/Array/Monadic.lean b/src/Init/Data/Array/Monadic.lean index 2f50afcb2b..c5af564dad 100644 --- a/src/Init/Data/Array/Monadic.lean +++ b/src/Init/Data/Array/Monadic.lean @@ -6,13 +6,9 @@ Authors: Kim Morrison module prelude -public import Init.Data.List.Control import all Init.Data.List.Control -public import Init.Data.Array.Basic import all Init.Data.Array.Basic -public import Init.Data.Array.Lemmas public import Init.Data.Array.Attach -public import Init.Data.List.Monadic public section diff --git a/src/Init/Data/Array/OfFn.lean b/src/Init/Data/Array/OfFn.lean index 4445c048e8..ea24dade92 100644 --- a/src/Init/Data/Array/OfFn.lean +++ b/src/Init/Data/Array/OfFn.lean @@ -6,11 +6,8 @@ Authors: Kim Morrison module prelude -public import Init.Data.Array.Basic import all Init.Data.Array.Basic -public import Init.Data.Array.Lemmas public import Init.Data.Array.Monadic -public import Init.Data.List.OfFn public import Init.Data.List.FinRange public section diff --git a/src/Init/Data/Array/Perm.lean b/src/Init/Data/Array/Perm.lean index d876a6f2fb..565323aa4f 100644 --- a/src/Init/Data/Array/Perm.lean +++ b/src/Init/Data/Array/Perm.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.List.Nat.Perm -public import Init.Data.Array.Basic import all Init.Data.Array.Basic public import Init.Data.Array.Lemmas diff --git a/src/Init/Data/Array/Range.lean b/src/Init/Data/Array/Range.lean index 0a8c03f2d5..981a115fdd 100644 --- a/src/Init/Data/Array/Range.lean +++ b/src/Init/Data/Array/Range.lean @@ -6,14 +6,10 @@ Authors: Kim Morrison module prelude -public import Init.Data.Array.Lemmas -public import Init.Data.Array.Basic import all Init.Data.Array.Basic -public import Init.Data.Array.OfFn import all Init.Data.Array.OfFn public import Init.Data.Array.MapIdx public import Init.Data.Array.Zip -public import Init.Data.List.Nat.Range public section diff --git a/src/Init/Data/Array/Subarray.lean b/src/Init/Data/Array/Subarray.lean index ea2046eddd..50772392ba 100644 --- a/src/Init/Data/Array/Subarray.lean +++ b/src/Init/Data/Array/Subarray.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.GetElem public import Init.Data.Array.Basic import Init.Data.Array.GetLit public import Init.Data.Slice.Basic diff --git a/src/Init/Data/Array/Subarray/Split.lean b/src/Init/Data/Array/Subarray/Split.lean index 96b2c78c5b..b62e29ae51 100644 --- a/src/Init/Data/Array/Subarray/Split.lean +++ b/src/Init/Data/Array/Subarray/Split.lean @@ -7,7 +7,6 @@ Authors: David Thrane Christiansen module prelude -public import Init.Data.Array.Basic public import Init.Data.Array.Subarray import all Init.Data.Array.Subarray public import Init.Omega diff --git a/src/Init/Data/Array/TakeDrop.lean b/src/Init/Data/Array/TakeDrop.lean index b2af1864ff..c4ac04e367 100644 --- a/src/Init/Data/Array/TakeDrop.lean +++ b/src/Init/Data/Array/TakeDrop.lean @@ -6,10 +6,8 @@ Authors: Markus Himmel module prelude -public import Init.Data.Array.Basic import all Init.Data.Array.Basic public import Init.Data.Array.Lemmas -public import Init.Data.List.Nat.TakeDrop public section diff --git a/src/Init/Data/Array/Zip.lean b/src/Init/Data/Array/Zip.lean index be48b486f1..2e88a8681b 100644 --- a/src/Init/Data/Array/Zip.lean +++ b/src/Init/Data/Array/Zip.lean @@ -6,10 +6,8 @@ Authors: Kim Morrison module prelude -public import Init.Data.Array.Basic import all Init.Data.Array.Basic public import Init.Data.Array.TakeDrop -public import Init.Data.List.Zip public section diff --git a/src/Init/Data/Basic.lean b/src/Init/Data/Basic.lean index 93b9d3f0d4..cb15b99227 100644 --- a/src/Init/Data/Basic.lean +++ b/src/Init/Data/Basic.lean @@ -6,13 +6,5 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.Nat.Basic -public import Init.Data.Fin.Basic -public import Init.Data.List.Basic -public import Init.Data.Char.Basic -public import Init.Data.String.Basic -public import Init.Data.Option.Basic public import Init.Data.UInt -public import Init.Data.Repr -public import Init.Data.ToString.Basic public import Init.Data.String.Extra diff --git a/src/Init/Data/BitVec/Basic.lean b/src/Init/Data/BitVec/Basic.lean index a330a2f7ce..e676744054 100644 --- a/src/Init/Data/BitVec/Basic.lean +++ b/src/Init/Data/BitVec/Basic.lean @@ -6,11 +6,8 @@ Authors: Joe Hendrix, Wojciech Nawrocki, Leonardo de Moura, Mario Carneiro, Alex module prelude -public import Init.Data.Fin.Basic public import Init.Data.Nat.Bitwise.Lemmas -public import Init.Data.Nat.Power2 public import Init.Data.Int.Bitwise.Basic -public import Init.Data.BitVec.BasicAux @[expose] public section diff --git a/src/Init/Data/BitVec/Bitblast.lean b/src/Init/Data/BitVec/Bitblast.lean index 72229f9941..d5f022dbf8 100644 --- a/src/Init/Data/BitVec/Bitblast.lean +++ b/src/Init/Data/BitVec/Bitblast.lean @@ -6,16 +6,11 @@ Authors: Harun Khan, Abdalrhman M Mohamed, Joe Hendrix, Siddharth Bhat module prelude -public import Init.Data.Nat.Bitwise.Basic import all Init.Data.Nat.Bitwise.Basic -public import Init.Data.Nat.Mod public import Init.Data.Int.DivMod import all Init.Data.Int.DivMod -public import Init.Data.Int.LemmasAux -public import Init.Data.BitVec.Basic import all Init.Data.BitVec.Basic public import Init.Data.BitVec.Decidable -public import Init.Data.BitVec.Lemmas public import Init.Data.BitVec.Folds import Init.BinderPredicates diff --git a/src/Init/Data/BitVec/Folds.lean b/src/Init/Data/BitVec/Folds.lean index 8fee9547ed..f9dc9a22a4 100644 --- a/src/Init/Data/BitVec/Folds.lean +++ b/src/Init/Data/BitVec/Folds.lean @@ -6,10 +6,8 @@ Authors: Joe Hendrix, Harun Khan module prelude -public import Init.Data.BitVec.Basic import all Init.Data.BitVec.Basic public import Init.Data.BitVec.Lemmas -public import Init.Data.Nat.Lemmas public import Init.Data.Fin.Iterate public section diff --git a/src/Init/Data/BitVec/Lemmas.lean b/src/Init/Data/BitVec/Lemmas.lean index 211b940b99..7f6fbe3e78 100644 --- a/src/Init/Data/BitVec/Lemmas.lean +++ b/src/Init/Data/BitVec/Lemmas.lean @@ -6,25 +6,14 @@ Authors: Joe Hendrix, Harun Khan, Alex Keizer, Abdalrhman M Mohamed, Siddharth B module prelude -public import Init.Data.Bool -public import Init.Data.BitVec.Basic import all Init.Data.BitVec.Basic -public import Init.Data.BitVec.BasicAux import all Init.Data.BitVec.BasicAux public import Init.Data.Fin.Lemmas -public import Init.Data.Nat.Lemmas -public import Init.Data.Nat.Div.Lemmas -public import Init.Data.Nat.Mod -public import Init.Data.Nat.Div.Lemmas public import Init.Data.Int.Bitwise.Lemmas public import Init.Data.Int.LemmasAux -public import Init.Data.Int.Pow -public import Init.Data.Int.LemmasAux public import Init.Data.BitVec.Bootstrap -public import Init.Data.Order.Factories public import Init.Data.List.BasicAux import Init.Data.List.Lemmas -import Init.Data.BEq public section diff --git a/src/Init/Data/ByteArray/Basic.lean b/src/Init/Data/ByteArray/Basic.lean index abd008cb87..a2eb7fede4 100644 --- a/src/Init/Data/ByteArray/Basic.lean +++ b/src/Init/Data/ByteArray/Basic.lean @@ -6,11 +6,8 @@ Author: Leonardo de Moura module prelude -public import Init.Data.Array.DecidableEq public import Init.Data.UInt.Basic -public import Init.Data.UInt.BasicAux import all Init.Data.UInt.BasicAux -public import Init.Data.Option.Basic public import Init.Data.Array.Extract set_option doc.verso true diff --git a/src/Init/Data/ByteArray/Bootstrap.lean b/src/Init/Data/ByteArray/Bootstrap.lean index 3c7d1df8fb..09a823173e 100644 --- a/src/Init/Data/ByteArray/Bootstrap.lean +++ b/src/Init/Data/ByteArray/Bootstrap.lean @@ -6,7 +6,6 @@ Author: Markus Himmel module prelude -public import Init.Prelude public import Init.Data.List.Basic public section diff --git a/src/Init/Data/ByteArray/Lemmas.lean b/src/Init/Data/ByteArray/Lemmas.lean index 847f19867c..1ce26de936 100644 --- a/src/Init/Data/ByteArray/Lemmas.lean +++ b/src/Init/Data/ByteArray/Lemmas.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.ByteArray.Basic -public import Init.Data.Array.Extract public section diff --git a/src/Init/Data/Char/Lemmas.lean b/src/Init/Data/Char/Lemmas.lean index 13412e5413..9b426a1f15 100644 --- a/src/Init/Data/Char/Lemmas.lean +++ b/src/Init/Data/Char/Lemmas.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.Char.Basic import all Init.Data.Char.Basic public import Init.Data.UInt.Lemmas diff --git a/src/Init/Data/Dyadic/Basic.lean b/src/Init/Data/Dyadic/Basic.lean index 2c11a943e8..0dc70fa775 100644 --- a/src/Init/Data/Dyadic/Basic.lean +++ b/src/Init/Data/Dyadic/Basic.lean @@ -8,7 +8,6 @@ module prelude public import Init.Data.Rat.Lemmas import Init.Data.Int.Bitwise.Lemmas -import Init.Data.Int.DivMod.Lemmas import Init.Hints /-! diff --git a/src/Init/Data/Dyadic/Instances.lean b/src/Init/Data/Dyadic/Instances.lean index d310cfd777..88c651a566 100644 --- a/src/Init/Data/Dyadic/Instances.lean +++ b/src/Init/Data/Dyadic/Instances.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.Dyadic.Basic -public import Init.Grind.Ring.Basic public import Init.Grind.Ordered.Ring /-! # Internal `grind` algebra instances for `Dyadic`. -/ diff --git a/src/Init/Data/Dyadic/Inv.lean b/src/Init/Data/Dyadic/Inv.lean index 3f9c44eca1..9f17c43bf0 100644 --- a/src/Init/Data/Dyadic/Inv.lean +++ b/src/Init/Data/Dyadic/Inv.lean @@ -5,7 +5,6 @@ Authors: Kim Morrison -/ module prelude -import Init.Data.Dyadic.Basic import Init.Data.Dyadic.Round import Init.Grind.Ordered.Ring diff --git a/src/Init/Data/Dyadic/Round.lean b/src/Init/Data/Dyadic/Round.lean index cf4964ba3b..5af8217c9b 100644 --- a/src/Init/Data/Dyadic/Round.lean +++ b/src/Init/Data/Dyadic/Round.lean @@ -8,7 +8,6 @@ module prelude public import Init.Data.Dyadic.Basic import all Init.Data.Dyadic.Instances -import Init.Data.Int.Bitwise.Lemmas import Init.Grind.Ordered.Rat import Init.Grind.Ordered.Field diff --git a/src/Init/Data/Fin/Bitwise.lean b/src/Init/Data/Fin/Bitwise.lean index 459c349004..83c10ca4af 100644 --- a/src/Init/Data/Fin/Bitwise.lean +++ b/src/Init/Data/Fin/Bitwise.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.Nat.Bitwise -public import Init.Data.Fin.Basic public section diff --git a/src/Init/Data/Fin/Fold.lean b/src/Init/Data/Fin/Fold.lean index 46a7740119..047900ff98 100644 --- a/src/Init/Data/Fin/Fold.lean +++ b/src/Init/Data/Fin/Fold.lean @@ -6,7 +6,6 @@ Authors: François G. Dorais module prelude -public import Init.Data.Nat.Linear public import Init.Control.Lawful.Basic public import Init.Data.Fin.Lemmas diff --git a/src/Init/Data/Fin/Iterate.lean b/src/Init/Data/Fin/Iterate.lean index 7de6abd4ac..f62034e22e 100644 --- a/src/Init/Data/Fin/Iterate.lean +++ b/src/Init/Data/Fin/Iterate.lean @@ -7,7 +7,6 @@ module prelude public import Init.PropLemmas -public import Init.Data.Fin.Basic public section diff --git a/src/Init/Data/Fin/Lemmas.lean b/src/Init/Data/Fin/Lemmas.lean index a2149ce64e..2ae06ac0c1 100644 --- a/src/Init/Data/Fin/Lemmas.lean +++ b/src/Init/Data/Fin/Lemmas.lean @@ -8,10 +8,6 @@ module prelude public import Init.Data.Nat.Lemmas public import Init.Ext -public import Init.ByCases -public import Init.Conv -public import Init.Omega -public import Init.Data.Order.Factories import Init.Data.Order.Lemmas @[expose] public section diff --git a/src/Init/Data/Float.lean b/src/Init/Data/Float.lean index d606b6d504..4937677069 100644 --- a/src/Init/Data/Float.lean +++ b/src/Init/Data/Float.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Core -public import Init.Data.Int.Basic public import Init.Data.ToString.Basic public section diff --git a/src/Init/Data/Float32.lean b/src/Init/Data/Float32.lean index d920da5fc8..0facca42a1 100644 --- a/src/Init/Data/Float32.lean +++ b/src/Init/Data/Float32.lean @@ -6,9 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Core -public import Init.Data.Int.Basic -public import Init.Data.ToString.Basic public import Init.Data.Float public section diff --git a/src/Init/Data/FloatArray/Basic.lean b/src/Init/Data/FloatArray/Basic.lean index d5b85cb4ac..ec6c4f8112 100644 --- a/src/Init/Data/FloatArray/Basic.lean +++ b/src/Init/Data/FloatArray/Basic.lean @@ -6,9 +6,7 @@ Author: Leonardo de Moura module prelude -public import Init.Data.Array.Basic public import Init.Data.Float -public import Init.Data.Option.Basic import Init.Ext public import Init.Data.Array.DecidableEq diff --git a/src/Init/Data/Format/Instances.lean b/src/Init/Data/Format/Instances.lean index 20c6ceb40f..0cebbab4aa 100644 --- a/src/Init/Data/Format/Instances.lean +++ b/src/Init/Data/Format/Instances.lean @@ -6,9 +6,7 @@ Author: Leonardo de Moura module prelude -public import Init.Data.Format.Basic public import Init.Data.Array.Basic -public import Init.Data.ToString.Basic import Init.Data.String.Basic public section diff --git a/src/Init/Data/Format/Syntax.lean b/src/Init/Data/Format/Syntax.lean index 77f2b1900a..ddf371145b 100644 --- a/src/Init/Data/Format/Syntax.lean +++ b/src/Init/Data/Format/Syntax.lean @@ -9,7 +9,6 @@ prelude public import Init.Data.Format.Macro public import Init.Data.Format.Instances public import Init.Meta -import Init.Data.String.Basic import Init.Data.ToString.Name public section diff --git a/src/Init/Data/Function.lean b/src/Init/Data/Function.lean index 484bdc3162..0a545d1f98 100644 --- a/src/Init/Data/Function.lean +++ b/src/Init/Data/Function.lean @@ -5,7 +5,6 @@ Authors: Kim Morrison -/ module prelude -public import Init.Core public import Init.Grind.Tactics public section namespace Function diff --git a/src/Init/Data/Hashable.lean b/src/Init/Data/Hashable.lean index 7aff5fb893..6a93de946b 100644 --- a/src/Init/Data/Hashable.lean +++ b/src/Init/Data/Hashable.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.UInt.Basic public import Init.Data.String.Basic -public import Init.Data.ByteArray.Basic public section universe u diff --git a/src/Init/Data/Int/Cooper.lean b/src/Init/Data/Int/Cooper.lean index 6c3def885f..813c3085cf 100644 --- a/src/Init/Data/Int/Cooper.lean +++ b/src/Init/Data/Int/Cooper.lean @@ -6,7 +6,6 @@ Authors: Kim Morrison module prelude -public import Init.Data.Int.DivMod.Lemmas public import Init.Data.Int.Gcd public section diff --git a/src/Init/Data/Int/DivMod/Lemmas.lean b/src/Init/Data/Int/DivMod/Lemmas.lean index ef476bdc09..35b4cdcb58 100644 --- a/src/Init/Data/Int/DivMod/Lemmas.lean +++ b/src/Init/Data/Int/DivMod/Lemmas.lean @@ -6,13 +6,7 @@ Authors: Jeremy Avigad, Mario Carneiro, Kim Morrison, Markus Himmel module prelude -public import Init.Data.Int.DivMod.Bootstrap -public import Init.Data.Nat.Lemmas public import Init.Data.Nat.Div.Lemmas -public import Init.Data.Int.Order -public import Init.Data.Int.Lemmas -public import Init.Data.Nat.Dvd -public import Init.RCases import Init.TacticsExtra public section diff --git a/src/Init/Data/Int/Gcd.lean b/src/Init/Data/Int/Gcd.lean index 4cae3e0f4a..913c857fef 100644 --- a/src/Init/Data/Int/Gcd.lean +++ b/src/Init/Data/Int/Gcd.lean @@ -6,8 +6,6 @@ Authors: Mario Carneiro, Markus Himmel module prelude -public import Init.Data.Int.Basic -public import Init.Data.Nat.Gcd public import Init.Data.Nat.Lcm public import Init.Data.Int.DivMod.Lemmas public import Init.Data.Int.Pow diff --git a/src/Init/Data/Int/Lemmas.lean b/src/Init/Data/Int/Lemmas.lean index 3b86b7a0b8..4cb3841c48 100644 --- a/src/Init/Data/Int/Lemmas.lean +++ b/src/Init/Data/Int/Lemmas.lean @@ -6,8 +6,6 @@ Authors: Jeremy Avigad, Deniz Aydin, Floris van Doorn, Mario Carneiro module prelude -public import Init.Conv -public import Init.NotationExtra public import Init.PropLemmas public section diff --git a/src/Init/Data/Int/LemmasAux.lean b/src/Init/Data/Int/LemmasAux.lean index 6339a35c11..02015ab74a 100644 --- a/src/Init/Data/Int/LemmasAux.lean +++ b/src/Init/Data/Int/LemmasAux.lean @@ -6,9 +6,7 @@ Authors: Kim Morrison module prelude -public import Init.Data.Int.Order public import Init.Data.Int.Pow -public import Init.Omega public section diff --git a/src/Init/Data/Int/Linear.lean b/src/Init/Data/Int/Linear.lean index ebabe9ba5c..3acac32964 100644 --- a/src/Init/Data/Int/Linear.lean +++ b/src/Init/Data/Int/Linear.lean @@ -6,15 +6,9 @@ Authors: Leonardo de Moura module prelude -public import Init.ByCases -public import Init.Data.Prod -public import Init.Data.Int.Lemmas public import Init.Data.Int.LemmasAux -public import Init.Data.Int.DivMod.Bootstrap public import Init.Data.Int.Cooper -public import Init.Data.Int.Gcd import all Init.Data.Int.Gcd -public import Init.Data.RArray public import Init.Data.AC import all Init.Data.AC import Init.LawfulBEqTactics diff --git a/src/Init/Data/Int/OfNat.lean b/src/Init/Data/Int/OfNat.lean index a358dafd1e..0eb9eef7b7 100644 --- a/src/Init/Data/Int/OfNat.lean +++ b/src/Init/Data/Int/OfNat.lean @@ -6,11 +6,8 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.Int.Lemmas -public import Init.Data.Int.DivMod public import Init.Data.Int.Linear public import Init.GrindInstances.ToInt -public import Init.Data.RArray public section diff --git a/src/Init/Data/Int/Pow.lean b/src/Init/Data/Int/Pow.lean index 475cf0fec4..5a9178fd41 100644 --- a/src/Init/Data/Int/Pow.lean +++ b/src/Init/Data/Int/Pow.lean @@ -6,7 +6,6 @@ Authors: Jeremy Avigad, Deniz Aydin, Floris van Doorn, Mario Carneiro module prelude -public import Init.Data.Int.Lemmas public import Init.Data.Nat.Lemmas public section diff --git a/src/Init/Data/Iterators/Basic.lean b/src/Init/Data/Iterators/Basic.lean index 62cc100b1a..e8f322bcb6 100644 --- a/src/Init/Data/Iterators/Basic.lean +++ b/src/Init/Data/Iterators/Basic.lean @@ -6,11 +6,8 @@ Authors: Paul Reichert module prelude -public import Init.Core public import Init.Classical public import Init.Ext -public import Init.NotationExtra -public import Init.TacticsExtra set_option doc.verso true diff --git a/src/Init/Data/Iterators/Combinators/Monadic/Attach.lean b/src/Init/Data/Iterators/Combinators/Monadic/Attach.lean index 946526e31f..d0cb7edd1d 100644 --- a/src/Init/Data/Iterators/Combinators/Monadic/Attach.lean +++ b/src/Init/Data/Iterators/Combinators/Monadic/Attach.lean @@ -6,9 +6,7 @@ Authors: Paul Reichert module prelude -public import Init.Data.Iterators.Basic public import Init.Data.Iterators.Internal.Termination -public import Init.Data.Iterators.Consumers.Collect public import Init.Data.Iterators.Consumers.Loop public section diff --git a/src/Init/Data/Iterators/Combinators/Monadic/FilterMap.lean b/src/Init/Data/Iterators/Combinators/Monadic/FilterMap.lean index 42561ff763..5554d04ceb 100644 --- a/src/Init/Data/Iterators/Combinators/Monadic/FilterMap.lean +++ b/src/Init/Data/Iterators/Combinators/Monadic/FilterMap.lean @@ -6,8 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Iterators.Basic -public import Init.Data.Iterators.Consumers.Collect public import Init.Data.Iterators.Consumers.Loop public import Init.Data.Iterators.PostconditionMonad public import Init.Data.Iterators.Internal.Termination diff --git a/src/Init/Data/Iterators/Combinators/Monadic/ULift.lean b/src/Init/Data/Iterators/Combinators/Monadic/ULift.lean index 30540315c4..520ec35bf0 100644 --- a/src/Init/Data/Iterators/Combinators/Monadic/ULift.lean +++ b/src/Init/Data/Iterators/Combinators/Monadic/ULift.lean @@ -6,7 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Iterators.Basic public import Init.Data.Iterators.Internal.Termination public import Init.Data.Iterators.Consumers.Monadic diff --git a/src/Init/Data/Iterators/Consumers/Access.lean b/src/Init/Data/Iterators/Consumers/Access.lean index c0cababa69..9d5c68d64a 100644 --- a/src/Init/Data/Iterators/Consumers/Access.lean +++ b/src/Init/Data/Iterators/Consumers/Access.lean @@ -6,7 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Iterators.Consumers.Partial public import Init.Data.Iterators.Consumers.Loop public import Init.Data.Iterators.Consumers.Monadic.Access diff --git a/src/Init/Data/Iterators/Consumers/Collect.lean b/src/Init/Data/Iterators/Consumers/Collect.lean index e0b792fdeb..5c9f4b0fa7 100644 --- a/src/Init/Data/Iterators/Consumers/Collect.lean +++ b/src/Init/Data/Iterators/Consumers/Collect.lean @@ -6,7 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Iterators.Basic public import Init.Data.Iterators.Consumers.Partial public import Init.Data.Iterators.Consumers.Monadic.Collect diff --git a/src/Init/Data/Iterators/Consumers/Loop.lean b/src/Init/Data/Iterators/Consumers/Loop.lean index 1e0beebffc..384ba1e973 100644 --- a/src/Init/Data/Iterators/Consumers/Loop.lean +++ b/src/Init/Data/Iterators/Consumers/Loop.lean @@ -8,7 +8,6 @@ module prelude public import Init.Data.Iterators.Consumers.Collect public import Init.Data.Iterators.Consumers.Monadic.Loop -public import Init.Data.Iterators.Consumers.Partial public section diff --git a/src/Init/Data/Iterators/Consumers/Monadic/Loop.lean b/src/Init/Data/Iterators/Consumers/Monadic/Loop.lean index 0927700ffd..6c88d6094d 100644 --- a/src/Init/Data/Iterators/Consumers/Monadic/Loop.lean +++ b/src/Init/Data/Iterators/Consumers/Monadic/Loop.lean @@ -6,8 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.RCases -public import Init.Data.Iterators.Basic public import Init.Data.Iterators.Consumers.Monadic.Partial public import Init.Data.Iterators.Internal.LawfulMonadLiftFunction diff --git a/src/Init/Data/Iterators/Internal/LawfulMonadLiftFunction.lean b/src/Init/Data/Iterators/Internal/LawfulMonadLiftFunction.lean index 2020ddb15f..50dce25b09 100644 --- a/src/Init/Data/Iterators/Internal/LawfulMonadLiftFunction.lean +++ b/src/Init/Data/Iterators/Internal/LawfulMonadLiftFunction.lean @@ -6,9 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Control.Basic -public import Init.Control.Lawful.Basic -public import Init.NotationExtra public import Init.Control.Lawful.MonadLift public section diff --git a/src/Init/Data/Iterators/Lemmas/Combinators/Attach.lean b/src/Init/Data/Iterators/Lemmas/Combinators/Attach.lean index 13c9fa258c..03cdbaaeff 100644 --- a/src/Init/Data/Iterators/Lemmas/Combinators/Attach.lean +++ b/src/Init/Data/Iterators/Lemmas/Combinators/Attach.lean @@ -8,7 +8,6 @@ module prelude public import Init.Data.Iterators.Combinators.Attach import all Init.Data.Iterators.Combinators.Attach -public import Init.Data.Iterators.Combinators.Monadic.Attach import all Init.Data.Iterators.Combinators.Monadic.Attach public import Init.Data.Iterators.Lemmas.Combinators.Monadic.Attach public import Init.Data.Iterators.Lemmas.Consumers.Collect diff --git a/src/Init/Data/Iterators/Lemmas/Combinators/Monadic/FilterMap.lean b/src/Init/Data/Iterators/Lemmas/Combinators/Monadic/FilterMap.lean index c6de07a743..02f8937837 100644 --- a/src/Init/Data/Iterators/Lemmas/Combinators/Monadic/FilterMap.lean +++ b/src/Init/Data/Iterators/Lemmas/Combinators/Monadic/FilterMap.lean @@ -6,10 +6,8 @@ Authors: Paul Reichert module prelude -public import Init.Data.Iterators.Internal.LawfulMonadLiftFunction public import Init.Data.Iterators.Combinators.Monadic.FilterMap public import Init.Data.Iterators.Lemmas.Consumers.Monadic -public import Init.Data.Iterators.Consumers.Monadic.Collect import all Init.Data.Iterators.Consumers.Monadic.Collect public section diff --git a/src/Init/Data/Iterators/Lemmas/Consumers/Collect.lean b/src/Init/Data/Iterators/Lemmas/Consumers/Collect.lean index 807e226631..283bff26b1 100644 --- a/src/Init/Data/Iterators/Lemmas/Consumers/Collect.lean +++ b/src/Init/Data/Iterators/Lemmas/Consumers/Collect.lean @@ -10,7 +10,6 @@ public import Init.Data.Iterators.Lemmas.Basic public import Init.Data.Iterators.Lemmas.Consumers.Monadic.Collect public import Init.Data.Iterators.Consumers.Access import all Init.Data.Iterators.Consumers.Access -public import Init.Data.Iterators.Consumers.Collect import all Init.Data.Iterators.Consumers.Collect public section diff --git a/src/Init/Data/Iterators/Lemmas/Consumers/Loop.lean b/src/Init/Data/Iterators/Lemmas/Consumers/Loop.lean index 574915cb83..a0c03eed04 100644 --- a/src/Init/Data/Iterators/Lemmas/Consumers/Loop.lean +++ b/src/Init/Data/Iterators/Lemmas/Consumers/Loop.lean @@ -6,13 +6,10 @@ Authors: Paul Reichert module prelude -public import Init.Control.Lawful.MonadLift.Instances public import Init.Data.Iterators.Lemmas.Consumers.Collect public import Init.Data.Iterators.Lemmas.Consumers.Monadic.Loop import all Init.Data.Iterators.Lemmas.Consumers.Monadic.Loop -public import Init.Data.Iterators.Consumers.Loop import all Init.Data.Iterators.Consumers.Loop -public import Init.Data.Iterators.Consumers.Monadic.Collect import all Init.Data.Iterators.Consumers.Monadic.Collect import Init.Data.Array.Monadic diff --git a/src/Init/Data/Iterators/ToIterator.lean b/src/Init/Data/Iterators/ToIterator.lean index d1029521f3..b6153cb125 100644 --- a/src/Init/Data/Iterators/ToIterator.lean +++ b/src/Init/Data/Iterators/ToIterator.lean @@ -6,7 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Iterators.Consumers.Collect public import Init.Data.Iterators.Consumers.Loop public section diff --git a/src/Init/Data/List/Attach.lean b/src/Init/Data/List/Attach.lean index 7549099c34..b1b5bb5973 100644 --- a/src/Init/Data/List/Attach.lean +++ b/src/Init/Data/List/Attach.lean @@ -6,11 +6,9 @@ Authors: Mario Carneiro module prelude -public import Init.Data.List.Lemmas -- for dsimping with `getElem?_cons_succ` import all Init.Data.List.Lemmas -- for dsimping with `getElem?_cons_succ` public import Init.Data.List.Count public import Init.Data.Subtype.Basic -public import Init.BinderNameHint public section diff --git a/src/Init/Data/List/Basic.lean b/src/Init/Data/List/Basic.lean index bca9d04a13..daed510ed1 100644 --- a/src/Init/Data/List/Basic.lean +++ b/src/Init/Data/List/Basic.lean @@ -6,8 +6,6 @@ Author: Leonardo de Moura module prelude -public import Init.SimpLemmas -public import Init.Data.Nat.Basic public import Init.Data.List.Notation public import Init.Data.Nat.Div.Basic diff --git a/src/Init/Data/List/Control.lean b/src/Init/Data/List/Control.lean index 3f0ca15a16..7324de21e5 100644 --- a/src/Init/Data/List/Control.lean +++ b/src/Init/Data/List/Control.lean @@ -6,8 +6,6 @@ Author: Leonardo de Moura module prelude -public import Init.Control.Basic -public import Init.Control.Id public import Init.Control.Lawful public section diff --git a/src/Init/Data/List/Erase.lean b/src/Init/Data/List/Erase.lean index c3bfaa9574..83b9a3b977 100644 --- a/src/Init/Data/List/Erase.lean +++ b/src/Init/Data/List/Erase.lean @@ -7,7 +7,6 @@ Authors: Parikshit Khanna, Jeremy Avigad, Leonardo de Moura, Floris van Doorn, M module prelude -public import Init.Data.List.Pairwise public import Init.Data.List.Find public section diff --git a/src/Init/Data/List/FinRange.lean b/src/Init/Data/List/FinRange.lean index 4750d9fff2..7edc80f755 100644 --- a/src/Init/Data/List/FinRange.lean +++ b/src/Init/Data/List/FinRange.lean @@ -6,7 +6,6 @@ Authors: François G. Dorais module prelude -public import Init.Data.List.OfFn import all Init.Data.List.OfFn public import Init.Data.List.Monadic diff --git a/src/Init/Data/List/Find.lean b/src/Init/Data/List/Find.lean index a94ac7be12..ac247ae708 100644 --- a/src/Init/Data/List/Find.lean +++ b/src/Init/Data/List/Find.lean @@ -7,11 +7,8 @@ Authors: Parikshit Khanna, Jeremy Avigad, Leonardo de Moura, Floris van Doorn, M module prelude -public import Init.Data.List.Lemmas -public import Init.Data.List.Sublist public import Init.Data.List.Range public import Init.Data.List.Impl -public import Init.Data.List.Attach import all Init.Data.List.Attach public import Init.Data.Fin.Lemmas diff --git a/src/Init/Data/List/Lemmas.lean b/src/Init/Data/List/Lemmas.lean index d0e9bc9057..fc8c102ca9 100644 --- a/src/Init/Data/List/Lemmas.lean +++ b/src/Init/Data/List/Lemmas.lean @@ -7,13 +7,11 @@ Authors: Parikshit Khanna, Jeremy Avigad, Leonardo de Moura, Floris van Doorn, M module prelude -public import Init.Data.Bool public import Init.Data.Option.Lemmas public import Init.Data.List.BasicAux import all Init.Data.List.BasicAux public import Init.Data.List.Control import all Init.Data.List.Control -public import Init.Control.Lawful.Basic public import Init.BinderPredicates public section diff --git a/src/Init/Data/List/Lex.lean b/src/Init/Data/List/Lex.lean index f72802ba05..a18c6d1d5a 100644 --- a/src/Init/Data/List/Lex.lean +++ b/src/Init/Data/List/Lex.lean @@ -6,9 +6,7 @@ Authors: Kim Morrison module prelude -public import Init.Data.List.Lemmas public import Init.Data.List.Nat.TakeDrop -public import Init.Data.Order.Factories import Init.Data.Order.Lemmas public section diff --git a/src/Init/Data/List/MapIdx.lean b/src/Init/Data/List/MapIdx.lean index 2d5947992d..3d2ada3a40 100644 --- a/src/Init/Data/List/MapIdx.lean +++ b/src/Init/Data/List/MapIdx.lean @@ -7,10 +7,7 @@ Authors: Kim Morrison, Mario Carneiro module prelude -public import Init.Data.Array.Lemmas public import Init.Data.List.Nat.Range -public import Init.Data.List.OfFn -public import Init.Data.Fin.Lemmas public import Init.Data.Option.Attach public section diff --git a/src/Init/Data/List/MinMax.lean b/src/Init/Data/List/MinMax.lean index 8807e74d73..db1a885ff6 100644 --- a/src/Init/Data/List/MinMax.lean +++ b/src/Init/Data/List/MinMax.lean @@ -6,9 +6,7 @@ Authors: Parikshit Khanna, Jeremy Avigad, Leonardo de Moura, Floris van Doorn, M module prelude -public import Init.Data.List.Lemmas public import Init.Data.List.Pairwise -public import Init.Data.Order.Factories public import Init.Data.Subtype.Order import Init.Data.Order.Lemmas diff --git a/src/Init/Data/List/Monadic.lean b/src/Init/Data/List/Monadic.lean index 09e92b73d9..41a7650e1e 100644 --- a/src/Init/Data/List/Monadic.lean +++ b/src/Init/Data/List/Monadic.lean @@ -6,11 +6,9 @@ Authors: Parikshit Khanna, Jeremy Avigad, Leonardo de Moura, Floris van Doorn, M module prelude -public import Init.Data.List.TakeDrop public import Init.Data.List.Attach public import Init.Data.List.OfFn public import Init.Data.Array.Bootstrap -public import Init.Data.List.Control import all Init.Data.List.Control public section diff --git a/src/Init/Data/List/Nat/BEq.lean b/src/Init/Data/List/Nat/BEq.lean index ea135ce0b0..765a99d4b8 100644 --- a/src/Init/Data/List/Nat/BEq.lean +++ b/src/Init/Data/List/Nat/BEq.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.Nat.Lemmas -public import Init.Data.List.Basic import Init.Data.List.Lemmas public section diff --git a/src/Init/Data/List/Nat/Basic.lean b/src/Init/Data/List/Nat/Basic.lean index 2f8e5a4b84..8709f53c4e 100644 --- a/src/Init/Data/List/Nat/Basic.lean +++ b/src/Init/Data/List/Nat/Basic.lean @@ -6,10 +6,8 @@ Authors: Parikshit Khanna, Jeremy Avigad, Leonardo de Moura, Floris van Doorn, M module prelude -public import Init.Data.List.Count public import Init.Data.List.Find public import Init.Data.List.MinMax -public import Init.Data.Nat.Lemmas import Init.Data.Nat.Order public section diff --git a/src/Init/Data/List/Nat/Find.lean b/src/Init/Data/List/Nat/Find.lean index d1e0a4cc73..a197387a2a 100644 --- a/src/Init/Data/List/Nat/Find.lean +++ b/src/Init/Data/List/Nat/Find.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.List.Nat.Range -public import Init.Data.List.Find public section diff --git a/src/Init/Data/List/Nat/Modify.lean b/src/Init/Data/List/Nat/Modify.lean index 1b4514d247..031e7ee23f 100644 --- a/src/Init/Data/List/Nat/Modify.lean +++ b/src/Init/Data/List/Nat/Modify.lean @@ -7,7 +7,6 @@ Authors: Parikshit Khanna, Jeremy Avigad, Leonardo de Moura, Floris van Doorn, M module prelude -public import Init.Data.List.Nat.TakeDrop public import Init.Data.List.Nat.Erase public section diff --git a/src/Init/Data/List/Nat/Pairwise.lean b/src/Init/Data/List/Nat/Pairwise.lean index 5f14ffb088..3ea050cb76 100644 --- a/src/Init/Data/List/Nat/Pairwise.lean +++ b/src/Init/Data/List/Nat/Pairwise.lean @@ -6,9 +6,7 @@ Authors: Mario Carneiro, James Gallicchio module prelude -public import Init.Data.Fin.Lemmas public import Init.Data.List.Nat.TakeDrop -public import Init.Data.List.Pairwise public section diff --git a/src/Init/Data/List/Nat/Range.lean b/src/Init/Data/List/Nat/Range.lean index 4aff8af360..f27fbbf6b3 100644 --- a/src/Init/Data/List/Nat/Range.lean +++ b/src/Init/Data/List/Nat/Range.lean @@ -7,9 +7,6 @@ module prelude public import Init.Data.List.Nat.TakeDrop -public import Init.Data.List.Range -public import Init.Data.List.Pairwise -public import Init.Data.List.Find public import Init.Data.List.Erase public section diff --git a/src/Init/Data/List/Nat/Sublist.lean b/src/Init/Data/List/Nat/Sublist.lean index 816987d11e..dad63e2624 100644 --- a/src/Init/Data/List/Nat/Sublist.lean +++ b/src/Init/Data/List/Nat/Sublist.lean @@ -6,10 +6,8 @@ Authors: Kim Morrison module prelude -public import Init.Data.List.Sublist public import Init.Data.List.Nat.Basic public import Init.Data.List.Nat.TakeDrop -public import Init.Data.Nat.Lemmas public section diff --git a/src/Init/Data/List/Nat/TakeDrop.lean b/src/Init/Data/List/Nat/TakeDrop.lean index 6e881c4a74..8e957cc08f 100644 --- a/src/Init/Data/List/Nat/TakeDrop.lean +++ b/src/Init/Data/List/Nat/TakeDrop.lean @@ -6,10 +6,7 @@ Authors: Parikshit Khanna, Jeremy Avigad, Leonardo de Moura, Floris van Doorn, M module prelude -public import Init.Data.List.Zip -public import Init.Data.List.Sublist public import Init.Data.List.Find -public import Init.Data.Nat.Lemmas public section diff --git a/src/Init/Data/List/Pairwise.lean b/src/Init/Data/List/Pairwise.lean index 0bc2fb17c7..b8323894a4 100644 --- a/src/Init/Data/List/Pairwise.lean +++ b/src/Init/Data/List/Pairwise.lean @@ -6,7 +6,6 @@ Authors: Parikshit Khanna, Jeremy Avigad, Leonardo de Moura, Floris van Doorn, M module prelude -public import Init.Data.List.Sublist public import Init.Data.List.Attach public section diff --git a/src/Init/Data/List/Perm.lean b/src/Init/Data/List/Perm.lean index 40c3ac560d..7a81b4cd70 100644 --- a/src/Init/Data/List/Perm.lean +++ b/src/Init/Data/List/Perm.lean @@ -6,10 +6,7 @@ Authors: Leonardo de Moura, Jeremy Avigad, Mario Carneiro module prelude -public import Init.Data.List.Pairwise public import Init.Data.List.Erase -public import Init.Data.List.Find -public import Init.Data.List.Attach import all Init.Data.List.Attach public section diff --git a/src/Init/Data/List/Sort/Basic.lean b/src/Init/Data/List/Sort/Basic.lean index 1e49ee506f..c71d2aa8b7 100644 --- a/src/Init/Data/List/Sort/Basic.lean +++ b/src/Init/Data/List/Sort/Basic.lean @@ -6,7 +6,6 @@ Authors: Kim Morrison module prelude -public import Init.Data.List.Impl public import Init.Data.List.Nat.TakeDrop public section diff --git a/src/Init/Data/List/Sort/Impl.lean b/src/Init/Data/List/Sort/Impl.lean index df4df966c2..11b3ae0cc8 100644 --- a/src/Init/Data/List/Sort/Impl.lean +++ b/src/Init/Data/List/Sort/Impl.lean @@ -6,7 +6,6 @@ Authors: Kim Morrison module prelude -public import Init.Data.List.Sort.Basic import all Init.Data.List.Sort.Basic public import Init.Data.List.Sort.Lemmas diff --git a/src/Init/Data/List/Sort/Lemmas.lean b/src/Init/Data/List/Sort/Lemmas.lean index 94547554ce..06cdaa8e8b 100644 --- a/src/Init/Data/List/Sort/Lemmas.lean +++ b/src/Init/Data/List/Sort/Lemmas.lean @@ -10,7 +10,6 @@ public import Init.Data.List.Perm public import Init.Data.List.Sort.Basic import all Init.Data.List.Sort.Basic public import Init.Data.List.Nat.Range -public import Init.Data.Bool public section diff --git a/src/Init/Data/List/TakeDrop.lean b/src/Init/Data/List/TakeDrop.lean index 7b1309c110..bb565cb6c5 100644 --- a/src/Init/Data/List/TakeDrop.lean +++ b/src/Init/Data/List/TakeDrop.lean @@ -6,7 +6,6 @@ Authors: Parikshit Khanna, Jeremy Avigad, Leonardo de Moura, Floris van Doorn, M module prelude -public import Init.Data.List.Basic import all Init.Data.List.Basic public import Init.Data.List.Lemmas diff --git a/src/Init/Data/List/ToArray.lean b/src/Init/Data/List/ToArray.lean index 0324eab230..dd8ef8b082 100644 --- a/src/Init/Data/List/ToArray.lean +++ b/src/Init/Data/List/ToArray.lean @@ -6,15 +6,10 @@ Authors: Mario Carneiro module prelude -public import Init.Data.List.Control import all Init.Data.List.Control -public import Init.Data.List.Impl -public import Init.Data.List.Nat.Erase public import Init.Data.List.Monadic public import Init.Data.List.Nat.InsertIdx -public import Init.Data.Array.Basic import all Init.Data.Array.Basic -public import Init.Data.Array.Set import all Init.Data.Array.Set public section diff --git a/src/Init/Data/Nat/Bitwise/Basic.lean b/src/Init/Data/Nat/Bitwise/Basic.lean index a0b71f4ac8..a6bb80fe8c 100644 --- a/src/Init/Data/Nat/Bitwise/Basic.lean +++ b/src/Init/Data/Nat/Bitwise/Basic.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.Nat.Basic public import Init.Data.Nat.Div.Basic -public import Init.Coe public section diff --git a/src/Init/Data/Nat/Bitwise/Lemmas.lean b/src/Init/Data/Nat/Bitwise/Lemmas.lean index 96be0f6235..79c8f2551c 100644 --- a/src/Init/Data/Nat/Bitwise/Lemmas.lean +++ b/src/Init/Data/Nat/Bitwise/Lemmas.lean @@ -7,11 +7,8 @@ Authors: Joe Hendrix module prelude -public import Init.Data.Bool public import Init.Data.Int.Pow -public import Init.Data.Nat.Bitwise.Basic import all Init.Data.Nat.Bitwise.Basic -public import Init.Data.Nat.Lemmas public import Init.Data.Nat.Simproc public import Init.TacticsExtra import Init.BinderPredicates diff --git a/src/Init/Data/Nat/Control.lean b/src/Init/Data/Nat/Control.lean index 47fc5861ff..dda47725e9 100644 --- a/src/Init/Data/Nat/Control.lean +++ b/src/Init/Data/Nat/Control.lean @@ -6,8 +6,6 @@ Author: Leonardo de Moura module prelude -public import Init.Control.Basic -public import Init.Data.Nat.Basic public import Init.Omega public section diff --git a/src/Init/Data/Nat/Div/Basic.lean b/src/Init/Data/Nat/Div/Basic.lean index 8ac397759b..98a7f0f358 100644 --- a/src/Init/Data/Nat/Div/Basic.lean +++ b/src/Init/Data/Nat/Div/Basic.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Init.WF public import Init.WFTactics -public import Init.Data.Nat.Basic public meta import Init.MetaTypes public section diff --git a/src/Init/Data/Nat/Div/Lemmas.lean b/src/Init/Data/Nat/Div/Lemmas.lean index 089e13f182..d131e4a689 100644 --- a/src/Init/Data/Nat/Div/Lemmas.lean +++ b/src/Init/Data/Nat/Div/Lemmas.lean @@ -6,8 +6,6 @@ Authors: Kim Morrison module prelude -public import Init.Omega -public import Init.Data.Nat.Lemmas public import Init.Data.Nat.Simproc import Init.TacticsExtra diff --git a/src/Init/Data/Nat/Dvd.lean b/src/Init/Data/Nat/Dvd.lean index 87a7ab0498..0f44fe87bd 100644 --- a/src/Init/Data/Nat/Dvd.lean +++ b/src/Init/Data/Nat/Dvd.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura, Jeremy Avigad, Mario Carneiro module prelude -public import Init.Data.Nat.Div.Basic public import Init.Meta public section diff --git a/src/Init/Data/Nat/Fold.lean b/src/Init/Data/Nat/Fold.lean index aa5ea54817..0d289b9940 100644 --- a/src/Init/Data/Nat/Fold.lean +++ b/src/Init/Data/Nat/Fold.lean @@ -6,7 +6,6 @@ Authors: Floris van Doorn, Leonardo de Moura, Kim Morrison module prelude -public import Init.Omega public import Init.Data.List.FinRange public section diff --git a/src/Init/Data/Nat/Lcm.lean b/src/Init/Data/Nat/Lcm.lean index dccbd36ffa..cd13108468 100644 --- a/src/Init/Data/Nat/Lcm.lean +++ b/src/Init/Data/Nat/Lcm.lean @@ -6,7 +6,6 @@ Authors: Jeremy Avigad, Leonardo de Moura, Mario Carneiro, Markus Himmel module prelude -public import Init.Data.Nat.Gcd public import Init.Data.Nat.Lemmas public section diff --git a/src/Init/Data/Nat/Lemmas.lean b/src/Init/Data/Nat/Lemmas.lean index 9a7db29a0b..186de6b9e2 100644 --- a/src/Init/Data/Nat/Lemmas.lean +++ b/src/Init/Data/Nat/Lemmas.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura, Jeremy Avigad, Mario Carneiro, Floris van Doorn module prelude -public import Init.Data.Nat.Bitwise.Basic import all Init.Data.Nat.Bitwise.Basic public import Init.Data.Nat.MinMax public import Init.Data.Nat.Log2 diff --git a/src/Init/Data/Nat/SOM.lean b/src/Init/Data/Nat/SOM.lean index c6cff8bba7..10f93a59c6 100644 --- a/src/Init/Data/Nat/SOM.lean +++ b/src/Init/Data/Nat/SOM.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.Nat.Linear public import Init.Data.List.BasicAux public section diff --git a/src/Init/Data/Nat/Simproc.lean b/src/Init/Data/Nat/Simproc.lean index 4120757387..9177637973 100644 --- a/src/Init/Data/Nat/Simproc.lean +++ b/src/Init/Data/Nat/Simproc.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.Bool -public import Init.Data.Nat.Basic public import Init.Data.Nat.Lemmas public section diff --git a/src/Init/Data/OfScientific.lean b/src/Init/Data/OfScientific.lean index 38c3132a58..38f79cc043 100644 --- a/src/Init/Data/OfScientific.lean +++ b/src/Init/Data/OfScientific.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Meta -public import Init.Data.Float public import Init.Data.Float32 public import Init.Data.Nat.Log2 diff --git a/src/Init/Data/Option/Array.lean b/src/Init/Data/Option/Array.lean index 976831eb80..da53eba29f 100644 --- a/src/Init/Data/Option/Array.lean +++ b/src/Init/Data/Option/Array.lean @@ -8,7 +8,6 @@ module prelude public import Init.Data.Array.Lemmas public import Init.Data.Option.List -public import Init.Data.Option.Instances import all Init.Data.Option.Instances public section diff --git a/src/Init/Data/Option/Attach.lean b/src/Init/Data/Option/Attach.lean index 492153dfb9..1e73aa3bdd 100644 --- a/src/Init/Data/Option/Attach.lean +++ b/src/Init/Data/Option/Attach.lean @@ -6,12 +6,8 @@ Authors: Kim Morrison module prelude -public import Init.Data.Option.Basic -public import Init.Data.Option.List public import Init.Data.Option.Array public import Init.Data.Array.Attach -public import Init.Data.List.Attach -public import Init.BinderPredicates public section diff --git a/src/Init/Data/Option/BasicAux.lean b/src/Init/Data/Option/BasicAux.lean index 63db388b60..39292e9792 100644 --- a/src/Init/Data/Option/BasicAux.lean +++ b/src/Init/Data/Option/BasicAux.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.Option.Basic public import Init.Util public section diff --git a/src/Init/Data/Option/Lemmas.lean b/src/Init/Data/Option/Lemmas.lean index 409fa8ee00..b336396f31 100644 --- a/src/Init/Data/Option/Lemmas.lean +++ b/src/Init/Data/Option/Lemmas.lean @@ -6,14 +6,12 @@ Authors: Mario Carneiro module prelude -public import Init.Data.Option.BasicAux import all Init.Data.Option.BasicAux public import Init.Data.Option.Instances import all Init.Data.Option.Instances public import Init.Data.BEq public import Init.Classical public import Init.Ext -public import Init.Grind.Tactics public section diff --git a/src/Init/Data/Option/List.lean b/src/Init/Data/Option/List.lean index d0d7e9118b..497f093f2b 100644 --- a/src/Init/Data/Option/List.lean +++ b/src/Init/Data/Option/List.lean @@ -7,9 +7,7 @@ module prelude public import Init.Data.List.Lemmas -public import Init.Data.List.Control import all Init.Data.List.Control -public import Init.Data.Option.Instances import all Init.Data.Option.Instances public section diff --git a/src/Init/Data/Option/Monadic.lean b/src/Init/Data/Option/Monadic.lean index 33bc73305c..f1f01ce5d1 100644 --- a/src/Init/Data/Option/Monadic.lean +++ b/src/Init/Data/Option/Monadic.lean @@ -7,10 +7,8 @@ module prelude -public import Init.Data.Option.Instances import all Init.Data.Option.Instances public import Init.Data.Option.Attach -public import Init.Control.Lawful.Basic public section diff --git a/src/Init/Data/Ord/Basic.lean b/src/Init/Data/Ord/Basic.lean index ba641d6666..2d47934aff 100644 --- a/src/Init/Data/Ord/Basic.lean +++ b/src/Init/Data/Ord/Basic.lean @@ -6,10 +6,6 @@ Authors: Dany Fabian, Sebastian Ullrich module prelude -public import Init.Data.Repr -import Init.TacticsExtra -import Init.RCases -import Init.Classical import Init.ByCases import Init.Ext public import Init.PropLemmas diff --git a/src/Init/Data/Order/Lemmas.lean b/src/Init/Data/Order/Lemmas.lean index 57ff18a69d..0f228f3ea6 100644 --- a/src/Init/Data/Order/Lemmas.lean +++ b/src/Init/Data/Order/Lemmas.lean @@ -6,10 +6,8 @@ Authors: Paul Reichert module prelude -public import Init.Data.Order.Classes public import Init.Data.Order.Factories import all Init.Data.Order.Factories -import Init.SimpLemmas public import Init.Classical public import Init.Data.BEq diff --git a/src/Init/Data/Order/LemmasExtra.lean b/src/Init/Data/Order/LemmasExtra.lean index c168902283..31ed1fa905 100644 --- a/src/Init/Data/Order/LemmasExtra.lean +++ b/src/Init/Data/Order/LemmasExtra.lean @@ -6,9 +6,7 @@ Authors: Paul Reichert module prelude -import Init.Data.Order.Lemmas public import Init.Data.Order.FactoriesExtra -public import Init.Data.Order.Ord public import Init.Data.Order.Lemmas import Init.ByCases diff --git a/src/Init/Data/Order/Ord.lean b/src/Init/Data/Order/Ord.lean index 413e8aa9e3..e7e6a426e2 100644 --- a/src/Init/Data/Order/Ord.lean +++ b/src/Init/Data/Order/Ord.lean @@ -6,12 +6,6 @@ Authors: Markus Himmel, Paul Reichert, Robin Arnez module prelude -public import Init.Data.Ord.Basic -import Init.RCases -import Init.Data.Bool -import Init.ByCases -import Init.Data.Int.Order -import Init.Data.Option.Lemmas import Init.Data.List.Lemmas import Init.Data.Array.DecidableEq public import Init.Data.Ord.Array diff --git a/src/Init/Data/Order/PackageFactories.lean b/src/Init/Data/Order/PackageFactories.lean index e0dd05552e..540662e548 100644 --- a/src/Init/Data/Order/PackageFactories.lean +++ b/src/Init/Data/Order/PackageFactories.lean @@ -6,7 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Order.FactoriesExtra public import Init.Data.Order.LemmasExtra namespace Std diff --git a/src/Init/Data/Prod.lean b/src/Init/Data/Prod.lean index 5e733ad2c1..6a48bb664b 100644 --- a/src/Init/Data/Prod.lean +++ b/src/Init/Data/Prod.lean @@ -6,7 +6,6 @@ Author: Leonardo de Moura module prelude -public import Init.SimpLemmas public import Init.NotationExtra public section diff --git a/src/Init/Data/Range/Basic.lean b/src/Init/Data/Range/Basic.lean index c8b2e1cc7d..a9bab2b03f 100644 --- a/src/Init/Data/Range/Basic.lean +++ b/src/Init/Data/Range/Basic.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Meta public import Init.Omega public section diff --git a/src/Init/Data/Range/Polymorphic/GetElemTactic.lean b/src/Init/Data/Range/Polymorphic/GetElemTactic.lean index f92b427c8f..b2a4c9cfe0 100644 --- a/src/Init/Data/Range/Polymorphic/GetElemTactic.lean +++ b/src/Init/Data/Range/Polymorphic/GetElemTactic.lean @@ -6,7 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Range.Polymorphic.Basic public import Init.Data.Vector.Basic public section diff --git a/src/Init/Data/Range/Polymorphic/Instances.lean b/src/Init/Data/Range/Polymorphic/Instances.lean index 2a12557342..8042bb8392 100644 --- a/src/Init/Data/Range/Polymorphic/Instances.lean +++ b/src/Init/Data/Range/Polymorphic/Instances.lean @@ -6,7 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Order.Classes public import Init.Data.Range.Polymorphic.Basic import Init.Data.Nat.Lemmas import Init.Data.Order.Lemmas diff --git a/src/Init/Data/Range/Polymorphic/Int.lean b/src/Init/Data/Range/Polymorphic/Int.lean index f9e38fb43e..fd2a37e2b6 100644 --- a/src/Init/Data/Range/Polymorphic/Int.lean +++ b/src/Init/Data/Range/Polymorphic/Int.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.Range.Polymorphic.Instances -public import Init.Data.Order.Classes public import Init.Data.Int.Order import Init.Omega diff --git a/src/Init/Data/Range/Polymorphic/Lemmas.lean b/src/Init/Data/Range/Polymorphic/Lemmas.lean index b32fe13605..10ce4af5be 100644 --- a/src/Init/Data/Range/Polymorphic/Lemmas.lean +++ b/src/Init/Data/Range/Polymorphic/Lemmas.lean @@ -8,13 +8,10 @@ module prelude public import Init.Data.Iterators.Lemmas.Consumers.Loop import Init.Data.Iterators.Lemmas.Consumers.Collect -public import Init.Data.Range.Polymorphic.Basic import all Init.Data.Range.Polymorphic.Basic -public import Init.Data.Range.Polymorphic.RangeIterator import all Init.Data.Range.Polymorphic.RangeIterator public import Init.Data.Range.Polymorphic.Iterators import all Init.Data.Range.Polymorphic.Iterators -public import Init.Data.Iterators.Consumers.Loop import all Init.Data.Iterators.Consumers.Loop import Init.Data.Array.Monadic diff --git a/src/Init/Data/Range/Polymorphic/Nat.lean b/src/Init/Data/Range/Polymorphic/Nat.lean index c936c443b5..65b031a6e5 100644 --- a/src/Init/Data/Range/Polymorphic/Nat.lean +++ b/src/Init/Data/Range/Polymorphic/Nat.lean @@ -9,7 +9,6 @@ prelude import Init.Data.Nat.Lemmas public import Init.Data.Nat.Order public import Init.Data.Range.Polymorphic.Instances -public import Init.Data.Order.Classes public import Init.Data.Order.Lemmas set_option doc.verso true diff --git a/src/Init/Data/Range/Polymorphic/PRange.lean b/src/Init/Data/Range/Polymorphic/PRange.lean index e6f9dddc94..4ead5fd2c7 100644 --- a/src/Init/Data/Range/Polymorphic/PRange.lean +++ b/src/Init/Data/Range/Polymorphic/PRange.lean @@ -6,7 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Core public import Init.Data.Range.Polymorphic.UpwardEnumerable set_option doc.verso true diff --git a/src/Init/Data/Range/Polymorphic/RangeIterator.lean b/src/Init/Data/Range/Polymorphic/RangeIterator.lean index 0b1ca22fbd..5eb6ccb4d0 100644 --- a/src/Init/Data/Range/Polymorphic/RangeIterator.lean +++ b/src/Init/Data/Range/Polymorphic/RangeIterator.lean @@ -8,8 +8,6 @@ module prelude public import Init.Data.Iterators.Internal.Termination public import Init.Data.Iterators.Consumers.Access -public import Init.Data.Iterators.Consumers.Loop -public import Init.Data.Iterators.Consumers.Collect public import Init.Data.Range.Polymorphic.PRange public import Init.Data.List.Sublist diff --git a/src/Init/Data/Range/Polymorphic/SInt.lean b/src/Init/Data/Range/Polymorphic/SInt.lean index 8481beedbd..82c894cf5e 100644 --- a/src/Init/Data/Range/Polymorphic/SInt.lean +++ b/src/Init/Data/Range/Polymorphic/SInt.lean @@ -10,7 +10,6 @@ prelude public import Init.Data.Range.Polymorphic.Instances public import Init.Data.Order.Lemmas public import Init.Data.SInt -import Init.Omega import Init.Data.Range.Polymorphic.UInt import all Init.Data.SInt.Basic diff --git a/src/Init/Data/Range/Polymorphic/Stream.lean b/src/Init/Data/Range/Polymorphic/Stream.lean index 7efb265d81..65f0ac78e3 100644 --- a/src/Init/Data/Range/Polymorphic/Stream.lean +++ b/src/Init/Data/Range/Polymorphic/Stream.lean @@ -8,7 +8,6 @@ module prelude public import Init.Data.Range.Polymorphic.Iterators public import Init.Data.Iterators.Consumers.Stream -public import Init.Data.Stream public section diff --git a/src/Init/Data/Range/Polymorphic/UInt.lean b/src/Init/Data/Range/Polymorphic/UInt.lean index 44c56c8c87..eb44e66620 100644 --- a/src/Init/Data/Range/Polymorphic/UInt.lean +++ b/src/Init/Data/Range/Polymorphic/UInt.lean @@ -6,9 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Range.Polymorphic.Instances -public import Init.Data.Order.Lemmas -public import Init.Data.UInt import Init.Omega public import Init.Data.Range.Polymorphic.BitVec diff --git a/src/Init/Data/Range/Polymorphic/UpwardEnumerable.lean b/src/Init/Data/Range/Polymorphic/UpwardEnumerable.lean index 3a594eb2a8..ff5e48b0de 100644 --- a/src/Init/Data/Range/Polymorphic/UpwardEnumerable.lean +++ b/src/Init/Data/Range/Polymorphic/UpwardEnumerable.lean @@ -6,9 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Classical -public import Init.Core -public import Init.Data.Nat.Basic public import Init.Data.Option.Lemmas public import Init.Data.Order.Classes diff --git a/src/Init/Data/SInt/Bitwise.lean b/src/Init/Data/SInt/Bitwise.lean index 32ba7470cb..f3658059c4 100644 --- a/src/Init/Data/SInt/Bitwise.lean +++ b/src/Init/Data/SInt/Bitwise.lean @@ -6,14 +6,10 @@ Authors: Markus Himmel module prelude -public import Init.Data.UInt.Basic import all Init.Data.UInt.Basic public import Init.Data.UInt.Bitwise -public import Init.Data.BitVec.Basic import all Init.Data.BitVec.Basic -public import Init.Data.BitVec.Lemmas import all Init.Data.BitVec.Lemmas -public import Init.Data.SInt.Basic import all Init.Data.SInt.Basic public import Init.Data.SInt.Lemmas diff --git a/src/Init/Data/SInt/Lemmas.lean b/src/Init/Data/SInt/Lemmas.lean index df29d54c3f..ea699fd7c3 100644 --- a/src/Init/Data/SInt/Lemmas.lean +++ b/src/Init/Data/SInt/Lemmas.lean @@ -6,19 +6,13 @@ Authors: Markus Himmel module prelude -public import Init.Data.Nat.Bitwise.Basic import all Init.Data.Nat.Bitwise.Basic public import Init.Data.SInt.Basic import all Init.Data.SInt.Basic -public import Init.Data.BitVec.Basic import all Init.Data.BitVec.Basic -public import Init.Data.BitVec.Lemmas public import Init.Data.BitVec.Bitblast -public import Init.Data.Int.LemmasAux -public import Init.Data.UInt.Basic import all Init.Data.UInt.Basic public import Init.Data.UInt.Lemmas -public import Init.System.Platform import Init.Data.Order.Lemmas public section diff --git a/src/Init/Data/Slice/Array/Basic.lean b/src/Init/Data/Slice/Array/Basic.lean index a30e6e7c68..e0d0d78e30 100644 --- a/src/Init/Data/Slice/Array/Basic.lean +++ b/src/Init/Data/Slice/Array/Basic.lean @@ -6,7 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Core public import Init.Data.Array.Subarray public import Init.Data.Slice.Notation public import Init.Data.Range.Polymorphic.Nat diff --git a/src/Init/Data/Slice/Array/Iterator.lean b/src/Init/Data/Slice/Array/Iterator.lean index a3bb18d9f6..b797eaf0cd 100644 --- a/src/Init/Data/Slice/Array/Iterator.lean +++ b/src/Init/Data/Slice/Array/Iterator.lean @@ -6,16 +6,10 @@ Authors: Paul Reichert module prelude -public import Init.Core public import Init.Data.Slice.Array.Basic import Init.Data.Iterators.Combinators.Attach -import Init.Data.Iterators.Combinators.FilterMap public import Init.Data.Iterators.Combinators.ULift -public import Init.Data.Iterators.Consumers.Collect -public import Init.Data.Iterators.Consumers.Loop -public import Init.Data.Range.Polymorphic.Basic import all Init.Data.Range.Polymorphic.Basic -public import Init.Data.Range.Polymorphic.Nat public import Init.Data.Range.Polymorphic.Iterators public import Init.Data.Slice.Operations import Init.Omega diff --git a/src/Init/Data/Slice/Array/Lemmas.lean b/src/Init/Data/Slice/Array/Lemmas.lean index f4101059ed..75e4df8732 100644 --- a/src/Init/Data/Slice/Array/Lemmas.lean +++ b/src/Init/Data/Slice/Array/Lemmas.lean @@ -6,15 +6,11 @@ Authors: Paul Reichert module prelude -public import Init.Data.Array.Subarray import all Init.Data.Array.Subarray -public import Init.Data.Slice.Array.Basic import all Init.Data.Slice.Array.Basic public import Init.Data.Slice.Array.Iterator import all Init.Data.Slice.Array.Iterator -public import Init.Data.Slice.Operations import all Init.Data.Slice.Operations -public import Init.Data.Range.Polymorphic.Iterators import all Init.Data.Range.Polymorphic.Iterators public import Init.Data.Range.Polymorphic.Lemmas public import Init.Data.Slice.Lemmas diff --git a/src/Init/Data/String/Basic.lean b/src/Init/Data/String/Basic.lean index bd9d17deb3..83b261db24 100644 --- a/src/Init/Data/String/Basic.lean +++ b/src/Init/Data/String/Basic.lean @@ -6,10 +6,6 @@ Author: Leonardo de Moura, Mario Carneiro module prelude -public import Init.Data.List.Basic -public import Init.Data.Char.Basic -public import Init.Data.String.Bootstrap -public import Init.Data.ByteArray.Basic public import Init.Data.String.Decode import Init.Data.ByteArray.Lemmas diff --git a/src/Init/Data/String/Bootstrap.lean b/src/Init/Data/String/Bootstrap.lean index 24bbd16ba8..ef685f3848 100644 --- a/src/Init/Data/String/Bootstrap.lean +++ b/src/Init/Data/String/Bootstrap.lean @@ -6,7 +6,6 @@ Author: Leonardo de Moura, Mario Carneiro module prelude -public import Init.Data.List.Basic public import Init.Data.Char.Basic public import Init.Data.ByteArray.Bootstrap diff --git a/src/Init/Data/String/Decode.lean b/src/Init/Data/String/Decode.lean index 2ad1395715..b2e80ad957 100644 --- a/src/Init/Data/String/Decode.lean +++ b/src/Init/Data/String/Decode.lean @@ -6,8 +6,6 @@ Author: Markus Himmel module prelude -public import Init.Data.List.Lemmas -import Init.Data.List.Lemmas public import Init.Data.UInt.Bitwise import Init.Data.Char.Lemmas public import Init.Data.ByteArray.Basic diff --git a/src/Init/Data/String/Extra.lean b/src/Init/Data/String/Extra.lean index f519ad802a..a9533105cf 100644 --- a/src/Init/Data/String/Extra.lean +++ b/src/Init/Data/String/Extra.lean @@ -6,12 +6,9 @@ Author: Leonardo de Moura module prelude -public import Init.Data.ByteArray.Basic import all Init.Data.ByteArray.Basic public import Init.Data.String.Basic import all Init.Data.String.Basic -import Init.Data.UInt.Lemmas -import Init.Data.UInt.Bitwise public section diff --git a/src/Init/Data/String/Repr.lean b/src/Init/Data/String/Repr.lean index 86f0814383..661db2541b 100644 --- a/src/Init/Data/String/Repr.lean +++ b/src/Init/Data/String/Repr.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.String.Basic -public import Init.Data.ToString.Basic public section diff --git a/src/Init/Data/String/Slice.lean b/src/Init/Data/String/Slice.lean index bacc1bc79c..04f69c316d 100644 --- a/src/Init/Data/String/Slice.lean +++ b/src/Init/Data/String/Slice.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.String.Pattern -public import Init.Data.Iterators.Consumers.Monadic.Collect public import Init.Data.Ord.Basic public import Init.Data.Iterators.Combinators.FilterMap diff --git a/src/Init/Data/Subtype/Basic.lean b/src/Init/Data/Subtype/Basic.lean index d712eb0b79..07e06f1ac8 100644 --- a/src/Init/Data/Subtype/Basic.lean +++ b/src/Init/Data/Subtype/Basic.lean @@ -7,7 +7,6 @@ module prelude public import Init.Ext -public import Init.Core public section diff --git a/src/Init/Data/Subtype/Order.lean b/src/Init/Data/Subtype/Order.lean index bf0e3ee0d0..dfcd69c7e4 100644 --- a/src/Init/Data/Subtype/Order.lean +++ b/src/Init/Data/Subtype/Order.lean @@ -6,8 +6,6 @@ Authors: Paul Reichert module prelude -import Init.SimpLemmas -public import Init.Data.Order.Classes public import Init.Data.Order.Lemmas import Init.Data.Order.Factories import Init.Data.Subtype.Basic diff --git a/src/Init/Data/ToString/Name.lean b/src/Init/Data/ToString/Name.lean index 5fa3a0a34e..e72711db23 100644 --- a/src/Init/Data/ToString/Name.lean +++ b/src/Init/Data/ToString/Name.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura and Sebastian Ullrich module prelude -public import Init.Meta public import Init.Data.String.Extra /-! diff --git a/src/Init/Data/UInt/Basic.lean b/src/Init/Data/UInt/Basic.lean index 4a0f4e3b0d..872fe72d6e 100644 --- a/src/Init/Data/UInt/Basic.lean +++ b/src/Init/Data/UInt/Basic.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.UInt.BasicAux public import Init.Data.BitVec.Basic -public import Init.Data.Order.Classes import Init.Data.Order.Factories @[expose] public section diff --git a/src/Init/Data/UInt/BasicAux.lean b/src/Init/Data/UInt/BasicAux.lean index 58294b9b83..03b1ccb5e6 100644 --- a/src/Init/Data/UInt/BasicAux.lean +++ b/src/Init/Data/UInt/BasicAux.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.Fin.Basic public import Init.Data.BitVec.BasicAux public section diff --git a/src/Init/Data/UInt/Bitwise.lean b/src/Init/Data/UInt/Bitwise.lean index 31853efe5f..55ff829624 100644 --- a/src/Init/Data/UInt/Bitwise.lean +++ b/src/Init/Data/UInt/Bitwise.lean @@ -6,12 +6,9 @@ Authors: Markus Himmel, Mac Malone module prelude -public import Init.Data.BitVec.Basic import all Init.Data.BitVec.Basic -public import Init.Data.UInt.Basic import all Init.Data.UInt.Basic public import Init.Data.UInt.Lemmas -public import Init.Data.Fin.Bitwise public section diff --git a/src/Init/Data/UInt/Lemmas.lean b/src/Init/Data/UInt/Lemmas.lean index 9358b8a181..424c012de8 100644 --- a/src/Init/Data/UInt/Lemmas.lean +++ b/src/Init/Data/UInt/Lemmas.lean @@ -8,19 +8,13 @@ module prelude public import Init.Data.UInt.Basic import all Init.Data.UInt.Basic -public import Init.Data.UInt.BasicAux import all Init.Data.UInt.BasicAux -public import Init.Data.Fin.Lemmas public import Init.Data.Fin.Bitwise import all Init.Data.Fin.Bitwise -public import Init.Data.BitVec.BasicAux import all Init.Data.BitVec.BasicAux -public import Init.Data.BitVec.Basic import all Init.Data.BitVec.Basic public import Init.Data.BitVec.Lemmas -public import Init.Data.Nat.Div.Lemmas public import Init.System.Platform -public import Init.Data.Order.Factories import Init.Data.Order.Lemmas public section diff --git a/src/Init/Data/Vector/Attach.lean b/src/Init/Data/Vector/Attach.lean index 3f6f1d45c6..056c7ff898 100644 --- a/src/Init/Data/Vector/Attach.lean +++ b/src/Init/Data/Vector/Attach.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.Vector.Lemmas -public import Init.Data.Array.Attach import all Init.Data.Array.Attach public section diff --git a/src/Init/Data/Vector/Basic.lean b/src/Init/Data/Vector/Basic.lean index 79710833f5..915142e63f 100644 --- a/src/Init/Data/Vector/Basic.lean +++ b/src/Init/Data/Vector/Basic.lean @@ -7,9 +7,6 @@ Authors: Shreyas Srinivas, François G. Dorais, Kim Morrison module prelude -public meta import Init.Coe -public import Init.Data.Array.Lemmas -public import Init.Data.Array.MapIdx public import Init.Data.Array.InsertIdx public import Init.Data.Array.Range public import Init.Data.Range diff --git a/src/Init/Data/Vector/Count.lean b/src/Init/Data/Vector/Count.lean index 7f3834ba14..3843083646 100644 --- a/src/Init/Data/Vector/Count.lean +++ b/src/Init/Data/Vector/Count.lean @@ -6,9 +6,7 @@ Authors: Kim Morrison module prelude -public import Init.Data.Array.Count import all Init.Data.Array.Count -public import Init.Data.Vector.Basic import all Init.Data.Vector.Basic public import Init.Data.Vector.Lemmas diff --git a/src/Init/Data/Vector/DecidableEq.lean b/src/Init/Data/Vector/DecidableEq.lean index c79403dd1a..0a0edeb67c 100644 --- a/src/Init/Data/Vector/DecidableEq.lean +++ b/src/Init/Data/Vector/DecidableEq.lean @@ -6,7 +6,6 @@ Authors: Kim Morrison module prelude -public import Init.Data.Array.DecidableEq public import Init.Data.Vector.Lemmas public section diff --git a/src/Init/Data/Vector/Find.lean b/src/Init/Data/Vector/Find.lean index 6da0fbe109..ed3e4454c4 100644 --- a/src/Init/Data/Vector/Find.lean +++ b/src/Init/Data/Vector/Find.lean @@ -6,14 +6,9 @@ Authors: Kim Morrison module prelude -public import Init.Data.Array.Basic import all Init.Data.Array.Basic -public import Init.Data.Vector.Basic import all Init.Data.Vector.Basic -public import Init.Data.Vector.Lemmas -public import Init.Data.Vector.Attach public import Init.Data.Vector.Range -public import Init.Data.Array.Find public section diff --git a/src/Init/Data/Vector/InsertIdx.lean b/src/Init/Data/Vector/InsertIdx.lean index 143c5ac6b3..9c7bcd6e20 100644 --- a/src/Init/Data/Vector/InsertIdx.lean +++ b/src/Init/Data/Vector/InsertIdx.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.Vector.Lemmas -public import Init.Data.Array.InsertIdx public section diff --git a/src/Init/Data/Vector/Lemmas.lean b/src/Init/Data/Vector/Lemmas.lean index 476718ef98..976dfb2366 100644 --- a/src/Init/Data/Vector/Lemmas.lean +++ b/src/Init/Data/Vector/Lemmas.lean @@ -6,11 +6,9 @@ Authors: Shreyas Srinivas, Francois Dorais, Kim Morrison module prelude -public import Init.Data.Array.Basic import all Init.Data.Array.Basic public import Init.Data.Vector.Basic import all Init.Data.Vector.Basic -public import Init.Data.Array.Attach public import Init.Data.Array.Find public section diff --git a/src/Init/Data/Vector/Lex.lean b/src/Init/Data/Vector/Lex.lean index 645733323c..d8cc151c52 100644 --- a/src/Init/Data/Vector/Lex.lean +++ b/src/Init/Data/Vector/Lex.lean @@ -6,14 +6,11 @@ Authors: Kim Morrison module prelude -public import Init.Data.Vector.Basic import all Init.Data.Vector.Basic public import Init.Data.Vector.Lemmas -public import Init.Data.Array.Lex.Basic import all Init.Data.Array.Lex.Basic public import Init.Data.Array.Lex.Lemmas import Init.Data.Range.Polymorphic.Lemmas -import Init.Data.Order.Lemmas public section diff --git a/src/Init/Data/Vector/MapIdx.lean b/src/Init/Data/Vector/MapIdx.lean index 29731ede3e..34f7f85003 100644 --- a/src/Init/Data/Vector/MapIdx.lean +++ b/src/Init/Data/Vector/MapIdx.lean @@ -6,13 +6,9 @@ Authors: Kim Morrison module prelude -public import Init.Data.Array.MapIdx -public import Init.Data.Array.Basic import all Init.Data.Array.Basic -public import Init.Data.Vector.Basic import all Init.Data.Vector.Basic public import Init.Data.Vector.Attach -public import Init.Data.Vector.Lemmas public section diff --git a/src/Init/Data/Vector/Monadic.lean b/src/Init/Data/Vector/Monadic.lean index 9eca7ac006..da63d3499e 100644 --- a/src/Init/Data/Vector/Monadic.lean +++ b/src/Init/Data/Vector/Monadic.lean @@ -6,12 +6,8 @@ Authors: Kim Morrison module prelude -public import Init.Data.Vector.Basic import all Init.Data.Vector.Basic -public import Init.Data.Vector.Lemmas public import Init.Data.Vector.Attach -public import Init.Data.Array.Monadic -public import Init.Control.Lawful.Lemmas public section diff --git a/src/Init/Data/Vector/OfFn.lean b/src/Init/Data/Vector/OfFn.lean index 55b8f2ff05..1232a90fa6 100644 --- a/src/Init/Data/Vector/OfFn.lean +++ b/src/Init/Data/Vector/OfFn.lean @@ -6,11 +6,8 @@ Authors: Kim Morrison module prelude -public import Init.Data.Vector.Basic import all Init.Data.Vector.Basic -public import Init.Data.Vector.Lemmas public import Init.Data.Vector.Monadic -public import Init.Data.Array.OfFn public section diff --git a/src/Init/Data/Vector/Perm.lean b/src/Init/Data/Vector/Perm.lean index 1af501e969..8358ad987b 100644 --- a/src/Init/Data/Vector/Perm.lean +++ b/src/Init/Data/Vector/Perm.lean @@ -6,10 +6,8 @@ Authors: Kim Morrison module prelude -public import Init.Data.Array.Basic import all Init.Data.Array.Basic public import Init.Data.Array.Perm -public import Init.Data.Vector.Basic import all Init.Data.Vector.Basic public import Init.Data.Vector.Lemmas diff --git a/src/Init/Data/Vector/Range.lean b/src/Init/Data/Vector/Range.lean index f0a00c5de8..cc49dd9d32 100644 --- a/src/Init/Data/Vector/Range.lean +++ b/src/Init/Data/Vector/Range.lean @@ -6,14 +6,10 @@ Authors: Kim Morrison module prelude -public import Init.Data.Array.Basic import all Init.Data.Array.Basic -public import Init.Data.Vector.Basic import all Init.Data.Vector.Basic -public import Init.Data.Vector.Lemmas public import Init.Data.Vector.Zip public import Init.Data.Vector.MapIdx -public import Init.Data.Array.Range public section diff --git a/src/Init/Data/Vector/Zip.lean b/src/Init/Data/Vector/Zip.lean index 5e6f3c69ea..3f080cd326 100644 --- a/src/Init/Data/Vector/Zip.lean +++ b/src/Init/Data/Vector/Zip.lean @@ -6,10 +6,7 @@ Authors: Kim Morrison module prelude -public import Init.Data.Array.Basic import all Init.Data.Array.Basic -public import Init.Data.Array.Zip -public import Init.Data.Vector.Basic import all Init.Data.Vector.Basic public import Init.Data.Vector.Lemmas diff --git a/src/Init/Grind/AC.lean b/src/Init/Grind/AC.lean index b56b37829a..cecaebebb5 100644 --- a/src/Init/Grind/AC.lean +++ b/src/Init/Grind/AC.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Init.Core public import Init.Data.Nat.Lemmas -public import Init.Data.RArray public import Init.Data.Bool import Init.LawfulBEqTactics diff --git a/src/Init/Grind/Cases.lean b/src/Init/Grind/Cases.lean index f6ed7a88be..8b223ab551 100644 --- a/src/Init/Grind/Cases.lean +++ b/src/Init/Grind/Cases.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Core public import Init.Grind.Tactics public section diff --git a/src/Init/Grind/Ext.lean b/src/Init/Grind/Ext.lean index fa1d7ba87a..d3f9b5add8 100644 --- a/src/Init/Grind/Ext.lean +++ b/src/Init/Grind/Ext.lean @@ -7,7 +7,6 @@ module prelude public import Init.Ext -public import Init.Grind.Tactics public section diff --git a/src/Init/Grind/Interactive.lean b/src/Init/Grind/Interactive.lean index 7d3b1835ba..93fa3f79fc 100644 --- a/src/Init/Grind/Interactive.lean +++ b/src/Init/Grind/Interactive.lean @@ -5,7 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Init.Tactics public import Init.Grind.Attr public section namespace Lean.Parser.Tactic diff --git a/src/Init/Grind/Lemmas.lean b/src/Init/Grind/Lemmas.lean index 755ebbdab1..8acf3f3956 100644 --- a/src/Init/Grind/Lemmas.lean +++ b/src/Init/Grind/Lemmas.lean @@ -6,9 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Core -public import Init.SimpLemmas -public import Init.Classical public import Init.ByCases public import Init.Grind.Util diff --git a/src/Init/Grind/Module/Basic.lean b/src/Init/Grind/Module/Basic.lean index 877ad36b85..657ca85064 100644 --- a/src/Init/Grind/Module/Basic.lean +++ b/src/Init/Grind/Module/Basic.lean @@ -6,7 +6,6 @@ Authors: Kim Morrison module prelude -public import Init.Data.Int.Order public import Init.Grind.ToInt import all Init.Grind.ToInt diff --git a/src/Init/Grind/Norm.lean b/src/Init/Grind/Norm.lean index d535f1d337..ac42f8eed3 100644 --- a/src/Init/Grind/Norm.lean +++ b/src/Init/Grind/Norm.lean @@ -6,12 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Init.SimpLemmas -public import Init.PropLemmas -public import Init.Classical -public import Init.ByCases public import Init.Data.Int.Linear -public import Init.Data.Int.Pow public import Init.Grind.Ring.Field public section diff --git a/src/Init/Grind/Offset.lean b/src/Init/Grind/Offset.lean index 12c5e587f2..ec1d133404 100644 --- a/src/Init/Grind/Offset.lean +++ b/src/Init/Grind/Offset.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Core public import Init.Omega public section diff --git a/src/Init/Grind/Ordered/Int.lean b/src/Init/Grind/Ordered/Int.lean index e9b021c396..c179a64c20 100644 --- a/src/Init/Grind/Ordered/Int.lean +++ b/src/Init/Grind/Ordered/Int.lean @@ -8,7 +8,6 @@ module prelude public import Init.Grind.Ordered.Ring public import Init.GrindInstances.Ring.Int -public import Init.Omega public section diff --git a/src/Init/Grind/Ordered/Linarith.lean b/src/Init/Grind/Ordered/Linarith.lean index 57d2a0f883..e4e69e031d 100644 --- a/src/Init/Grind/Ordered/Linarith.lean +++ b/src/Init/Grind/Ordered/Linarith.lean @@ -5,14 +5,12 @@ Authors: Leonardo de Moura -/ module prelude -public import Init.Grind.Ordered.Module public import Init.Grind.Ordered.Ring public import Init.Grind.Ring.Field public import Init.Data.Ord.Basic import all Init.Data.Ord.Basic public import Init.Data.AC import all Init.Data.AC -public import Init.Data.RArray import Init.LawfulBEqTactics @[expose] public section diff --git a/src/Init/Grind/Ordered/Module.lean b/src/Init/Grind/Ordered/Module.lean index 903c2fc044..3011d6585c 100644 --- a/src/Init/Grind/Ordered/Module.lean +++ b/src/Init/Grind/Ordered/Module.lean @@ -6,7 +6,6 @@ Authors: Kim Morrison module prelude -public import Init.Data.Int.Order public import Init.Grind.Module.Basic public import Init.Grind.Ordered.Order diff --git a/src/Init/Grind/Ordered/Rat.lean b/src/Init/Grind/Ordered/Rat.lean index f1229885bb..bae7de3181 100644 --- a/src/Init/Grind/Ordered/Rat.lean +++ b/src/Init/Grind/Ordered/Rat.lean @@ -8,7 +8,6 @@ module prelude public import Init.Grind.Ordered.Ring public import Init.GrindInstances.Ring.Rat -public import Init.Data.Rat.Lemmas public section diff --git a/src/Init/Grind/Ring/Basic.lean b/src/Init/Grind/Ring/Basic.lean index 53c8fd4c62..b23dc12e2c 100644 --- a/src/Init/Grind/Ring/Basic.lean +++ b/src/Init/Grind/Ring/Basic.lean @@ -6,10 +6,7 @@ Authors: Kim Morrison module prelude -public import Init.Data.Zero -public import Init.Data.Int.DivMod.Lemmas public import Init.Data.Int.LemmasAux -public import Init.Data.Int.Pow public import Init.TacticsExtra public import Init.Grind.Module.Basic diff --git a/src/Init/Grind/Ring/CommSemiringAdapter.lean b/src/Init/Grind/Ring/CommSemiringAdapter.lean index c0f8bd04f0..2fd1e3064c 100644 --- a/src/Init/Grind/Ring/CommSemiringAdapter.lean +++ b/src/Init/Grind/Ring/CommSemiringAdapter.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude public import Init.Grind.Ring.Envelope -public import Init.Data.Hashable -public import Init.Data.RArray public import Init.Grind.Ring.CommSolver @[expose] public section namespace Lean.Grind diff --git a/src/Init/Grind/Ring/CommSolver.lean b/src/Init/Grind/Ring/CommSolver.lean index 69b222e544..92976e37af 100644 --- a/src/Init/Grind/Ring/CommSolver.lean +++ b/src/Init/Grind/Ring/CommSolver.lean @@ -5,12 +5,8 @@ Authors: Leonardo de Moura -/ module prelude -public import Init.Data.Nat.Lemmas -public import Init.Data.Int.LemmasAux public import Init.Data.Hashable public import Init.Data.Ord.Basic -public import Init.Data.RArray -public import Init.Grind.Ring.Basic public import Init.Grind.Ring.Field public import Init.Grind.Ordered.Ring public import Init.GrindInstances.Ring.Int diff --git a/src/Init/Grind/Ring/Envelope.lean b/src/Init/Grind/Ring/Envelope.lean index b50bb91a43..afb8d98d32 100644 --- a/src/Init/Grind/Ring/Envelope.lean +++ b/src/Init/Grind/Ring/Envelope.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura, Kim Morrison module prelude -public import Init.Grind.Ring.Basic public import Init.Grind.Ordered.Ring public import Init.Data.AC import all Init.Data.AC diff --git a/src/Init/Grind/Ring/ToInt.lean b/src/Init/Grind/Ring/ToInt.lean index eaf184460b..4a9c8b322b 100644 --- a/src/Init/Grind/Ring/ToInt.lean +++ b/src/Init/Grind/Ring/ToInt.lean @@ -7,7 +7,6 @@ module prelude public import Init.Grind.Ring.Basic -public import Init.Grind.ToInt public section diff --git a/src/Init/Grind/Util.lean b/src/Init/Grind/Util.lean index 19ec69f44d..ad91098643 100644 --- a/src/Init/Grind/Util.lean +++ b/src/Init/Grind/Util.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Core public import Init.Classical public section diff --git a/src/Init/GrindInstances/Ring/BitVec.lean b/src/Init/GrindInstances/Ring/BitVec.lean index 33400568ec..8ce9e556ce 100644 --- a/src/Init/GrindInstances/Ring/BitVec.lean +++ b/src/Init/GrindInstances/Ring/BitVec.lean @@ -6,12 +6,9 @@ Authors: Kim Morrison module prelude -public import Init.Grind.Ring.Basic public import Init.Grind.Ordered.Order public import Init.GrindInstances.ToInt -public import Init.Data.BitVec.Basic import all Init.Data.BitVec.Basic -public import Init.Grind.ToInt import all Init.Grind.ToInt public section diff --git a/src/Init/GrindInstances/Ring/Fin.lean b/src/Init/GrindInstances/Ring/Fin.lean index 19c2193199..e31affc350 100644 --- a/src/Init/GrindInstances/Ring/Fin.lean +++ b/src/Init/GrindInstances/Ring/Fin.lean @@ -6,12 +6,9 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.Zero import all Init.Data.Zero -public import Init.Grind.Ring.Basic public import Init.GrindInstances.ToInt import all Init.GrindInstances.ToInt -public import Init.Data.Fin.Lemmas public section diff --git a/src/Init/GrindInstances/Ring/Int.lean b/src/Init/GrindInstances/Ring/Int.lean index f7738aced5..b96330ed5e 100644 --- a/src/Init/GrindInstances/Ring/Int.lean +++ b/src/Init/GrindInstances/Ring/Int.lean @@ -7,7 +7,6 @@ module prelude public import Init.Grind.Ring.Basic -public import Init.Data.Int.Lemmas public section diff --git a/src/Init/GrindInstances/Ring/Nat.lean b/src/Init/GrindInstances/Ring/Nat.lean index 9691682f3b..e814e7fa48 100644 --- a/src/Init/GrindInstances/Ring/Nat.lean +++ b/src/Init/GrindInstances/Ring/Nat.lean @@ -7,7 +7,6 @@ module prelude public import Init.Grind.Ordered.Ring -public import Init.Data.Int.Lemmas open Std diff --git a/src/Init/GrindInstances/Ring/SInt.lean b/src/Init/GrindInstances/Ring/SInt.lean index 794860d4f1..68dc1486c2 100644 --- a/src/Init/GrindInstances/Ring/SInt.lean +++ b/src/Init/GrindInstances/Ring/SInt.lean @@ -6,15 +6,10 @@ Authors: Kim Morrison module prelude -public import Init.Grind.Ring.Basic -public import Init.Grind.ToInt import all Init.Grind.ToInt public import Init.GrindInstances.ToInt -public import Init.Data.BitVec.Basic import all Init.Data.BitVec.Basic -public import Init.Data.SInt.Basic import all Init.Data.SInt.Basic -public import Init.Data.SInt.Lemmas public section diff --git a/src/Init/GrindInstances/Ring/UInt.lean b/src/Init/GrindInstances/Ring/UInt.lean index fdb62bb96d..524bda6d52 100644 --- a/src/Init/GrindInstances/Ring/UInt.lean +++ b/src/Init/GrindInstances/Ring/UInt.lean @@ -6,12 +6,9 @@ Authors: Kim Morrison module prelude -public import Init.Grind.Ring.Basic public import Init.GrindInstances.ToInt import all Init.GrindInstances.ToInt -public import Init.Data.UInt.Basic import all Init.Data.UInt.Basic -public import Init.Data.UInt.Lemmas public section diff --git a/src/Init/GrindInstances/ToInt.lean b/src/Init/GrindInstances/ToInt.lean index 4f531c5b95..0fa9c05331 100644 --- a/src/Init/GrindInstances/ToInt.lean +++ b/src/Init/GrindInstances/ToInt.lean @@ -6,15 +6,8 @@ Authors: Kim Morrison module prelude -public import Init.Grind.ToInt import all Init.Grind.ToInt -public import Init.Grind.Module.Basic public import Init.Grind.Ring.ToInt -public import Init.Data.Int.DivMod.Basic -public import Init.Data.Int.Lemmas -public import Init.Data.Int.Order -public import Init.Data.Fin.Lemmas -public import Init.Data.UInt.Lemmas public import Init.Data.SInt.Lemmas public section diff --git a/src/Init/Guard.lean b/src/Init/Guard.lean index a018f441a2..1a146d5fc4 100644 --- a/src/Init/Guard.lean +++ b/src/Init/Guard.lean @@ -6,8 +6,6 @@ Authors: Mario Carneiro module prelude -public import Init.Tactics -public import Init.Conv public import Init.NotationExtra public section diff --git a/src/Init/Internal/Order/Basic.lean b/src/Init/Internal/Order/Basic.lean index 6cb15b31e2..91fa2f14a8 100644 --- a/src/Init/Internal/Order/Basic.lean +++ b/src/Init/Internal/Order/Basic.lean @@ -7,11 +7,6 @@ module prelude -public import Init.ByCases -public import Init.RCases -public import Init.Control.Except -- for `MonoBind` instance -public import Init.Control.StateRef -- for `MonoBind` instance -public import Init.Control.Option -- for `MonoBind` instance public import Init.System.IO -- for `MonoBind` instance import all Init.Control.Except -- for `MonoBind` instance import all Init.Control.StateRef -- for `MonoBind` instance diff --git a/src/Init/Internal/Order/Lemmas.lean b/src/Init/Internal/Order/Lemmas.lean index a0d5183068..809db9f759 100644 --- a/src/Init/Internal/Order/Lemmas.lean +++ b/src/Init/Internal/Order/Lemmas.lean @@ -8,11 +8,8 @@ module prelude -public import Init.Data.List.Control import all Init.Data.List.Control -public import Init.Data.Option.Basic import all Init.Data.Option.Basic -public import Init.Data.Array.Basic import all Init.Data.Array.Basic public import Init.Internal.Order.Basic diff --git a/src/Init/LawfulBEqTactics.lean b/src/Init/LawfulBEqTactics.lean index a4940380db..55432c8345 100644 --- a/src/Init/LawfulBEqTactics.lean +++ b/src/Init/LawfulBEqTactics.lean @@ -6,9 +6,6 @@ Authors: Joachim Breitner module prelude -public import Init.Prelude -public import Init.Notation -public import Init.Tactics public import Init.Core import Init.Data.Bool import Init.ByCases diff --git a/src/Init/Meta.lean b/src/Init/Meta.lean index 58757f15df..6745320afe 100644 --- a/src/Init/Meta.lean +++ b/src/Init/Meta.lean @@ -9,7 +9,6 @@ module prelude public import Init.Meta.Defs public meta import Init.Meta.Defs -public import Init.Tactics public section namespace Lean diff --git a/src/Init/Meta/Defs.lean b/src/Init/Meta/Defs.lean index e75f4a59a9..380cf36275 100644 --- a/src/Init/Meta/Defs.lean +++ b/src/Init/Meta/Defs.lean @@ -8,9 +8,7 @@ Additional goodies for writing macros module prelude -public import Init.Prelude import all Init.Prelude -- for unfolding `Name.beq` -public import Init.MetaTypes public import Init.Syntax public import Init.Data.Array.GetLit public import Init.Data.Option.BasicAux diff --git a/src/Init/NotationExtra.lean b/src/Init/NotationExtra.lean index a83f1d2bc8..995d8e3dd5 100644 --- a/src/Init/NotationExtra.lean +++ b/src/Init/NotationExtra.lean @@ -8,11 +8,9 @@ Extra notation that depends on Init/Meta module prelude -public import Init.Data.ToString.Basic public import Init.Conv public import Init.Meta public import Init.While -public meta import Init.Data.Option.Basic public section diff --git a/src/Init/Omega/Int.lean b/src/Init/Omega/Int.lean index 024d797ba1..e858c229c2 100644 --- a/src/Init/Omega/Int.lean +++ b/src/Init/Omega/Int.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.Int.DivMod.Bootstrap -public import Init.Data.Int.Order public section diff --git a/src/Init/PropLemmas.lean b/src/Init/PropLemmas.lean index cd915f823d..8480d99aa3 100644 --- a/src/Init/PropLemmas.lean +++ b/src/Init/PropLemmas.lean @@ -9,7 +9,6 @@ needed for Core and SimpLemmas. module prelude -public import Init.Core public import Init.NotationExtra public section diff --git a/src/Init/RCases.lean b/src/Init/RCases.lean index 1abd662f63..acdc07e7dc 100644 --- a/src/Init/RCases.lean +++ b/src/Init/RCases.lean @@ -6,7 +6,6 @@ Authors: Mario Carneiro, Jacob von Raumer module prelude -public import Init.Tactics public import Init.Meta public section diff --git a/src/Init/ShareCommon.lean b/src/Init/ShareCommon.lean index 2441052792..a6c4733a30 100644 --- a/src/Init/ShareCommon.lean +++ b/src/Init/ShareCommon.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura, Mario Carneiro module prelude -public import Init.Util public import Init.Data.UInt.Basic public section diff --git a/src/Init/SizeOfLemmas.lean b/src/Init/SizeOfLemmas.lean index fae685f20e..8df46ee705 100644 --- a/src/Init/SizeOfLemmas.lean +++ b/src/Init/SizeOfLemmas.lean @@ -6,10 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.Char.Basic import all Init.Data.Char.Basic -public import Init.Meta -public import Init.SizeOf import all Init.SizeOf public import Init.Data.Nat.Linear diff --git a/src/Init/System/FilePath.lean b/src/Init/System/FilePath.lean index cfe185fbab..ad62a07917 100644 --- a/src/Init/System/FilePath.lean +++ b/src/Init/System/FilePath.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura, Sebastian Ullrich module prelude -public import Init.System.Platform -public import Init.Data.ToString.Basic public import Init.Data.String.Basic public section diff --git a/src/Init/System/IO.lean b/src/Init/System/IO.lean index a0aac61569..c7f9318166 100644 --- a/src/Init/System/IO.lean +++ b/src/Init/System/IO.lean @@ -8,8 +8,6 @@ module prelude public import Init.System.IOError public import Init.System.FilePath -public import Init.System.ST -public import Init.Data.Ord.Basic public import Init.Data.Ord.UInt public import Init.Data.String.Extra diff --git a/src/Init/System/Platform.lean b/src/Init/System/Platform.lean index 19746e16a1..9ae776a85d 100644 --- a/src/Init/System/Platform.lean +++ b/src/Init/System/Platform.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.Nat.Basic public import Init.Data.String.Bootstrap public section diff --git a/src/Init/System/Uri.lean b/src/Init/System/Uri.lean index b218754a96..022e340647 100644 --- a/src/Init/System/Uri.lean +++ b/src/Init/System/Uri.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.String.Extra -public import Init.Data.Nat.Linear public import Init.System.FilePath public section diff --git a/src/Init/TacticsExtra.lean b/src/Init/TacticsExtra.lean index ca22c50af5..2559b2342d 100644 --- a/src/Init/TacticsExtra.lean +++ b/src/Init/TacticsExtra.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura, Mario Carneiro module prelude -public import Init.Tactics public import Init.NotationExtra public section diff --git a/src/Init/Task.lean b/src/Init/Task.lean index 36c94971cd..a03bd66888 100644 --- a/src/Init/Task.lean +++ b/src/Init/Task.lean @@ -8,8 +8,6 @@ Additional `Task` definitions. module prelude -public import Init.Core -public import Init.Data.List.Basic public import Init.System.Promise public section diff --git a/src/Init/WF.lean b/src/Init/WF.lean index 7d6bd085d1..ce262736d0 100644 --- a/src/Init/WF.lean +++ b/src/Init/WF.lean @@ -6,7 +6,6 @@ Author: Leonardo de Moura module prelude -public import Init.SizeOf public import Init.BinderNameHint public import Init.Data.Nat.Basic diff --git a/src/Init/WFTactics.lean b/src/Init/WFTactics.lean index 59cfbeecea..403d802244 100644 --- a/src/Init/WFTactics.lean +++ b/src/Init/WFTactics.lean @@ -6,7 +6,6 @@ Author: Leonardo de Moura module prelude -public import Init.SizeOf public import Init.MetaTypes public import Init.WF diff --git a/src/Lean/AddDecl.lean b/src/Lean/AddDecl.lean index 0ca322920f..a7cf96ca55 100644 --- a/src/Lean/AddDecl.lean +++ b/src/Lean/AddDecl.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.CoreM public import Lean.Meta.Sorry -public import Lean.Namespace public import Lean.Util.CollectAxioms public section diff --git a/src/Lean/Attributes.lean b/src/Lean/Attributes.lean index a3fdf62d53..1fe722b560 100644 --- a/src/Lean/Attributes.lean +++ b/src/Lean/Attributes.lean @@ -7,7 +7,6 @@ module prelude public import Lean.CoreM -public import Lean.MonadEnv public import Lean.Compiler.MetaAttr public section diff --git a/src/Lean/BuiltinDocAttr.lean b/src/Lean/BuiltinDocAttr.lean index 684c6c891b..4fd9365152 100644 --- a/src/Lean/BuiltinDocAttr.lean +++ b/src/Lean/BuiltinDocAttr.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Compiler.InitAttr -public import Lean.DocString.Extension public section diff --git a/src/Lean/Compiler/CSimpAttr.lean b/src/Lean/Compiler/CSimpAttr.lean index b518aa2052..25890ec45f 100644 --- a/src/Lean/Compiler/CSimpAttr.lean +++ b/src/Lean/Compiler/CSimpAttr.lean @@ -8,7 +8,6 @@ module prelude public import Lean.ScopedEnvExtension public import Lean.Util.Recognizers -public import Lean.Util.ReplaceExpr public section diff --git a/src/Lean/Compiler/ExternAttr.lean b/src/Lean/Compiler/ExternAttr.lean index 1e8419b765..7c67cd15fd 100644 --- a/src/Lean/Compiler/ExternAttr.lean +++ b/src/Lean/Compiler/ExternAttr.lean @@ -6,10 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.List.BasicAux -public import Lean.Expr -public import Lean.Environment -public import Lean.Attributes public import Lean.ProjFns public import Lean.Meta.Basic diff --git a/src/Lean/Compiler/FFI.lean b/src/Lean/Compiler/FFI.lean index 5d5ea1f2f0..e2593b1c08 100644 --- a/src/Lean/Compiler/FFI.lean +++ b/src/Lean/Compiler/FFI.lean @@ -6,7 +6,6 @@ Authors: Sebastian Ullrich module prelude -public import Init.Data.Array.Basic public import Init.System.FilePath import Init.Data.String.Basic diff --git a/src/Lean/Compiler/IR/AddExtern.lean b/src/Lean/Compiler/IR/AddExtern.lean index 2e6258b7b2..b347afd905 100644 --- a/src/Lean/Compiler/IR/AddExtern.lean +++ b/src/Lean/Compiler/IR/AddExtern.lean @@ -7,14 +7,7 @@ Authors: Cameron Zwarich module prelude -public import Lean.CoreM -public import Lean.Compiler.BorrowedAnnotation -public import Lean.Compiler.ExternAttr -public import Lean.Compiler.IR.Basic public import Lean.Compiler.IR.Boxing -public import Lean.Compiler.IR.CompilerM -public import Lean.Compiler.IR.ToIRType -public import Lean.Compiler.LCNF.MonoTypes public section diff --git a/src/Lean/Compiler/IR/Basic.lean b/src/Lean/Compiler/IR/Basic.lean index ad2362e901..fa27336db1 100644 --- a/src/Lean/Compiler/IR/Basic.lean +++ b/src/Lean/Compiler/IR/Basic.lean @@ -6,9 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Data.KVMap -public import Lean.Data.Name -public import Lean.Data.Format public import Lean.Compiler.ExternAttr public section diff --git a/src/Lean/Compiler/IR/Borrow.lean b/src/Lean/Compiler/IR/Borrow.lean index c8a161424d..87b4652c4a 100644 --- a/src/Lean/Compiler/IR/Borrow.lean +++ b/src/Lean/Compiler/IR/Borrow.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.ExportAttr public import Lean.Compiler.IR.CompilerM public import Lean.Compiler.IR.NormIds diff --git a/src/Lean/Compiler/IR/Boxing.lean b/src/Lean/Compiler/IR/Boxing.lean index 123e4db3dc..a7fe67d814 100644 --- a/src/Lean/Compiler/IR/Boxing.lean +++ b/src/Lean/Compiler/IR/Boxing.lean @@ -8,10 +8,7 @@ module prelude public import Lean.Runtime public import Lean.Compiler.ClosedTermCache -public import Lean.Compiler.ExternAttr -public import Lean.Compiler.IR.Basic public import Lean.Compiler.IR.CompilerM -public import Lean.Compiler.IR.FreeVars public import Lean.Compiler.IR.ElimDeadVars public import Lean.Compiler.IR.ToIRType public import Lean.Data.AssocList diff --git a/src/Lean/Compiler/IR/Checker.lean b/src/Lean/Compiler/IR/Checker.lean index 45496ea5a9..1d391ada30 100644 --- a/src/Lean/Compiler/IR/Checker.lean +++ b/src/Lean/Compiler/IR/Checker.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Compiler.IR.CompilerM -public import Lean.Compiler.IR.Format public section diff --git a/src/Lean/Compiler/IR/CompilerM.lean b/src/Lean/Compiler/IR/CompilerM.lean index ea0ec32cde..2b8b9633c3 100644 --- a/src/Lean/Compiler/IR/CompilerM.lean +++ b/src/Lean/Compiler/IR/CompilerM.lean @@ -6,11 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.CoreM -public import Lean.Environment -public import Lean.Compiler.IR.Basic public import Lean.Compiler.IR.Format -public import Lean.Compiler.MetaAttr public import Lean.Compiler.ExportAttr public import Lean.Compiler.LCNF.PhaseExt import Lean.Compiler.InitAttr diff --git a/src/Lean/Compiler/IR/ElimDeadBranches.lean b/src/Lean/Compiler/IR/ElimDeadBranches.lean index a1fe143390..ef2341e18f 100644 --- a/src/Lean/Compiler/IR/ElimDeadBranches.lean +++ b/src/Lean/Compiler/IR/ElimDeadBranches.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.IR.Format -public import Lean.Compiler.IR.Basic public import Lean.Compiler.IR.CompilerM public section diff --git a/src/Lean/Compiler/IR/ElimDeadVars.lean b/src/Lean/Compiler/IR/ElimDeadVars.lean index 4679348fd1..de077004c0 100644 --- a/src/Lean/Compiler/IR/ElimDeadVars.lean +++ b/src/Lean/Compiler/IR/ElimDeadVars.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.IR.Basic public import Lean.Compiler.IR.FreeVars public section diff --git a/src/Lean/Compiler/IR/EmitC.lean b/src/Lean/Compiler/IR/EmitC.lean index b149b37362..45aafc3c80 100644 --- a/src/Lean/Compiler/IR/EmitC.lean +++ b/src/Lean/Compiler/IR/EmitC.lean @@ -6,11 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Runtime public import Lean.Compiler.NameMangling -public import Lean.Compiler.ExportAttr -public import Lean.Compiler.InitAttr -public import Lean.Compiler.IR.CompilerM public import Lean.Compiler.IR.EmitUtil public import Lean.Compiler.IR.NormIds public import Lean.Compiler.IR.SimpCase diff --git a/src/Lean/Compiler/IR/EmitLLVM.lean b/src/Lean/Compiler/IR/EmitLLVM.lean index 2ff561efe0..7d91bda44f 100644 --- a/src/Lean/Compiler/IR/EmitLLVM.lean +++ b/src/Lean/Compiler/IR/EmitLLVM.lean @@ -6,11 +6,7 @@ Authors: Siddharth Bhat module prelude -public import Lean.Runtime public import Lean.Compiler.NameMangling -public import Lean.Compiler.ExportAttr -public import Lean.Compiler.InitAttr -public import Lean.Compiler.IR.CompilerM public import Lean.Compiler.IR.EmitUtil public import Lean.Compiler.IR.NormIds public import Lean.Compiler.IR.SimpCase diff --git a/src/Lean/Compiler/IR/LiveVars.lean b/src/Lean/Compiler/IR/LiveVars.lean index 84e726c831..10a25e5911 100644 --- a/src/Lean/Compiler/IR/LiveVars.lean +++ b/src/Lean/Compiler/IR/LiveVars.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.IR.Basic public import Lean.Compiler.IR.FreeVars public section diff --git a/src/Lean/Compiler/IR/Meta.lean b/src/Lean/Compiler/IR/Meta.lean index 012ca52ef5..ee426a1152 100644 --- a/src/Lean/Compiler/IR/Meta.lean +++ b/src/Lean/Compiler/IR/Meta.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Compiler.IR.CompilerM -public import Lean.Compiler.MetaAttr public section diff --git a/src/Lean/Compiler/IR/PushProj.lean b/src/Lean/Compiler/IR/PushProj.lean index 3d7f2d831c..9d4f7c64b1 100644 --- a/src/Lean/Compiler/IR/PushProj.lean +++ b/src/Lean/Compiler/IR/PushProj.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.IR.Basic public import Lean.Compiler.IR.FreeVars public import Lean.Compiler.IR.NormIds diff --git a/src/Lean/Compiler/IR/ResetReuse.lean b/src/Lean/Compiler/IR/ResetReuse.lean index 9a62beb3ce..e6cf1d0655 100644 --- a/src/Lean/Compiler/IR/ResetReuse.lean +++ b/src/Lean/Compiler/IR/ResetReuse.lean @@ -6,10 +6,8 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.IR.Basic public import Lean.Compiler.IR.CompilerM public import Lean.Compiler.IR.LiveVars -public import Lean.Compiler.IR.Format public section diff --git a/src/Lean/Compiler/IR/SimpCase.lean b/src/Lean/Compiler/IR/SimpCase.lean index a0fcf0a562..42b13a2e3c 100644 --- a/src/Lean/Compiler/IR/SimpCase.lean +++ b/src/Lean/Compiler/IR/SimpCase.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.IR.Basic public import Lean.Compiler.IR.Format public section diff --git a/src/Lean/Compiler/IR/ToIR.lean b/src/Lean/Compiler/IR/ToIR.lean index 67d5ebfa7c..6eafa354e3 100644 --- a/src/Lean/Compiler/IR/ToIR.lean +++ b/src/Lean/Compiler/IR/ToIR.lean @@ -6,14 +6,8 @@ Authors: Cameron Zwarich module prelude -public import Lean.Compiler.LCNF.Basic -public import Lean.Compiler.LCNF.CompilerM -public import Lean.Compiler.LCNF.PhaseExt -public import Lean.Compiler.IR.Basic public import Lean.Compiler.IR.CompilerM public import Lean.Compiler.IR.ToIRType -public import Lean.CoreM -public import Lean.Environment public section diff --git a/src/Lean/Compiler/IR/ToIRType.lean b/src/Lean/Compiler/IR/ToIRType.lean index 3d8d6a567f..fa3577fc9b 100644 --- a/src/Lean/Compiler/IR/ToIRType.lean +++ b/src/Lean/Compiler/IR/ToIRType.lean @@ -6,11 +6,8 @@ Authors: Leonardo de Moura module prelude -public import Lean.Environment public import Lean.Compiler.IR.Format -public import Lean.Compiler.LCNF.CompilerM public import Lean.Compiler.LCNF.MonoTypes -public import Lean.Compiler.LCNF.Types public section diff --git a/src/Lean/Compiler/IR/UnboxResult.lean b/src/Lean/Compiler/IR/UnboxResult.lean index f93d84ff87..54ab90c2c9 100644 --- a/src/Lean/Compiler/IR/UnboxResult.lean +++ b/src/Lean/Compiler/IR/UnboxResult.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Data.Format public import Lean.Compiler.IR.Basic public section diff --git a/src/Lean/Compiler/ImplementedByAttr.lean b/src/Lean/Compiler/ImplementedByAttr.lean index 0a16662cc7..0b4f1444c7 100644 --- a/src/Lean/Compiler/ImplementedByAttr.lean +++ b/src/Lean/Compiler/ImplementedByAttr.lean @@ -6,9 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Attributes -public import Lean.Declaration -public import Lean.MonadEnv public import Lean.Elab.InfoTree public import Lean.Compiler.LCNF.PhaseExt diff --git a/src/Lean/Compiler/InitAttr.lean b/src/Lean/Compiler/InitAttr.lean index 25568d50f3..1ef35c4802 100644 --- a/src/Lean/Compiler/InitAttr.lean +++ b/src/Lean/Compiler/InitAttr.lean @@ -7,7 +7,6 @@ module prelude public import Lean.AddDecl -public import Lean.MonadEnv public import Lean.Elab.InfoTree.Main import Init.Data.Range.Polymorphic.Stream diff --git a/src/Lean/Compiler/LCNF/AuxDeclCache.lean b/src/Lean/Compiler/LCNF/AuxDeclCache.lean index d19f3bdc8a..406d57d4dc 100644 --- a/src/Lean/Compiler/LCNF/AuxDeclCache.lean +++ b/src/Lean/Compiler/LCNF/AuxDeclCache.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.LCNF.CompilerM public import Lean.Compiler.LCNF.DeclHash public import Lean.Compiler.LCNF.Internalize diff --git a/src/Lean/Compiler/LCNF/BaseTypes.lean b/src/Lean/Compiler/LCNF/BaseTypes.lean index 7a0ea272f1..2a0b51fb3e 100644 --- a/src/Lean/Compiler/LCNF/BaseTypes.lean +++ b/src/Lean/Compiler/LCNF/BaseTypes.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Compiler.LCNF.CompilerM -public import Lean.Compiler.LCNF.Types public section diff --git a/src/Lean/Compiler/LCNF/Basic.lean b/src/Lean/Compiler/LCNF/Basic.lean index 7accd18a20..067f276fdc 100644 --- a/src/Lean/Compiler/LCNF/Basic.lean +++ b/src/Lean/Compiler/LCNF/Basic.lean @@ -6,11 +6,8 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.List.BasicAux -public import Lean.Expr public import Lean.Meta.Instances public import Lean.Compiler.ExternAttr -public import Lean.Compiler.InlineAttrs public import Lean.Compiler.Specialize public import Lean.Compiler.LCNF.Types diff --git a/src/Lean/Compiler/LCNF/CSE.lean b/src/Lean/Compiler/LCNF/CSE.lean index cb7a67fe29..69f3b07302 100644 --- a/src/Lean/Compiler/LCNF/CSE.lean +++ b/src/Lean/Compiler/LCNF/CSE.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.LCNF.CompilerM public import Lean.Compiler.LCNF.ToExpr public import Lean.Compiler.LCNF.PassManager public import Lean.Compiler.NeverExtractAttr diff --git a/src/Lean/Compiler/LCNF/Check.lean b/src/Lean/Compiler/LCNF/Check.lean index ccf54c3950..5997ad5638 100644 --- a/src/Lean/Compiler/LCNF/Check.lean +++ b/src/Lean/Compiler/LCNF/Check.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.LCNF.InferType public import Lean.Compiler.LCNF.PrettyPrinter public import Lean.Compiler.LCNF.CompatibleTypes diff --git a/src/Lean/Compiler/LCNF/CompilerM.lean b/src/Lean/Compiler/LCNF/CompilerM.lean index 97b9f78fda..9288d53a55 100644 --- a/src/Lean/Compiler/LCNF/CompilerM.lean +++ b/src/Lean/Compiler/LCNF/CompilerM.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.CoreM -public import Lean.Compiler.LCNF.Basic public import Lean.Compiler.LCNF.LCtx public import Lean.Compiler.LCNF.ConfigOptions diff --git a/src/Lean/Compiler/LCNF/ElimDeadBranches.lean b/src/Lean/Compiler/LCNF/ElimDeadBranches.lean index 7450ae2c71..e8bbaafcde 100644 --- a/src/Lean/Compiler/LCNF/ElimDeadBranches.lean +++ b/src/Lean/Compiler/LCNF/ElimDeadBranches.lean @@ -6,9 +6,6 @@ Authors: Henrik Böving module prelude -public import Lean.Compiler.LCNF.CompilerM -public import Lean.Compiler.LCNF.PassManager -public import Lean.Compiler.LCNF.PhaseExt public import Lean.Compiler.LCNF.InferType public section diff --git a/src/Lean/Compiler/LCNF/ExtractClosed.lean b/src/Lean/Compiler/LCNF/ExtractClosed.lean index 88d31b3c46..26461d3df1 100644 --- a/src/Lean/Compiler/LCNF/ExtractClosed.lean +++ b/src/Lean/Compiler/LCNF/ExtractClosed.lean @@ -8,11 +8,7 @@ module prelude public import Lean.Compiler.ClosedTermCache public import Lean.Compiler.NeverExtractAttr -public import Lean.Compiler.LCNF.Basic -public import Lean.Compiler.LCNF.InferType public import Lean.Compiler.LCNF.Internalize -public import Lean.Compiler.LCNF.MonoTypes -public import Lean.Compiler.LCNF.PassManager public import Lean.Compiler.LCNF.ToExpr public section diff --git a/src/Lean/Compiler/LCNF/FVarUtil.lean b/src/Lean/Compiler/LCNF/FVarUtil.lean index a762cb5d4e..e0cae2d4d8 100644 --- a/src/Lean/Compiler/LCNF/FVarUtil.lean +++ b/src/Lean/Compiler/LCNF/FVarUtil.lean @@ -6,8 +6,6 @@ Authors: Henrik Böving module prelude -public import Lean.Expr -public import Lean.Compiler.LCNF.Basic public import Lean.Compiler.LCNF.CompilerM public section diff --git a/src/Lean/Compiler/LCNF/FixedParams.lean b/src/Lean/Compiler/LCNF/FixedParams.lean index b27cc4a8bf..2ddb1c96fa 100644 --- a/src/Lean/Compiler/LCNF/FixedParams.lean +++ b/src/Lean/Compiler/LCNF/FixedParams.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Compiler.LCNF.Basic -public import Lean.Compiler.LCNF.Types public section diff --git a/src/Lean/Compiler/LCNF/FloatLetIn.lean b/src/Lean/Compiler/LCNF/FloatLetIn.lean index 4fcc6bf4d2..0372cdb00e 100644 --- a/src/Lean/Compiler/LCNF/FloatLetIn.lean +++ b/src/Lean/Compiler/LCNF/FloatLetIn.lean @@ -6,10 +6,8 @@ Authors: Henrik Böving module prelude -public import Lean.Compiler.LCNF.CompilerM public import Lean.Compiler.LCNF.FVarUtil public import Lean.Compiler.LCNF.PassManager -public import Lean.Compiler.LCNF.Types public section diff --git a/src/Lean/Compiler/LCNF/InferType.lean b/src/Lean/Compiler/LCNF/InferType.lean index b8665d4077..9779eb649e 100644 --- a/src/Lean/Compiler/LCNF/InferType.lean +++ b/src/Lean/Compiler/LCNF/InferType.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.LCNF.CompilerM -public import Lean.Compiler.LCNF.Types public import Lean.Compiler.LCNF.PhaseExt public import Lean.Compiler.LCNF.OtherDecl diff --git a/src/Lean/Compiler/LCNF/Internalize.lean b/src/Lean/Compiler/LCNF/Internalize.lean index f42123b293..220ffec059 100644 --- a/src/Lean/Compiler/LCNF/Internalize.lean +++ b/src/Lean/Compiler/LCNF/Internalize.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.LCNF.Types public import Lean.Compiler.LCNF.Bind -public import Lean.Compiler.LCNF.CompilerM public section diff --git a/src/Lean/Compiler/LCNF/JoinPoints.lean b/src/Lean/Compiler/LCNF/JoinPoints.lean index 6a091af4b1..c4ded7ca8b 100644 --- a/src/Lean/Compiler/LCNF/JoinPoints.lean +++ b/src/Lean/Compiler/LCNF/JoinPoints.lean @@ -6,8 +6,6 @@ Authors: Henrik Böving module prelude -public import Lean.Compiler.LCNF.CompilerM -public import Lean.Compiler.LCNF.PassManager public import Lean.Compiler.LCNF.PullFunDecls public import Lean.Compiler.LCNF.FVarUtil public import Lean.Compiler.LCNF.ScopeM diff --git a/src/Lean/Compiler/LCNF/LCtx.lean b/src/Lean/Compiler/LCNF/LCtx.lean index 566398ca59..202da6f775 100644 --- a/src/Lean/Compiler/LCNF/LCtx.lean +++ b/src/Lean/Compiler/LCNF/LCtx.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.LocalContext public import Lean.Compiler.LCNF.Basic public section diff --git a/src/Lean/Compiler/LCNF/LambdaLifting.lean b/src/Lean/Compiler/LCNF/LambdaLifting.lean index 50a415494a..085834962b 100644 --- a/src/Lean/Compiler/LCNF/LambdaLifting.lean +++ b/src/Lean/Compiler/LCNF/LambdaLifting.lean @@ -6,12 +6,8 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Instances -public import Lean.Compiler.InlineAttrs public import Lean.Compiler.LCNF.Closure -public import Lean.Compiler.LCNF.Types public import Lean.Compiler.LCNF.MonadScope -public import Lean.Compiler.LCNF.Internalize public import Lean.Compiler.LCNF.Level public import Lean.Compiler.LCNF.AuxDeclCache diff --git a/src/Lean/Compiler/LCNF/Main.lean b/src/Lean/Compiler/LCNF/Main.lean index d9859e172a..ac17da5ac4 100644 --- a/src/Lean/Compiler/LCNF/Main.lean +++ b/src/Lean/Compiler/LCNF/Main.lean @@ -7,20 +7,10 @@ module prelude public import Lean.Compiler.Options -public import Lean.Compiler.ExternAttr public import Lean.Compiler.IR -public import Lean.Compiler.IR.Basic -public import Lean.Compiler.IR.Checker -public import Lean.Compiler.IR.ToIR -public import Lean.Compiler.LCNF.PassManager public import Lean.Compiler.LCNF.Passes -public import Lean.Compiler.LCNF.PrettyPrinter public import Lean.Compiler.LCNF.ToDecl public import Lean.Compiler.LCNF.Check -public import Lean.Compiler.LCNF.PullLetDecls -public import Lean.Compiler.LCNF.PhaseExt -public import Lean.Compiler.LCNF.CSE -public import Lean.Compiler.LCNF.Visibility public section diff --git a/src/Lean/Compiler/LCNF/MonoTypes.lean b/src/Lean/Compiler/LCNF/MonoTypes.lean index 60750cbe6a..a9578f4b36 100644 --- a/src/Lean/Compiler/LCNF/MonoTypes.lean +++ b/src/Lean/Compiler/LCNF/MonoTypes.lean @@ -6,10 +6,8 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.InferType public import Lean.Compiler.LCNF.Util public import Lean.Compiler.LCNF.BaseTypes -public import Lean.Compiler.LCNF.CompilerM public section diff --git a/src/Lean/Compiler/LCNF/OtherDecl.lean b/src/Lean/Compiler/LCNF/OtherDecl.lean index 479266e804..a917e2268c 100644 --- a/src/Lean/Compiler/LCNF/OtherDecl.lean +++ b/src/Lean/Compiler/LCNF/OtherDecl.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.LCNF.BaseTypes public import Lean.Compiler.LCNF.MonoTypes public section diff --git a/src/Lean/Compiler/LCNF/PassManager.lean b/src/Lean/Compiler/LCNF/PassManager.lean index 1ce35e4f56..3c19e48a79 100644 --- a/src/Lean/Compiler/LCNF/PassManager.lean +++ b/src/Lean/Compiler/LCNF/PassManager.lean @@ -6,9 +6,6 @@ Authors: Henrik Böving module prelude -public import Lean.Attributes -public import Lean.Environment -public import Lean.Meta.Basic public import Lean.Compiler.LCNF.CompilerM public section diff --git a/src/Lean/Compiler/LCNF/Passes.lean b/src/Lean/Compiler/LCNF/Passes.lean index 76d875ebd8..ea7f0c4fe9 100644 --- a/src/Lean/Compiler/LCNF/Passes.lean +++ b/src/Lean/Compiler/LCNF/Passes.lean @@ -6,15 +6,10 @@ Authors: Henrik Böving module prelude -public import Lean.Compiler.LCNF.PassManager public import Lean.Compiler.LCNF.PullLetDecls public import Lean.Compiler.LCNF.CSE -public import Lean.Compiler.LCNF.Simp -public import Lean.Compiler.LCNF.PullFunDecls -public import Lean.Compiler.LCNF.ReduceJpArity public import Lean.Compiler.LCNF.JoinPoints public import Lean.Compiler.LCNF.Specialize -public import Lean.Compiler.LCNF.PhaseExt public import Lean.Compiler.LCNF.ToMono public import Lean.Compiler.LCNF.LambdaLifting public import Lean.Compiler.LCNF.FloatLetIn diff --git a/src/Lean/Compiler/LCNF/PrettyPrinter.lean b/src/Lean/Compiler/LCNF/PrettyPrinter.lean index da87862571..6a956be83e 100644 --- a/src/Lean/Compiler/LCNF/PrettyPrinter.lean +++ b/src/Lean/Compiler/LCNF/PrettyPrinter.lean @@ -7,7 +7,6 @@ module prelude public import Lean.PrettyPrinter.Delaborator.Options -public import Lean.Compiler.LCNF.CompilerM public import Lean.Compiler.LCNF.Internalize public section diff --git a/src/Lean/Compiler/LCNF/Probing.lean b/src/Lean/Compiler/LCNF/Probing.lean index e35be38a6b..05a4727f10 100644 --- a/src/Lean/Compiler/LCNF/Probing.lean +++ b/src/Lean/Compiler/LCNF/Probing.lean @@ -6,8 +6,6 @@ Authors: Henrik Böving module prelude -public import Lean.Compiler.LCNF.CompilerM -public import Lean.Compiler.LCNF.PassManager public import Lean.Compiler.LCNF.PhaseExt public section diff --git a/src/Lean/Compiler/LCNF/PullFunDecls.lean b/src/Lean/Compiler/LCNF/PullFunDecls.lean index f2ab4d0d41..25961718ea 100644 --- a/src/Lean/Compiler/LCNF/PullFunDecls.lean +++ b/src/Lean/Compiler/LCNF/PullFunDecls.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.LCNF.CompilerM public import Lean.Compiler.LCNF.DependsOn public import Lean.Compiler.LCNF.PassManager diff --git a/src/Lean/Compiler/LCNF/PullLetDecls.lean b/src/Lean/Compiler/LCNF/PullLetDecls.lean index 0b2d773cbb..34d3e41701 100644 --- a/src/Lean/Compiler/LCNF/PullLetDecls.lean +++ b/src/Lean/Compiler/LCNF/PullLetDecls.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.LCNF.CompilerM public import Lean.Compiler.LCNF.DependsOn -public import Lean.Compiler.LCNF.Types public import Lean.Compiler.LCNF.PassManager public section diff --git a/src/Lean/Compiler/LCNF/ReduceArity.lean b/src/Lean/Compiler/LCNF/ReduceArity.lean index 42d7033237..c3bd67db01 100644 --- a/src/Lean/Compiler/LCNF/ReduceArity.lean +++ b/src/Lean/Compiler/LCNF/ReduceArity.lean @@ -6,9 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.LCNF.CompilerM -public import Lean.Compiler.LCNF.PhaseExt -public import Lean.Compiler.LCNF.InferType public import Lean.Compiler.LCNF.Internalize public section diff --git a/src/Lean/Compiler/LCNF/ReduceJpArity.lean b/src/Lean/Compiler/LCNF/ReduceJpArity.lean index b81241556b..71dc511ba9 100644 --- a/src/Lean/Compiler/LCNF/ReduceJpArity.lean +++ b/src/Lean/Compiler/LCNF/ReduceJpArity.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.LCNF.CompilerM public import Lean.Compiler.LCNF.InferType -public import Lean.Compiler.LCNF.PassManager public section diff --git a/src/Lean/Compiler/LCNF/Simp.lean b/src/Lean/Compiler/LCNF/Simp.lean index debe4c7f53..f682238849 100644 --- a/src/Lean/Compiler/LCNF/Simp.lean +++ b/src/Lean/Compiler/LCNF/Simp.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Compiler.LCNF.ReduceJpArity -public import Lean.Compiler.LCNF.Renaming public import Lean.Compiler.LCNF.Simp.Basic public import Lean.Compiler.LCNF.Simp.FunDeclInfo public import Lean.Compiler.LCNF.Simp.JpCases diff --git a/src/Lean/Compiler/LCNF/Simp/Basic.lean b/src/Lean/Compiler/LCNF/Simp/Basic.lean index 35d0d55a21..f1d0ffc3f7 100644 --- a/src/Lean/Compiler/LCNF/Simp/Basic.lean +++ b/src/Lean/Compiler/LCNF/Simp/Basic.lean @@ -6,9 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Instances -public import Lean.Compiler.InlineAttrs -public import Lean.Compiler.Specialize public import Lean.Compiler.LCNF.CompilerM public section diff --git a/src/Lean/Compiler/LCNF/Simp/ConstantFold.lean b/src/Lean/Compiler/LCNF/Simp/ConstantFold.lean index c348222f36..8350935113 100644 --- a/src/Lean/Compiler/LCNF/Simp/ConstantFold.lean +++ b/src/Lean/Compiler/LCNF/Simp/ConstantFold.lean @@ -7,9 +7,7 @@ module prelude public import Init.Data.UInt.Log2 -public import Lean.Compiler.LCNF.CompilerM public import Lean.Compiler.LCNF.InferType -public import Lean.Compiler.LCNF.PassManager public section diff --git a/src/Lean/Compiler/LCNF/Simp/DiscrM.lean b/src/Lean/Compiler/LCNF/Simp/DiscrM.lean index f041300879..500a9fd10b 100644 --- a/src/Lean/Compiler/LCNF/Simp/DiscrM.lean +++ b/src/Lean/Compiler/LCNF/Simp/DiscrM.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.LCNF.CompilerM -public import Lean.Compiler.LCNF.Types public import Lean.Compiler.LCNF.InferType public import Lean.Compiler.LCNF.Simp.Basic diff --git a/src/Lean/Compiler/LCNF/Simp/JpCases.lean b/src/Lean/Compiler/LCNF/Simp/JpCases.lean index 66fd9a3e67..7e50a283c4 100644 --- a/src/Lean/Compiler/LCNF/Simp/JpCases.lean +++ b/src/Lean/Compiler/LCNF/Simp/JpCases.lean @@ -7,9 +7,7 @@ module prelude public import Lean.Compiler.LCNF.DependsOn -public import Lean.Compiler.LCNF.InferType public import Lean.Compiler.LCNF.Internalize -public import Lean.Compiler.LCNF.Simp.Basic public import Lean.Compiler.LCNF.Simp.DiscrM public section diff --git a/src/Lean/Compiler/LCNF/Simp/Main.lean b/src/Lean/Compiler/LCNF/Simp/Main.lean index 02e6f0c268..c306375420 100644 --- a/src/Lean/Compiler/LCNF/Simp/Main.lean +++ b/src/Lean/Compiler/LCNF/Simp/Main.lean @@ -6,12 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.ImplementedByAttr -public import Lean.Compiler.LCNF.ElimDead -public import Lean.Compiler.LCNF.AlphaEqv -public import Lean.Compiler.LCNF.PrettyPrinter -public import Lean.Compiler.LCNF.Bind -public import Lean.Compiler.LCNF.Simp.FunDeclInfo public import Lean.Compiler.LCNF.Simp.InlineCandidate public import Lean.Compiler.LCNF.Simp.InlineProj public import Lean.Compiler.LCNF.Simp.Used diff --git a/src/Lean/Compiler/LCNF/Simp/SimpM.lean b/src/Lean/Compiler/LCNF/Simp/SimpM.lean index f1d1a10dc0..156c241139 100644 --- a/src/Lean/Compiler/LCNF/Simp/SimpM.lean +++ b/src/Lean/Compiler/LCNF/Simp/SimpM.lean @@ -11,10 +11,7 @@ public import Lean.Compiler.LCNF.Renaming public import Lean.Compiler.LCNF.ElimDead public import Lean.Compiler.LCNF.AlphaEqv public import Lean.Compiler.LCNF.PrettyPrinter -public import Lean.Compiler.LCNF.Bind -public import Lean.Compiler.LCNF.Internalize public import Lean.Compiler.LCNF.Simp.JpCases -public import Lean.Compiler.LCNF.Simp.DiscrM public import Lean.Compiler.LCNF.Simp.FunDeclInfo public import Lean.Compiler.LCNF.Simp.Config diff --git a/src/Lean/Compiler/LCNF/SpecInfo.lean b/src/Lean/Compiler/LCNF/SpecInfo.lean index adc6c518c7..54ed217392 100644 --- a/src/Lean/Compiler/LCNF/SpecInfo.lean +++ b/src/Lean/Compiler/LCNF/SpecInfo.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.Specialize public import Lean.Compiler.LCNF.FixedParams public import Lean.Compiler.LCNF.InferType diff --git a/src/Lean/Compiler/LCNF/Specialize.lean b/src/Lean/Compiler/LCNF/Specialize.lean index 2dec0aa276..fd3b081034 100644 --- a/src/Lean/Compiler/LCNF/Specialize.lean +++ b/src/Lean/Compiler/LCNF/Specialize.lean @@ -6,13 +6,10 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.Specialize public import Lean.Compiler.LCNF.Simp public import Lean.Compiler.LCNF.SpecInfo -public import Lean.Compiler.LCNF.PrettyPrinter public import Lean.Compiler.LCNF.ToExpr public import Lean.Compiler.LCNF.Level -public import Lean.Compiler.LCNF.PhaseExt public import Lean.Compiler.LCNF.MonadScope public import Lean.Compiler.LCNF.Closure public import Lean.Compiler.LCNF.FVarUtil diff --git a/src/Lean/Compiler/LCNF/StructProjCases.lean b/src/Lean/Compiler/LCNF/StructProjCases.lean index ae3ea733aa..495e8de1f8 100644 --- a/src/Lean/Compiler/LCNF/StructProjCases.lean +++ b/src/Lean/Compiler/LCNF/StructProjCases.lean @@ -6,10 +6,6 @@ Authors: Cameron Zwarich module prelude -public import Lean.Compiler.LCNF.Basic -public import Lean.Compiler.LCNF.InferType -public import Lean.Compiler.LCNF.MonoTypes -public import Lean.Compiler.LCNF.PassManager public import Lean.Compiler.LCNF.PrettyPrinter public section diff --git a/src/Lean/Compiler/LCNF/Testing.lean b/src/Lean/Compiler/LCNF/Testing.lean index 1c6956f771..9e7833b3da 100644 --- a/src/Lean/Compiler/LCNF/Testing.lean +++ b/src/Lean/Compiler/LCNF/Testing.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Lean.Compiler.LCNF.PassManager public import Lean.Compiler.LCNF.PrettyPrinter public section diff --git a/src/Lean/Compiler/LCNF/ToDecl.lean b/src/Lean/Compiler/LCNF/ToDecl.lean index bad8963e20..0bcaa37b6c 100644 --- a/src/Lean/Compiler/LCNF/ToDecl.lean +++ b/src/Lean/Compiler/LCNF/ToDecl.lean @@ -6,11 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Transform -public import Lean.Meta.Match.MatcherInfo -public import Lean.Compiler.ExternAttr public import Lean.Compiler.InitAttr -public import Lean.Compiler.ImplementedByAttr public import Lean.Compiler.LCNF.ToLCNF public section diff --git a/src/Lean/Compiler/LCNF/ToLCNF.lean b/src/Lean/Compiler/LCNF/ToLCNF.lean index 64fc298e0d..eea94f74b1 100644 --- a/src/Lean/Compiler/LCNF/ToLCNF.lean +++ b/src/Lean/Compiler/LCNF/ToLCNF.lean @@ -6,16 +6,10 @@ Authors: Leonardo de Moura module prelude -public import Lean.ProjFns public import Lean.Meta.AppBuilder -public import Lean.Meta.CtorRecognizer -public import Lean.Compiler.BorrowedAnnotation public import Lean.Compiler.CSimpAttr public import Lean.Compiler.ImplementedByAttr -public import Lean.Compiler.LCNF.Types public import Lean.Compiler.LCNF.Bind -public import Lean.Compiler.LCNF.InferType -public import Lean.Compiler.LCNF.Util public import Lean.Compiler.NeverExtractAttr public section diff --git a/src/Lean/Compiler/LCNF/ToMono.lean b/src/Lean/Compiler/LCNF/ToMono.lean index adc59e376a..5d460dabd5 100644 --- a/src/Lean/Compiler/LCNF/ToMono.lean +++ b/src/Lean/Compiler/LCNF/ToMono.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Compiler.ExternAttr public import Lean.Compiler.ImplementedByAttr -public import Lean.Compiler.LCNF.MonoTypes public import Lean.Compiler.LCNF.InferType public import Lean.Compiler.NoncomputableAttr diff --git a/src/Lean/Compiler/LCNF/Util.lean b/src/Lean/Compiler/LCNF/Util.lean index a6ace8b5aa..041dceb5df 100644 --- a/src/Lean/Compiler/LCNF/Util.lean +++ b/src/Lean/Compiler/LCNF/Util.lean @@ -8,7 +8,6 @@ module prelude public import Init.Data.FloatArray.Basic public import Lean.CoreM -public import Lean.MonadEnv public import Lean.Util.Recognizers public section diff --git a/src/Lean/Compiler/LCNF/Visibility.lean b/src/Lean/Compiler/LCNF/Visibility.lean index 13378042eb..f3a232d96d 100644 --- a/src/Lean/Compiler/LCNF/Visibility.lean +++ b/src/Lean/Compiler/LCNF/Visibility.lean @@ -6,8 +6,6 @@ Authors: Sebastian Ullrich module prelude -public import Lean.Compiler.LCNF.PhaseExt -public import Lean.Compiler.MetaAttr public import Lean.Compiler.ImplementedByAttr import Lean.ExtraModUses import Lean.Compiler.Options diff --git a/src/Lean/Compiler/NeverExtractAttr.lean b/src/Lean/Compiler/NeverExtractAttr.lean index 0d92d71bd8..4031f699f5 100644 --- a/src/Lean/Compiler/NeverExtractAttr.lean +++ b/src/Lean/Compiler/NeverExtractAttr.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Environment public import Lean.Attributes public section diff --git a/src/Lean/Compiler/Options.lean b/src/Lean/Compiler/Options.lean index 02d65e83a8..7045a3418b 100644 --- a/src/Lean/Compiler/Options.lean +++ b/src/Lean/Compiler/Options.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Util.Trace -public import Lean.Data.Options public section diff --git a/src/Lean/Compiler/Specialize.lean b/src/Lean/Compiler/Specialize.lean index 0f26af6980..cba2c0f932 100644 --- a/src/Lean/Compiler/Specialize.lean +++ b/src/Lean/Compiler/Specialize.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Basic -public import Lean.Attributes public section diff --git a/src/Lean/CoreM.lean b/src/Lean/CoreM.lean index d8394f4731..298c221148 100644 --- a/src/Lean/CoreM.lean +++ b/src/Lean/CoreM.lean @@ -7,12 +7,7 @@ module prelude public import Lean.Util.RecDepth -public import Lean.Util.Trace -public import Lean.Log public import Lean.ResolveName -public import Lean.Elab.InfoTree.Types -public import Lean.MonadEnv -public import Lean.Elab.Exception public import Lean.Language.Basic public section diff --git a/src/Lean/Data/Array.lean b/src/Lean/Data/Array.lean index c13289b7e1..a8fffa93a5 100644 --- a/src/Lean/Data/Array.lean +++ b/src/Lean/Data/Array.lean @@ -6,7 +6,6 @@ Authors: Joachim Breitner module prelude -public import Init.Prelude import Init.Data.Stream public import Init.Data.Range.Polymorphic.Nat public import Init.Data.Range.Polymorphic.Iterators diff --git a/src/Lean/Data/AssocList.lean b/src/Lean/Data/AssocList.lean index 9481f3d582..c5c0f5ffd2 100644 --- a/src/Lean/Data/AssocList.lean +++ b/src/Lean/Data/AssocList.lean @@ -6,7 +6,6 @@ Author: Leonardo de Moura module prelude -public import Init.Control.Id public import Init.Data.List.Impl public section diff --git a/src/Lean/Data/Json/Basic.lean b/src/Lean/Data/Json/Basic.lean index c2b1414555..b1c5103cc5 100644 --- a/src/Lean/Data/Json/Basic.lean +++ b/src/Lean/Data/Json/Basic.lean @@ -10,7 +10,6 @@ prelude public import Init.Data.Range public import Init.Data.OfScientific public import Init.Data.Hashable -public import Init.Data.ToString.Macro public import Std.Data.TreeMap.Raw.Basic public import Init.Data.Ord.String import Init.Data.Range.Polymorphic.Iterators diff --git a/src/Lean/Data/Json/FromToJson/Basic.lean b/src/Lean/Data/Json/FromToJson/Basic.lean index f2d2389eb9..afdb7e4e39 100644 --- a/src/Lean/Data/Json/FromToJson/Basic.lean +++ b/src/Lean/Data/Json/FromToJson/Basic.lean @@ -7,7 +7,6 @@ Authors: Gabriel Ebner, Marc Huisinga module prelude -public import Lean.Data.Json.Basic public import Lean.Data.Json.Printer public section diff --git a/src/Lean/Data/Json/Printer.lean b/src/Lean/Data/Json/Printer.lean index 06e653d779..44d2eb4a6a 100644 --- a/src/Lean/Data/Json/Printer.lean +++ b/src/Lean/Data/Json/Printer.lean @@ -8,7 +8,6 @@ module prelude public import Lean.Data.Format public import Lean.Data.Json.Basic -public import Init.Data.List.Impl public section diff --git a/src/Lean/Data/Json/Stream.lean b/src/Lean/Data/Json/Stream.lean index 95cc444b69..d8ed241a61 100644 --- a/src/Lean/Data/Json/Stream.lean +++ b/src/Lean/Data/Json/Stream.lean @@ -7,7 +7,6 @@ Authors: Marc Huisinga module prelude -public import Init.System.IO public import Lean.Data.Json.Parser public import Lean.Data.Json.Printer diff --git a/src/Lean/Data/JsonRpc.lean b/src/Lean/Data/JsonRpc.lean index b824ffe49c..ac9780c141 100644 --- a/src/Lean/Data/JsonRpc.lean +++ b/src/Lean/Data/JsonRpc.lean @@ -7,7 +7,6 @@ Authors: Marc Huisinga, Wojciech Nawrocki module prelude -public import Init.System.IO public import Lean.Data.Json.Stream public import Lean.Data.Json.FromToJson.Basic diff --git a/src/Lean/Data/KVMap.lean b/src/Lean/Data/KVMap.lean index 1710f71674..14d031f510 100644 --- a/src/Lean/Data/KVMap.lean +++ b/src/Lean/Data/KVMap.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.List.Impl public import Init.Data.Format.Syntax public import Init.Data.ToString.Name diff --git a/src/Lean/Data/LOption.lean b/src/Lean/Data/LOption.lean index 7dfeca80e1..7950b4c934 100644 --- a/src/Lean/Data/LOption.lean +++ b/src/Lean/Data/LOption.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.ToString.Basic public import Init.Data.String.Basic public section diff --git a/src/Lean/Data/Lsp/Capabilities.lean b/src/Lean/Data/Lsp/Capabilities.lean index 29090475e4..3c17efab08 100644 --- a/src/Lean/Data/Lsp/Capabilities.lean +++ b/src/Lean/Data/Lsp/Capabilities.lean @@ -8,7 +8,6 @@ module prelude public import Lean.Data.JsonRpc -public import Lean.Data.Lsp.TextSync public import Lean.Data.Lsp.LanguageFeatures public import Lean.Data.Lsp.CodeActions public import Lean.Data.Lsp.Extra diff --git a/src/Lean/Data/Lsp/CodeActions.lean b/src/Lean/Data/Lsp/CodeActions.lean index 5fca526697..4a19f51ba6 100644 --- a/src/Lean/Data/Lsp/CodeActions.lean +++ b/src/Lean/Data/Lsp/CodeActions.lean @@ -7,7 +7,6 @@ Authors: E.W.Ayers module prelude -public import Lean.Data.Lsp.Basic public import Lean.Data.Lsp.Diagnostics public section diff --git a/src/Lean/Data/Lsp/Communication.lean b/src/Lean/Data/Lsp/Communication.lean index 33f8bfd7fd..dff1fb280f 100644 --- a/src/Lean/Data/Lsp/Communication.lean +++ b/src/Lean/Data/Lsp/Communication.lean @@ -7,7 +7,6 @@ Authors: Marc Huisinga, Wojciech Nawrocki module prelude -public import Init.System.IO public import Lean.Data.JsonRpc public section diff --git a/src/Lean/Data/Lsp/Diagnostics.lean b/src/Lean/Data/Lsp/Diagnostics.lean index 296081f71d..d15c1ce80d 100644 --- a/src/Lean/Data/Lsp/Diagnostics.lean +++ b/src/Lean/Data/Lsp/Diagnostics.lean @@ -10,7 +10,6 @@ prelude public import Lean.Data.Lsp.Basic public import Lean.Data.Lsp.Utf16 -public import Lean.Message public section diff --git a/src/Lean/Data/Lsp/Extra.lean b/src/Lean/Data/Lsp/Extra.lean index 454428ffec..3427ac76a0 100644 --- a/src/Lean/Data/Lsp/Extra.lean +++ b/src/Lean/Data/Lsp/Extra.lean @@ -7,7 +7,6 @@ Authors: Marc Huisinga, Wojciech Nawrocki module prelude -public import Lean.Data.Lsp.Basic public import Lean.Data.Lsp.TextSync public import Lean.Server.Rpc.Basic diff --git a/src/Lean/Data/Lsp/Ipc.lean b/src/Lean/Data/Lsp/Ipc.lean index db3fc557ff..3a35204e37 100644 --- a/src/Lean/Data/Lsp/Ipc.lean +++ b/src/Lean/Data/Lsp/Ipc.lean @@ -7,8 +7,6 @@ Authors: Marc Huisinga, Wojciech Nawrocki module prelude -public import Init.System.IO -public import Lean.Data.Json.Basic public import Lean.Data.Lsp.Communication public import Lean.Data.Lsp.Diagnostics public import Lean.Data.Lsp.Extra diff --git a/src/Lean/Data/Lsp/LanguageFeatures.lean b/src/Lean/Data/Lsp/LanguageFeatures.lean index 8ebed7e36d..9d1e90090b 100644 --- a/src/Lean/Data/Lsp/LanguageFeatures.lean +++ b/src/Lean/Data/Lsp/LanguageFeatures.lean @@ -7,7 +7,6 @@ Authors: Wojciech Nawrocki module prelude -public import Lean.Data.Json.FromToJson.Basic public import Lean.Data.Lsp.Basic meta import Lean.Data.Json public import Lean.Expr diff --git a/src/Lean/Data/Lsp/TextSync.lean b/src/Lean/Data/Lsp/TextSync.lean index d397d54cf1..5ea933cb49 100644 --- a/src/Lean/Data/Lsp/TextSync.lean +++ b/src/Lean/Data/Lsp/TextSync.lean @@ -7,7 +7,6 @@ Authors: Marc Huisinga, Wojciech Nawrocki module prelude -public import Lean.Data.Json.FromToJson.Basic public import Lean.Data.Lsp.Basic public section diff --git a/src/Lean/Data/Lsp/Utf16.lean b/src/Lean/Data/Lsp/Utf16.lean index e60570d243..5657185516 100644 --- a/src/Lean/Data/Lsp/Utf16.lean +++ b/src/Lean/Data/Lsp/Utf16.lean @@ -9,7 +9,6 @@ module prelude public import Init.Data.String public import Lean.Data.Lsp.BasicAux -public import Lean.Data.Position public import Lean.DeclarationRange public section diff --git a/src/Lean/Data/Lsp/Workspace.lean b/src/Lean/Data/Lsp/Workspace.lean index dcf7e3ec37..bbe312565d 100644 --- a/src/Lean/Data/Lsp/Workspace.lean +++ b/src/Lean/Data/Lsp/Workspace.lean @@ -8,7 +8,6 @@ module prelude public import Lean.Data.Lsp.Basic -public import Lean.Data.Json.FromToJson.Basic public section diff --git a/src/Lean/Data/Name.lean b/src/Lean/Data/Name.lean index a2b176e9d5..289218d344 100644 --- a/src/Lean/Data/Name.lean +++ b/src/Lean/Data/Name.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.Ord.Basic -import Init.Data.String.Basic import Init.Data.Ord.String import Init.Data.Ord.UInt diff --git a/src/Lean/Data/OpenDecl.lean b/src/Lean/Data/OpenDecl.lean index 0639eeba4f..45a7a32f5c 100644 --- a/src/Lean/Data/OpenDecl.lean +++ b/src/Lean/Data/OpenDecl.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Meta -public import Init.Data.String.Basic public import Init.Data.ToString.Name public section diff --git a/src/Lean/Data/PersistentArray.lean b/src/Lean/Data/PersistentArray.lean index 3134081ed3..d236641647 100644 --- a/src/Lean/Data/PersistentArray.lean +++ b/src/Lean/Data/PersistentArray.lean @@ -7,9 +7,6 @@ module prelude public import Init.Data.Nat.Fold -public import Init.Data.Array.Basic -public import Init.NotationExtra -public import Init.Data.ToString.Macro public import Init.Data.UInt.Basic import Init.Data.String.Basic diff --git a/src/Lean/Data/PersistentHashMap.lean b/src/Lean/Data/PersistentHashMap.lean index 035251054b..c2109f966b 100644 --- a/src/Lean/Data/PersistentHashMap.lean +++ b/src/Lean/Data/PersistentHashMap.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.Array.BasicAux -public import Init.Data.ToString.Macro public import Init.Data.UInt.Basic import Init.Data.String.Basic diff --git a/src/Lean/Data/Position.lean b/src/Lean/Data/Position.lean index 40aae0a5ee..9a34eb8eac 100644 --- a/src/Lean/Data/Position.lean +++ b/src/Lean/Data/Position.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura, Sebastian Ullrich module prelude -public import Lean.Data.Format public import Lean.Data.Json.FromToJson.Basic public import Lean.ToExpr diff --git a/src/Lean/Data/RArray.lean b/src/Lean/Data/RArray.lean index 8f7528ea99..7e61dde874 100644 --- a/src/Lean/Data/RArray.lean +++ b/src/Lean/Data/RArray.lean @@ -7,10 +7,7 @@ Authors: Joachim Breitner module prelude -public import Init.Data.RArray -public import Lean.Meta.InferType public import Lean.Meta.DecLevel -public import Lean.ToExpr public section diff --git a/src/Lean/Data/Xml/Basic.lean b/src/Lean/Data/Xml/Basic.lean index 3edb79372d..e00965eddc 100644 --- a/src/Lean/Data/Xml/Basic.lean +++ b/src/Lean/Data/Xml/Basic.lean @@ -6,7 +6,6 @@ Author: Dany Fabian module prelude -public import Init.Data.ToString.Macro public import Std.Data.TreeMap.Basic public import Init.Data.Ord.String diff --git a/src/Lean/DeclarationRange.lean b/src/Lean/DeclarationRange.lean index 45694f30cf..0ee6e93229 100644 --- a/src/Lean/DeclarationRange.lean +++ b/src/Lean/DeclarationRange.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Data.DeclarationRange public import Lean.MonadEnv public section diff --git a/src/Lean/DocString/Add.lean b/src/Lean/DocString/Add.lean index 0acc576ee6..ba9c84fb3e 100644 --- a/src/Lean/DocString/Add.lean +++ b/src/Lean/DocString/Add.lean @@ -7,15 +7,8 @@ Authors: David Thrane Christiansen module prelude -import Lean.Environment -import Lean.Exception -import Lean.Log import Lean.Elab.DocString -import Lean.DocString.Extension -import Lean.DocString.Links -import Lean.Parser.Types public import Lean.DocString.Parser -import Lean.ResolveName public import Lean.Elab.Term.TermElabM import Std.Data.HashMap diff --git a/src/Lean/DocString/Extension.lean b/src/Lean/DocString/Extension.lean index abbbdc10b9..6a8a553e82 100644 --- a/src/Lean/DocString/Extension.lean +++ b/src/Lean/DocString/Extension.lean @@ -7,11 +7,6 @@ module prelude public import Lean.DeclarationRange -public import Lean.Data.Options -public import Lean.DocString.Links -public import Lean.MonadEnv -public import Init.Data.String.Extra -public import Lean.DocString.Types public import Lean.DocString.Markdown public section diff --git a/src/Lean/DocString/Markdown.lean b/src/Lean/DocString/Markdown.lean index bee8a5d705..0b07127b05 100644 --- a/src/Lean/DocString/Markdown.lean +++ b/src/Lean/DocString/Markdown.lean @@ -8,7 +8,6 @@ module prelude -import Init.Data.Repr import Init.Data.Ord public import Lean.DocString.Types diff --git a/src/Lean/DocString/Parser.lean b/src/Lean/DocString/Parser.lean index d8d376e9cf..62143a07d7 100644 --- a/src/Lean/DocString/Parser.lean +++ b/src/Lean/DocString/Parser.lean @@ -5,9 +5,7 @@ Author: David Thrane Christiansen -/ module prelude -public import Lean.Parser.Types public import Lean.DocString.Syntax -import Lean.PrettyPrinter.Formatter import Lean.Parser.Term.Basic set_option linter.missingDocs true diff --git a/src/Lean/DocString/Types.lean b/src/Lean/DocString/Types.lean index 66a0606270..094273ffe5 100644 --- a/src/Lean/DocString/Types.lean +++ b/src/Lean/DocString/Types.lean @@ -8,7 +8,6 @@ module prelude -public import Init.Data.Repr public import Init.Data.Ord import Init.Data.Nat.Compare diff --git a/src/Lean/Elab/App.lean b/src/Lean/Elab/App.lean index 648ed62c64..0111a90c3f 100644 --- a/src/Lean/Elab/App.lean +++ b/src/Lean/Elab/App.lean @@ -6,18 +6,9 @@ Authors: Leonardo de Moura module prelude -public import Lean.Util.FindMVar -public import Lean.Util.CollectFVars -public import Lean.Parser.Term -public import Lean.Meta.Hint -public import Lean.Meta.KAbstract public import Lean.Meta.Tactic.ElimInfo -public import Lean.Elab.Term public import Lean.Elab.Binders -public import Lean.Elab.SyntheticMVars -public import Lean.Elab.Arg public import Lean.Elab.RecAppSyntax -public import Lean.Meta.Hint public section diff --git a/src/Lean/Elab/BinderPredicates.lean b/src/Lean/Elab/BinderPredicates.lean index 8ab9267042..49c1b8967d 100644 --- a/src/Lean/Elab/BinderPredicates.lean +++ b/src/Lean/Elab/BinderPredicates.lean @@ -6,7 +6,6 @@ Authors: Gabriel Ebner module prelude -public import Init.BinderPredicates public import Lean.Elab.MacroArgUtil public import Lean.Linter.MissingDocs meta import Lean.Parser.Syntax diff --git a/src/Lean/Elab/Binders.lean b/src/Lean/Elab/Binders.lean index ad7abd0ce2..45ef10deb6 100644 --- a/src/Lean/Elab/Binders.lean +++ b/src/Lean/Elab/Binders.lean @@ -6,14 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Elab.Quotation.Precheck -public import Lean.Elab.Term -public import Lean.Elab.BindersUtil -public import Lean.Elab.SyntheticMVars -public import Lean.Elab.PreDefinition.TerminationHint public import Lean.Elab.Match -public import Lean.Compiler.MetaAttr -meta import Lean.Parser.Term meta import Lean.Parser.Tactic import Lean.Linter.Basic diff --git a/src/Lean/Elab/BuiltinCommand.lean b/src/Lean/Elab/BuiltinCommand.lean index 59ffda9df9..f93329e176 100644 --- a/src/Lean/Elab/BuiltinCommand.lean +++ b/src/Lean/Elab/BuiltinCommand.lean @@ -6,17 +6,10 @@ Authors: Leonardo de Moura module prelude -public import Lean.Util.CollectLevelParams -public import Lean.Util.CollectAxioms public import Lean.Meta.Reduce -public import Lean.Elab.DeclarationRange public import Lean.Elab.Eval public import Lean.Elab.Command public import Lean.Elab.Open -public import Lean.Elab.SetOption -public import Init.System.Platform -public import Lean.Meta.Hint -public import Lean.Parser.Command public section diff --git a/src/Lean/Elab/BuiltinEvalCommand.lean b/src/Lean/Elab/BuiltinEvalCommand.lean index 3f648cb1da..3fa164701a 100644 --- a/src/Lean/Elab/BuiltinEvalCommand.lean +++ b/src/Lean/Elab/BuiltinEvalCommand.lean @@ -6,8 +6,6 @@ Authors: Kyle Miller module prelude -public import Lean.Util.CollectAxioms -public import Lean.Elab.Deriving.Basic public import Lean.Elab.MutualDef import Lean.Compiler.Options diff --git a/src/Lean/Elab/BuiltinNotation.lean b/src/Lean/Elab/BuiltinNotation.lean index cf4129c237..628c7490b7 100644 --- a/src/Lean/Elab/BuiltinNotation.lean +++ b/src/Lean/Elab/BuiltinNotation.lean @@ -6,12 +6,7 @@ Authors: Leonardo de Moura, Gabriel Ebner module prelude -public import Lean.Compiler.BorrowedAnnotation -public import Lean.Meta.KAbstract -public import Lean.Meta.Closure -public import Lean.Meta.MatchUtil public import Lean.Compiler.ImplementedByAttr -public import Lean.Elab.SyntheticMVars public import Lean.Elab.Eval public import Lean.Elab.Binders meta import Lean.Parser.Do diff --git a/src/Lean/Elab/BuiltinTerm.lean b/src/Lean/Elab/BuiltinTerm.lean index 1f944e3516..5e8f2d11b9 100644 --- a/src/Lean/Elab/BuiltinTerm.lean +++ b/src/Lean/Elab/BuiltinTerm.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Closure public import Lean.Meta.Diagnostics public import Lean.Elab.Open public import Lean.Elab.SetOption diff --git a/src/Lean/Elab/Command.lean b/src/Lean/Elab/Command.lean index 5c06f7d7c9..ff08a186d2 100644 --- a/src/Lean/Elab/Command.lean +++ b/src/Lean/Elab/Command.lean @@ -6,14 +6,10 @@ Authors: Leonardo de Moura, Gabriel Ebner module prelude -public import Init.Data.Range.Polymorphic.Stream public import Lean.Meta.Diagnostics public import Lean.Elab.Binders public import Lean.Elab.Command.Scope -public import Lean.Elab.SyntheticMVars public import Lean.Elab.SetOption -public import Lean.Language.Basic -public import Lean.Meta.ForEachExpr public meta import Lean.Parser.Command import Lean.ExtraModUses diff --git a/src/Lean/Elab/Command/Scope.lean b/src/Lean/Elab/Command/Scope.lean index a1103f8c05..95898f00d6 100644 --- a/src/Lean/Elab/Command/Scope.lean +++ b/src/Lean/Elab/Command/Scope.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura, Gabriel Ebner module prelude -public import Lean.Data.Options public import Lean.Parser.Term public section diff --git a/src/Lean/Elab/DeclModifiers.lean b/src/Lean/Elab/DeclModifiers.lean index 8b3f59594c..b727412578 100644 --- a/src/Lean/Elab/DeclModifiers.lean +++ b/src/Lean/Elab/DeclModifiers.lean @@ -6,10 +6,7 @@ Authors: Leonardo de Moura, Sebastian Ullrich module prelude -public import Lean.Structure -public import Lean.Elab.Attributes public import Lean.DocString.Add -public import Lean.Parser.Command meta import Lean.Parser.Command public section diff --git a/src/Lean/Elab/DeclUtil.lean b/src/Lean/Elab/DeclUtil.lean index 50ecb898ec..a7604d12c1 100644 --- a/src/Lean/Elab/DeclUtil.lean +++ b/src/Lean/Elab/DeclUtil.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura, Sebastian Ullrich module prelude -public import Lean.Meta.Basic public import Lean.Meta.Check public import Lean.Parser.Command meta import Lean.Parser.Command diff --git a/src/Lean/Elab/Declaration.lean b/src/Lean/Elab/Declaration.lean index 1c94563444..7f20864852 100644 --- a/src/Lean/Elab/Declaration.lean +++ b/src/Lean/Elab/Declaration.lean @@ -6,13 +6,8 @@ Authors: Leonardo de Moura, Sebastian Ullrich module prelude -public import Lean.Util.CollectLevelParams -public import Lean.Elab.DeclUtil -public import Lean.Elab.DefView public import Lean.Elab.MutualDef public import Lean.Elab.MutualInductive -public import Lean.Elab.DeclarationRange -public import Lean.Parser.Command import Lean.Parser.Command public section diff --git a/src/Lean/Elab/DeclarationRange.lean b/src/Lean/Elab/DeclarationRange.lean index 53cbeb8b60..9d975cf3e6 100644 --- a/src/Lean/Elab/DeclarationRange.lean +++ b/src/Lean/Elab/DeclarationRange.lean @@ -6,10 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Log public import Lean.Parser.Command -public import Lean.DeclarationRange -public import Lean.Data.Lsp.Utf16 public section diff --git a/src/Lean/Elab/DefView.lean b/src/Lean/Elab/DefView.lean index 773a92c47d..6cbbdeaa53 100644 --- a/src/Lean/Elab/DefView.lean +++ b/src/Lean/Elab/DefView.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura, Sebastian Ullrich module prelude -public import Lean.Elab.Command public import Lean.Elab.DeclNameGen public import Lean.Elab.DeclUtil diff --git a/src/Lean/Elab/Deriving/BEq.lean b/src/Lean/Elab/Deriving/BEq.lean index d6eb3aad9b..5351178d38 100644 --- a/src/Lean/Elab/Deriving/BEq.lean +++ b/src/Lean/Elab/Deriving/BEq.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Data.Options -import Lean.Meta.Transform import Lean.Elab.Deriving.Basic import Lean.Elab.Deriving.Util import Lean.Meta.Constructions.CtorIdx diff --git a/src/Lean/Elab/Deriving/Basic.lean b/src/Lean/Elab/Deriving/Basic.lean index ef927e95d6..f87f860c96 100644 --- a/src/Lean/Elab/Deriving/Basic.lean +++ b/src/Lean/Elab/Deriving/Basic.lean @@ -7,10 +7,7 @@ module prelude public import Lean.Elab.App -public import Lean.Elab.Command -public import Lean.Elab.DeclarationRange public import Lean.Elab.DeclNameGen -public meta import Lean.Parser.Command public section diff --git a/src/Lean/Elab/Deriving/DecEq.lean b/src/Lean/Elab/Deriving/DecEq.lean index 70047ba5fa..5b78b047c3 100644 --- a/src/Lean/Elab/Deriving/DecEq.lean +++ b/src/Lean/Elab/Deriving/DecEq.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Data.Options -import Lean.Meta.Transform import Lean.Meta.Inductive import Lean.Elab.Deriving.Basic import Lean.Elab.Deriving.Util diff --git a/src/Lean/Elab/Deriving/FromToJson.lean b/src/Lean/Elab/Deriving/FromToJson.lean index 9160e25e08..62a72485b4 100644 --- a/src/Lean/Elab/Deriving/FromToJson.lean +++ b/src/Lean/Elab/Deriving/FromToJson.lean @@ -6,10 +6,8 @@ Authors: Sebastian Ullrich, Dany Fabian module prelude -public import Lean.Meta.Transform public import Lean.Elab.Deriving.Basic public import Lean.Elab.Deriving.Util -public import Lean.Data.Json.FromToJson.Basic meta import Lean.Parser.Do public section diff --git a/src/Lean/Elab/Deriving/Inhabited.lean b/src/Lean/Elab/Deriving/Inhabited.lean index d6dd279567..0b60bbca64 100644 --- a/src/Lean/Elab/Deriving/Inhabited.lean +++ b/src/Lean/Elab/Deriving/Inhabited.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Util.ForEachExprWhere public import Lean.Elab.Deriving.Basic import Lean.Elab.Deriving.Util diff --git a/src/Lean/Elab/Deriving/Ord.lean b/src/Lean/Elab/Deriving/Ord.lean index 6dae2b89c4..28a45ac123 100644 --- a/src/Lean/Elab/Deriving/Ord.lean +++ b/src/Lean/Elab/Deriving/Ord.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Data.Options -import Lean.Meta.Transform import Lean.Elab.Deriving.Basic import Lean.Elab.Deriving.Util import Lean.Meta.Constructions.CtorIdx diff --git a/src/Lean/Elab/Deriving/Repr.lean b/src/Lean/Elab/Deriving/Repr.lean index 92065c3c4b..dabb23f02e 100644 --- a/src/Lean/Elab/Deriving/Repr.lean +++ b/src/Lean/Elab/Deriving/Repr.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Transform public import Lean.Meta.Inductive public import Lean.Elab.Deriving.Basic public import Lean.Elab.Deriving.Util diff --git a/src/Lean/Elab/Deriving/ToExpr.lean b/src/Lean/Elab/Deriving/ToExpr.lean index 8d10477e65..0d73d5cc2e 100644 --- a/src/Lean/Elab/Deriving/ToExpr.lean +++ b/src/Lean/Elab/Deriving/ToExpr.lean @@ -6,11 +6,8 @@ Authors: Kyle Miller module prelude -import Lean.Meta.Transform import Lean.Elab.Deriving.Basic import Lean.Elab.Deriving.Util -import Lean.ToLevel -import Lean.ToExpr /-! # `ToExpr` deriving handler diff --git a/src/Lean/Elab/Deriving/Util.lean b/src/Lean/Elab/Deriving/Util.lean index 7fbb80ff3a..3d3bf9c598 100644 --- a/src/Lean/Elab/Deriving/Util.lean +++ b/src/Lean/Elab/Deriving/Util.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Elab.Term public import Lean.Elab.Command -meta import Lean.Parser.Command import Lean.Elab.DeclNameGen public section diff --git a/src/Lean/Elab/Do.lean b/src/Lean/Elab/Do.lean index cfd2ae8626..d08e550559 100644 --- a/src/Lean/Elab/Do.lean +++ b/src/Lean/Elab/Do.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Elab.Term public import Lean.Elab.BindersUtil public import Lean.Elab.PatternVar public import Lean.Elab.Quotation.Util diff --git a/src/Lean/Elab/DocString.lean b/src/Lean/Elab/DocString.lean index e5832a6349..e4f50e821e 100644 --- a/src/Lean/Elab/DocString.lean +++ b/src/Lean/Elab/DocString.lean @@ -5,14 +5,11 @@ Authors: David Thrane Christiansen -/ module prelude -public import Lean.ScopedEnvExtension import Std.Data.HashMap -public import Lean.DocString.Types public import Lean.Elab.Term.TermElabM public import Lean.Elab.Command.Scope import Lean.DocString.Syntax import Lean.Meta.Hint -import Lean.DocString.Markdown import Lean.BuiltinDocAttr set_option linter.missingDocs true diff --git a/src/Lean/Elab/DocString/Builtin.lean b/src/Lean/Elab/DocString/Builtin.lean index 578c2af662..27366f4252 100644 --- a/src/Lean/Elab/DocString/Builtin.lean +++ b/src/Lean/Elab/DocString/Builtin.lean @@ -6,23 +6,15 @@ Author: David Thrane Christiansen module prelude -public import Lean.Elab.DocString import Lean.Elab.DocString.Builtin.Parsing public import Lean.Elab.DocString.Builtin.Scopes public import Lean.Elab.DocString.Builtin.Postponed -import Lean.DocString.Links -public import Lean.DocString.Syntax -public import Lean.Elab.InfoTree -public meta import Lean.Elab.Term.TermElabM import Lean.Elab.Open -public import Lean.Parser -import Lean.Meta.Hint import Lean.Meta.Reduce import Lean.Elab.Tactic.Doc import Lean.Data.EditDistance public import Lean.Elab.DocString.Builtin.Keywords import Lean.Server.InfoUtils -import Lean.Meta.Hint namespace Lean.Doc diff --git a/src/Lean/Elab/DocString/Builtin/Keywords.lean b/src/Lean/Elab/DocString/Builtin/Keywords.lean index d1aa4a3193..d64d05bb0e 100644 --- a/src/Lean/Elab/DocString/Builtin/Keywords.lean +++ b/src/Lean/Elab/DocString/Builtin/Keywords.lean @@ -6,17 +6,13 @@ Author: David Thrane Christiansen module prelude -public import Lean.Elab.DocString public import Lean.Elab.DocString.Builtin.Scopes public import Lean.Elab.DocString.Builtin.Postponed public meta import Lean.Elab.DocString.Builtin.Postponed -import Lean.DocString.Links public import Lean.DocString.Syntax public import Lean.Elab.InfoTree -public meta import Lean.Elab.Term.TermElabM import Lean.Elab.Open public import Lean.Parser -import Lean.Meta.Hint import Lean.Meta.Reduce import Lean.Elab.Tactic.Doc import Lean.Data.EditDistance diff --git a/src/Lean/Elab/DocString/Builtin/Parsing.lean b/src/Lean/Elab/DocString/Builtin/Parsing.lean index 7479e110f7..cabaf7444d 100644 --- a/src/Lean/Elab/DocString/Builtin/Parsing.lean +++ b/src/Lean/Elab/DocString/Builtin/Parsing.lean @@ -7,7 +7,6 @@ module prelude import Lean.Elab.DocString public import Lean.Parser.Extension -public import Lean.Parser.Types namespace Lean.Doc open Lean.Parser diff --git a/src/Lean/Elab/DocString/Builtin/Postponed.lean b/src/Lean/Elab/DocString/Builtin/Postponed.lean index 427d3521ad..5b75cb8d2c 100644 --- a/src/Lean/Elab/DocString/Builtin/Postponed.lean +++ b/src/Lean/Elab/DocString/Builtin/Postponed.lean @@ -6,10 +6,6 @@ Author: David Thrane Christiansen module prelude -public import Init.System.IO -public import Lean.Environment -public import Lean.ToExpr -public import Lean.CoreM public import Lean.Elab.Term.TermElabM import Lean.Elab.DocString diff --git a/src/Lean/Elab/DocString/Builtin/Scopes.lean b/src/Lean/Elab/DocString/Builtin/Scopes.lean index f607145eaa..8d888909a9 100644 --- a/src/Lean/Elab/DocString/Builtin/Scopes.lean +++ b/src/Lean/Elab/DocString/Builtin/Scopes.lean @@ -8,7 +8,6 @@ prelude public import Lean.Elab.DocString import Lean.Elab.DocString.Builtin.Parsing -import Lean.Parser.Basic namespace Lean.Doc open Lean.Parser diff --git a/src/Lean/Elab/ErrorExplanation.lean b/src/Lean/Elab/ErrorExplanation.lean index 7d1dabf88d..b6cf62a9c0 100644 --- a/src/Lean/Elab/ErrorExplanation.lean +++ b/src/Lean/Elab/ErrorExplanation.lean @@ -6,11 +6,7 @@ Authors: Joseph Rotella module prelude -public import Lean.ErrorExplanation meta import Lean.ErrorExplanation -public import Lean.Meta.Eval -public import Lean.Elab.Term -public import Lean.Elab.Command public import Lean.Widget.UserWidget public section diff --git a/src/Lean/Elab/Exception.lean b/src/Lean/Elab/Exception.lean index b3b8173ec6..e8b657694b 100644 --- a/src/Lean/Elab/Exception.lean +++ b/src/Lean/Elab/Exception.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.InternalExceptionId public import Lean.Exception public section diff --git a/src/Lean/Elab/Frontend.lean b/src/Lean/Elab/Frontend.lean index ea18751ce0..6328da4221 100644 --- a/src/Lean/Elab/Frontend.lean +++ b/src/Lean/Elab/Frontend.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Language.Lean -public import Lean.Util.Profile public import Lean.Server.References public import Lean.Util.Profiler diff --git a/src/Lean/Elab/GuardMsgs.lean b/src/Lean/Elab/GuardMsgs.lean index 8792ea263f..80e90fdd22 100644 --- a/src/Lean/Elab/GuardMsgs.lean +++ b/src/Lean/Elab/GuardMsgs.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Elab.Notation -public import Lean.Util.Diff public import Lean.Server.CodeActions.Attr public section diff --git a/src/Lean/Elab/Import.lean b/src/Lean/Elab/Import.lean index 2753db3974..1964413219 100644 --- a/src/Lean/Elab/Import.lean +++ b/src/Lean/Elab/Import.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Parser.Module -public import Lean.CoreM meta import Lean.Parser.Module public section diff --git a/src/Lean/Elab/InfoTree/Types.lean b/src/Lean/Elab/InfoTree/Types.lean index 3e74369ffe..e28d1f5e88 100644 --- a/src/Lean/Elab/InfoTree/Types.lean +++ b/src/Lean/Elab/InfoTree/Types.lean @@ -11,8 +11,6 @@ public import Lean.Data.DeclarationRange public import Lean.Data.OpenDecl public import Lean.MetavarContext public import Lean.Environment -public import Lean.Data.Json.Basic -public import Lean.Server.Rpc.Basic public import Lean.Widget.Types public section diff --git a/src/Lean/Elab/InheritDoc.lean b/src/Lean/Elab/InheritDoc.lean index 10a5a39299..57908b029b 100644 --- a/src/Lean/Elab/InheritDoc.lean +++ b/src/Lean/Elab/InheritDoc.lean @@ -6,8 +6,6 @@ Authors: Mario Carneiro module prelude -import Lean.Elab.InfoTree.Main -import Lean.DocString.Extension import Lean.DocString.Add namespace Lean diff --git a/src/Lean/Elab/LetRec.lean b/src/Lean/Elab/LetRec.lean index 048d048ab8..1e8a613859 100644 --- a/src/Lean/Elab/LetRec.lean +++ b/src/Lean/Elab/LetRec.lean @@ -6,11 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Elab.Attributes -public import Lean.Elab.Binders -public import Lean.Elab.DeclModifiers -public import Lean.Elab.SyntheticMVars -public import Lean.Elab.DeclarationRange public import Lean.Elab.MutualDef public section diff --git a/src/Lean/Elab/Level.lean b/src/Lean/Elab/Level.lean index 482ffe6703..50dbfbb34d 100644 --- a/src/Lean/Elab/Level.lean +++ b/src/Lean/Elab/Level.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Log public import Lean.Parser.Level -public import Lean.Elab.Exception public import Lean.Elab.AutoBound public section diff --git a/src/Lean/Elab/MacroArgUtil.lean b/src/Lean/Elab/MacroArgUtil.lean index 3e3aea352e..197062db43 100644 --- a/src/Lean/Elab/MacroArgUtil.lean +++ b/src/Lean/Elab/MacroArgUtil.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Elab.Syntax -public import Lean.Parser.Syntax public section diff --git a/src/Lean/Elab/Match.lean b/src/Lean/Elab/Match.lean index 7dbcab8a38..450eddd169 100644 --- a/src/Lean/Elab/Match.lean +++ b/src/Lean/Elab/Match.lean @@ -6,11 +6,8 @@ Authors: Leonardo de Moura, Mario Carneiro module prelude -public import Lean.Util.ForEachExprWhere -public import Lean.Meta.CtorRecognizer public import Lean.Meta.Match.Match public import Lean.Meta.GeneralizeVars -public import Lean.Meta.ForEachExpr public import Lean.Elab.BindersUtil public import Lean.Elab.PatternVar public import Lean.Elab.Quotation.Precheck diff --git a/src/Lean/Elab/MutualDef.lean b/src/Lean/Elab/MutualDef.lean index 646b54933a..c6df774946 100644 --- a/src/Lean/Elab/MutualDef.lean +++ b/src/Lean/Elab/MutualDef.lean @@ -6,19 +6,8 @@ Authors: Leonardo de Moura module prelude -public import Lean.Parser.Term -public import Lean.Meta.Closure -public import Lean.Meta.Check -public import Lean.Meta.Transform -public import Lean.PrettyPrinter.Delaborator.Options -public import Lean.Elab.Command -public import Lean.Elab.Match -public import Lean.Elab.DefView public import Lean.Elab.Deriving.Basic public import Lean.Elab.PreDefinition.Main -public import Lean.Elab.PreDefinition.TerminationHint -public import Lean.Elab.DeclarationRange -public import Lean.Elab.WhereFinally public section diff --git a/src/Lean/Elab/MutualInductive.lean b/src/Lean/Elab/MutualInductive.lean index f2ea0b2390..d362c9dcf4 100644 --- a/src/Lean/Elab/MutualInductive.lean +++ b/src/Lean/Elab/MutualInductive.lean @@ -6,24 +6,12 @@ Authors: Leonardo de Moura, Kyle Miller module prelude -public import Lean.Util.ForEachExprWhere -public import Lean.Util.ReplaceLevel -public import Lean.Util.ReplaceExpr -public import Lean.Util.CollectLevelParams public import Lean.Meta.Constructions -public import Lean.Meta.CollectFVars public import Lean.Meta.SizeOf -public import Lean.Meta.Injective public import Lean.Meta.MkIffOfInductiveProp -public import Lean.Elab.Command public import Lean.Elab.Coinductive -public import Lean.Elab.DefView -public import Lean.Elab.DeclUtil public import Lean.Elab.Deriving.Basic -public import Lean.Elab.DeclarationRange -public import Lean.Parser.Command import Lean.Elab.ComputedFields -import Lean.DocString.Extension import Lean.Meta.Constructions.CtorIdx import Lean.Meta.Constructions.CtorElim import Lean.Meta.IndPredBelow diff --git a/src/Lean/Elab/Notation.lean b/src/Lean/Elab/Notation.lean index db320d2dc1..9a03a98088 100644 --- a/src/Lean/Elab/Notation.lean +++ b/src/Lean/Elab/Notation.lean @@ -9,7 +9,6 @@ prelude public import Lean.Elab.Syntax public import Lean.Elab.AuxDef public import Lean.Elab.BuiltinNotation -public import Lean.Parser.Syntax public section diff --git a/src/Lean/Elab/Open.lean b/src/Lean/Elab/Open.lean index 54149742e8..1008e4d72f 100644 --- a/src/Lean/Elab/Open.lean +++ b/src/Lean/Elab/Open.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Log public import Lean.Elab.Util public import Lean.Parser.Command meta import Lean.Parser.Command diff --git a/src/Lean/Elab/PatternVar.lean b/src/Lean/Elab/PatternVar.lean index fbb30a8060..6d397ae619 100644 --- a/src/Lean/Elab/PatternVar.lean +++ b/src/Lean/Elab/PatternVar.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Match.MatchPatternAttr public import Lean.Meta.Hint public import Lean.Elab.Arg public import Lean.Elab.MatchAltView diff --git a/src/Lean/Elab/PreDefinition/Basic.lean b/src/Lean/Elab/PreDefinition/Basic.lean index d0ecf0e439..1ec50b6f54 100644 --- a/src/Lean/Elab/PreDefinition/Basic.lean +++ b/src/Lean/Elab/PreDefinition/Basic.lean @@ -6,19 +6,11 @@ Authors: Leonardo de Moura module prelude -public import Init.ShareCommon -public import Lean.Compiler.MetaAttr public import Lean.Compiler.NoncomputableAttr -public import Lean.Util.CollectLevelParams -public import Lean.Util.NumObjs public import Lean.Util.NumApps -public import Lean.Meta.AbstractNestedProofs -public import Lean.Meta.ForEachExpr public import Lean.Meta.Eqns -public import Lean.Meta.LetToHave public import Lean.Elab.RecAppSyntax public import Lean.Elab.DefView -public import Lean.Elab.PreDefinition.TerminationHint public section diff --git a/src/Lean/Elab/PreDefinition/EqUnfold.lean b/src/Lean/Elab/PreDefinition/EqUnfold.lean index edff0f3ccb..2a4a89cdec 100644 --- a/src/Lean/Elab/PreDefinition/EqUnfold.lean +++ b/src/Lean/Elab/PreDefinition/EqUnfold.lean @@ -7,11 +7,8 @@ module prelude public import Lean.Meta.Eqns -public import Lean.Meta.Tactic.Util public import Lean.Meta.Tactic.Rfl public import Lean.Meta.Tactic.Intro -public import Lean.Meta.Tactic.Apply -public import Lean.DefEqAttrib public section diff --git a/src/Lean/Elab/PreDefinition/Main.lean b/src/Lean/Elab/PreDefinition/Main.lean index cbe17cefd0..da76703142 100644 --- a/src/Lean/Elab/PreDefinition/Main.lean +++ b/src/Lean/Elab/PreDefinition/Main.lean @@ -7,10 +7,8 @@ module prelude public import Lean.Util.SCC -public import Lean.Elab.PreDefinition.Basic public import Lean.Elab.PreDefinition.Structural public import Lean.Elab.PreDefinition.WF.Main -public import Lean.Elab.PreDefinition.MkInhabitant public import Lean.Elab.PreDefinition.PartialFixpoint public section diff --git a/src/Lean/Elab/PreDefinition/PartialFixpoint/Eqns.lean b/src/Lean/Elab/PreDefinition/PartialFixpoint/Eqns.lean index 8393d38be3..46fc6b7e3d 100644 --- a/src/Lean/Elab/PreDefinition/PartialFixpoint/Eqns.lean +++ b/src/Lean/Elab/PreDefinition/PartialFixpoint/Eqns.lean @@ -9,11 +9,8 @@ prelude public import Lean.Elab.PreDefinition.FixedParams import Lean.Elab.PreDefinition.EqnsUtils import Lean.Meta.ArgsPacker.Basic -import Init.Data.Array.Basic import Init.Internal.Order.Basic import Lean.Elab.Tactic.Conv -import Lean.Meta.Tactic.Rewrite -import Lean.Meta.Tactic.Split namespace Lean.Elab.PartialFixpoint open Meta diff --git a/src/Lean/Elab/PreDefinition/PartialFixpoint/Induction.lean b/src/Lean/Elab/PreDefinition/PartialFixpoint/Induction.lean index fa7263f3ed..272b7ca228 100644 --- a/src/Lean/Elab/PreDefinition/PartialFixpoint/Induction.lean +++ b/src/Lean/Elab/PreDefinition/PartialFixpoint/Induction.lean @@ -7,16 +7,10 @@ Authors: Joachim Breitner module prelude -import Lean.Meta.Basic import Lean.Meta.Match.MatcherApp.Transform -import Lean.Meta.Check -import Lean.Meta.Tactic.Subst import Lean.Meta.Injective -- for elimOptParam import Lean.Meta.ArgsPacker -import Lean.Meta.PProdN -import Lean.Meta.Tactic.Apply import Lean.Elab.PreDefinition.PartialFixpoint.Eqns -import Lean.Elab.Command import Lean.Meta.Tactic.ElimInfo import Init.Internal.Order.Basic diff --git a/src/Lean/Elab/PreDefinition/PartialFixpoint/Main.lean b/src/Lean/Elab/PreDefinition/PartialFixpoint/Main.lean index 89284ff0fb..e83567283e 100644 --- a/src/Lean/Elab/PreDefinition/PartialFixpoint/Main.lean +++ b/src/Lean/Elab/PreDefinition/PartialFixpoint/Main.lean @@ -10,8 +10,6 @@ public import Lean.Elab.PreDefinition.MkInhabitant public import Lean.Elab.PreDefinition.Mutual public import Lean.Elab.PreDefinition.PartialFixpoint.Eqns public import Lean.Elab.Tactic.Monotonicity -public import Init.Internal.Order.Basic -public import Lean.Meta.PProdN public import Lean.Meta.Order public section diff --git a/src/Lean/Elab/PreDefinition/Structural/BRecOn.lean b/src/Lean/Elab/PreDefinition/Structural/BRecOn.lean index c86c8d5c5b..11fa11e246 100644 --- a/src/Lean/Elab/PreDefinition/Structural/BRecOn.lean +++ b/src/Lean/Elab/PreDefinition/Structural/BRecOn.lean @@ -9,8 +9,6 @@ prelude public import Lean.Util.HasConstCache public import Lean.Meta.PProdN public import Lean.Meta.Match.MatcherApp.Transform -public import Lean.Elab.RecAppSyntax -public import Lean.Elab.PreDefinition.Basic public import Lean.Elab.PreDefinition.Structural.Basic public import Lean.Elab.PreDefinition.Structural.RecArgInfo diff --git a/src/Lean/Elab/PreDefinition/Structural/Basic.lean b/src/Lean/Elab/PreDefinition/Structural/Basic.lean index b2a03e3435..3483eedf14 100644 --- a/src/Lean/Elab/PreDefinition/Structural/Basic.lean +++ b/src/Lean/Elab/PreDefinition/Structural/Basic.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura, Joachim Breitner module prelude -public import Lean.Meta.Basic public import Lean.Meta.ForEachExpr public section diff --git a/src/Lean/Elab/PreDefinition/Structural/Eqns.lean b/src/Lean/Elab/PreDefinition/Structural/Eqns.lean index 03d43f59f8..2b05627ad5 100644 --- a/src/Lean/Elab/PreDefinition/Structural/Eqns.lean +++ b/src/Lean/Elab/PreDefinition/Structural/Eqns.lean @@ -6,13 +6,10 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Basic public import Lean.Elab.PreDefinition.FixedParams import Lean.Elab.PreDefinition.EqnsUtils -import Lean.Meta.Eqns import Lean.Meta.Tactic.Split import Lean.Meta.Tactic.Simp.Main -import Lean.Meta.Tactic.Apply import Lean.Elab.PreDefinition.Basic import Lean.Elab.PreDefinition.Structural.Basic import Lean.Meta.Match.MatchEqs diff --git a/src/Lean/Elab/PreDefinition/Structural/FindRecArg.lean b/src/Lean/Elab/PreDefinition/Structural/FindRecArg.lean index cd5234cbba..d3945c5038 100644 --- a/src/Lean/Elab/PreDefinition/Structural/FindRecArg.lean +++ b/src/Lean/Elab/PreDefinition/Structural/FindRecArg.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Elab.PreDefinition.TerminationMeasure -public import Lean.Elab.PreDefinition.FixedParams public import Lean.Elab.PreDefinition.Structural.Basic public import Lean.Elab.PreDefinition.Structural.RecArgInfo diff --git a/src/Lean/Elab/PreDefinition/Structural/Main.lean b/src/Lean/Elab/PreDefinition/Structural/Main.lean index 6dd98ddb9e..0921775391 100644 --- a/src/Lean/Elab/PreDefinition/Structural/Main.lean +++ b/src/Lean/Elab/PreDefinition/Structural/Main.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura, Joachim Breitner module prelude -public import Lean.Elab.PreDefinition.TerminationMeasure public import Lean.Elab.PreDefinition.Mutual -public import Lean.Elab.PreDefinition.Structural.Basic public import Lean.Elab.PreDefinition.Structural.FindRecArg public import Lean.Elab.PreDefinition.Structural.Preprocess public import Lean.Elab.PreDefinition.Structural.BRecOn diff --git a/src/Lean/Elab/PreDefinition/Structural/Preprocess.lean b/src/Lean/Elab/PreDefinition/Structural/Preprocess.lean index 0165be00f4..dfc7cc42fb 100644 --- a/src/Lean/Elab/PreDefinition/Structural/Preprocess.lean +++ b/src/Lean/Elab/PreDefinition/Structural/Preprocess.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Transform public import Lean.Elab.RecAppSyntax public import Lean.Meta.WHNF diff --git a/src/Lean/Elab/PreDefinition/Structural/RecArgInfo.lean b/src/Lean/Elab/PreDefinition/Structural/RecArgInfo.lean index 9e7160de70..e184bc05f9 100644 --- a/src/Lean/Elab/PreDefinition/Structural/RecArgInfo.lean +++ b/src/Lean/Elab/PreDefinition/Structural/RecArgInfo.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura, Joachim Breitner module prelude -public import Lean.Meta.Basic -public import Lean.Meta.ForEachExpr public import Lean.Elab.PreDefinition.FixedParams public import Lean.Elab.PreDefinition.Structural.IndGroupInfo diff --git a/src/Lean/Elab/PreDefinition/Structural/SmartUnfolding.lean b/src/Lean/Elab/PreDefinition/Structural/SmartUnfolding.lean index fd08f51287..6641c4909d 100644 --- a/src/Lean/Elab/PreDefinition/Structural/SmartUnfolding.lean +++ b/src/Lean/Elab/PreDefinition/Structural/SmartUnfolding.lean @@ -8,7 +8,6 @@ module prelude public import Lean.Elab.PreDefinition.Basic public import Lean.Elab.PreDefinition.Structural.Basic -public import Lean.Meta.Match.MatcherApp.Basic public section diff --git a/src/Lean/Elab/PreDefinition/TerminationMeasure.lean b/src/Lean/Elab/PreDefinition/TerminationMeasure.lean index 67ba038eb7..eca72477f1 100644 --- a/src/Lean/Elab/PreDefinition/TerminationMeasure.lean +++ b/src/Lean/Elab/PreDefinition/TerminationMeasure.lean @@ -7,12 +7,7 @@ module prelude -public import Lean.Parser.Term -public import Lean.Elab.Term public import Lean.Elab.Binders -public import Lean.Elab.SyntheticMVars -public import Lean.Elab.PreDefinition.TerminationHint -public import Lean.PrettyPrinter.Delaborator.Basic public section diff --git a/src/Lean/Elab/PreDefinition/WF/Eqns.lean b/src/Lean/Elab/PreDefinition/WF/Eqns.lean index f447eb8766..9379c90e17 100644 --- a/src/Lean/Elab/PreDefinition/WF/Eqns.lean +++ b/src/Lean/Elab/PreDefinition/WF/Eqns.lean @@ -12,7 +12,6 @@ import Lean.Elab.PreDefinition.EqnsUtils import Lean.Meta.Tactic.Rewrite import Lean.Meta.Tactic.Split import Lean.Elab.PreDefinition.Basic -import Init.Data.Array.Basic namespace Lean.Elab.WF open Meta diff --git a/src/Lean/Elab/PreDefinition/WF/Fix.lean b/src/Lean/Elab/PreDefinition/WF/Fix.lean index 3c4c6fa9fe..203cb3551f 100644 --- a/src/Lean/Elab/PreDefinition/WF/Fix.lean +++ b/src/Lean/Elab/PreDefinition/WF/Fix.lean @@ -9,9 +9,7 @@ prelude public import Lean.Data.Array public import Lean.Elab.PreDefinition.Basic public import Lean.Elab.PreDefinition.WF.Basic -public import Lean.Elab.Tactic.Basic public import Lean.Meta.ArgsPacker -public import Lean.Meta.ForEachExpr public import Lean.Meta.Match.MatcherApp.Transform public import Lean.Meta.Tactic.Cleanup public import Lean.Util.HasConstCache diff --git a/src/Lean/Elab/PreDefinition/WF/GuessLex.lean b/src/Lean/Elab/PreDefinition/WF/GuessLex.lean index c9357bec96..780d8d7b40 100644 --- a/src/Lean/Elab/PreDefinition/WF/GuessLex.lean +++ b/src/Lean/Elab/PreDefinition/WF/GuessLex.lean @@ -9,11 +9,8 @@ prelude public import Lean.Util.HasConstCache public import Lean.Meta.Match.MatcherApp.Transform public import Lean.Meta.Tactic.Cleanup -public import Lean.Meta.Tactic.Refl public import Lean.Meta.Tactic.TryThis public import Lean.Meta.ArgsPacker -public import Lean.Elab.RecAppSyntax -public import Lean.Elab.PreDefinition.Basic public import Lean.Elab.PreDefinition.Mutual public import Lean.Elab.PreDefinition.Structural.Basic public import Lean.Elab.PreDefinition.TerminationMeasure diff --git a/src/Lean/Elab/PreDefinition/WF/Main.lean b/src/Lean/Elab/PreDefinition/WF/Main.lean index 9c0a4daec8..dc790be35e 100644 --- a/src/Lean/Elab/PreDefinition/WF/Main.lean +++ b/src/Lean/Elab/PreDefinition/WF/Main.lean @@ -6,9 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Elab.PreDefinition.Basic -public import Lean.Elab.PreDefinition.TerminationMeasure -public import Lean.Elab.PreDefinition.Mutual public import Lean.Elab.PreDefinition.WF.PackMutual public import Lean.Elab.PreDefinition.WF.FloatRecApp public import Lean.Elab.PreDefinition.WF.Rel diff --git a/src/Lean/Elab/PreDefinition/WF/PackMutual.lean b/src/Lean/Elab/PreDefinition/WF/PackMutual.lean index 8bf8aaee4b..9de02b569a 100644 --- a/src/Lean/Elab/PreDefinition/WF/PackMutual.lean +++ b/src/Lean/Elab/PreDefinition/WF/PackMutual.lean @@ -7,8 +7,6 @@ module prelude public import Lean.Meta.ArgsPacker -public import Lean.Elab.PreDefinition.Basic -public import Lean.Elab.PreDefinition.FixedParams public import Lean.Elab.PreDefinition.WF.Eqns public section diff --git a/src/Lean/Elab/PreDefinition/WF/Preprocess.lean b/src/Lean/Elab/PreDefinition/WF/Preprocess.lean index 3ce042efa1..1b6b2a2e22 100644 --- a/src/Lean/Elab/PreDefinition/WF/Preprocess.lean +++ b/src/Lean/Elab/PreDefinition/WF/Preprocess.lean @@ -6,8 +6,6 @@ Authors: Joachim Breitner module prelude -public import Lean.Meta.Transform -public import Lean.Meta.Match.MatcherApp.Basic public import Lean.Elab.Tactic.Simp public section diff --git a/src/Lean/Elab/PreDefinition/WF/Rel.lean b/src/Lean/Elab/PreDefinition/WF/Rel.lean index 95a960aa94..f544ddbecf 100644 --- a/src/Lean/Elab/PreDefinition/WF/Rel.lean +++ b/src/Lean/Elab/PreDefinition/WF/Rel.lean @@ -6,11 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Tactic.Apply -public import Lean.Meta.Tactic.Cases public import Lean.Meta.Tactic.Rename -public import Lean.Elab.SyntheticMVars -public import Lean.Elab.PreDefinition.Basic public import Lean.Elab.PreDefinition.TerminationMeasure public import Lean.Elab.PreDefinition.FixedParams public import Lean.Meta.ArgsPacker diff --git a/src/Lean/Elab/PreDefinition/WF/Unfold.lean b/src/Lean/Elab/PreDefinition/WF/Unfold.lean index 9506deeb0a..89bb488636 100644 --- a/src/Lean/Elab/PreDefinition/WF/Unfold.lean +++ b/src/Lean/Elab/PreDefinition/WF/Unfold.lean @@ -9,7 +9,6 @@ prelude public import Lean.Elab.PreDefinition.Basic public import Lean.Meta.Tactic.Simp.Types import Lean.Elab.PreDefinition.EqnsUtils -import Lean.Meta.Tactic.Apply import Lean.Meta.Tactic.Split import Lean.Meta.Tactic.Simp.Main import Lean.Meta.Tactic.Simp.BuiltinSimprocs diff --git a/src/Lean/Elab/Print.lean b/src/Lean/Elab/Print.lean index 59b5120519..a11e48bff1 100644 --- a/src/Lean/Elab/Print.lean +++ b/src/Lean/Elab/Print.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Eqns -public import Lean.Util.CollectAxioms public import Lean.Elab.Command import Lean.PrettyPrinter.Delaborator.Builtins diff --git a/src/Lean/Elab/Quotation.lean b/src/Lean/Elab/Quotation.lean index 38104084fe..b4482a3f53 100644 --- a/src/Lean/Elab/Quotation.lean +++ b/src/Lean/Elab/Quotation.lean @@ -8,13 +8,9 @@ hygiene workings and data types. -/ module prelude -public import Lean.Syntax -public import Lean.ResolveName -public import Lean.Elab.Term public import Lean.Elab.Quotation.Util public import Lean.Elab.Quotation.Precheck public import Lean.Elab.Syntax -public import Lean.Parser.Syntax public section diff --git a/src/Lean/Elab/Quotation/Precheck.lean b/src/Lean/Elab/Quotation/Precheck.lean index 357699c047..65e4ce97ec 100644 --- a/src/Lean/Elab/Quotation/Precheck.lean +++ b/src/Lean/Elab/Quotation/Precheck.lean @@ -6,9 +6,6 @@ Authors: Sebastian Ullrich module prelude -public import Lean.KeyedDeclsAttribute -public import Lean.Parser.Command -- for `precheckedQuot` -public import Lean.Elab.Term public import Lean.Elab.Quotation.Util public section diff --git a/src/Lean/Elab/RecommendedSpelling.lean b/src/Lean/Elab/RecommendedSpelling.lean index ebf52fc949..7aa62c1bc6 100644 --- a/src/Lean/Elab/RecommendedSpelling.lean +++ b/src/Lean/Elab/RecommendedSpelling.lean @@ -6,8 +6,6 @@ Authors: Markus Himmel module prelude -public import Lean.Parser.Term.Doc -public import Lean.Parser.Command public import Lean.Elab.Command import Lean.ExtraModUses diff --git a/src/Lean/Elab/SetOption.lean b/src/Lean/Elab/SetOption.lean index 7d02cced74..54fa9261c9 100644 --- a/src/Lean/Elab/SetOption.lean +++ b/src/Lean/Elab/SetOption.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Log public import Lean.Elab.InfoTree public section diff --git a/src/Lean/Elab/StructInst.lean b/src/Lean/Elab/StructInst.lean index dd895dd41b..a671b3b0ef 100644 --- a/src/Lean/Elab/StructInst.lean +++ b/src/Lean/Elab/StructInst.lean @@ -6,13 +6,9 @@ Authors: Leonardo de Moura, Kyle Miller module prelude -public import Lean.Util.FindExpr -public import Lean.Parser.Term public import Lean.Meta.Structure public import Lean.Elab.App -public import Lean.Elab.Binders public import Lean.Elab.StructInstHint -public import Lean.PrettyPrinter public section diff --git a/src/Lean/Elab/StructInstHint.lean b/src/Lean/Elab/StructInstHint.lean index d442c4e70c..5d0e7d0ab1 100644 --- a/src/Lean/Elab/StructInstHint.lean +++ b/src/Lean/Elab/StructInstHint.lean @@ -7,9 +7,7 @@ Authors: Joseph Rotella module prelude -public import Lean.Parser.Term public import Lean.Meta.Hint -public import Lean.PrettyPrinter public section diff --git a/src/Lean/Elab/Syntax.lean b/src/Lean/Elab/Syntax.lean index a907d855c4..a703e87c35 100644 --- a/src/Lean/Elab/Syntax.lean +++ b/src/Lean/Elab/Syntax.lean @@ -8,7 +8,6 @@ module prelude public import Lean.Elab.Command public import Lean.Parser.Syntax -public import Lean.Elab.Util public meta import Lean.Parser.Syntax import Lean.ExtraModUses diff --git a/src/Lean/Elab/SyntheticMVars.lean b/src/Lean/Elab/SyntheticMVars.lean index 872fb8ada9..760d777d3b 100644 --- a/src/Lean/Elab/SyntheticMVars.lean +++ b/src/Lean/Elab/SyntheticMVars.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura, Sebastian Ullrich module prelude -public import Lean.Meta.Tactic.Util public import Lean.Util.NumObjs public import Lean.Util.ForEachExpr public import Lean.Util.OccursCheck diff --git a/src/Lean/Elab/Tactic.lean b/src/Lean/Elab/Tactic.lean index 4bcb708a8f..7d05e67dea 100644 --- a/src/Lean/Elab/Tactic.lean +++ b/src/Lean/Elab/Tactic.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura, Sebastian Ullrich module prelude -public import Lean.Elab.Term public import Lean.Elab.Tactic.Basic public import Lean.Elab.Tactic.ElabTerm public import Lean.Elab.Tactic.Induction diff --git a/src/Lean/Elab/Tactic/AsAuxLemma.lean b/src/Lean/Elab/Tactic/AsAuxLemma.lean index 72498a678b..263a1bbaa1 100644 --- a/src/Lean/Elab/Tactic/AsAuxLemma.lean +++ b/src/Lean/Elab/Tactic/AsAuxLemma.lean @@ -6,11 +6,7 @@ Authors: Joachim Breitner module prelude -public import Init.Tactics -public import Lean.Elab.Tactic.Basic public import Lean.Elab.Tactic.Meta -public import Lean.MetavarContext -public import Lean.Meta.Closure public section diff --git a/src/Lean/Elab/Tactic/BVDecide/External.lean b/src/Lean/Elab/Tactic/BVDecide/External.lean index 98d70dc0c4..75485afe3c 100644 --- a/src/Lean/Elab/Tactic/BVDecide/External.lean +++ b/src/Lean/Elab/Tactic/BVDecide/External.lean @@ -8,7 +8,6 @@ module prelude public import Std.Tactic.BVDecide.LRAT.Parser public import Lean.CoreM -public import Std.Internal.Parsec public section diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/Attr.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/Attr.lean index 0bfb7d3d43..a80919f81a 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/Attr.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/Attr.lean @@ -6,7 +6,6 @@ Authors: Kim Morrison, Henrik Böving module prelude -public import Lean.Util.Trace public import Lean.Elab.Tactic.Simp public import Std.Tactic.BVDecide.Syntax diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/BVCheck.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/BVCheck.lean index 4b0787665e..446521c953 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/BVCheck.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/BVCheck.lean @@ -8,7 +8,6 @@ module prelude public import Lean.Elab.Tactic.BVDecide.Frontend.BVDecide public import Lean.Meta.Tactic.TryThis -public import Std.Tactic.BVDecide.Syntax public section diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide.lean index 7e658d7454..3991a37f3d 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide.lean @@ -6,10 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Sat.AIG.CNF -public import Std.Sat.AIG.RelabelNat -public import Std.Tactic.BVDecide.Bitblast -public import Std.Tactic.BVDecide.Syntax public import Lean.Elab.Tactic.BVDecide.Frontend.BVDecide.SatAtBVLogical public import Lean.Elab.Tactic.BVDecide.Frontend.Normalize public import Lean.Elab.Tactic.BVDecide.Frontend.LRAT diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/Reflect.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/Reflect.lean index 8bcf720ede..ce19a05358 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/Reflect.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/Reflect.lean @@ -9,7 +9,6 @@ prelude public import Std.Data.HashMap public import Std.Tactic.BVDecide.Bitblast.BVExpr.Basic public import Lean.Meta.AppBuilder -public import Lean.ToExpr public import Lean.Data.RArray public section diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/Reify.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/Reify.lean index db189675e4..7394933acc 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/Reify.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/Reify.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Lean.Elab.Tactic.BVDecide.Frontend.BVDecide.ReifiedBVLogical public import Lean.Elab.Tactic.BVDecide.Frontend.BVDecide.ReifiedLemmas public section diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/BVTrace.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/BVTrace.lean index 479dfbbfe6..e9912ad07a 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/BVTrace.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/BVTrace.lean @@ -6,11 +6,7 @@ Authors: Henrik Böving module prelude -public import Lean.Elab.Tactic.BVDecide.Frontend.BVDecide public import Lean.Elab.Tactic.BVDecide.Frontend.BVCheck -public import Lean.Elab.Tactic.BVDecide.LRAT.Trim -public import Lean.Meta.Tactic.TryThis -public import Std.Tactic.BVDecide.Syntax public section diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/LRAT.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/LRAT.lean index cd311c87d9..fd871a869b 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/LRAT.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/LRAT.lean @@ -10,7 +10,6 @@ public import Lean.Elab.Tactic.BVDecide.Frontend.Attr public import Lean.Elab.Tactic.BVDecide.LRAT.Trim public import Lean.Elab.Tactic.BVDecide.External public import Std.Tactic.BVDecide.LRAT.Checker -public import Std.Sat.CNF.Dimacs public section diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/AndFlatten.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/AndFlatten.lean index ffc02db72b..1b575f0eb1 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/AndFlatten.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/AndFlatten.lean @@ -8,7 +8,6 @@ module prelude public import Std.Tactic.BVDecide.Normalize.Bool public import Lean.Elab.Tactic.BVDecide.Frontend.Normalize.Basic -public import Lean.Meta.Tactic.Assert public section diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Basic.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Basic.lean index c7422fda8d..229a1e6212 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Basic.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Basic.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Lean.Meta.Basic public import Lean.Elab.Tactic.BVDecide.Frontend.Attr public section diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/EmbeddedConstraint.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/EmbeddedConstraint.lean index 8cf367f075..4dcaecbb38 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/EmbeddedConstraint.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/EmbeddedConstraint.lean @@ -8,7 +8,6 @@ module prelude public import Std.Tactic.BVDecide.Normalize.Bool public import Lean.Elab.Tactic.BVDecide.Frontend.Normalize.Basic -public import Lean.Meta.Tactic.Simp public section diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Enums.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Enums.lean index 05fcd2f71d..4f5ba80a0d 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Enums.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Enums.lean @@ -6,11 +6,7 @@ Authors: Henrik Böving module prelude -public import Lean.Elab.Tactic.BVDecide.Frontend.Normalize.Basic -public import Lean.Elab.Tactic.BVDecide.Frontend.Normalize.TypeAnalysis -public import Lean.Elab.Tactic.BVDecide.Frontend.Normalize.ApplyControlFlow public import Lean.Elab.Tactic.BVDecide.Frontend.Normalize.Structures -public import Lean.Meta.Tactic.Simp public section diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/IntToBitVec.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/IntToBitVec.lean index d24d5a5ffd..fc2fb5ac2e 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/IntToBitVec.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/IntToBitVec.lean @@ -6,10 +6,7 @@ Authors: Henrik Böving module prelude -public import Init.Data.SInt.Basic public import Lean.Elab.Tactic.BVDecide.Frontend.Normalize.Basic -public import Lean.Elab.Tactic.BVDecide.Frontend.Attr -public import Lean.Elab.Tactic.Simp public section diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Rewrite.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Rewrite.lean index 13a7084715..af41c5980e 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Rewrite.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Rewrite.lean @@ -6,9 +6,7 @@ Authors: Henrik Böving module prelude -public import Lean.Elab.Tactic.Simp public import Lean.Elab.Tactic.BVDecide.Frontend.Normalize.Basic -public import Lean.Elab.Tactic.BVDecide.Frontend.Attr public section diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/ShortCircuit.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/ShortCircuit.lean index 86e63cbfff..e9b34e54fb 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/ShortCircuit.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/ShortCircuit.lean @@ -6,9 +6,7 @@ Authors: Tobias Grosser module prelude -public import Lean.Elab.Tactic.Simp public import Lean.Elab.Tactic.BVDecide.Frontend.Normalize.Basic -public import Lean.Elab.Tactic.BVDecide.Frontend.Attr public import Std.Tactic.BVDecide.Normalize.BitVec public section diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Simproc.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Simproc.lean index 5e398968d5..d2ba6c844a 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Simproc.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Simproc.lean @@ -7,8 +7,6 @@ module prelude public import Std.Tactic.BVDecide.Normalize -public import Std.Tactic.BVDecide.Syntax -public import Lean.Elab.Tactic.Simp public import Lean.Elab.Tactic.BVDecide.Frontend.Attr public section diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Structures.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Structures.lean index 454c3ea86f..fd4412053a 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Structures.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/Structures.lean @@ -6,11 +6,8 @@ Authors: Henrik Böving module prelude -public import Lean.Elab.Tactic.BVDecide.Frontend.Normalize.Basic public import Lean.Elab.Tactic.BVDecide.Frontend.Normalize.ApplyControlFlow public import Lean.Elab.Tactic.BVDecide.Frontend.Normalize.TypeAnalysis -public import Lean.Meta.Tactic.Cases -public import Lean.Meta.Tactic.Simp public import Lean.Meta.Injective public section diff --git a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/TypeAnalysis.lean b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/TypeAnalysis.lean index 62c80bcf85..92b8403e68 100644 --- a/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/TypeAnalysis.lean +++ b/src/Lean/Elab/Tactic/BVDecide/Frontend/Normalize/TypeAnalysis.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Init.Data.SInt.Basic public import Std.Tactic.BVDecide.Normalize.BitVec public import Lean.Elab.Tactic.BVDecide.Frontend.Normalize.Basic diff --git a/src/Lean/Elab/Tactic/BuiltinTactic.lean b/src/Lean/Elab/Tactic/BuiltinTactic.lean index 8ce57f0be3..0e29155af3 100644 --- a/src/Lean/Elab/Tactic/BuiltinTactic.lean +++ b/src/Lean/Elab/Tactic/BuiltinTactic.lean @@ -6,16 +6,11 @@ Authors: Leonardo de Moura module prelude public import Lean.Meta.Diagnostics -public import Lean.Meta.Hint -public import Lean.Meta.Tactic.Apply -public import Lean.Meta.Tactic.Assumption -public import Lean.Meta.Tactic.Contradiction public import Lean.Meta.Tactic.Refl public import Lean.Elab.Binders public import Lean.Elab.Open public import Lean.Elab.Eval public import Lean.Elab.SetOption -public import Lean.Elab.Tactic.Basic public import Lean.Elab.Tactic.ElabTerm public import Lean.Elab.Do import Lean.Meta.Tactic.Replace diff --git a/src/Lean/Elab/Tactic/Config.lean b/src/Lean/Elab/Tactic/Config.lean index 052e9b317b..280696feb6 100644 --- a/src/Lean/Elab/Tactic/Config.lean +++ b/src/Lean/Elab/Tactic/Config.lean @@ -7,9 +7,7 @@ module prelude public import Lean.Meta.Eval -public import Lean.Elab.Tactic.Basic public import Lean.Elab.SyntheticMVars -public import Lean.ExtraModUses import Lean.Linter.MissingDocs meta import Lean.Parser.Tactic diff --git a/src/Lean/Elab/Tactic/Conv/Basic.lean b/src/Lean/Elab/Tactic/Conv/Basic.lean index 53009b2bd6..ccbf590d09 100644 --- a/src/Lean/Elab/Tactic/Conv/Basic.lean +++ b/src/Lean/Elab/Tactic/Conv/Basic.lean @@ -6,10 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Reduce -public import Lean.Meta.Tactic.Apply public import Lean.Meta.Tactic.Replace -public import Lean.Elab.Tactic.Basic public import Lean.Elab.Tactic.BuiltinTactic public section diff --git a/src/Lean/Elab/Tactic/Conv/Change.lean b/src/Lean/Elab/Tactic/Conv/Change.lean index 681ed4f373..2f2b8d4fdb 100644 --- a/src/Lean/Elab/Tactic/Conv/Change.lean +++ b/src/Lean/Elab/Tactic/Conv/Change.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Elab.Tactic.ElabTerm public import Lean.Elab.Tactic.Change public import Lean.Elab.Tactic.Conv.Basic diff --git a/src/Lean/Elab/Tactic/Conv/Pattern.lean b/src/Lean/Elab/Tactic/Conv/Pattern.lean index 022f4e27dd..9483e23ed3 100644 --- a/src/Lean/Elab/Tactic/Conv/Pattern.lean +++ b/src/Lean/Elab/Tactic/Conv/Pattern.lean @@ -8,7 +8,6 @@ module prelude public import Lean.Elab.Tactic.Simp public import Lean.Elab.Tactic.Conv.Basic -public import Lean.HeadIndex public section diff --git a/src/Lean/Elab/Tactic/Conv/Simp.lean b/src/Lean/Elab/Tactic/Conv/Simp.lean index 8dcdbce5c0..dd9166b2e2 100644 --- a/src/Lean/Elab/Tactic/Conv/Simp.lean +++ b/src/Lean/Elab/Tactic/Conv/Simp.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura, Moritz Doll module prelude -public import Lean.Elab.Tactic.Simp public import Lean.Elab.Tactic.Split public import Lean.Elab.Tactic.Conv.Basic public import Lean.Elab.Tactic.SimpTrace diff --git a/src/Lean/Elab/Tactic/Delta.lean b/src/Lean/Elab/Tactic/Delta.lean index 292e6c5ae1..ed4b3b64a1 100644 --- a/src/Lean/Elab/Tactic/Delta.lean +++ b/src/Lean/Elab/Tactic/Delta.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Tactic.Delta -public import Lean.Elab.Tactic.Basic public import Lean.Elab.Tactic.Location public section diff --git a/src/Lean/Elab/Tactic/DiscrTreeKey.lean b/src/Lean/Elab/Tactic/DiscrTreeKey.lean index a69f459b72..68476f2327 100644 --- a/src/Lean/Elab/Tactic/DiscrTreeKey.lean +++ b/src/Lean/Elab/Tactic/DiscrTreeKey.lean @@ -6,7 +6,6 @@ Authors: Tomas Skrivan, Matthew Robert Ballard module prelude -public import Init.Tactics public import Lean.Elab.Command public import Lean.Meta.Tactic.Simp.SimpTheorems diff --git a/src/Lean/Elab/Tactic/Do/Attr.lean b/src/Lean/Elab/Tactic/Do/Attr.lean index 7a49f21a81..1909edd909 100644 --- a/src/Lean/Elab/Tactic/Do/Attr.lean +++ b/src/Lean/Elab/Tactic/Do/Attr.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Tactic.Simp -public import Std.Do.Triple.Basic public import Std.Tactic.Do.Syntax public section diff --git a/src/Lean/Elab/Tactic/Do/ProofMode/Assumption.lean b/src/Lean/Elab/Tactic/Do/ProofMode/Assumption.lean index 2adf4d72ad..21be3953a1 100644 --- a/src/Lean/Elab/Tactic/Do/ProofMode/Assumption.lean +++ b/src/Lean/Elab/Tactic/Do/ProofMode/Assumption.lean @@ -6,10 +6,7 @@ Authors: Sebastian Graf module prelude -public import Std.Tactic.Do.Syntax -public import Lean.Elab.Tactic.Do.ProofMode.Basic public import Lean.Elab.Tactic.Do.ProofMode.Exact -public import Lean.Elab.Tactic.Do.ProofMode.Focus import Lean.Meta.Tactic.Assumption public section diff --git a/src/Lean/Elab/Tactic/Do/ProofMode/Basic.lean b/src/Lean/Elab/Tactic/Do/ProofMode/Basic.lean index bf5f219937..3eb0ce5757 100644 --- a/src/Lean/Elab/Tactic/Do/ProofMode/Basic.lean +++ b/src/Lean/Elab/Tactic/Do/ProofMode/Basic.lean @@ -7,7 +7,6 @@ module prelude public import Std.Tactic.Do.Syntax -public import Lean.Meta.Basic public import Lean.Elab.Tactic.Do.ProofMode.MGoal public section diff --git a/src/Lean/Elab/Tactic/Do/ProofMode/Cases.lean b/src/Lean/Elab/Tactic/Do/ProofMode/Cases.lean index 75c44d920d..e6485fcbc2 100644 --- a/src/Lean/Elab/Tactic/Do/ProofMode/Cases.lean +++ b/src/Lean/Elab/Tactic/Do/ProofMode/Cases.lean @@ -6,9 +6,6 @@ Authors: Lars König, Mario Carneiro, Sebastian Graf module prelude -public import Std.Tactic.Do.Syntax -public import Lean.Elab.Tactic.Do.ProofMode.Focus -public import Lean.Elab.Tactic.Do.ProofMode.Basic public import Lean.Elab.Tactic.Do.ProofMode.Pure public import Lean.Elab.Tactic.Do.ProofMode.Intro diff --git a/src/Lean/Elab/Tactic/Do/ProofMode/Clear.lean b/src/Lean/Elab/Tactic/Do/ProofMode/Clear.lean index ca37546f81..2e52e6ad3c 100644 --- a/src/Lean/Elab/Tactic/Do/ProofMode/Clear.lean +++ b/src/Lean/Elab/Tactic/Do/ProofMode/Clear.lean @@ -7,7 +7,6 @@ module prelude public import Std.Tactic.Do.Syntax -public import Lean.Elab.Tactic.Do.ProofMode.MGoal public import Lean.Elab.Tactic.Do.ProofMode.Focus public section diff --git a/src/Lean/Elab/Tactic/Do/ProofMode/Exact.lean b/src/Lean/Elab/Tactic/Do/ProofMode/Exact.lean index 983e2fe534..685772de53 100644 --- a/src/Lean/Elab/Tactic/Do/ProofMode/Exact.lean +++ b/src/Lean/Elab/Tactic/Do/ProofMode/Exact.lean @@ -6,7 +6,6 @@ Authors: Lars König, Mario Carneiro, Sebastian Graf module prelude -public import Std.Tactic.Do.Syntax public import Lean.Elab.Tactic.Do.ProofMode.Basic public import Lean.Elab.Tactic.Do.ProofMode.Focus public import Lean.Elab.Tactic.ElabTerm diff --git a/src/Lean/Elab/Tactic/Do/ProofMode/Exfalso.lean b/src/Lean/Elab/Tactic/Do/ProofMode/Exfalso.lean index 01c1c6a7bf..a47489d98a 100644 --- a/src/Lean/Elab/Tactic/Do/ProofMode/Exfalso.lean +++ b/src/Lean/Elab/Tactic/Do/ProofMode/Exfalso.lean @@ -6,8 +6,6 @@ Authors: Lars König, Mario Carneiro, Sebastian Graf module prelude -public import Std.Tactic.Do.Syntax -public import Lean.Elab.Tactic.Do.ProofMode.MGoal public import Lean.Elab.Tactic.Do.ProofMode.Basic public section diff --git a/src/Lean/Elab/Tactic/Do/ProofMode/Frame.lean b/src/Lean/Elab/Tactic/Do/ProofMode/Frame.lean index 47382f0358..45f2b5437a 100644 --- a/src/Lean/Elab/Tactic/Do/ProofMode/Frame.lean +++ b/src/Lean/Elab/Tactic/Do/ProofMode/Frame.lean @@ -7,7 +7,6 @@ module prelude public import Std.Tactic.Do.Syntax -public import Lean.Elab.Tactic.Do.ProofMode.MGoal public import Lean.Elab.Tactic.Do.ProofMode.Focus public section diff --git a/src/Lean/Elab/Tactic/Do/ProofMode/Have.lean b/src/Lean/Elab/Tactic/Do/ProofMode/Have.lean index 0af3ac4666..f7eb3da191 100644 --- a/src/Lean/Elab/Tactic/Do/ProofMode/Have.lean +++ b/src/Lean/Elab/Tactic/Do/ProofMode/Have.lean @@ -6,7 +6,6 @@ Authors: Sebastian Graf module prelude -public import Std.Tactic.Do.Syntax public import Lean.Elab.Tactic.Do.ProofMode.Cases public import Lean.Elab.Tactic.Do.ProofMode.Specialize diff --git a/src/Lean/Elab/Tactic/Do/ProofMode/Intro.lean b/src/Lean/Elab/Tactic/Do/ProofMode/Intro.lean index 3853f84ff3..a9fb4e8c42 100644 --- a/src/Lean/Elab/Tactic/Do/ProofMode/Intro.lean +++ b/src/Lean/Elab/Tactic/Do/ProofMode/Intro.lean @@ -6,7 +6,6 @@ Authors: Lars König, Mario Carneiro, Sebastian Graf module prelude -public import Std.Tactic.Do.Syntax public import Lean.Elab.Tactic.Do.ProofMode.Basic public section diff --git a/src/Lean/Elab/Tactic/Do/ProofMode/MGoal.lean b/src/Lean/Elab/Tactic/Do/ProofMode/MGoal.lean index 351cec8286..2b5742b8f4 100644 --- a/src/Lean/Elab/Tactic/Do/ProofMode/MGoal.lean +++ b/src/Lean/Elab/Tactic/Do/ProofMode/MGoal.lean @@ -9,7 +9,6 @@ prelude public import Std.Do.SPred.DerivedLaws public import Std.Tactic.Do.ProofMode public import Lean.SubExpr -public import Lean.Meta.Basic public import Lean.Elab.Tactic.Basic public section diff --git a/src/Lean/Elab/Tactic/Do/ProofMode/Pure.lean b/src/Lean/Elab/Tactic/Do/ProofMode/Pure.lean index a7fc71284e..b67fe5ace2 100644 --- a/src/Lean/Elab/Tactic/Do/ProofMode/Pure.lean +++ b/src/Lean/Elab/Tactic/Do/ProofMode/Pure.lean @@ -7,7 +7,6 @@ module prelude public import Std.Tactic.Do.Syntax -public import Lean.Elab.Tactic.Do.ProofMode.MGoal public import Lean.Elab.Tactic.Do.ProofMode.Focus public import Lean.Elab.Tactic.Meta diff --git a/src/Lean/Elab/Tactic/Do/ProofMode/Refine.lean b/src/Lean/Elab/Tactic/Do/ProofMode/Refine.lean index a5dc5c8d62..164c0b7e51 100644 --- a/src/Lean/Elab/Tactic/Do/ProofMode/Refine.lean +++ b/src/Lean/Elab/Tactic/Do/ProofMode/Refine.lean @@ -6,10 +6,7 @@ Authors: Lars König, Mario Carneiro, Sebastian Graf module prelude -public import Std.Tactic.Do.Syntax -public import Lean.Elab.Tactic.Do.ProofMode.Focus public import Lean.Elab.Tactic.Do.ProofMode.Assumption -public import Lean.Elab.Tactic.Do.ProofMode.Exact public section diff --git a/src/Lean/Elab/Tactic/Do/ProofMode/RenameI.lean b/src/Lean/Elab/Tactic/Do/ProofMode/RenameI.lean index 3920a443c2..08b0daba8e 100644 --- a/src/Lean/Elab/Tactic/Do/ProofMode/RenameI.lean +++ b/src/Lean/Elab/Tactic/Do/ProofMode/RenameI.lean @@ -6,7 +6,6 @@ Authors: Lars König, Mario Carneiro, Sebastian Graf module prelude -public import Std.Tactic.Do.Syntax public import Lean.Elab.Tactic.Do.ProofMode.Basic namespace Lean.Elab.Tactic.Do.ProofMode diff --git a/src/Lean/Elab/Tactic/Do/ProofMode/Revert.lean b/src/Lean/Elab/Tactic/Do/ProofMode/Revert.lean index 0f5ced970e..bdb7fc71b0 100644 --- a/src/Lean/Elab/Tactic/Do/ProofMode/Revert.lean +++ b/src/Lean/Elab/Tactic/Do/ProofMode/Revert.lean @@ -6,7 +6,6 @@ Authors: Lars König, Mario Carneiro, Sebastian Graf module prelude -public import Std.Tactic.Do.Syntax public import Lean.Elab.Tactic.Do.ProofMode.Focus public import Lean.Elab.Tactic.Do.ProofMode.Basic diff --git a/src/Lean/Elab/Tactic/Do/ProofMode/Specialize.lean b/src/Lean/Elab/Tactic/Do/ProofMode/Specialize.lean index 1cce594e57..2527483ca3 100644 --- a/src/Lean/Elab/Tactic/Do/ProofMode/Specialize.lean +++ b/src/Lean/Elab/Tactic/Do/ProofMode/Specialize.lean @@ -6,9 +6,6 @@ Authors: Lars König, Mario Carneiro, Sebastian Graf module prelude -public import Std.Tactic.Do.Syntax -public import Lean.Elab.Tactic.Do.ProofMode.MGoal -public import Lean.Elab.Tactic.Do.ProofMode.Focus public import Lean.Elab.Tactic.Do.ProofMode.Basic public import Lean.Elab.Tactic.Do.ProofMode.Pure public import Lean.Elab.Tactic.ElabTerm diff --git a/src/Lean/Elab/Tactic/Do/Spec.lean b/src/Lean/Elab/Tactic/Do/Spec.lean index 5194ba8550..3f1da94ea2 100644 --- a/src/Lean/Elab/Tactic/Do/Spec.lean +++ b/src/Lean/Elab/Tactic/Do/Spec.lean @@ -6,13 +6,11 @@ Authors: Lars König, Mario Carneiro, Sebastian Graf module prelude -public import Lean.Elab.Tactic.Do.ProofMode.Basic public import Lean.Elab.Tactic.Do.ProofMode.Intro public import Lean.Elab.Tactic.Do.ProofMode.Pure public import Lean.Elab.Tactic.Do.ProofMode.Frame public import Lean.Elab.Tactic.Do.ProofMode.Assumption public import Lean.Elab.Tactic.Do.Attr -public import Std.Do.Triple namespace Lean.Elab.Tactic.Do open Lean Elab Tactic Meta diff --git a/src/Lean/Elab/Tactic/Do/Syntax.lean b/src/Lean/Elab/Tactic/Do/Syntax.lean index cebd2998c8..0a0b797efa 100644 --- a/src/Lean/Elab/Tactic/Do/Syntax.lean +++ b/src/Lean/Elab/Tactic/Do/Syntax.lean @@ -6,9 +6,7 @@ Authors: Lars König, Mario Carneiro, Sebastian Graf module prelude -public import Init.NotationExtra public import Lean.Elab.BuiltinNotation -public import Std.Do.PostCond public import Std.Do.Triple.Basic import Std.Do.SPred.Notation.Basic diff --git a/src/Lean/Elab/Tactic/Do/VCGen.lean b/src/Lean/Elab/Tactic/Do/VCGen.lean index 0152545733..cbde185c09 100644 --- a/src/Lean/Elab/Tactic/Do/VCGen.lean +++ b/src/Lean/Elab/Tactic/Do/VCGen.lean @@ -6,18 +6,13 @@ Authors: Sebastian Graf module prelude -import Std.Do.Triple import Lean.Elab.Tactic.Do.VCGen.Split import Lean.Elab.Tactic.Simp -import Lean.Elab.Tactic.Do.ProofMode.Basic -import Lean.Elab.Tactic.Do.ProofMode.Intro import Lean.Elab.Tactic.Do.ProofMode.Revert import Lean.Elab.Tactic.Do.ProofMode.Cases import Lean.Elab.Tactic.Do.ProofMode.Specialize -import Lean.Elab.Tactic.Do.ProofMode.Pure import Lean.Elab.Tactic.Do.LetElim import Lean.Elab.Tactic.Do.Spec -import Lean.Elab.Tactic.Do.Attr import Lean.Elab.Tactic.Do.Syntax import Lean.Elab.Tactic.Induction import Lean.Meta.Tactic.TryThis diff --git a/src/Lean/Elab/Tactic/Do/VCGen/SuggestInvariant.lean b/src/Lean/Elab/Tactic/Do/VCGen/SuggestInvariant.lean index 58fb1d5b25..10253574e7 100644 --- a/src/Lean/Elab/Tactic/Do/VCGen/SuggestInvariant.lean +++ b/src/Lean/Elab/Tactic/Do/VCGen/SuggestInvariant.lean @@ -8,13 +8,10 @@ module prelude public import Lean.Elab.Tactic.Basic public import Lean.Meta.Tactic.Simp.Types -import Lean.Meta.Tactic.Simp.Rewrite import Lean.Meta.Tactic.Simp.Main import Lean.Util.OccursCheck import Lean.PrettyPrinter.Delaborator import Lean.Elab.Tactic.Do.ProofMode.MGoal -import Lean.Util.CollectFVars -import Std.Do.Triple import Std.Tactic.Do -- Needed for use of `mleave` in quote namespace Lean.Elab.Tactic.Do diff --git a/src/Lean/Elab/Tactic/ElabTerm.lean b/src/Lean/Elab/Tactic/ElabTerm.lean index 1041fd7b03..e652f33184 100644 --- a/src/Lean/Elab/Tactic/ElabTerm.lean +++ b/src/Lean/Elab/Tactic/ElabTerm.lean @@ -8,13 +8,9 @@ module prelude public import Lean.Meta.Tactic.Constructor public import Lean.Meta.Tactic.Assert -public import Lean.Meta.Tactic.AuxLemma public import Lean.Meta.Tactic.Cleanup -public import Lean.Meta.Tactic.Clear public import Lean.Meta.Tactic.Rename -public import Lean.Elab.Tactic.Basic public import Lean.Elab.Tactic.Config -public import Lean.Elab.SyntheticMVars public section diff --git a/src/Lean/Elab/Tactic/Ext.lean b/src/Lean/Elab/Tactic/Ext.lean index 6a97c4094d..0f5bdcf168 100644 --- a/src/Lean/Elab/Tactic/Ext.lean +++ b/src/Lean/Elab/Tactic/Ext.lean @@ -7,7 +7,6 @@ module prelude import Lean.Meta.Tactic.Ext -import Lean.Elab.DeclarationRange import Lean.Elab.Tactic.RCases import Lean.Elab.Tactic.Repeat import Lean.Elab.Tactic.BuiltinTactic diff --git a/src/Lean/Elab/Tactic/Generalize.lean b/src/Lean/Elab/Tactic/Generalize.lean index 3475e158fc..f67e3b0cb6 100644 --- a/src/Lean/Elab/Tactic/Generalize.lean +++ b/src/Lean/Elab/Tactic/Generalize.lean @@ -7,10 +7,7 @@ module prelude public import Lean.Meta.Tactic.Generalize -public import Lean.Meta.Check -public import Lean.Meta.Tactic.Intro public import Lean.Elab.Binders -public import Lean.Elab.Tactic.ElabTerm public import Lean.Elab.Tactic.Location public section diff --git a/src/Lean/Elab/Tactic/Grind/Basic.lean b/src/Lean/Elab/Tactic/Grind/Basic.lean index df82451d2d..cb0c9c1544 100644 --- a/src/Lean/Elab/Tactic/Grind/Basic.lean +++ b/src/Lean/Elab/Tactic/Grind/Basic.lean @@ -5,9 +5,7 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Elab.Term public import Lean.Elab.Tactic.Basic -public import Lean.Meta.Tactic.Grind.Types public import Lean.Meta.Tactic.Grind.Main public import Lean.Meta.Tactic.Grind.SearchM import Lean.CoreM diff --git a/src/Lean/Elab/Tactic/Grind/BuiltinTactic.lean b/src/Lean/Elab/Tactic/Grind/BuiltinTactic.lean index c6fb8c588c..dea2131754 100644 --- a/src/Lean/Elab/Tactic/Grind/BuiltinTactic.lean +++ b/src/Lean/Elab/Tactic/Grind/BuiltinTactic.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude public import Lean.Elab.Tactic.Grind.Basic -import Init.Grind.Interactive import Lean.Meta.Tactic.Grind.Solve import Lean.Meta.Tactic.Grind.Arith.Cutsat.Search import Lean.Meta.Tactic.Grind.Arith.Linear.Search diff --git a/src/Lean/Elab/Tactic/Grind/Have.lean b/src/Lean/Elab/Tactic/Grind/Have.lean index ccf5a8dc2d..59a87188ad 100644 --- a/src/Lean/Elab/Tactic/Grind/Have.lean +++ b/src/Lean/Elab/Tactic/Grind/Have.lean @@ -6,10 +6,7 @@ Authors: Leonardo de Moura module prelude public import Lean.Elab.Tactic.Grind.Basic -import Init.Grind.Interactive -import Lean.Meta.Tactic.Assert import Lean.Meta.Tactic.Grind.Intro -import Lean.Meta.Tactic.Grind.SearchM import Lean.Elab.SyntheticMVars namespace Lean.Elab.Tactic.Grind open Meta Grind diff --git a/src/Lean/Elab/Tactic/Grind/Main.lean b/src/Lean/Elab/Tactic/Grind/Main.lean index 765edc65f4..d8c7fa4c8a 100644 --- a/src/Lean/Elab/Tactic/Grind/Main.lean +++ b/src/Lean/Elab/Tactic/Grind/Main.lean @@ -5,11 +5,9 @@ Authors: Leonardo de Moura -/ module prelude -public import Init.Grind.Tactics public import Lean.Meta.Tactic.Grind.Main public import Lean.Meta.Tactic.TryThis public import Lean.Elab.Command -public import Lean.Elab.Tactic.Basic public import Lean.Elab.Tactic.Config import Lean.Meta.Tactic.Grind.SimpUtil import Lean.Elab.Tactic.Grind.Basic diff --git a/src/Lean/Elab/Tactic/Grind/Show.lean b/src/Lean/Elab/Tactic/Grind/Show.lean index dfe32cc357..7a4bcd116a 100644 --- a/src/Lean/Elab/Tactic/Grind/Show.lean +++ b/src/Lean/Elab/Tactic/Grind/Show.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude public import Lean.Elab.Tactic.Grind.Basic -import Init.Grind.Interactive import Lean.Meta.Tactic.Grind.PP import Lean.Meta.Tactic.Grind.Anchor import Lean.Meta.Tactic.Grind.Split diff --git a/src/Lean/Elab/Tactic/Guard.lean b/src/Lean/Elab/Tactic/Guard.lean index 4ca6c5b5d7..3d4a2d8022 100644 --- a/src/Lean/Elab/Tactic/Guard.lean +++ b/src/Lean/Elab/Tactic/Guard.lean @@ -9,8 +9,6 @@ prelude public import Init.Guard public import Lean.Elab.Command public import Lean.Elab.Tactic.Conv.Basic -public import Lean.Meta.Basic -public import Lean.Meta.Eval public section diff --git a/src/Lean/Elab/Tactic/Induction.lean b/src/Lean/Elab/Tactic/Induction.lean index 8de637c8ae..69845f4100 100644 --- a/src/Lean/Elab/Tactic/Induction.lean +++ b/src/Lean/Elab/Tactic/Induction.lean @@ -6,21 +6,10 @@ Authors: Leonardo de Moura, Sebastian Ullrich module prelude -public import Lean.Meta.Basic public import Lean.Meta.Tactic.ElimInfo public import Lean.Elab.Tactic.ElabTerm -import Lean.Util.CollectFVars -import Lean.AuxRecursor -import Lean.Parser.Term -import Lean.Meta.RecursorInfo -import Lean.Meta.CollectMVars -import Lean.Meta.Tactic.FunIndInfo -import Lean.Meta.Tactic.Induction -import Lean.Meta.Tactic.Cases import Lean.Meta.Tactic.FunIndCollect -import Lean.Meta.GeneralizeVars import Lean.Elab.App -import Lean.Elab.Match import Lean.Elab.Tactic.Generalize public section diff --git a/src/Lean/Elab/Tactic/Location.lean b/src/Lean/Elab/Tactic/Location.lean index dade42253b..d6ce56fb8d 100644 --- a/src/Lean/Elab/Tactic/Location.lean +++ b/src/Lean/Elab/Tactic/Location.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Elab.Tactic.Basic public import Lean.Elab.Tactic.ElabTerm public section diff --git a/src/Lean/Elab/Tactic/Match.lean b/src/Lean/Elab/Tactic/Match.lean index 980e87a637..b90443c341 100644 --- a/src/Lean/Elab/Tactic/Match.lean +++ b/src/Lean/Elab/Tactic/Match.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Parser.Term public import Lean.Elab.Match -public import Lean.Elab.Tactic.Basic public import Lean.Elab.Tactic.Induction public section diff --git a/src/Lean/Elab/Tactic/Meta.lean b/src/Lean/Elab/Tactic/Meta.lean index de870d3eb8..bc9873ea14 100644 --- a/src/Lean/Elab/Tactic/Meta.lean +++ b/src/Lean/Elab/Tactic/Meta.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Elab.SyntheticMVars -public import Lean.Elab.Tactic.Basic public section diff --git a/src/Lean/Elab/Tactic/NormCast.lean b/src/Lean/Elab/Tactic/NormCast.lean index 813977f432..726894ca4a 100644 --- a/src/Lean/Elab/Tactic/NormCast.lean +++ b/src/Lean/Elab/Tactic/NormCast.lean @@ -8,7 +8,6 @@ module prelude public import Lean.Meta.Tactic.NormCast public import Lean.Elab.Tactic.Conv.Simp -public import Lean.Elab.ElabRules public section diff --git a/src/Lean/Elab/Tactic/Omega/Core.lean b/src/Lean/Elab/Tactic/Omega/Core.lean index d33470349a..68b9bfd0ef 100644 --- a/src/Lean/Elab/Tactic/Omega/Core.lean +++ b/src/Lean/Elab/Tactic/Omega/Core.lean @@ -6,7 +6,6 @@ Authors: Kim Morrison module prelude -public import Init.Omega.Constraint public import Lean.Elab.Tactic.Omega.OmegaM public import Lean.Elab.Tactic.Omega.MinNatAbs diff --git a/src/Lean/Elab/Tactic/Omega/Frontend.lean b/src/Lean/Elab/Tactic/Omega/Frontend.lean index 64ae984bb6..dc3cf019f5 100644 --- a/src/Lean/Elab/Tactic/Omega/Frontend.lean +++ b/src/Lean/Elab/Tactic/Omega/Frontend.lean @@ -9,7 +9,6 @@ prelude public import Lean.Elab.Tactic.Omega.Core public import Lean.Elab.Tactic.FalseOrByContra public import Lean.Elab.Tactic.Config -public import Lean.Meta.Closure public import Lean.Meta.Tactic.Simp.Attr import Lean.Elab.Tactic.BuiltinTactic diff --git a/src/Lean/Elab/Tactic/Omega/MinNatAbs.lean b/src/Lean/Elab/Tactic/Omega/MinNatAbs.lean index 1a4d90b9a3..e59a682f53 100644 --- a/src/Lean/Elab/Tactic/Omega/MinNatAbs.lean +++ b/src/Lean/Elab/Tactic/Omega/MinNatAbs.lean @@ -6,11 +6,9 @@ Authors: Kim Morrison module prelude -public import Init.BinderPredicates public import Init.Data.Int.Order public import Init.Data.List.MinMax public import Init.Data.Nat.Order -public import Init.Data.Option.Lemmas public section diff --git a/src/Lean/Elab/Tactic/Omega/OmegaM.lean b/src/Lean/Elab/Tactic/Omega/OmegaM.lean index 15698f461c..3fa840c278 100644 --- a/src/Lean/Elab/Tactic/Omega/OmegaM.lean +++ b/src/Lean/Elab/Tactic/Omega/OmegaM.lean @@ -6,14 +6,8 @@ Authors: Kim Morrison module prelude -public import Init.Omega.LinearCombo -public import Init.Omega.Int -public import Init.Omega.Logic -public import Init.Data.BitVec.Basic public import Lean.Meta.AppBuilder public import Lean.Meta.Canonicalizer -public import Std.Data.HashMap.Basic -public import Std.Data.HashSet.Basic public section diff --git a/src/Lean/Elab/Tactic/RCases.lean b/src/Lean/Elab/Tactic/RCases.lean index 6ee1b5307f..b3b3ab6d42 100644 --- a/src/Lean/Elab/Tactic/RCases.lean +++ b/src/Lean/Elab/Tactic/RCases.lean @@ -9,7 +9,6 @@ prelude public import Lean.Elab.Tactic.ElabTerm import Lean.Elab.Tactic.Induction import Lean.Elab.Tactic.Generalize -import Lean.Meta.Tactic.Induction import Lean.Meta.Tactic.Replace namespace Lean.Elab.Tactic.RCases diff --git a/src/Lean/Elab/Tactic/Rewrite.lean b/src/Lean/Elab/Tactic/Rewrite.lean index 04274f20e4..a32262d8b7 100644 --- a/src/Lean/Elab/Tactic/Rewrite.lean +++ b/src/Lean/Elab/Tactic/Rewrite.lean @@ -9,7 +9,6 @@ prelude public import Lean.Meta.Tactic.Rewrite public import Lean.Meta.Tactic.Replace public import Lean.Elab.Tactic.Location -public import Lean.Elab.Tactic.Config import Lean.Meta.Eqns public section diff --git a/src/Lean/Elab/Tactic/Rfl.lean b/src/Lean/Elab/Tactic/Rfl.lean index 72885dcff7..26650837dd 100644 --- a/src/Lean/Elab/Tactic/Rfl.lean +++ b/src/Lean/Elab/Tactic/Rfl.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Tactic.Rfl -public import Lean.Elab.Tactic.Basic public section diff --git a/src/Lean/Elab/Tactic/Simp.lean b/src/Lean/Elab/Tactic/Simp.lean index 5afca13d3b..8b3b9cf6c8 100644 --- a/src/Lean/Elab/Tactic/Simp.lean +++ b/src/Lean/Elab/Tactic/Simp.lean @@ -8,13 +8,8 @@ module prelude public import Lean.Meta.Tactic.Simp public import Lean.Meta.Tactic.Simp.LoopProtection -public import Lean.Meta.Tactic.Replace -public import Lean.Meta.Hint public import Lean.Elab.BuiltinNotation -public import Lean.Elab.Tactic.Basic -public import Lean.Elab.Tactic.ElabTerm public import Lean.Elab.Tactic.Location -public import Lean.Elab.Tactic.Config public section diff --git a/src/Lean/Elab/Tactic/Simpa.lean b/src/Lean/Elab/Tactic/Simpa.lean index 4e43093a6d..81d08abf39 100644 --- a/src/Lean/Elab/Tactic/Simpa.lean +++ b/src/Lean/Elab/Tactic/Simpa.lean @@ -6,11 +6,9 @@ Authors: Arthur Paulino, Gabriel Ebner, Mario Carneiro module prelude -public import Lean.Meta.Tactic.Assumption public import Lean.Meta.Tactic.TryThis public import Lean.Elab.Tactic.Simp public import Lean.Elab.App -public import Lean.Linter.Basic public section diff --git a/src/Lean/Elab/Tactic/Simproc.lean b/src/Lean/Elab/Tactic/Simproc.lean index 8ff0080450..6ad09720f1 100644 --- a/src/Lean/Elab/Tactic/Simproc.lean +++ b/src/Lean/Elab/Tactic/Simproc.lean @@ -7,11 +7,7 @@ module prelude public import Init.Simproc -public import Lean.ReservedNameAction public import Lean.Meta.Tactic.Simp.Simproc -public import Lean.Elab.Binders -public import Lean.Elab.SyntheticMVars -public import Lean.Elab.Term public import Lean.Elab.Command public section diff --git a/src/Lean/Elab/Tactic/Split.lean b/src/Lean/Elab/Tactic/Split.lean index be2380c12a..9db0bfa4f8 100644 --- a/src/Lean/Elab/Tactic/Split.lean +++ b/src/Lean/Elab/Tactic/Split.lean @@ -8,7 +8,6 @@ module prelude public import Lean.Meta.Hint public import Lean.Meta.Tactic.Split -public import Lean.Elab.Tactic.Basic public import Lean.Elab.Tactic.Location public section diff --git a/src/Lean/Elab/Tactic/Try.lean b/src/Lean/Elab/Tactic/Try.lean index 8458cbd230..6cc667778e 100644 --- a/src/Lean/Elab/Tactic/Try.lean +++ b/src/Lean/Elab/Tactic/Try.lean @@ -6,12 +6,8 @@ Authors: Leonardo de Moura module prelude -public import Init.Try -public import Init.Grind.Tactics public import Lean.Meta.Tactic.ExposeNames public import Lean.Meta.Tactic.Try -public import Lean.Meta.Tactic.TryThis -public import Lean.Elab.Tactic.Config public import Lean.Elab.Tactic.SimpTrace public import Lean.Elab.Tactic.LibrarySearch public import Lean.Elab.Tactic.Grind diff --git a/src/Lean/Elab/Tactic/Unfold.lean b/src/Lean/Elab/Tactic/Unfold.lean index 405d7e3239..fc4be802ed 100644 --- a/src/Lean/Elab/Tactic/Unfold.lean +++ b/src/Lean/Elab/Tactic/Unfold.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Tactic.Unfold -public import Lean.Elab.Tactic.Basic public import Lean.Elab.Tactic.Location public section diff --git a/src/Lean/Elab/Term.lean b/src/Lean/Elab/Term.lean index 07e760c09f..bde7a71b23 100644 --- a/src/Lean/Elab/Term.lean +++ b/src/Lean/Elab/Term.lean @@ -6,21 +6,7 @@ Authors: Leonardo de Moura, Sebastian Ullrich module prelude -public import Lean.ReservedNameAction -public import Lean.Meta.AppBuilder -public import Lean.Meta.CollectMVars -public import Lean.Meta.Coe -public import Lean.Util.CollectLevelMVars -public import Lean.Linter.Deprecated -public import Lean.Elab.Config -public import Lean.Elab.Level public import Lean.Elab.DeclModifiers -public import Lean.Elab.PreDefinition.TerminationHint -public import Lean.Elab.DeclarationRange -public import Lean.Elab.WhereFinally -public import Lean.Language.Basic -public import Lean.Elab.InfoTree.InlayHints -public meta import Lean.Parser.Term public import Lean.Elab.Term.TermElabM public section diff --git a/src/Lean/Elab/Term/TermElabM.lean b/src/Lean/Elab/Term/TermElabM.lean index cdcd6868f7..4627b15bfc 100644 --- a/src/Lean/Elab/Term/TermElabM.lean +++ b/src/Lean/Elab/Term/TermElabM.lean @@ -6,9 +6,6 @@ Authors: Leonardo de Moura, Sebastian Ullrich module prelude -public import Lean.ReservedNameAction -public import Lean.Meta.AppBuilder -public import Lean.Meta.CollectMVars public import Lean.Meta.Coe public import Lean.Util.CollectLevelMVars public import Lean.Linter.Deprecated @@ -18,8 +15,6 @@ public import Lean.Elab.Level public import Lean.Elab.PreDefinition.TerminationHint public import Lean.Elab.DeclarationRange public import Lean.Elab.WhereFinally -public import Lean.Elab.Util -public import Lean.Language.Basic public import Lean.Elab.InfoTree.InlayHints public meta import Lean.Parser.Term diff --git a/src/Lean/Elab/Util.lean b/src/Lean/Elab/Util.lean index ac4effd913..4b601faa49 100644 --- a/src/Lean/Elab/Util.lean +++ b/src/Lean/Elab/Util.lean @@ -9,7 +9,6 @@ prelude public import Lean.Parser.Extension meta import Lean.Parser.Command public import Lean.KeyedDeclsAttribute -public import Lean.Elab.Exception import Lean.BuiltinDocAttr public import Lean.ExtraModUses import all Init.Prelude -- for `Lean.Macro.State.expandedMacroDecls` access diff --git a/src/Lean/Environment.lean b/src/Lean/Environment.lean index 27882185fa..996e46d1f1 100644 --- a/src/Lean/Environment.lean +++ b/src/Lean/Environment.lean @@ -6,15 +6,11 @@ Authors: Leonardo de Moura module prelude -public import Init.Control.StateRef public import Init.Data.Array.BinSearch public import Init.Data.Stream public import Init.System.Promise -public import Lean.ImportingFlag public import Lean.Data.NameTrie -public import Lean.Data.SMap public import Lean.Setup -public import Lean.Declaration public import Lean.LocalContext public import Lean.Util.Path public import Lean.Util.FindExpr diff --git a/src/Lean/Exception.lean b/src/Lean/Exception.lean index 87620e1576..ad6ca4e80c 100644 --- a/src/Lean/Exception.lean +++ b/src/Lean/Exception.lean @@ -6,10 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Message public import Lean.InternalExceptionId -public import Lean.Data.Options -public import Lean.Util.MonadCache -- This import is necessary to ensure that any users of the `throwNamedError` macros have access to -- all declared explanations: public import Lean.ErrorExplanations diff --git a/src/Lean/Expr.lean b/src/Lean/Expr.lean index e5b9a27e9d..f57fade0bd 100644 --- a/src/Lean/Expr.lean +++ b/src/Lean/Expr.lean @@ -7,12 +7,7 @@ module prelude public import Init.Data.Hashable -public import Init.Data.Int.Basic -public import Lean.Data.KVMap -public import Lean.Data.SMap public import Lean.Level -public import Std.Data.HashSet.Basic -public import Std.Data.TreeSet.Basic public section diff --git a/src/Lean/Hygiene.lean b/src/Lean/Hygiene.lean index 90fb52a360..4fb7794322 100644 --- a/src/Lean/Hygiene.lean +++ b/src/Lean/Hygiene.lean @@ -6,8 +6,6 @@ Authors: Sebastian Ullrich module prelude -public import Lean.Data.Name -public import Lean.Data.Options public import Lean.Data.Format public section diff --git a/src/Lean/LabelAttribute.lean b/src/Lean/LabelAttribute.lean index 6a576b3cde..0a6dc0287b 100644 --- a/src/Lean/LabelAttribute.lean +++ b/src/Lean/LabelAttribute.lean @@ -6,7 +6,6 @@ Authors: Kim Morrison module prelude -public import Lean.ScopedEnvExtension public import Lean.DocString public meta import Init.Data.String.Extra meta import Init.Data.ToString.Name diff --git a/src/Lean/Language/Basic.lean b/src/Lean/Language/Basic.lean index 27408a9003..5d84500649 100644 --- a/src/Lean/Language/Basic.lean +++ b/src/Lean/Language/Basic.lean @@ -11,7 +11,6 @@ Authors: Sebastian Ullrich module prelude -public import Init.System.Promise public import Lean.Parser.Types public import Lean.Util.Trace diff --git a/src/Lean/Language/Lean.lean b/src/Lean/Language/Lean.lean index 29c517cff2..ab3beca6cb 100644 --- a/src/Lean/Language/Lean.lean +++ b/src/Lean/Language/Lean.lean @@ -11,10 +11,8 @@ Authors: Sebastian Ullrich module prelude -public import Lean.Language.Basic public import Lean.Language.Util public import Lean.Language.Lean.Types -public import Lean.Parser.Module public import Lean.Elab.Import public section diff --git a/src/Lean/Language/Lean/Types.lean b/src/Lean/Language/Lean/Types.lean index 344263098b..d4d26d07e0 100644 --- a/src/Lean/Language/Lean/Types.lean +++ b/src/Lean/Language/Lean/Types.lean @@ -11,7 +11,6 @@ Authors: Sebastian Ullrich module prelude -public import Lean.Language.Basic public import Lean.Elab.Command public section diff --git a/src/Lean/Language/Util.lean b/src/Lean/Language/Util.lean index b39956a6fa..b96e474f84 100644 --- a/src/Lean/Language/Util.lean +++ b/src/Lean/Language/Util.lean @@ -10,8 +10,6 @@ Authors: Sebastian Ullrich module prelude -public import Lean.Language.Basic -public import Lean.CoreM public import Lean.Elab.InfoTree public section diff --git a/src/Lean/Level.lean b/src/Lean/Level.lean index cacd40dae1..fcf61993f2 100644 --- a/src/Lean/Level.lean +++ b/src/Lean/Level.lean @@ -7,13 +7,9 @@ module prelude public import Init.Data.Array.QSort -public import Lean.Data.PersistentHashMap public import Lean.Data.PersistentHashSet public import Lean.Hygiene -public import Lean.Data.Name -public import Lean.Data.Format public import Init.Data.Option.Coe -public import Std.Data.TreeSet.Basic public section diff --git a/src/Lean/Linter/Basic.lean b/src/Lean/Linter/Basic.lean index 3f42b33994..c45a70d5c0 100644 --- a/src/Lean/Linter/Basic.lean +++ b/src/Lean/Linter/Basic.lean @@ -6,9 +6,7 @@ Authors: Lars König module prelude -public import Lean.Data.Options public import Lean.MonadEnv -public import Lean.Log public section diff --git a/src/Lean/Linter/MissingDocs.lean b/src/Lean/Linter/MissingDocs.lean index 4279371d5a..0ec1a78dea 100644 --- a/src/Lean/Linter/MissingDocs.lean +++ b/src/Lean/Linter/MissingDocs.lean @@ -9,7 +9,6 @@ prelude public import Lean.Parser.Syntax public import Lean.Meta.Tactic.Simp.RegisterCommand public import Lean.Elab.Command -public import Lean.Elab.SetOption public import Lean.Linter.Util public section diff --git a/src/Lean/Linter/Util.lean b/src/Lean/Linter/Util.lean index 50a8ff0777..2e6c9b4ce5 100644 --- a/src/Lean/Linter/Util.lean +++ b/src/Lean/Linter/Util.lean @@ -6,7 +6,6 @@ Authors: Lars König module prelude -public import Lean.Data.Options public import Lean.Server.InfoUtils public import Lean.Linter.Basic diff --git a/src/Lean/LocalContext.lean b/src/Lean/LocalContext.lean index 6489cfc652..8ed34d3227 100644 --- a/src/Lean/LocalContext.lean +++ b/src/Lean/LocalContext.lean @@ -9,7 +9,6 @@ prelude public import Init.Data.Nat.Control public import Lean.Data.PersistentArray public import Lean.Expr -public import Lean.Hygiene public section diff --git a/src/Lean/Log.lean b/src/Lean/Log.lean index 1b95eb45f3..89042760a5 100644 --- a/src/Lean/Log.lean +++ b/src/Lean/Log.lean @@ -6,14 +6,9 @@ Authors: Leonardo de Moura module prelude -public import Lean.Util.Sorry -public import Lean.Widget.Types -public import Lean.Message -public import Lean.DocString.Links -- This import is necessary to ensure that any users of the `logNamedError` macros have access to -- all declared explanations: public import Lean.ErrorExplanations -public import Lean.Data.Json.Basic public section diff --git a/src/Lean/Message.lean b/src/Lean/Message.lean index 64403f59f5..81b56427fd 100644 --- a/src/Lean/Message.lean +++ b/src/Lean/Message.lean @@ -9,10 +9,6 @@ module prelude public import Init.Data.Slice.Array -public import Lean.Data.Position -public import Lean.Data.OpenDecl -public import Lean.MetavarContext -public import Lean.Environment public import Lean.Util.PPExt public import Lean.Util.Sorry diff --git a/src/Lean/Meta/ACLt.lean b/src/Lean/Meta/ACLt.lean index 38d9cf2ec1..8fbe8ce8d3 100644 --- a/src/Lean/Meta/ACLt.lean +++ b/src/Lean/Meta/ACLt.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Basic -public import Lean.Meta.FunInfo public import Lean.Meta.DiscrTree public section diff --git a/src/Lean/Meta/AppBuilder.lean b/src/Lean/Meta/AppBuilder.lean index d77c754ab6..b687cf11f0 100644 --- a/src/Lean/Meta/AppBuilder.lean +++ b/src/Lean/Meta/AppBuilder.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Structure public import Lean.Meta.SynthInstance -public import Lean.Meta.Check public import Lean.Meta.DecLevel import Lean.Meta.SameCtorUtils import Lean.Data.Array diff --git a/src/Lean/Meta/Basic.lean b/src/Lean/Meta/Basic.lean index a5e1940d1d..701f39d1bc 100644 --- a/src/Lean/Meta/Basic.lean +++ b/src/Lean/Meta/Basic.lean @@ -7,10 +7,8 @@ module prelude public import Lean.Data.LOption -public import Lean.Environment public import Lean.Class public import Lean.ReducibilityAttrs -public import Lean.Util.ReplaceExpr public import Lean.Util.MonadBacktrack public import Lean.Compiler.InlineAttrs public import Lean.Meta.TransparencyMode diff --git a/src/Lean/Meta/BinderNameHint.lean b/src/Lean/Meta/BinderNameHint.lean index ddc13f930f..6b6271b825 100644 --- a/src/Lean/Meta/BinderNameHint.lean +++ b/src/Lean/Meta/BinderNameHint.lean @@ -8,9 +8,7 @@ module prelude -public import Lean.Util.FindExpr public import Lean.Meta.Basic -public import Init.BinderNameHint public section diff --git a/src/Lean/Meta/Canonicalizer.lean b/src/Lean/Meta/Canonicalizer.lean index fa76277650..693d276e94 100644 --- a/src/Lean/Meta/Canonicalizer.lean +++ b/src/Lean/Meta/Canonicalizer.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Util.ShareCommon -public import Lean.Meta.Basic public import Lean.Meta.FunInfo public import Std.Data.HashMap.Raw diff --git a/src/Lean/Meta/Check.lean b/src/Lean/Meta/Check.lean index a4156653c4..baa3ee5229 100644 --- a/src/Lean/Meta/Check.lean +++ b/src/Lean/Meta/Check.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.InferType public import Lean.Meta.Sorry import Lean.AddDecl diff --git a/src/Lean/Meta/Closure.lean b/src/Lean/Meta/Closure.lean index 05fc839810..5ef797ce64 100644 --- a/src/Lean/Meta/Closure.lean +++ b/src/Lean/Meta/Closure.lean @@ -6,11 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.MetavarContext -public import Lean.Environment -public import Lean.AddDecl -public import Lean.Util.FoldConsts -public import Lean.Meta.Basic public import Lean.Meta.Check public import Lean.Meta.Tactic.AuxLemma diff --git a/src/Lean/Meta/Coe.lean b/src/Lean/Meta/Coe.lean index 5d79c7236a..f349cdced1 100644 --- a/src/Lean/Meta/Coe.lean +++ b/src/Lean/Meta/Coe.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Transform -public import Lean.Meta.SynthInstance public import Lean.Meta.AppBuilder import Lean.ExtraModUses diff --git a/src/Lean/Meta/CoeAttr.lean b/src/Lean/Meta/CoeAttr.lean index eb55576595..417a77fecf 100644 --- a/src/Lean/Meta/CoeAttr.lean +++ b/src/Lean/Meta/CoeAttr.lean @@ -6,8 +6,6 @@ Authors: Gabriel Ebner, Mario Carneiro, Leonardo de Moura module prelude -public import Lean.Attributes -public import Lean.ScopedEnvExtension public import Lean.Meta.FunInfo public section diff --git a/src/Lean/Meta/CompletionName.lean b/src/Lean/Meta/CompletionName.lean index 73614583bb..f2eb467afc 100644 --- a/src/Lean/Meta/CompletionName.lean +++ b/src/Lean/Meta/CompletionName.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Basic public import Lean.Meta.Match.MatcherInfo public section diff --git a/src/Lean/Meta/CongrTheorems.lean b/src/Lean/Meta/CongrTheorems.lean index 2fac9889c0..67094255ec 100644 --- a/src/Lean/Meta/CongrTheorems.lean +++ b/src/Lean/Meta/CongrTheorems.lean @@ -7,14 +7,8 @@ module prelude public import Lean.AddDecl -public import Lean.Class public import Lean.ReservedNameAction -public import Lean.ResolveName -public import Lean.Meta.Basic -import Lean.Meta.AppBuilder import Lean.Meta.Tactic.Subst -import Lean.Meta.Tactic.Intro -import Lean.Meta.Tactic.Assert public section diff --git a/src/Lean/Meta/Constructions/BRecOn.lean b/src/Lean/Meta/Constructions/BRecOn.lean index 6f02745ae1..16d05753db 100644 --- a/src/Lean/Meta/Constructions/BRecOn.lean +++ b/src/Lean/Meta/Constructions/BRecOn.lean @@ -7,13 +7,8 @@ module prelude public import Lean.Meta.Basic -import Init.Data.Range.Polymorphic.Stream -import Lean.Meta.InferType -import Lean.AuxRecursor -import Lean.AddDecl import Lean.Meta.CompletionName import Lean.Meta.PProdN -import Lean.Meta.AppBuilder import Lean.Meta.Tactic.Cases import Lean.Meta.Tactic.Refl diff --git a/src/Lean/Meta/Constructions/CasesOn.lean b/src/Lean/Meta/Constructions/CasesOn.lean index 36f147111b..9b7e47f149 100644 --- a/src/Lean/Meta/Constructions/CasesOn.lean +++ b/src/Lean/Meta/Constructions/CasesOn.lean @@ -7,7 +7,6 @@ module prelude public import Lean.AddDecl -public import Lean.Meta.Basic public section diff --git a/src/Lean/Meta/Constructions/CasesOnSameCtor.lean b/src/Lean/Meta/Constructions/CasesOnSameCtor.lean index 3f3d0c6534..a9fc675994 100644 --- a/src/Lean/Meta/Constructions/CasesOnSameCtor.lean +++ b/src/Lean/Meta/Constructions/CasesOnSameCtor.lean @@ -8,8 +8,6 @@ module prelude public import Lean.Meta.Basic -import Lean.AddDecl -import Lean.Meta.AppBuilder import Lean.Meta.CompletionName import Lean.Meta.Constructions.CtorIdx import Lean.Meta.Constructions.CtorElim diff --git a/src/Lean/Meta/Constructions/CtorElim.lean b/src/Lean/Meta/Constructions/CtorElim.lean index 69943209fd..c2df997382 100644 --- a/src/Lean/Meta/Constructions/CtorElim.lean +++ b/src/Lean/Meta/Constructions/CtorElim.lean @@ -8,13 +8,10 @@ module prelude public import Lean.Meta.Basic -import Lean.AddDecl -import Lean.Meta.AppBuilder import Lean.Meta.CompletionName import Lean.Meta.Constructions.CtorIdx import Lean.Meta.NatTable import Lean.Elab.App -import Lean.Meta.Tactic.Simp.SimpTheorems import Lean.Meta.Tactic.Simp.Attr namespace Lean diff --git a/src/Lean/Meta/Constructions/RecOn.lean b/src/Lean/Meta/Constructions/RecOn.lean index 0877c8043e..e9fe2c7870 100644 --- a/src/Lean/Meta/Constructions/RecOn.lean +++ b/src/Lean/Meta/Constructions/RecOn.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura, Joachim Breitner module prelude -public import Lean.Meta.InferType -public import Lean.AuxRecursor public import Lean.AddDecl public import Lean.Meta.CompletionName diff --git a/src/Lean/Meta/DecLevel.lean b/src/Lean/Meta/DecLevel.lean index 7a08e584b9..0845b249b3 100644 --- a/src/Lean/Meta/DecLevel.lean +++ b/src/Lean/Meta/DecLevel.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Basic public import Lean.Meta.InferType public section diff --git a/src/Lean/Meta/Diagnostics.lean b/src/Lean/Meta/Diagnostics.lean index 78bc26aa0c..2cce90c993 100644 --- a/src/Lean/Meta/Diagnostics.lean +++ b/src/Lean/Meta/Diagnostics.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Basic -import Lean.Meta.Instances import Lean.PrettyPrinter public section diff --git a/src/Lean/Meta/DiscrTree.lean b/src/Lean/Meta/DiscrTree.lean index b7777f2c38..1e5a0a8c51 100644 --- a/src/Lean/Meta/DiscrTree.lean +++ b/src/Lean/Meta/DiscrTree.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.WHNF -public import Lean.Meta.Transform public import Lean.Meta.DiscrTreeTypes public section diff --git a/src/Lean/Meta/DiscrTreeTypes.lean b/src/Lean/Meta/DiscrTreeTypes.lean index a885fdf107..032affbad7 100644 --- a/src/Lean/Meta/DiscrTreeTypes.lean +++ b/src/Lean/Meta/DiscrTreeTypes.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Expr public import Lean.ToExpr public section diff --git a/src/Lean/Meta/Eqns.lean b/src/Lean/Meta/Eqns.lean index 64060f5a74..c9c7a2e09d 100644 --- a/src/Lean/Meta/Eqns.lean +++ b/src/Lean/Meta/Eqns.lean @@ -6,9 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.ReservedNameAction -public import Lean.AddDecl -public import Lean.Meta.Basic public import Lean.Meta.Match.MatcherInfo public import Lean.DefEqAttrib public import Lean.Meta.LetToHave diff --git a/src/Lean/Meta/ExprDefEq.lean b/src/Lean/Meta/ExprDefEq.lean index 154126e320..81ead36757 100644 --- a/src/Lean/Meta/ExprDefEq.lean +++ b/src/Lean/Meta/ExprDefEq.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Offset public import Lean.Meta.UnificationHint public import Lean.Util.OccursCheck diff --git a/src/Lean/Meta/ExprLens.lean b/src/Lean/Meta/ExprLens.lean index bc5f6f4ac5..8be805f81f 100644 --- a/src/Lean/Meta/ExprLens.lean +++ b/src/Lean/Meta/ExprLens.lean @@ -6,7 +6,6 @@ Authors: E.W.Ayers module prelude -public import Lean.Meta.Basic public import Lean.SubExpr public section diff --git a/src/Lean/Meta/ExprTraverse.lean b/src/Lean/Meta/ExprTraverse.lean index 924852e2ec..7426c2675a 100644 --- a/src/Lean/Meta/ExprTraverse.lean +++ b/src/Lean/Meta/ExprTraverse.lean @@ -6,7 +6,6 @@ Authors: E.W.Ayers module prelude -public import Lean.Meta.Basic public import Lean.SubExpr public section diff --git a/src/Lean/Meta/ForEachExpr.lean b/src/Lean/Meta/ForEachExpr.lean index 0a0df19424..6608ab2f96 100644 --- a/src/Lean/Meta/ForEachExpr.lean +++ b/src/Lean/Meta/ForEachExpr.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Expr -public import Lean.Util.MonadCache public import Lean.Meta.Basic public section diff --git a/src/Lean/Meta/FunInfo.lean b/src/Lean/Meta/FunInfo.lean index 092cbe41f7..80a984a390 100644 --- a/src/Lean/Meta/FunInfo.lean +++ b/src/Lean/Meta/FunInfo.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Basic public import Lean.Meta.InferType public section diff --git a/src/Lean/Meta/GlobalInstances.lean b/src/Lean/Meta/GlobalInstances.lean index 32ce3a0dc7..465b9720e8 100644 --- a/src/Lean/Meta/GlobalInstances.lean +++ b/src/Lean/Meta/GlobalInstances.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Basic -public import Lean.ScopedEnvExtension public section diff --git a/src/Lean/Meta/Hint.lean b/src/Lean/Meta/Hint.lean index 10a0017385..78acf360d6 100644 --- a/src/Lean/Meta/Hint.lean +++ b/src/Lean/Meta/Hint.lean @@ -8,13 +8,8 @@ module prelude -public import Lean.CoreM -public import Lean.Data.Lsp.Utf16 -public import Lean.Message public import Lean.Meta.TryThis public import Lean.Util.Diff -public import Lean.Widget.Types -public import Lean.PrettyPrinter public section diff --git a/src/Lean/Meta/Injective.lean b/src/Lean/Meta/Injective.lean index e08c461346..b27afd9f65 100644 --- a/src/Lean/Meta/Injective.lean +++ b/src/Lean/Meta/Injective.lean @@ -7,12 +7,8 @@ module prelude public import Lean.Meta.Basic -import Lean.Meta.Transform -import Lean.Meta.Tactic.Injection -import Lean.Meta.Tactic.Apply import Lean.Meta.Tactic.Refl import Lean.Meta.Tactic.Cases -import Lean.Meta.Tactic.Subst import Lean.Meta.Tactic.Assumption import Lean.Meta.Tactic.Simp.Main import Lean.Meta.SameCtorUtils diff --git a/src/Lean/Meta/Instances.lean b/src/Lean/Meta/Instances.lean index 8ba3193734..8d6a689854 100644 --- a/src/Lean/Meta/Instances.lean +++ b/src/Lean/Meta/Instances.lean @@ -7,8 +7,6 @@ module prelude public import Init.Data.Range.Polymorphic.Stream -public import Lean.ScopedEnvExtension -public import Lean.Meta.GlobalInstances public import Lean.Meta.DiscrTree public import Lean.Meta.CollectMVars diff --git a/src/Lean/Meta/LevelDefEq.lean b/src/Lean/Meta/LevelDefEq.lean index faaee901dc..fb1e9e7bf2 100644 --- a/src/Lean/Meta/LevelDefEq.lean +++ b/src/Lean/Meta/LevelDefEq.lean @@ -7,8 +7,6 @@ module prelude public import Lean.Util.CollectMVars -public import Lean.Meta.Basic -public import Lean.Meta.InferType public import Lean.Meta.DecLevel public section diff --git a/src/Lean/Meta/LitValues.lean b/src/Lean/Meta/LitValues.lean index 6518caf36b..ce712422f7 100644 --- a/src/Lean/Meta/LitValues.lean +++ b/src/Lean/Meta/LitValues.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Basic -public import Init.Control.Option public section diff --git a/src/Lean/Meta/Match/Basic.lean b/src/Lean/Meta/Match/Basic.lean index b16c5e20a2..0b24d101dc 100644 --- a/src/Lean/Meta/Match/Basic.lean +++ b/src/Lean/Meta/Match/Basic.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Check public import Lean.Meta.CollectFVars -public import Lean.Meta.Match.MatcherInfo public import Lean.Meta.Match.CaseArraySizes public section diff --git a/src/Lean/Meta/Match/CaseArraySizes.lean b/src/Lean/Meta/Match/CaseArraySizes.lean index a1e0c17f93..2e81fa671e 100644 --- a/src/Lean/Meta/Match/CaseArraySizes.lean +++ b/src/Lean/Meta/Match/CaseArraySizes.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Tactic.Assert public import Lean.Meta.Match.CaseValues public section diff --git a/src/Lean/Meta/Match/CaseValues.lean b/src/Lean/Meta/Match/CaseValues.lean index a20bf8f895..312f41ffbe 100644 --- a/src/Lean/Meta/Match/CaseValues.lean +++ b/src/Lean/Meta/Match/CaseValues.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Tactic.Subst -public import Lean.Meta.Tactic.Clear public import Lean.Meta.Match.Value public section diff --git a/src/Lean/Meta/Match/Match.lean b/src/Lean/Meta/Match/Match.lean index 5a2be544ca..99dc1a7eb0 100644 --- a/src/Lean/Meta/Match/Match.lean +++ b/src/Lean/Meta/Match/Match.lean @@ -6,11 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.LitValues -public import Lean.Meta.Check public import Lean.Meta.Closure -public import Lean.Meta.CtorRecognizer -public import Lean.Meta.Tactic.Cases public import Lean.Meta.Tactic.Contradiction public import Lean.Meta.GeneralizeTelescope public import Lean.Meta.Match.Basic diff --git a/src/Lean/Meta/Match/MatchEqs.lean b/src/Lean/Meta/Match/MatchEqs.lean index 0b3cfdd671..7e743badce 100644 --- a/src/Lean/Meta/Match/MatchEqs.lean +++ b/src/Lean/Meta/Match/MatchEqs.lean @@ -6,14 +6,10 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.CtorRecognizer public import Lean.Meta.Match.Match public import Lean.Meta.Match.MatchEqsExt -public import Lean.Meta.Tactic.Apply public import Lean.Meta.Tactic.Refl public import Lean.Meta.Tactic.Delta -public import Lean.Meta.Tactic.Injection -public import Lean.Meta.Tactic.Contradiction import Lean.Meta.Tactic.SplitIf public section diff --git a/src/Lean/Meta/Match/MatcherApp/Transform.lean b/src/Lean/Meta/Match/MatcherApp/Transform.lean index 63db95ab9c..1cd559ab97 100644 --- a/src/Lean/Meta/Match/MatcherApp/Transform.lean +++ b/src/Lean/Meta/Match/MatcherApp/Transform.lean @@ -8,8 +8,6 @@ module prelude public import Lean.Meta.Match -public import Lean.Meta.InferType -public import Lean.Meta.Check public import Lean.Meta.Tactic.Split public section diff --git a/src/Lean/Meta/Match/Value.lean b/src/Lean/Meta/Match/Value.lean index 0c28df84b4..dd01721a98 100644 --- a/src/Lean/Meta/Match/Value.lean +++ b/src/Lean/Meta/Match/Value.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.LitValues -public import Lean.Expr public section diff --git a/src/Lean/Meta/MatchUtil.lean b/src/Lean/Meta/MatchUtil.lean index ed256486a2..7f2b615439 100644 --- a/src/Lean/Meta/MatchUtil.lean +++ b/src/Lean/Meta/MatchUtil.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Util.Recognizers -public import Lean.Meta.Basic public import Lean.Meta.CtorRecognizer public section diff --git a/src/Lean/Meta/MethodSpecs.lean b/src/Lean/Meta/MethodSpecs.lean index 8d7854d452..ced918bf68 100644 --- a/src/Lean/Meta/MethodSpecs.lean +++ b/src/Lean/Meta/MethodSpecs.lean @@ -6,17 +6,7 @@ Authors: Joachim Breitner module prelude -public import Init.System.IO -public import Lean.Attributes public import Lean.Meta.Tactic.Simp.SimpTheorems -import Lean.Meta.Basic -import Lean.Structure -import Lean.Meta.CtorRecognizer -import Lean.Meta.InferType -import Lean.Meta.AppBuilder -import Lean.ReservedNameAction -import Lean.Meta.Tactic.Simp.SimpTheorems -import Lean.Meta.Tactic.Simp.Types import Lean.Meta.Tactic.Simp.Main namespace Lean diff --git a/src/Lean/Meta/Offset.lean b/src/Lean/Meta/Offset.lean index 46ae60c8cd..844124fe4c 100644 --- a/src/Lean/Meta/Offset.lean +++ b/src/Lean/Meta/Offset.lean @@ -5,7 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Init.Control.Option public import Lean.Data.LBool public import Lean.Meta.Basic import Lean.Meta.NatInstTesters diff --git a/src/Lean/Meta/Order.lean b/src/Lean/Meta/Order.lean index 9bbcbd58e8..4c20c8fb86 100644 --- a/src/Lean/Meta/Order.lean +++ b/src/Lean/Meta/Order.lean @@ -7,7 +7,6 @@ Authors: Wojciech Różowski, Joachim Breitner module prelude -public import Lean.Meta.InferType public import Lean.Meta.PProdN public import Lean.Meta.AppBuilder public import Init.Internal.Order.Basic diff --git a/src/Lean/Meta/RecursorInfo.lean b/src/Lean/Meta/RecursorInfo.lean index f910cbc233..3494e4966c 100644 --- a/src/Lean/Meta/RecursorInfo.lean +++ b/src/Lean/Meta/RecursorInfo.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.AuxRecursor -public import Lean.Util.FindExpr public import Lean.Meta.Basic public section diff --git a/src/Lean/Meta/Reduce.lean b/src/Lean/Meta/Reduce.lean index f4574de136..8d4728a799 100644 --- a/src/Lean/Meta/Reduce.lean +++ b/src/Lean/Meta/Reduce.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Basic public import Lean.Meta.FunInfo -public import Lean.Util.MonadCache public section diff --git a/src/Lean/Meta/SizeOf.lean b/src/Lean/Meta/SizeOf.lean index f0ca05ebdd..1c696181e1 100644 --- a/src/Lean/Meta/SizeOf.lean +++ b/src/Lean/Meta/SizeOf.lean @@ -6,10 +6,8 @@ Authors: Leonardo de Moura module prelude -public import Init.Data.List.BasicAux public import Lean.AddDecl public import Lean.Meta.AppBuilder -public import Lean.Meta.Instances public import Lean.DefEqAttrib public section diff --git a/src/Lean/Meta/Structure.lean b/src/Lean/Meta/Structure.lean index e3b5ba657e..54baad73eb 100644 --- a/src/Lean/Meta/Structure.lean +++ b/src/Lean/Meta/Structure.lean @@ -7,7 +7,6 @@ module prelude public import Lean.AddDecl -public import Lean.Structure public import Lean.Meta.AppBuilder public section diff --git a/src/Lean/Meta/SynthInstance.lean b/src/Lean/Meta/SynthInstance.lean index 6474047c22..cf0d57384c 100644 --- a/src/Lean/Meta/SynthInstance.lean +++ b/src/Lean/Meta/SynthInstance.lean @@ -9,11 +9,9 @@ module prelude public import Init.Data.Array.InsertionSort -public import Lean.Meta.Basic public import Lean.Meta.Instances public import Lean.Meta.AbstractMVars public import Lean.Meta.Check -public import Lean.Util.Profile public section diff --git a/src/Lean/Meta/Tactic/AC/Main.lean b/src/Lean/Meta/Tactic/AC/Main.lean index ce50771847..d356b28b56 100644 --- a/src/Lean/Meta/Tactic/AC/Main.lean +++ b/src/Lean/Meta/Tactic/AC/Main.lean @@ -6,8 +6,6 @@ Authors: Dany Fabian module prelude -public import Init.Data.AC -public import Lean.Meta.AppBuilder public import Lean.Meta.Tactic.Refl public import Lean.Meta.Tactic.Simp.Main public import Lean.Elab.Tactic.Rewrite diff --git a/src/Lean/Meta/Tactic/Apply.lean b/src/Lean/Meta/Tactic/Apply.lean index 7dc7f576ef..1ac8db5cab 100644 --- a/src/Lean/Meta/Tactic/Apply.lean +++ b/src/Lean/Meta/Tactic/Apply.lean @@ -6,9 +6,6 @@ Authors: Leonardo de Moura, Siddhartha Gadgil module prelude -public import Lean.Util.FindMVar -public import Lean.Meta.SynthInstance -public import Lean.Meta.CollectMVars public import Lean.Meta.Tactic.Util public import Lean.PrettyPrinter import Lean.Meta.AppBuilder diff --git a/src/Lean/Meta/Tactic/AuxLemma.lean b/src/Lean/Meta/Tactic/AuxLemma.lean index e7552e85a8..4bebeb31e0 100644 --- a/src/Lean/Meta/Tactic/AuxLemma.lean +++ b/src/Lean/Meta/Tactic/AuxLemma.lean @@ -7,7 +7,6 @@ module prelude public import Lean.AddDecl -public import Lean.Meta.Basic public import Lean.DefEqAttrib public section diff --git a/src/Lean/Meta/Tactic/Backtrack.lean b/src/Lean/Meta/Tactic/Backtrack.lean index 569e4c567e..8bd55219f0 100644 --- a/src/Lean/Meta/Tactic/Backtrack.lean +++ b/src/Lean/Meta/Tactic/Backtrack.lean @@ -6,7 +6,6 @@ Authors: Kim Morrison module prelude -public import Init.Data.List.BasicAux public import Lean.Meta.Iterator public import Lean.Meta.Tactic.IndependentOf diff --git a/src/Lean/Meta/Tactic/Cases.lean b/src/Lean/Meta/Tactic/Cases.lean index 751bc3f145..2ca2f54608 100644 --- a/src/Lean/Meta/Tactic/Cases.lean +++ b/src/Lean/Meta/Tactic/Cases.lean @@ -6,11 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.AppBuilder public import Lean.Meta.Tactic.Induction -public import Lean.Meta.Tactic.Injection -public import Lean.Meta.Tactic.Assert -public import Lean.Meta.Tactic.Subst public import Lean.Meta.Tactic.Acyclic public import Lean.Meta.Tactic.UnifyEq diff --git a/src/Lean/Meta/Tactic/Congr.lean b/src/Lean/Meta/Tactic/Congr.lean index c314fc641e..7e718d9007 100644 --- a/src/Lean/Meta/Tactic/Congr.lean +++ b/src/Lean/Meta/Tactic/Congr.lean @@ -8,8 +8,6 @@ module prelude public import Lean.Meta.CongrTheorems public import Lean.Meta.Tactic.Assert -public import Lean.Meta.Tactic.Apply -public import Lean.Meta.Tactic.Clear public import Lean.Meta.Tactic.Refl public import Lean.Meta.Tactic.Assumption diff --git a/src/Lean/Meta/Tactic/Constructor.lean b/src/Lean/Meta/Tactic/Constructor.lean index 7529ae13a0..dd526cc85c 100644 --- a/src/Lean/Meta/Tactic/Constructor.lean +++ b/src/Lean/Meta/Tactic/Constructor.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Check -public import Lean.Meta.Tactic.Util public import Lean.Meta.Tactic.Apply public section diff --git a/src/Lean/Meta/Tactic/Contradiction.lean b/src/Lean/Meta/Tactic/Contradiction.lean index ae4f6d4ace..937659c741 100644 --- a/src/Lean/Meta/Tactic/Contradiction.lean +++ b/src/Lean/Meta/Tactic/Contradiction.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.MatchUtil public import Lean.Meta.Tactic.Assumption public import Lean.Meta.Tactic.Cases public import Lean.Meta.Tactic.Apply diff --git a/src/Lean/Meta/Tactic/Delta.lean b/src/Lean/Meta/Tactic/Delta.lean index 1a27ef759f..be5e24277b 100644 --- a/src/Lean/Meta/Tactic/Delta.lean +++ b/src/Lean/Meta/Tactic/Delta.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Transform public import Lean.Meta.Tactic.Replace public section diff --git a/src/Lean/Meta/Tactic/ElimInfo.lean b/src/Lean/Meta/Tactic/ElimInfo.lean index 8a95f9fd08..d327368841 100644 --- a/src/Lean/Meta/Tactic/ElimInfo.lean +++ b/src/Lean/Meta/Tactic/ElimInfo.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Basic public import Lean.Meta.Check -public import Lean.ScopedEnvExtension public section diff --git a/src/Lean/Meta/Tactic/FVarSubst.lean b/src/Lean/Meta/Tactic/FVarSubst.lean index 54708e2767..e30524d7d7 100644 --- a/src/Lean/Meta/Tactic/FVarSubst.lean +++ b/src/Lean/Meta/Tactic/FVarSubst.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Data.AssocList -public import Lean.Expr public import Lean.LocalContext public import Lean.Util.ReplaceExpr diff --git a/src/Lean/Meta/Tactic/FunInd.lean b/src/Lean/Meta/Tactic/FunInd.lean index 948153b5f8..192401ce10 100644 --- a/src/Lean/Meta/Tactic/FunInd.lean +++ b/src/Lean/Meta/Tactic/FunInd.lean @@ -7,19 +7,13 @@ Authors: Joachim Breitner module prelude -public import Lean.Meta.Basic public import Lean.Meta.Tactic.Simp.Types import Lean.Meta.Match.MatcherApp.Transform -import Lean.Meta.Check -import Lean.Meta.Tactic.Subst import Lean.Meta.Injective -- for elimOptParam import Lean.Meta.ArgsPacker -import Lean.Meta.PProdN import Lean.Elab.PreDefinition.WF.Eqns import Lean.Elab.PreDefinition.Structural.Eqns -import Lean.Elab.PreDefinition.Structural.IndGroupInfo import Lean.Elab.PreDefinition.Structural.FindRecArg -import Lean.Elab.Command import Lean.Meta.Tactic.ElimInfo import Lean.Meta.Tactic.FunIndInfo import Lean.Data.Array diff --git a/src/Lean/Meta/Tactic/FunIndInfo.lean b/src/Lean/Meta/Tactic/FunIndInfo.lean index 45f9aeff65..12fae40229 100644 --- a/src/Lean/Meta/Tactic/FunIndInfo.lean +++ b/src/Lean/Meta/Tactic/FunIndInfo.lean @@ -8,7 +8,6 @@ module prelude public import Lean.Meta.Basic -public import Lean.ScopedEnvExtension public import Lean.ReservedNameAction public section diff --git a/src/Lean/Meta/Tactic/Generalize.lean b/src/Lean/Meta/Tactic/Generalize.lean index c86430b670..51ef18638f 100644 --- a/src/Lean/Meta/Tactic/Generalize.lean +++ b/src/Lean/Meta/Tactic/Generalize.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.KAbstract -public import Lean.Meta.Tactic.Util public import Lean.Meta.Tactic.Intro public import Lean.Meta.Tactic.FVarSubst public import Lean.Meta.Tactic.Revert diff --git a/src/Lean/Meta/Tactic/Grind/AC/Internalize.lean b/src/Lean/Meta/Tactic/Grind/AC/Internalize.lean index d6fca3b7f8..5c48eb336e 100644 --- a/src/Lean/Meta/Tactic/Grind/AC/Internalize.lean +++ b/src/Lean/Meta/Tactic/Grind/AC/Internalize.lean @@ -5,7 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Meta.Tactic.Grind.Types public import Lean.Meta.Tactic.Grind.AC.Util import Lean.Meta.Tactic.Grind.AC.DenoteExpr public section diff --git a/src/Lean/Meta/Tactic/Grind/AC/Seq.lean b/src/Lean/Meta/Tactic/Grind/AC/Seq.lean index 92e44e41d2..265806f568 100644 --- a/src/Lean/Meta/Tactic/Grind/AC/Seq.lean +++ b/src/Lean/Meta/Tactic/Grind/AC/Seq.lean @@ -5,7 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Init.Core public import Init.Grind.AC public import Init.Data.Ord public section diff --git a/src/Lean/Meta/Tactic/Grind/AC/Types.lean b/src/Lean/Meta/Tactic/Grind/AC/Types.lean index 994c21652d..2e55d27af6 100644 --- a/src/Lean/Meta/Tactic/Grind/AC/Types.lean +++ b/src/Lean/Meta/Tactic/Grind/AC/Types.lean @@ -5,7 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Init.Core public import Init.Grind.AC public import Std.Data.HashMap public import Lean.Meta.Tactic.Grind.Types diff --git a/src/Lean/Meta/Tactic/Grind/AC/Util.lean b/src/Lean/Meta/Tactic/Grind/AC/Util.lean index 22f8bb5d4e..6b6fb9adb7 100644 --- a/src/Lean/Meta/Tactic/Grind/AC/Util.lean +++ b/src/Lean/Meta/Tactic/Grind/AC/Util.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Tactic.Grind.AC.Types public import Lean.Meta.Tactic.Grind.ProveEq -public import Lean.Meta.Tactic.Grind.SynthInstance public import Lean.Meta.Tactic.Grind.Arith.CommRing.RingId import Lean.Meta.Tactic.Grind.Simp public section diff --git a/src/Lean/Meta/Tactic/Grind/Arith/CommRing.lean b/src/Lean/Meta/Tactic/Grind/Arith/CommRing.lean index f7f96c24fa..a938c0e94d 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/CommRing.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/CommRing.lean @@ -5,7 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Util.Trace public import Lean.Meta.Tactic.Grind.Arith.CommRing.Poly public import Lean.Meta.Tactic.Grind.Arith.CommRing.Types public import Lean.Meta.Tactic.Grind.Arith.CommRing.RingId diff --git a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/DenoteExpr.lean b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/DenoteExpr.lean index 4769e568aa..ddfc5e354c 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/DenoteExpr.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/DenoteExpr.lean @@ -5,9 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Init.Grind.Ring.CommSemiringAdapter -public import Lean.Meta.Tactic.Grind.Types -public import Lean.Meta.Tactic.Grind.Arith.CommRing.MonadRing public import Lean.Meta.Tactic.Grind.Arith.CommRing.Functions public section namespace Lean.Meta.Grind.Arith.CommRing diff --git a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/EqCnstr.lean b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/EqCnstr.lean index 9a07dc2111..5e839a13c5 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/EqCnstr.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/EqCnstr.lean @@ -14,7 +14,6 @@ import Lean.Meta.Tactic.Grind.Arith.CommRing.DenoteExpr import Lean.Meta.Tactic.Grind.Arith.CommRing.Inv import Lean.Meta.Tactic.Grind.Arith.CommRing.Reify import Lean.Meta.Tactic.Grind.Arith.CommRing.SafePoly -import Lean.Meta.Tactic.Grind.Arith.CommRing.Functions public section namespace Lean.Meta.Grind.Arith.CommRing /-- Returns `some ringId` if `a` and `b` are elements of the same ring. -/ diff --git a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/Functions.lean b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/Functions.lean index 958f38976b..7d6cee46a5 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/Functions.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/Functions.lean @@ -5,7 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Meta.Tactic.Grind.Types public import Lean.Meta.Tactic.Grind.Arith.CommRing.MonadRing public section namespace Lean.Meta.Grind.Arith.CommRing diff --git a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/Internalize.lean b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/Internalize.lean index 69d9de65a5..b52f0c5f65 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/Internalize.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/Internalize.lean @@ -10,7 +10,6 @@ import Lean.Meta.Tactic.Grind.Simp import Lean.Meta.Tactic.Grind.Arith.Util import Lean.Meta.Tactic.Grind.Arith.CommRing.Reify import Lean.Meta.Tactic.Grind.Arith.CommRing.DenoteExpr -import Lean.Meta.Tactic.Grind.Arith.CommRing.Functions public section namespace Lean.Meta.Grind.Arith.CommRing diff --git a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/PP.lean b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/PP.lean index 356c84f708..f3a4839ed6 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/PP.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/PP.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Tactic.Grind.Types import Lean.Meta.Tactic.Grind.Arith.CommRing.DenoteExpr -import Lean.Meta.Tactic.Grind.Arith.CommRing.Functions import Lean.Meta.Tactic.Grind.Arith.CommRing.RingM public section namespace Lean.Meta.Grind.Arith.CommRing diff --git a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/Proof.lean b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/Proof.lean index 206dc6cde3..9709afd3f8 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/Proof.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/Proof.lean @@ -6,19 +6,15 @@ Authors: Leonardo de Moura module prelude public import Lean.Meta.Tactic.Grind.Arith.CommRing.RingId -public import Lean.Meta.Tactic.Grind.Arith.CommRing.SemiringM public import Lean.Meta.Tactic.Grind.Arith.CommRing.NonCommRingM public import Lean.Meta.Tactic.Grind.Arith.CommRing.NonCommSemiringM -import Init.Grind.Ring.CommSemiringAdapter import Lean.Data.RArray import Lean.Meta.Tactic.Grind.Diseq import Lean.Meta.Tactic.Grind.ProofUtil import Lean.Meta.Tactic.Grind.Arith.CommRing.DenoteExpr import Lean.Meta.Tactic.Grind.Arith.CommRing.SafePoly import Lean.Meta.Tactic.Grind.Arith.CommRing.ToExpr -import Lean.Meta.Tactic.Grind.VarRename import Lean.Meta.Tactic.Grind.Arith.CommRing.VarRename -import Lean.Meta.Tactic.Grind.Arith.CommRing.Functions public section namespace Lean.Meta.Grind.Arith.CommRing /-- diff --git a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/Reify.lean b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/Reify.lean index 2e859acf28..18058efba8 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/Reify.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/Reify.lean @@ -5,8 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Meta.Tactic.Grind.Arith.CommRing.RingM -public import Lean.Meta.Tactic.Grind.Arith.CommRing.SemiringM public import Lean.Meta.Tactic.Grind.Arith.CommRing.NonCommRingM public import Lean.Meta.Tactic.Grind.Arith.CommRing.NonCommSemiringM import Lean.Meta.Tactic.Grind.Simp diff --git a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/RingId.lean b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/RingId.lean index cf3d097a0c..1b3799ab63 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/RingId.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/RingId.lean @@ -9,7 +9,6 @@ public import Lean.Meta.Tactic.Grind.Arith.CommRing.RingM import Init.Grind.Ring.Field import Init.Grind.Ring.Envelope import Lean.Meta.Tactic.Grind.Simp -import Lean.Meta.Tactic.Grind.SynthInstance import Lean.Meta.Tactic.Grind.Arith.Insts public section namespace Lean.Meta.Grind.Arith.CommRing diff --git a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/RingM.lean b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/RingM.lean index 4abfd158fd..6705339e1e 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/RingM.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/RingM.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude public import Lean.Meta.Tactic.Grind.SynthInstance -public import Lean.Meta.Tactic.Grind.Arith.CommRing.Types public import Lean.Meta.Tactic.Grind.Arith.CommRing.MonadRing import Lean.Meta.Tactic.Grind.Arith.CommRing.Functions import Lean.Meta.Tactic.Grind.Arith.CommRing.Poly diff --git a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/SemiringM.lean b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/SemiringM.lean index a9ee40a672..b70a701826 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/SemiringM.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/SemiringM.lean @@ -5,12 +5,8 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Meta.Tactic.Grind.SynthInstance -public import Lean.Meta.Tactic.Grind.Arith.CommRing.Types public import Lean.Meta.Tactic.Grind.Arith.CommRing.RingM -public import Lean.Meta.Tactic.Grind.Arith.CommRing.MonadRing public import Lean.Meta.Tactic.Grind.Arith.CommRing.MonadSemiring -import Init.Grind.Ring.CommSemiringAdapter import Lean.Meta.Tactic.Grind.Arith.CommRing.DenoteExpr public import Lean.Meta.Tactic.Grind.Arith.CommRing.Functions public section diff --git a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/ToExpr.lean b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/ToExpr.lean index 57db9b4e7c..41a8376f2c 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/ToExpr.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/ToExpr.lean @@ -5,7 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Init.Grind.Ring.CommSolver public import Init.Grind.Ring.CommSemiringAdapter public import Lean.ToExpr public section diff --git a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/VarRename.lean b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/VarRename.lean index 851b8049d4..5a38133952 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/CommRing/VarRename.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/CommRing/VarRename.lean @@ -5,7 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Init.Grind.Ring.CommSolver public import Init.Grind.Ring.CommSemiringAdapter public import Lean.Meta.Tactic.Grind.VarRename namespace Lean.Grind.CommRing diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat.lean b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat.lean index 229660cf1e..87fc298259 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat.lean @@ -5,7 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Util.Trace public import Lean.Meta.Tactic.Grind.Arith.Cutsat.DvdCnstr public import Lean.Meta.Tactic.Grind.Arith.Cutsat.LeCnstr public import Lean.Meta.Tactic.Grind.Arith.Cutsat.Search diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/CommRing.lean b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/CommRing.lean index 29680034f4..2e77d34d2d 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/CommRing.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/CommRing.lean @@ -11,7 +11,6 @@ import Lean.Meta.Tactic.Grind.ProveEq import Lean.Meta.Tactic.Grind.Simp import Lean.Meta.Tactic.Grind.Arith.Cutsat.Util import Lean.Meta.Tactic.Grind.Arith.Cutsat.Var -import Lean.Meta.Tactic.Grind.Arith.CommRing.Functions import Lean.Meta.Tactic.Grind.Arith.CommRing.Reify import Lean.Meta.Tactic.Grind.Arith.CommRing.DenoteExpr public section diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/DvdCnstr.lean b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/DvdCnstr.lean index 25d662256e..75d02cadaa 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/DvdCnstr.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/DvdCnstr.lean @@ -8,12 +8,10 @@ prelude public import Lean.Meta.Tactic.Grind.Arith.Cutsat.Types import Init.Data.Int.OfNat import Init.Grind.Propagator -import Lean.Meta.Tactic.Simp.Arith.Int import Lean.Meta.Tactic.Grind.Simp import Lean.Meta.Tactic.Grind.PropagatorAttr import Lean.Meta.Tactic.Grind.Arith.Cutsat.Var import Lean.Meta.Tactic.Grind.Arith.Cutsat.Nat -import Lean.Meta.Tactic.Grind.Arith.Cutsat.Util import Lean.Meta.Tactic.Grind.Arith.Cutsat.Proof import Lean.Meta.Tactic.Grind.Arith.Cutsat.Norm import Lean.Meta.Tactic.Grind.Arith.Cutsat.CommRing diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/EqCnstr.lean b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/EqCnstr.lean index 0c37e23e72..76e665eeab 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/EqCnstr.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/EqCnstr.lean @@ -13,7 +13,6 @@ import Lean.Meta.Tactic.Grind.Arith.Cutsat.Var import Lean.Meta.Tactic.Grind.Arith.Cutsat.DvdCnstr import Lean.Meta.Tactic.Grind.Arith.Cutsat.LeCnstr import Lean.Meta.Tactic.Grind.Arith.Cutsat.Nat -import Lean.Meta.Tactic.Grind.Arith.Cutsat.ToInt import Lean.Meta.Tactic.Grind.Arith.Cutsat.CommRing import Lean.Meta.Tactic.Grind.Arith.Cutsat.Norm import Lean.Meta.NatInstTesters diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/LeCnstr.lean b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/LeCnstr.lean index 08bd654f51..b03ac85d70 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/LeCnstr.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/LeCnstr.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Tactic.Grind.Arith.Cutsat.ToInt import Init.Data.Int.OfNat -import Lean.Meta.Tactic.Grind.Arith.Cutsat.Util import Lean.Meta.Tactic.Simp.Arith.Int import Lean.Meta.Tactic.Grind.PropagatorAttr import Lean.Meta.Tactic.Grind.Arith.Cutsat.Var diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Nat.lean b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Nat.lean index 4f22c7befc..670bbf3520 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Nat.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Nat.lean @@ -8,7 +8,6 @@ prelude public import Lean.Meta.Tactic.Grind.Arith.Cutsat.Types import Init.Data.Int.OfNat import Lean.Meta.Tactic.Grind.Simp -import Lean.Meta.Tactic.Simp.Arith.Nat.Basic import Lean.Meta.Tactic.Grind.Arith.Cutsat.Norm import Lean.Meta.Tactic.Grind.Arith.Cutsat.ToInt import Lean.Meta.NatInstTesters diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Proof.lean b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Proof.lean index 31690aaa4f..8536a4ca19 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Proof.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Proof.lean @@ -5,14 +5,10 @@ Authors: Leonardo de Moura -/ module prelude -public import Init.Grind.Ring.CommSolver public import Lean.Meta.Tactic.Grind.Arith.Cutsat.Types import Init.Data.Int.OfNat -import Lean.Data.RArray import Lean.Meta.Tactic.Grind.Diseq import Lean.Meta.Tactic.Grind.ProofUtil -import Lean.Meta.Tactic.Grind.VarRename -import Lean.Meta.Tactic.Simp.Arith.Int.Basic import Lean.Meta.Tactic.Simp.Arith.Int.Simp import Lean.Meta.Tactic.Grind.Arith.Cutsat.CommRing import Lean.Meta.Tactic.Grind.Arith.Cutsat.Util diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Search.lean b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Search.lean index 7bc523c130..9c50d914a1 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Search.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Search.lean @@ -5,11 +5,9 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Meta.Tactic.Grind.Types public import Lean.Meta.Tactic.Grind.Arith.Cutsat.SearchM import Lean.Meta.Tactic.Simp.Arith.Int.Simp import Lean.Meta.Tactic.Grind.Arith.Cutsat.Var -import Lean.Meta.Tactic.Grind.Arith.Cutsat.Util import Lean.Meta.Tactic.Grind.Arith.Cutsat.DvdCnstr import Lean.Meta.Tactic.Grind.Arith.Cutsat.LeCnstr import Lean.Meta.Tactic.Grind.Arith.Cutsat.EqCnstr diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/ToInt.lean b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/ToInt.lean index 069f0741c5..68ca9b5671 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/ToInt.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/ToInt.lean @@ -5,7 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Meta.Tactic.Grind.Arith.Cutsat.Types public import Lean.Meta.Tactic.Grind.Arith.Cutsat.Util import Init.Grind.ToIntLemmas import Lean.Meta.Tactic.Grind.SynthInstance diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Types.lean b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Types.lean index ce89dda5e4..edbe36e2cb 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Types.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Types.lean @@ -6,10 +6,8 @@ Authors: Leonardo de Moura module prelude public import Init.Data.Int.Linear -public import Lean.Meta.Tactic.Grind.Types public import Lean.Meta.Tactic.Grind.Arith.CommRing.Types public import Lean.Meta.Tactic.Grind.Arith.Cutsat.ToIntInfo -import Lean.Data.PersistentArray import Lean.Meta.Tactic.Grind.ExprPtr import Lean.Meta.Tactic.Grind.Arith.Util public section diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Var.lean b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Var.lean index 71f30426fd..097e0db39c 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Var.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Cutsat/Var.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude public import Lean.Meta.Tactic.Grind.Arith.Cutsat.Types -import Lean.Meta.IntInstTesters import Lean.Meta.Tactic.Grind.Simp -import Lean.Meta.Tactic.Grind.Arith.Cutsat.Util import Lean.Meta.Tactic.Grind.Arith.Cutsat.Nat import Lean.Meta.Tactic.Grind.Arith.Cutsat.ToInt public section diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Linear/DenoteExpr.lean b/src/Lean/Meta/Tactic/Grind/Arith/Linear/DenoteExpr.lean index 9c66702c7c..e66c03d1c9 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Linear/DenoteExpr.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Linear/DenoteExpr.lean @@ -5,14 +5,11 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Meta.Tactic.Grind.Types -public import Lean.Meta.Tactic.Grind.Arith.Linear.LinearM import Lean.Meta.Tactic.Grind.Arith.Util public import Lean.Meta.Tactic.Grind.Arith.Linear.Util import Lean.Meta.Tactic.Grind.Simp import Lean.Meta.Tactic.Grind.Arith.CommRing.DenoteExpr import Lean.Meta.Tactic.Grind.Arith.Linear.Var -import Lean.Meta.Tactic.Grind.Arith.CommRing.Functions public section namespace Lean.Meta.Grind.Arith.Linear /-! diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Linear/IneqCnstr.lean b/src/Lean/Meta/Tactic/Grind/Arith/Linear/IneqCnstr.lean index 05cce2dd31..29966f1ace 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Linear/IneqCnstr.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Linear/IneqCnstr.lean @@ -6,11 +6,9 @@ Authors: Leonardo de Moura module prelude public import Lean.Meta.Tactic.Grind.Arith.Linear.LinearM -import Init.Grind.Ring.CommSolver import Lean.Meta.Tactic.Grind.Arith.CommRing.Reify import Lean.Meta.Tactic.Grind.Arith.CommRing.DenoteExpr import Lean.Meta.Tactic.Grind.Arith.Linear.Var -import Lean.Meta.Tactic.Grind.Arith.Linear.Util import Lean.Meta.Tactic.Grind.Arith.Linear.StructId import Lean.Meta.Tactic.Grind.Arith.Linear.Reify import Lean.Meta.Tactic.Grind.Arith.Linear.DenoteExpr diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Linear/Internalize.lean b/src/Lean/Meta/Tactic/Grind/Arith/Linear/Internalize.lean index 7249a5af8f..9243b40532 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Linear/Internalize.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Linear/Internalize.lean @@ -5,7 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Meta.Tactic.Grind.Arith.Linear.LinearM public import Lean.Meta.Tactic.Grind.Arith.Linear.OfNatModule import Lean.Meta.Tactic.Grind.Simp import Lean.Meta.Tactic.Grind.Arith.Util diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Linear/Proof.lean b/src/Lean/Meta/Tactic/Grind/Arith/Linear/Proof.lean index 4ef948866c..4219e76036 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Linear/Proof.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Linear/Proof.lean @@ -11,14 +11,11 @@ import Init.Grind.Module.OfNatModule import Lean.Data.RArray import Lean.Meta.Tactic.Grind.Arith.Linear.ToExpr import Lean.Meta.Tactic.Grind.Arith.Linear.DenoteExpr -import Lean.Meta.Tactic.Grind.VarRename import Lean.Meta.Tactic.Grind.Diseq import Lean.Meta.Tactic.Grind.ProofUtil import Lean.Meta.Tactic.Grind.Arith.CommRing.VarRename import Lean.Meta.Tactic.Grind.Arith.CommRing.ToExpr -import Lean.Meta.Tactic.Grind.Arith.CommRing.VarRename import Lean.Meta.Tactic.Grind.Arith.Linear.VarRename -import Lean.Meta.Tactic.Grind.Arith.Linear.Util import Lean.Meta.Tactic.Grind.Arith.Linear.OfNatModule public section namespace Lean.Meta.Grind.Arith.Linear diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Linear/PropagateEq.lean b/src/Lean/Meta/Tactic/Grind/Arith/Linear/PropagateEq.lean index 6451766405..254801e598 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Linear/PropagateEq.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Linear/PropagateEq.lean @@ -6,11 +6,9 @@ Authors: Leonardo de Moura module prelude public import Lean.Meta.Tactic.Grind.Arith.Linear.LinearM -import Init.Grind.Ring.CommSolver import Lean.Meta.Tactic.Grind.Arith.CommRing.Reify import Lean.Meta.Tactic.Grind.Arith.CommRing.DenoteExpr import Lean.Meta.Tactic.Grind.Arith.Linear.Var -import Lean.Meta.Tactic.Grind.Arith.Linear.Util import Lean.Meta.Tactic.Grind.Arith.Linear.StructId import Lean.Meta.Tactic.Grind.Arith.Linear.Reify import Lean.Meta.Tactic.Grind.Arith.Linear.IneqCnstr diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Linear/Search.lean b/src/Lean/Meta/Tactic/Grind/Arith/Linear/Search.lean index 4e5debe843..aeaff83698 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Linear/Search.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Linear/Search.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Tactic.Grind.Arith.Linear.SearchM import Lean.Meta.Tactic.Grind.Arith.Linear.DenoteExpr -import Lean.Meta.Tactic.Grind.Arith.Linear.Util import Lean.Meta.Tactic.Grind.Arith.Linear.IneqCnstr import Lean.Meta.Tactic.Grind.Arith.Linear.Proof public section diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Linear/StructId.lean b/src/Lean/Meta/Tactic/Grind/Arith/Linear/StructId.lean index 87035006e6..58e86be370 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Linear/StructId.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Linear/StructId.lean @@ -6,13 +6,10 @@ Authors: Leonardo de Moura module prelude public import Lean.Meta.Tactic.Grind.Types -import Init.Grind.Ordered.Module import Lean.Meta.Tactic.Grind.Simp import Lean.Meta.Tactic.Grind.OrderInsts -import Lean.Meta.Tactic.Grind.SynthInstance import Lean.Meta.Tactic.Grind.Arith.Cutsat.ToInt import Lean.Meta.Tactic.Grind.Arith.CommRing.RingId -import Lean.Meta.Tactic.Grind.Arith.CommRing.RingM import Lean.Meta.Tactic.Grind.Arith.Linear.Util import Lean.Meta.Tactic.Grind.Arith.Linear.Var import Lean.Meta.Tactic.Grind.Arith.Insts diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Main.lean b/src/Lean/Meta/Tactic/Grind/Arith/Main.lean index a9ac86f188..3b5610235c 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Main.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Main.lean @@ -8,7 +8,6 @@ prelude public import Lean.Meta.Tactic.Grind.Types import Init.Grind.Propagator import Lean.Meta.Tactic.Grind.PropagatorAttr -import Lean.Meta.Tactic.Grind.Arith.Offset.Types import Lean.Meta.Tactic.Grind.Arith.Offset.Main import Lean.Meta.Tactic.Grind.Arith.Offset.Proof import Lean.Meta.Tactic.Grind.Arith.Cutsat.LeCnstr diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Offset/Main.lean b/src/Lean/Meta/Tactic/Grind/Arith/Offset/Main.lean index 1f5a4133c5..f382a2e7fb 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Offset/Main.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Offset/Main.lean @@ -8,7 +8,6 @@ prelude public import Init.Grind.Offset public import Lean.Meta.Tactic.Grind.Arith.Offset.Types import Lean.Meta.Tactic.Grind.Arith.Offset.Proof -import Lean.Meta.Tactic.Grind.Arith.Offset.Util public section namespace Lean.Meta.Grind.Arith.Offset /-! diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Offset/Types.lean b/src/Lean/Meta/Tactic/Grind/Arith/Offset/Types.lean index 95491730c6..cbd0903c1b 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Offset/Types.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Offset/Types.lean @@ -5,8 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Data.AssocList -public import Lean.Data.PersistentArray public import Lean.Meta.Tactic.Grind.Types public import Lean.Meta.Tactic.Grind.Arith.Offset.Util public section diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Offset/Util.lean b/src/Lean/Meta/Tactic/Grind/Arith/Offset/Util.lean index 86e4a882a1..284e94e16e 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Offset/Util.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Offset/Util.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Expr -public import Lean.Message public import Lean.Meta.Tactic.Grind.Arith.Util public section diff --git a/src/Lean/Meta/Tactic/Grind/Arith/Util.lean b/src/Lean/Meta/Tactic/Grind/Arith/Util.lean index f7fbf77c10..db1e495043 100644 --- a/src/Lean/Meta/Tactic/Grind/Arith/Util.lean +++ b/src/Lean/Meta/Tactic/Grind/Arith/Util.lean @@ -7,7 +7,6 @@ module prelude public import Init.Grind.Ring.Basic public import Lean.Meta.SynthInstance -public import Lean.Meta.Basic public import Init.Data.Rat.Basic public section namespace Lean.Meta.Grind.Arith diff --git a/src/Lean/Meta/Tactic/Grind/Attr.lean b/src/Lean/Meta/Tactic/Grind/Attr.lean index 504090592a..54a28baf4f 100644 --- a/src/Lean/Meta/Tactic/Grind/Attr.lean +++ b/src/Lean/Meta/Tactic/Grind/Attr.lean @@ -5,7 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Meta.Tactic.Grind.EMatchTheorem public import Lean.Meta.Tactic.Grind.Injective public import Lean.Meta.Tactic.Grind.Cases public import Lean.Meta.Tactic.Grind.ExtAttr diff --git a/src/Lean/Meta/Tactic/Grind/Canon.lean b/src/Lean/Meta/Tactic/Grind/Canon.lean index 9e852a58bb..45d19798a8 100644 --- a/src/Lean/Meta/Tactic/Grind/Canon.lean +++ b/src/Lean/Meta/Tactic/Grind/Canon.lean @@ -7,11 +7,8 @@ module prelude public import Lean.Meta.Tactic.Grind.Types import Init.Grind.Util -import Lean.Meta.Basic import Lean.Meta.FunInfo import Lean.Util.FVarSubset -import Lean.Util.PtrSet -import Lean.Util.FVarSubset import Lean.Meta.IntInstTesters import Lean.Meta.NatInstTesters public section diff --git a/src/Lean/Meta/Tactic/Grind/CasesMatch.lean b/src/Lean/Meta/Tactic/Grind/CasesMatch.lean index 4a89df7a5c..8653c3f5cf 100644 --- a/src/Lean/Meta/Tactic/Grind/CasesMatch.lean +++ b/src/Lean/Meta/Tactic/Grind/CasesMatch.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude public import Lean.Meta.Tactic.Util -import Lean.Meta.Tactic.Grind.Types import Lean.Meta.Tactic.Grind.Util -import Lean.Meta.Tactic.Cases import Lean.Meta.Match.MatcherApp import Lean.Meta.Tactic.Grind.MatchCond import Lean.Meta.Tactic.Grind.Simp diff --git a/src/Lean/Meta/Tactic/Grind/CastLike.lean b/src/Lean/Meta/Tactic/Grind/CastLike.lean index 963461361a..9ec04b6a11 100644 --- a/src/Lean/Meta/Tactic/Grind/CastLike.lean +++ b/src/Lean/Meta/Tactic/Grind/CastLike.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude public import Lean.Expr -import Init.Grind.ToInt import Init.Grind.Ring.Envelope import Init.Grind.Module.Envelope namespace Lean.Meta.Grind diff --git a/src/Lean/Meta/Tactic/Grind/Core.lean b/src/Lean/Meta/Tactic/Grind/Core.lean index 7c7c54be07..7c563586de 100644 --- a/src/Lean/Meta/Tactic/Grind/Core.lean +++ b/src/Lean/Meta/Tactic/Grind/Core.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude public import Lean.Meta.Tactic.Grind.Types -import Init.Grind.Util -import Lean.Meta.LitValues import Lean.Meta.Tactic.Grind.Inv import Lean.Meta.Tactic.Grind.PP import Lean.Meta.Tactic.Grind.Ctor diff --git a/src/Lean/Meta/Tactic/Grind/EMatchTheorem.lean b/src/Lean/Meta/Tactic/Grind/EMatchTheorem.lean index 728acc0e65..7fa08a386e 100644 --- a/src/Lean/Meta/Tactic/Grind/EMatchTheorem.lean +++ b/src/Lean/Meta/Tactic/Grind/EMatchTheorem.lean @@ -5,21 +5,11 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Meta.Basic public import Lean.Meta.Tactic.Grind.Theorems import Init.Grind.Util -import Init.Grind.Tactics -import Lean.Util.FoldConsts -import Lean.Util.CollectFVars -import Lean.Meta.Basic -import Lean.Meta.InferType -import Lean.Meta.Eqns import Lean.Meta.Tactic.Grind.Util -import Lean.Message -import Lean.Meta.Tactic.FVarSubst import Lean.Meta.Match.Basic import Lean.Meta.Tactic.TryThis -import Lean.ExtraModUses public section namespace Lean.Meta.Grind /-- diff --git a/src/Lean/Meta/Tactic/Grind/ForallProp.lean b/src/Lean/Meta/Tactic/Grind/ForallProp.lean index d82fdf8ecd..e585711c36 100644 --- a/src/Lean/Meta/Tactic/Grind/ForallProp.lean +++ b/src/Lean/Meta/Tactic/Grind/ForallProp.lean @@ -8,7 +8,6 @@ prelude public import Lean.Meta.Tactic.Grind.Types public import Init.Grind.Propagator import Init.Simproc -import Init.Grind.Lemmas import Init.Grind.Norm import Lean.Meta.Tactic.Grind.PropagatorAttr import Lean.Meta.Tactic.Grind.Propagate diff --git a/src/Lean/Meta/Tactic/Grind/Injection.lean b/src/Lean/Meta/Tactic/Grind/Injection.lean index eeb8277ae6..dd943674c9 100644 --- a/src/Lean/Meta/Tactic/Grind/Injection.lean +++ b/src/Lean/Meta/Tactic/Grind/Injection.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude public import Lean.Meta.Basic -import Lean.Meta.CtorRecognizer -import Lean.Meta.Tactic.Util import Lean.Meta.Tactic.Clear import Lean.Meta.AppBuilder diff --git a/src/Lean/Meta/Tactic/Grind/Internalize.lean b/src/Lean/Meta/Tactic/Grind/Internalize.lean index 55660c3aee..37ac739ec1 100644 --- a/src/Lean/Meta/Tactic/Grind/Internalize.lean +++ b/src/Lean/Meta/Tactic/Grind/Internalize.lean @@ -7,13 +7,7 @@ module prelude public import Lean.Meta.Tactic.Grind.Types import Lean.Meta.Tactic.Grind.Arith.Cutsat.Types -import Init.Grind.Util -import Init.Grind.Lemmas -import Lean.Meta.LitValues -import Lean.Meta.Match.MatcherInfo -import Lean.Meta.Match.MatchEqsExt import Lean.Meta.Match.MatchEqs -import Lean.Util.CollectLevelParams import Lean.Meta.Tactic.Grind.Util import Lean.Meta.Tactic.Grind.Beta import Lean.Meta.Tactic.Grind.MatchCond diff --git a/src/Lean/Meta/Tactic/Grind/Intro.lean b/src/Lean/Meta/Tactic/Grind/Intro.lean index 5f398a9899..5b57f30bdc 100644 --- a/src/Lean/Meta/Tactic/Grind/Intro.lean +++ b/src/Lean/Meta/Tactic/Grind/Intro.lean @@ -6,14 +6,11 @@ Authors: Leonardo de Moura module prelude public import Init.Grind.Lemmas -public import Lean.Meta.Tactic.Grind.Types public import Lean.Meta.Tactic.Grind.SearchM public import Lean.Meta.Tactic.Grind.Action -import Lean.Meta.Tactic.Assert import Lean.Meta.Tactic.Apply import Lean.Meta.Tactic.Grind.Simp import Lean.Meta.Tactic.Grind.Util -import Lean.Meta.Tactic.Grind.Cases import Lean.Meta.Tactic.Grind.CasesMatch import Lean.Meta.Tactic.Grind.Injection import Lean.Meta.Tactic.Grind.Core diff --git a/src/Lean/Meta/Tactic/Grind/Lookahead.lean b/src/Lean/Meta/Tactic/Grind/Lookahead.lean index e5771d4803..1f88e5747a 100644 --- a/src/Lean/Meta/Tactic/Grind/Lookahead.lean +++ b/src/Lean/Meta/Tactic/Grind/Lookahead.lean @@ -9,7 +9,6 @@ public import Lean.Meta.Tactic.Grind.Types import Lean.Meta.Tactic.Grind.Intro import Lean.Meta.Tactic.Grind.Split import Lean.Meta.Tactic.Grind.EMatch -import Lean.Meta.Tactic.Grind.SearchM public section namespace Lean.Meta.Grind diff --git a/src/Lean/Meta/Tactic/Grind/Main.lean b/src/Lean/Meta/Tactic/Grind/Main.lean index 875210c4bd..5edb0fbbe5 100644 --- a/src/Lean/Meta/Tactic/Grind/Main.lean +++ b/src/Lean/Meta/Tactic/Grind/Main.lean @@ -5,9 +5,7 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Meta.Tactic.Util public import Lean.Meta.Tactic.Grind.Types -import Init.Grind.Lemmas import Lean.PrettyPrinter import Lean.Meta.Tactic.ExposeNames import Lean.Meta.Tactic.Simp.Diagnostics @@ -24,7 +22,6 @@ import Lean.Meta.Tactic.Grind.EMatch import Lean.Meta.Tactic.Grind.Solve import Lean.Meta.Tactic.Grind.Internalize import Lean.Meta.Tactic.Grind.SimpUtil -import Lean.Meta.Tactic.Grind.Cases import Lean.Meta.Tactic.Grind.LawfulEqCmp import Lean.Meta.Tactic.Grind.ReflCmp import Lean.Meta.Tactic.Grind.PP diff --git a/src/Lean/Meta/Tactic/Grind/MarkNestedSubsingletons.lean b/src/Lean/Meta/Tactic/Grind/MarkNestedSubsingletons.lean index 64b44406af..a00154c763 100644 --- a/src/Lean/Meta/Tactic/Grind/MarkNestedSubsingletons.lean +++ b/src/Lean/Meta/Tactic/Grind/MarkNestedSubsingletons.lean @@ -7,10 +7,6 @@ module prelude public import Lean.Meta.Tactic.Grind.Types import Init.Grind.Util -import Lean.Util.PtrSet -import Lean.Meta.Transform -import Lean.Meta.Basic -import Lean.Meta.InferType import Lean.Meta.Tactic.Grind.ExprPtr import Lean.Meta.Tactic.Grind.Util public section diff --git a/src/Lean/Meta/Tactic/Grind/Order/Internalize.lean b/src/Lean/Meta/Tactic/Grind/Order/Internalize.lean index e621fe0812..5005ec03b0 100644 --- a/src/Lean/Meta/Tactic/Grind/Order/Internalize.lean +++ b/src/Lean/Meta/Tactic/Grind/Order/Internalize.lean @@ -7,12 +7,8 @@ module prelude public import Lean.Meta.Tactic.Grind.Order.OrderM import Init.Data.Int.OfNat -import Lean.Meta.Tactic.Grind.Arith.CommRing.RingM -import Lean.Meta.Tactic.Grind.Arith.CommRing.NonCommRingM -import Lean.Meta.Tactic.Grind.Arith.CommRing.Poly import Lean.Meta.Tactic.Grind.Arith.CommRing.SafePoly import Lean.Meta.Tactic.Grind.Arith.CommRing.Reify -import Lean.Meta.Tactic.Grind.Arith.CommRing.Functions import Lean.Meta.Tactic.Grind.Arith.CommRing.DenoteExpr import Lean.Meta.Tactic.Grind.Arith.CommRing.Proof import Lean.Meta.Tactic.Grind.Arith.Cutsat.Nat diff --git a/src/Lean/Meta/Tactic/Grind/PP.lean b/src/Lean/Meta/Tactic/Grind/PP.lean index 5b6546a7c9..05d421df77 100644 --- a/src/Lean/Meta/Tactic/Grind/PP.lean +++ b/src/Lean/Meta/Tactic/Grind/PP.lean @@ -10,13 +10,11 @@ import Init.Grind.Util import Init.Grind.Injective import Init.Grind.PP import Lean.Meta.Tactic.Grind.Arith.Model -import Lean.Meta.Tactic.Grind.Arith.Offset.Types import Lean.Meta.Tactic.Grind.Arith.CommRing.PP import Lean.Meta.Tactic.Grind.Arith.Linear.PP import Lean.Meta.Tactic.Grind.AC.PP import Lean.Meta.Tactic.Grind.CastLike import Lean.PrettyPrinter -import Lean.Meta.CtorRecognizer public section namespace Lean.Meta.Grind diff --git a/src/Lean/Meta/Tactic/Grind/Proj.lean b/src/Lean/Meta/Tactic/Grind/Proj.lean index d0a83b942a..c07427238a 100644 --- a/src/Lean/Meta/Tactic/Grind/Proj.lean +++ b/src/Lean/Meta/Tactic/Grind/Proj.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude public import Lean.Meta.Tactic.Grind.Types -import Lean.ProjFns import Lean.Meta.Tactic.Grind.Internalize public section namespace Lean.Meta.Grind diff --git a/src/Lean/Meta/Tactic/Grind/Propagate.lean b/src/Lean/Meta/Tactic/Grind/Propagate.lean index 190ca12885..29e8f7dcf2 100644 --- a/src/Lean/Meta/Tactic/Grind/Propagate.lean +++ b/src/Lean/Meta/Tactic/Grind/Propagate.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Tactic.Grind.Types import Init.Grind -import Lean.Meta.Tactic.Grind.Proof import Lean.Meta.Tactic.Grind.PropagatorAttr import Lean.Meta.Tactic.Grind.Simp import Lean.Meta.Tactic.Grind.Ext diff --git a/src/Lean/Meta/Tactic/Grind/PropagateInj.lean b/src/Lean/Meta/Tactic/Grind/PropagateInj.lean index 1059166e2e..5cd09eaa39 100644 --- a/src/Lean/Meta/Tactic/Grind/PropagateInj.lean +++ b/src/Lean/Meta/Tactic/Grind/PropagateInj.lean @@ -8,10 +8,8 @@ prelude public import Lean.Meta.Tactic.Grind.Types import Init.Grind.Propagator import Init.Grind.Injective -import Lean.Meta.Tactic.Grind.Proof import Lean.Meta.Tactic.Grind.PropagatorAttr import Lean.Meta.Tactic.Grind.Simp -import Lean.Meta.Tactic.Grind.Injective namespace Lean.Meta.Grind /-- If `e` is an application of the form `f a` where `f` is an injective function diff --git a/src/Lean/Meta/Tactic/Grind/Simp.lean b/src/Lean/Meta/Tactic/Grind/Simp.lean index 4521ad6f4d..c731dc5502 100644 --- a/src/Lean/Meta/Tactic/Grind/Simp.lean +++ b/src/Lean/Meta/Tactic/Grind/Simp.lean @@ -8,7 +8,6 @@ prelude public import Init.Grind.Lemmas public import Lean.Meta.Tactic.Simp.Main public import Lean.Meta.Tactic.Grind.Types -import Lean.Meta.Tactic.Assert import Lean.Meta.Tactic.Grind.Util import Lean.Meta.Tactic.Grind.MatchDiscrOnly import Lean.Meta.Tactic.Grind.MarkNestedSubsingletons diff --git a/src/Lean/Meta/Tactic/Grind/Solve.lean b/src/Lean/Meta/Tactic/Grind/Solve.lean index d0d266eb13..906602063e 100644 --- a/src/Lean/Meta/Tactic/Grind/Solve.lean +++ b/src/Lean/Meta/Tactic/Grind/Solve.lean @@ -5,7 +5,6 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Meta.Tactic.Grind.Types public import Lean.Meta.Tactic.Grind.SearchM import Lean.Meta.Tactic.Grind.Split import Lean.Meta.Tactic.Grind.EMatch diff --git a/src/Lean/Meta/Tactic/Grind/Split.lean b/src/Lean/Meta/Tactic/Grind/Split.lean index 8bf247c0c5..c32fdb5e19 100644 --- a/src/Lean/Meta/Tactic/Grind/Split.lean +++ b/src/Lean/Meta/Tactic/Grind/Split.lean @@ -5,11 +5,9 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Meta.Tactic.Grind.Types public import Lean.Meta.Tactic.Grind.SearchM public import Lean.Meta.Tactic.Grind.Action import Lean.Meta.Tactic.Grind.Intro -import Lean.Meta.Tactic.Grind.Cases import Lean.Meta.Tactic.Grind.Util import Lean.Meta.Tactic.Grind.CasesMatch import Lean.Meta.Tactic.Grind.Internalize diff --git a/src/Lean/Meta/Tactic/Grind/Theorems.lean b/src/Lean/Meta/Tactic/Grind/Theorems.lean index 636ec4dbcb..7da122fcde 100644 --- a/src/Lean/Meta/Tactic/Grind/Theorems.lean +++ b/src/Lean/Meta/Tactic/Grind/Theorems.lean @@ -8,7 +8,6 @@ prelude public import Lean.HeadIndex public import Lean.Meta.Basic import Lean.Meta.Eqns -import Lean.AddDecl public section namespace Lean.Meta.Grind /-! diff --git a/src/Lean/Meta/Tactic/Grind/Types.lean b/src/Lean/Meta/Tactic/Grind/Types.lean index 8e29631f09..6aea91f8e8 100644 --- a/src/Lean/Meta/Tactic/Grind/Types.lean +++ b/src/Lean/Meta/Tactic/Grind/Types.lean @@ -5,14 +5,11 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Meta.Tactic.Grind.EMatchTheorem public import Lean.Meta.Tactic.Simp.Types public import Lean.Meta.Tactic.Grind.AlphaShareCommon public import Lean.Meta.Tactic.Grind.Attr public import Init.Data.Queue import Lean.Meta.Tactic.Grind.ExprPtr -import Init.Grind.Tactics -import Std.Data.TreeSet.Basic import Lean.HeadIndex import Lean.Meta.Tactic.Grind.ExtAttr import Lean.Meta.AbstractNestedProofs diff --git a/src/Lean/Meta/Tactic/Grind/Util.lean b/src/Lean/Meta/Tactic/Grind/Util.lean index b154257c52..56d5d2f487 100644 --- a/src/Lean/Meta/Tactic/Grind/Util.lean +++ b/src/Lean/Meta/Tactic/Grind/Util.lean @@ -5,13 +5,9 @@ Authors: Leonardo de Moura -/ module prelude -public import Lean.Meta.Basic -public import Lean.Meta.Transform public import Lean.Meta.Tactic.Simp.Simproc import Init.Simproc -import Init.Grind.Tactics import Lean.Meta.AbstractNestedProofs -import Lean.Meta.Tactic.Util import Lean.Meta.Tactic.Clear public section namespace Lean.Meta.Grind diff --git a/src/Lean/Meta/Tactic/Induction.lean b/src/Lean/Meta/Tactic/Induction.lean index 79a834c186..ea45623eae 100644 --- a/src/Lean/Meta/Tactic/Induction.lean +++ b/src/Lean/Meta/Tactic/Induction.lean @@ -8,10 +8,8 @@ module prelude public import Lean.Meta.RecursorInfo public import Lean.Meta.SynthInstance -public import Lean.Meta.Tactic.Util public import Lean.Meta.Tactic.Revert public import Lean.Meta.Tactic.Intro -public import Lean.Meta.Tactic.Clear public import Lean.Meta.Tactic.FVarSubst public section diff --git a/src/Lean/Meta/Tactic/Injection.lean b/src/Lean/Meta/Tactic/Injection.lean index e615e284d5..4fbfa41aa8 100644 --- a/src/Lean/Meta/Tactic/Injection.lean +++ b/src/Lean/Meta/Tactic/Injection.lean @@ -6,12 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.AppBuilder -public import Lean.Meta.MatchUtil -public import Lean.Meta.Tactic.Clear public import Lean.Meta.Tactic.Subst -public import Lean.Meta.Tactic.Assert -public import Lean.Meta.Tactic.Intro public section diff --git a/src/Lean/Meta/Tactic/LibrarySearch.lean b/src/Lean/Meta/Tactic/LibrarySearch.lean index 0ec471bd96..58edf8d81d 100644 --- a/src/Lean/Meta/Tactic/LibrarySearch.lean +++ b/src/Lean/Meta/Tactic/LibrarySearch.lean @@ -6,7 +6,6 @@ Authors: Gabriel Ebner, Joe Hendrix, Kim Morrison module prelude -public import Init.Data.Nat.MinMax public import Lean.Meta.LazyDiscrTree public import Lean.Meta.Tactic.SolveByElim public import Lean.Util.Heartbeats diff --git a/src/Lean/Meta/Tactic/NormCast.lean b/src/Lean/Meta/Tactic/NormCast.lean index aaa1ac83b9..3acd08df2b 100644 --- a/src/Lean/Meta/Tactic/NormCast.lean +++ b/src/Lean/Meta/Tactic/NormCast.lean @@ -6,7 +6,6 @@ Authors: Paul-Nicolas Madelaine, Robert Y. Lewis, Mario Carneiro, Gabriel Ebner module prelude -public import Lean.Meta.CongrTheorems public import Lean.Meta.Tactic.Simp.Attr public import Lean.Meta.CoeAttr diff --git a/src/Lean/Meta/Tactic/Refl.lean b/src/Lean/Meta/Tactic/Refl.lean index 7cd588e2b6..d2aec16f0d 100644 --- a/src/Lean/Meta/Tactic/Refl.lean +++ b/src/Lean/Meta/Tactic/Refl.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Reduce -public import Lean.Meta.Tactic.Util public import Lean.Meta.Tactic.Apply public section diff --git a/src/Lean/Meta/Tactic/Replace.lean b/src/Lean/Meta/Tactic/Replace.lean index 61c2da8d1e..42a8d8eb93 100644 --- a/src/Lean/Meta/Tactic/Replace.lean +++ b/src/Lean/Meta/Tactic/Replace.lean @@ -6,14 +6,9 @@ Authors: Leonardo de Moura module prelude -public import Lean.Util.ForEachExpr public import Lean.Elab.InfoTree.Main public import Lean.Meta.AppBuilder public import Lean.Meta.MatchUtil -public import Lean.Meta.Tactic.Util -public import Lean.Meta.Tactic.Revert -public import Lean.Meta.Tactic.Intro -public import Lean.Meta.Tactic.Clear public import Lean.Meta.Tactic.Assert public section diff --git a/src/Lean/Meta/Tactic/Rewrite.lean b/src/Lean/Meta/Tactic/Rewrite.lean index 723b3ced35..01f7ac8cb9 100644 --- a/src/Lean/Meta/Tactic/Rewrite.lean +++ b/src/Lean/Meta/Tactic/Rewrite.lean @@ -9,8 +9,6 @@ prelude public import Lean.Meta.AppBuilder public import Lean.Meta.MatchUtil public import Lean.Meta.KAbstract -public import Lean.Meta.Check -public import Lean.Meta.Tactic.Util public import Lean.Meta.Tactic.Apply public import Lean.Meta.BinderNameHint diff --git a/src/Lean/Meta/Tactic/Rfl.lean b/src/Lean/Meta/Tactic/Rfl.lean index d0f7d7733a..ea3418ddce 100644 --- a/src/Lean/Meta/Tactic/Rfl.lean +++ b/src/Lean/Meta/Tactic/Rfl.lean @@ -6,7 +6,6 @@ Authors: Newell Jensen, Thomas Murrills, Joachim Breitner module prelude -public import Lean.Meta.Tactic.Apply public import Lean.Elab.Tactic.Basic public import Lean.Meta.Tactic.Refl diff --git a/src/Lean/Meta/Tactic/Simp/Arith/Int/Basic.lean b/src/Lean/Meta/Tactic/Simp/Arith/Int/Basic.lean index 6ef7d873cc..f06c1bcd6b 100644 --- a/src/Lean/Meta/Tactic/Simp/Arith/Int/Basic.lean +++ b/src/Lean/Meta/Tactic/Simp/Arith/Int/Basic.lean @@ -8,8 +8,6 @@ module prelude public import Init.Data.Int.Linear public import Lean.Util.SortExprs -public import Lean.Meta.Check -public import Lean.Meta.Offset public import Lean.Meta.IntInstTesters public import Lean.Meta.AppBuilder public import Lean.Meta.KExprMap diff --git a/src/Lean/Meta/Tactic/Simp/Arith/Nat/Basic.lean b/src/Lean/Meta/Tactic/Simp/Arith/Nat/Basic.lean index 4f37bdbf4b..d341b4f90a 100644 --- a/src/Lean/Meta/Tactic/Simp/Arith/Nat/Basic.lean +++ b/src/Lean/Meta/Tactic/Simp/Arith/Nat/Basic.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Util.SortExprs public import Lean.Meta.KExprMap -import Lean.Meta.Offset import Lean.Data.RArray import Lean.Meta.AppBuilder import Lean.Meta.NatInstTesters diff --git a/src/Lean/Meta/Tactic/Simp/Arith/Util.lean b/src/Lean/Meta/Tactic/Simp/Arith/Util.lean index 4aa17796ad..db3ced2a17 100644 --- a/src/Lean/Meta/Tactic/Simp/Arith/Util.lean +++ b/src/Lean/Meta/Tactic/Simp/Arith/Util.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Meta.Basic -public import Lean.Expr public section diff --git a/src/Lean/Meta/Tactic/Simp/Attr.lean b/src/Lean/Meta/Tactic/Simp/Attr.lean index 3e2e47152c..ae08722188 100644 --- a/src/Lean/Meta/Tactic/Simp/Attr.lean +++ b/src/Lean/Meta/Tactic/Simp/Attr.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Tactic.Simp.Types -public import Lean.Meta.Tactic.Simp.SimpTheorems public import Lean.Meta.Tactic.Simp.Simproc public section diff --git a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Array.lean b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Array.lean index cc82d24cb1..7c9c3bbcfa 100644 --- a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Array.lean +++ b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Array.lean @@ -6,7 +6,6 @@ Authors: Kim Morrison module prelude -public import Lean.Meta.LitValues public import Lean.Meta.Tactic.Simp.BuiltinSimprocs.Nat public section diff --git a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/BitVec.lean b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/BitVec.lean index c61fb4797a..04b40a9747 100644 --- a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/BitVec.lean +++ b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/BitVec.lean @@ -6,10 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.LitValues -public import Lean.Meta.Tactic.Simp.BuiltinSimprocs.Nat public import Lean.Meta.Tactic.Simp.BuiltinSimprocs.Int -public import Init.Data.BitVec.Basic public section diff --git a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Char.lean b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Char.lean index 9282bf03fa..3ef06d45cb 100644 --- a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Char.lean +++ b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Char.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.ToExpr -public import Lean.Meta.LitValues public import Lean.Meta.Tactic.Simp.BuiltinSimprocs.UInt public section diff --git a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Fin.lean b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Fin.lean index 65232da58b..15cdb7bf9c 100644 --- a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Fin.lean +++ b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Fin.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.ToExpr -public import Lean.Meta.LitValues public import Lean.Meta.Tactic.Simp.BuiltinSimprocs.Nat public section diff --git a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Int.lean b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Int.lean index 859bc08154..deead1b817 100644 --- a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Int.lean +++ b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Int.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.ToExpr -public import Lean.Meta.LitValues public import Lean.Meta.Tactic.Simp.BuiltinSimprocs.Nat public section diff --git a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/List.lean b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/List.lean index 1797fba506..2c93ebd32f 100644 --- a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/List.lean +++ b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/List.lean @@ -6,7 +6,6 @@ Authors: Kim Morrison module prelude -public import Lean.Meta.LitValues public import Lean.Meta.Tactic.Simp.BuiltinSimprocs.Nat public section diff --git a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/MethodSpecs.lean b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/MethodSpecs.lean index 10c5c2c25a..0232648a8c 100644 --- a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/MethodSpecs.lean +++ b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/MethodSpecs.lean @@ -10,8 +10,6 @@ prelude import Init.Simproc public import Lean.Meta.Tactic.Simp.Simproc import Lean.Meta.MethodSpecs -import Lean.Meta.Tactic.Simp.SimpTheorems -import Lean.Meta.Tactic.Simp.Types import Lean.Meta.Tactic.Simp.Main open Lean Meta Simp diff --git a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Nat.lean b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Nat.lean index addbc3c552..5187862ee2 100644 --- a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Nat.lean +++ b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Nat.lean @@ -7,11 +7,6 @@ module prelude public import Init.Simproc -public import Init.Data.Nat.Simproc -public import Lean.Util.SafeExponentiation -public import Lean.Meta.LitValues -public import Lean.Meta.Offset -public import Lean.Meta.Tactic.Simp.Simproc public import Lean.Meta.Tactic.Simp.BuiltinSimprocs.Util public section diff --git a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/SInt.lean b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/SInt.lean index 608035288b..4514ffcff6 100644 --- a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/SInt.lean +++ b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/SInt.lean @@ -6,9 +6,6 @@ Authors: Leonardo de Moura, Markus Himmel module prelude -public import Lean.Meta.LitValues -public import Init.Data.SInt.Lemmas -public import Lean.Meta.Tactic.Simp.BuiltinSimprocs.Nat public import Lean.Meta.Tactic.Simp.BuiltinSimprocs.Int public section diff --git a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/String.lean b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/String.lean index 68596f0ede..d74bc964f8 100644 --- a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/String.lean +++ b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/String.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.ToExpr public import Lean.Meta.Tactic.Simp.BuiltinSimprocs.Char public section diff --git a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/UInt.lean b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/UInt.lean index bce037848e..aeaeb45afa 100644 --- a/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/UInt.lean +++ b/src/Lean/Meta/Tactic/Simp/BuiltinSimprocs/UInt.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.LitValues public import Lean.Meta.Tactic.Simp.BuiltinSimprocs.Nat public section diff --git a/src/Lean/Meta/Tactic/Simp/Main.lean b/src/Lean/Meta/Tactic/Simp/Main.lean index 8d59fd55b4..5211395072 100644 --- a/src/Lean/Meta/Tactic/Simp/Main.lean +++ b/src/Lean/Meta/Tactic/Simp/Main.lean @@ -6,13 +6,10 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Transform public import Lean.Meta.Tactic.Replace -public import Lean.Meta.Tactic.UnifyEq public import Lean.Meta.Tactic.Simp.Rewrite public import Lean.Meta.Tactic.Simp.Diagnostics public import Lean.Meta.Match.Value -public import Lean.Meta.LetToHave public import Lean.Util.CollectLooseBVars import Lean.PrettyPrinter diff --git a/src/Lean/Meta/Tactic/Simp/RegisterCommand.lean b/src/Lean/Meta/Tactic/Simp/RegisterCommand.lean index 4ebfd42fda..a136672ad3 100644 --- a/src/Lean/Meta/Tactic/Simp/RegisterCommand.lean +++ b/src/Lean/Meta/Tactic/Simp/RegisterCommand.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Tactic.Simp.SimpTheorems public import Lean.Meta.Tactic.Simp.Simproc meta import Lean.Meta.Tactic.Simp.Attr diff --git a/src/Lean/Meta/Tactic/Simp/Rewrite.lean b/src/Lean/Meta/Tactic/Simp/Rewrite.lean index 45774cccda..506a429a6f 100644 --- a/src/Lean/Meta/Tactic/Simp/Rewrite.lean +++ b/src/Lean/Meta/Tactic/Simp/Rewrite.lean @@ -8,13 +8,8 @@ module prelude public import Lean.Meta.ACLt public import Lean.Meta.Match.MatchEqsExt -public import Lean.Meta.AppBuilder -public import Lean.Meta.SynthInstance -public import Lean.Meta.Tactic.Util public import Lean.Meta.Tactic.UnifyEq -public import Lean.Meta.Tactic.Simp.Types public import Lean.Meta.Tactic.Simp.Arith -public import Lean.Meta.Tactic.Simp.Simproc public import Lean.Meta.Tactic.Simp.Attr public import Lean.Meta.BinderNameHint diff --git a/src/Lean/Meta/Tactic/Simp/SimpAll.lean b/src/Lean/Meta/Tactic/Simp/SimpAll.lean index 52a4a24fed..7cb9d3e7fc 100644 --- a/src/Lean/Meta/Tactic/Simp/SimpAll.lean +++ b/src/Lean/Meta/Tactic/Simp/SimpAll.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Tactic.Clear -public import Lean.Meta.Tactic.Util public import Lean.Meta.Tactic.Simp.Main public section diff --git a/src/Lean/Meta/Tactic/Simp/SimpCongrTheorems.lean b/src/Lean/Meta/Tactic/Simp/SimpCongrTheorems.lean index 8d986fa50b..fb35200132 100644 --- a/src/Lean/Meta/Tactic/Simp/SimpCongrTheorems.lean +++ b/src/Lean/Meta/Tactic/Simp/SimpCongrTheorems.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.ScopedEnvExtension public import Lean.Util.Recognizers public import Lean.Util.CollectMVars public import Lean.Meta.Basic diff --git a/src/Lean/Meta/Tactic/Simp/SimpTheorems.lean b/src/Lean/Meta/Tactic/Simp/SimpTheorems.lean index 06d94d14c4..5b5766a1e0 100644 --- a/src/Lean/Meta/Tactic/Simp/SimpTheorems.lean +++ b/src/Lean/Meta/Tactic/Simp/SimpTheorems.lean @@ -6,11 +6,8 @@ Authors: Leonardo de Moura module prelude -public import Lean.ScopedEnvExtension -public import Lean.Util.Recognizers public import Lean.Meta.DiscrTree public import Lean.Meta.Tactic.AuxLemma -public import Lean.DefEqAttrib public import Lean.DocString import Lean.Meta.AppBuilder import Lean.Meta.Eqns diff --git a/src/Lean/Meta/Tactic/Simp/Simproc.lean b/src/Lean/Meta/Tactic/Simp/Simproc.lean index bb7365d1b9..7ef0a59016 100644 --- a/src/Lean/Meta/Tactic/Simp/Simproc.lean +++ b/src/Lean/Meta/Tactic/Simp/Simproc.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.ScopedEnvExtension public import Lean.Compiler.InitAttr -public import Lean.Meta.DiscrTree public import Lean.Meta.Tactic.Simp.Types public section diff --git a/src/Lean/Meta/Tactic/SolveByElim.lean b/src/Lean/Meta/Tactic/SolveByElim.lean index fde9281f0c..1fab5b4782 100644 --- a/src/Lean/Meta/Tactic/SolveByElim.lean +++ b/src/Lean/Meta/Tactic/SolveByElim.lean @@ -8,7 +8,6 @@ module prelude public import Init.Data.Sum public import Lean.LabelAttribute -public import Lean.Meta.Tactic.Apply public import Lean.Meta.Tactic.Backtrack public import Lean.Meta.Tactic.Constructor public import Lean.Meta.Tactic.Repeat diff --git a/src/Lean/Meta/Tactic/Split.lean b/src/Lean/Meta/Tactic/Split.lean index 550fd36c04..423128442f 100644 --- a/src/Lean/Meta/Tactic/Split.lean +++ b/src/Lean/Meta/Tactic/Split.lean @@ -12,7 +12,6 @@ public import Lean.Meta.Tactic.Generalize public import Lean.Meta.Tactic.Simp.Types import Lean.Meta.Tactic.Simp.Main import Lean.Meta.Tactic.SplitIf -import Lean.Meta.Tactic.Generalize public section diff --git a/src/Lean/Meta/Tactic/Subst.lean b/src/Lean/Meta/Tactic/Subst.lean index 8dcbee9d8f..81266ed9b1 100644 --- a/src/Lean/Meta/Tactic/Subst.lean +++ b/src/Lean/Meta/Tactic/Subst.lean @@ -8,12 +8,7 @@ module prelude public import Lean.Meta.AppBuilder public import Lean.Meta.MatchUtil -public import Lean.Meta.Tactic.Util -public import Lean.Meta.Tactic.Revert public import Lean.Meta.Tactic.Assert -public import Lean.Meta.Tactic.Intro -public import Lean.Meta.Tactic.Clear -public import Lean.Meta.Tactic.FVarSubst public section diff --git a/src/Lean/Meta/Tactic/Try/Collect.lean b/src/Lean/Meta/Tactic/Try/Collect.lean index 3dc78ca910..d290798b26 100644 --- a/src/Lean/Meta/Tactic/Try/Collect.lean +++ b/src/Lean/Meta/Tactic/Try/Collect.lean @@ -7,10 +7,8 @@ module prelude public import Init.Try public import Lean.Meta.Tactic.LibrarySearch -public import Lean.Meta.Tactic.Util public import Lean.Meta.Tactic.Grind.Cases public import Lean.Meta.Tactic.Grind.EMatchTheorem -public import Lean.Meta.Tactic.FunIndInfo public import Lean.Meta.Tactic.FunIndCollect import Lean.Meta.Eqns public section diff --git a/src/Lean/Meta/Tactic/TryThis.lean b/src/Lean/Meta/Tactic/TryThis.lean index df636c4903..b514ffe032 100644 --- a/src/Lean/Meta/Tactic/TryThis.lean +++ b/src/Lean/Meta/Tactic/TryThis.lean @@ -6,13 +6,9 @@ Authors: Gabriel Ebner, Mario Carneiro, Thomas Murrills module prelude -public import Lean.Meta.TryThis public import Lean.Elab.Tactic.Basic import Lean.Server.CodeActions import Lean.Widget.UserWidget -import Lean.Data.Json.Elab -import Lean.Data.Lsp.Utf16 -import Lean.Meta.CollectFVars import Lean.Meta.Tactic.ExposeNames meta import Lean.Meta.Hint public import Lean.Meta.Hint diff --git a/src/Lean/Meta/Tactic/Unfold.lean b/src/Lean/Meta/Tactic/Unfold.lean index ecbc9f695e..169715b6df 100644 --- a/src/Lean/Meta/Tactic/Unfold.lean +++ b/src/Lean/Meta/Tactic/Unfold.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Meta.Eqns public import Lean.Meta.Tactic.Delta public import Lean.Meta.Tactic.Simp.Main diff --git a/src/Lean/Meta/Tactic/Util.lean b/src/Lean/Meta/Tactic/Util.lean index c9a6359b40..ab27dfdd62 100644 --- a/src/Lean/Meta/Tactic/Util.lean +++ b/src/Lean/Meta/Tactic/Util.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Util.ForEachExprWhere -public import Lean.Meta.Basic public import Lean.Meta.PPGoal import Lean.Meta.AppBuilder diff --git a/src/Lean/Meta/TryThis.lean b/src/Lean/Meta/TryThis.lean index 44ad5ac48e..e0bb72c366 100644 --- a/src/Lean/Meta/TryThis.lean +++ b/src/Lean/Meta/TryThis.lean @@ -6,9 +6,6 @@ Authors: Gabriel Ebner, Mario Carneiro, Thomas Murrills module prelude -public import Lean.CoreM -public import Lean.Message -public import Lean.Elab.InfoTree.Types public import Lean.Data.Lsp.Basic public import Lean.PrettyPrinter diff --git a/src/Lean/Meta/UnificationHint.lean b/src/Lean/Meta/UnificationHint.lean index 5fe88936ef..86fd712342 100644 --- a/src/Lean/Meta/UnificationHint.lean +++ b/src/Lean/Meta/UnificationHint.lean @@ -6,10 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.ScopedEnvExtension -public import Lean.Util.Recognizers -public import Lean.Meta.Basic -public import Lean.Meta.DiscrTree public import Lean.Meta.SynthInstance public section diff --git a/src/Lean/Meta/WHNF.lean b/src/Lean/Meta/WHNF.lean index 6ab878d83a..8a56181ed7 100644 --- a/src/Lean/Meta/WHNF.lean +++ b/src/Lean/Meta/WHNF.lean @@ -11,7 +11,6 @@ public import Lean.Util.Recognizers public import Lean.Util.SafeExponentiation public import Lean.Meta.GetUnfoldableConst public import Lean.Meta.FunInfo -public import Lean.Meta.Offset public import Lean.Meta.CtorRecognizer public import Lean.Meta.Match.MatcherInfo public import Lean.Meta.Match.MatchPatternAttr diff --git a/src/Lean/Modifiers.lean b/src/Lean/Modifiers.lean index 7980d83efe..4cefcf0b4b 100644 --- a/src/Lean/Modifiers.lean +++ b/src/Lean/Modifiers.lean @@ -7,7 +7,6 @@ module prelude public import Lean.EnvExtension -public import Lean.PrivateName public section diff --git a/src/Lean/MonadEnv.lean b/src/Lean/MonadEnv.lean index ecda8fbc91..1f01767990 100644 --- a/src/Lean/MonadEnv.lean +++ b/src/Lean/MonadEnv.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Environment public import Lean.Elab.Exception -public import Lean.Declaration public import Lean.Log public import Lean.AuxRecursor public import Lean.Compiler.Old diff --git a/src/Lean/Parser/Attr.lean b/src/Lean/Parser/Attr.lean index 0f53fb3cf2..f5cac7a9a4 100644 --- a/src/Lean/Parser/Attr.lean +++ b/src/Lean/Parser/Attr.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Parser.Basic public import Lean.Parser.Extra public section diff --git a/src/Lean/Parser/Command.lean b/src/Lean/Parser/Command.lean index 390a1b43eb..ced5a06697 100644 --- a/src/Lean/Parser/Command.lean +++ b/src/Lean/Parser/Command.lean @@ -6,10 +6,8 @@ Authors: Leonardo de Moura, Sebastian Ullrich module prelude -public import Lean.Parser.Term public import Lean.Parser.Do import Lean.DocString.Parser -public import Lean.DocString.Formatter meta import Lean.Parser.Basic public section diff --git a/src/Lean/Parser/Extension.lean b/src/Lean/Parser/Extension.lean index 7a83f6cd4e..a8b0dc8b0f 100644 --- a/src/Lean/Parser/Extension.lean +++ b/src/Lean/Parser/Extension.lean @@ -8,7 +8,6 @@ module prelude public import Lean.Parser.Basic public import Lean.ScopedEnvExtension -import Lean.PrivateName import Lean.BuiltinDocAttr public section diff --git a/src/Lean/Parser/Extra.lean b/src/Lean/Parser/Extra.lean index 00dbbc2ac2..adaa8d9319 100644 --- a/src/Lean/Parser/Extra.lean +++ b/src/Lean/Parser/Extra.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura, Sebastian Ullrich module prelude -public import Lean.Parser.Extension public import Lean.PrettyPrinter.Formatter public import Lean.PrettyPrinter.Parenthesizer meta import Lean.Hygiene diff --git a/src/Lean/Parser/Module.lean b/src/Lean/Parser/Module.lean index fc63b14048..328efdaf78 100644 --- a/src/Lean/Parser/Module.lean +++ b/src/Lean/Parser/Module.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura, Sebastian Ullrich module prelude -public import Lean.Message public import Lean.Parser.Command meta import Lean.Parser.Extra diff --git a/src/Lean/Parser/Tactic/Doc.lean b/src/Lean/Parser/Tactic/Doc.lean index 6d75b4551e..cf0a8691de 100644 --- a/src/Lean/Parser/Tactic/Doc.lean +++ b/src/Lean/Parser/Tactic/Doc.lean @@ -7,8 +7,6 @@ module prelude public import Lean.Environment -import Lean.Attributes -import Lean.DocString.Extension import Lean.Elab.InfoTree.Main meta import Lean.Parser.Attr import Lean.Parser.Extension diff --git a/src/Lean/Parser/Term.lean b/src/Lean/Parser/Term.lean index d8ba1baf1d..3174f3d173 100644 --- a/src/Lean/Parser/Term.lean +++ b/src/Lean/Parser/Term.lean @@ -6,13 +6,9 @@ Authors: Leonardo de Moura, Sebastian Ullrich, Mario Carneiro module prelude -public import Lean.Parser.Attr -public import Lean.Parser.Level -public import Lean.Parser.Term.Basic public import Lean.Parser.Term.Basic meta import Lean.Parser.Term.Basic public import Lean.Parser.Term.Doc -meta import Lean.Parser.Basic import Lean.DocString.Parser public import Lean.DocString.Formatter diff --git a/src/Lean/Parser/Types.lean b/src/Lean/Parser/Types.lean index 983c0dce79..cf2c5e48b4 100644 --- a/src/Lean/Parser/Types.lean +++ b/src/Lean/Parser/Types.lean @@ -7,8 +7,6 @@ module prelude public import Lean.Data.Trie -public import Lean.Syntax -public import Lean.Message public import Lean.DocString.Extension public section diff --git a/src/Lean/ParserCompiler/Attribute.lean b/src/Lean/ParserCompiler/Attribute.lean index da5098a714..c556b54c8d 100644 --- a/src/Lean/ParserCompiler/Attribute.lean +++ b/src/Lean/ParserCompiler/Attribute.lean @@ -6,9 +6,7 @@ Authors: Leonardo de Moura, Sebastian Ullrich module prelude -public import Lean.Attributes public import Lean.Compiler.InitAttr -public import Lean.ToExpr import Lean.ExtraModUses public section diff --git a/src/Lean/PremiseSelection/MePo.lean b/src/Lean/PremiseSelection/MePo.lean index 7c899eb764..b2db4c0674 100644 --- a/src/Lean/PremiseSelection/MePo.lean +++ b/src/Lean/PremiseSelection/MePo.lean @@ -7,7 +7,6 @@ module prelude public import Lean.PremiseSelection.Basic -import Lean.Util.FoldConsts import Lean.Meta.Basic /-! diff --git a/src/Lean/PrettyPrinter/Delaborator/Basic.lean b/src/Lean/PrettyPrinter/Delaborator/Basic.lean index ff9c121407..d597eff3e3 100644 --- a/src/Lean/PrettyPrinter/Delaborator/Basic.lean +++ b/src/Lean/PrettyPrinter/Delaborator/Basic.lean @@ -7,11 +7,8 @@ module prelude public import Lean.KeyedDeclsAttribute -public import Lean.PrettyPrinter.Delaborator.Options -public import Lean.PrettyPrinter.Delaborator.SubExpr public import Lean.PrettyPrinter.Delaborator.TopDownAnalyze import Lean.Elab.InfoTree.Main -meta import Init.Data.String.Basic meta import Init.Data.ToString.Name import Lean.ExtraModUses diff --git a/src/Lean/PrettyPrinter/Delaborator/Builtins.lean b/src/Lean/PrettyPrinter/Delaborator/Builtins.lean index 92ed2d5209..f90294fe24 100644 --- a/src/Lean/PrettyPrinter/Delaborator/Builtins.lean +++ b/src/Lean/PrettyPrinter/Delaborator/Builtins.lean @@ -6,14 +6,10 @@ Authors: Sebastian Ullrich, Leonardo de Moura, Gabriel Ebner, Mario Carneiro module prelude -public import Lean.PrettyPrinter.Delaborator.Attributes public import Lean.PrettyPrinter.Delaborator.Basic -public import Lean.PrettyPrinter.Delaborator.SubExpr -public import Lean.PrettyPrinter.Delaborator.TopDownAnalyze public import Lean.Meta.CoeAttr public import Lean.Meta.Structure import Lean.Parser.Command -meta import Lean.Parser.Do meta import Lean.Parser.Command public section diff --git a/src/Lean/PrettyPrinter/Delaborator/FieldNotation.lean b/src/Lean/PrettyPrinter/Delaborator/FieldNotation.lean index dee0ec76e0..8babd45988 100644 --- a/src/Lean/PrettyPrinter/Delaborator/FieldNotation.lean +++ b/src/Lean/PrettyPrinter/Delaborator/FieldNotation.lean @@ -6,11 +6,9 @@ Authors: Kyle Miller module prelude -public import Lean.Meta.InferType public import Lean.Meta.WHNF public import Lean.PrettyPrinter.Delaborator.Attributes public import Lean.PrettyPrinter.Delaborator.Options -public import Lean.Structure public section diff --git a/src/Lean/PrettyPrinter/Delaborator/SubExpr.lean b/src/Lean/PrettyPrinter/Delaborator/SubExpr.lean index b9943cd12c..9379a63c0f 100644 --- a/src/Lean/PrettyPrinter/Delaborator/SubExpr.lean +++ b/src/Lean/PrettyPrinter/Delaborator/SubExpr.lean @@ -6,7 +6,6 @@ Authors: Sebastian Ullrich, Daniel Selsam, Wojciech Nawrocki module prelude -public import Lean.Meta.Basic public import Lean.SubExpr public section diff --git a/src/Lean/PrettyPrinter/Delaborator/TopDownAnalyze.lean b/src/Lean/PrettyPrinter/Delaborator/TopDownAnalyze.lean index e78e94aa68..c57447e4db 100644 --- a/src/Lean/PrettyPrinter/Delaborator/TopDownAnalyze.lean +++ b/src/Lean/PrettyPrinter/Delaborator/TopDownAnalyze.lean @@ -7,13 +7,11 @@ module prelude public import Lean.Meta.SynthInstance -public import Lean.Meta.CtorRecognizer public import Lean.Util.FindMVar public import Lean.Util.FindLevelMVar public import Lean.Util.CollectLevelParams public import Lean.Util.ReplaceLevel public import Lean.PrettyPrinter.Delaborator.FieldNotation -public import Lean.PrettyPrinter.Delaborator.Options public import Lean.PrettyPrinter.Delaborator.SubExpr public import Lean.Elab.Config diff --git a/src/Lean/PrettyPrinter/Formatter.lean b/src/Lean/PrettyPrinter/Formatter.lean index 09c254eae9..baf286668c 100644 --- a/src/Lean/PrettyPrinter/Formatter.lean +++ b/src/Lean/PrettyPrinter/Formatter.lean @@ -6,10 +6,8 @@ Authors: Sebastian Ullrich module prelude -public import Lean.CoreM public import Lean.Parser.Extension public import Lean.Parser.StrInterpolation -public import Lean.KeyedDeclsAttribute public import Lean.ParserCompiler.Attribute public import Lean.PrettyPrinter.Basic public import Lean.PrettyPrinter.Delaborator.Options diff --git a/src/Lean/ReducibilityAttrs.lean b/src/Lean/ReducibilityAttrs.lean index 7d5b190499..196420fe1f 100644 --- a/src/Lean/ReducibilityAttrs.lean +++ b/src/Lean/ReducibilityAttrs.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Attributes public import Lean.ScopedEnvExtension public section diff --git a/src/Lean/Replay.lean b/src/Lean/Replay.lean index 49935de126..2b7fef3196 100644 --- a/src/Lean/Replay.lean +++ b/src/Lean/Replay.lean @@ -6,9 +6,7 @@ Authors: Kim Morrison module prelude -public import Lean.CoreM public import Lean.AddDecl -public import Lean.Util.FoldConsts public section diff --git a/src/Lean/ResolveName.lean b/src/Lean/ResolveName.lean index 6c3f7d15c1..476b80a46c 100644 --- a/src/Lean/ResolveName.lean +++ b/src/Lean/ResolveName.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura, Sebastian Ullrich module prelude -public import Lean.Data.OpenDecl -public import Lean.Hygiene public import Lean.Modifiers public import Lean.Exception public import Lean.Namespace diff --git a/src/Lean/ScopedEnvExtension.lean b/src/Lean/ScopedEnvExtension.lean index 21feb4bdaf..190799fa62 100644 --- a/src/Lean/ScopedEnvExtension.lean +++ b/src/Lean/ScopedEnvExtension.lean @@ -6,8 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Environment -public import Lean.Data.NameTrie public import Lean.Attributes public section diff --git a/src/Lean/Server/AsyncList.lean b/src/Lean/Server/AsyncList.lean index bdb4f7de7d..210ea56deb 100644 --- a/src/Lean/Server/AsyncList.lean +++ b/src/Lean/Server/AsyncList.lean @@ -8,7 +8,6 @@ module prelude public import Lean.Server.ServerTask -public import Init.System.Promise public section diff --git a/src/Lean/Server/CodeActions/Basic.lean b/src/Lean/Server/CodeActions/Basic.lean index 80b73ebfe0..19e9105cef 100644 --- a/src/Lean/Server/CodeActions/Basic.lean +++ b/src/Lean/Server/CodeActions/Basic.lean @@ -8,7 +8,6 @@ module prelude public import Lean.Server.Requests -public import Lean.Server.InfoUtils public section diff --git a/src/Lean/Server/CodeActions/Provider.lean b/src/Lean/Server/CodeActions/Provider.lean index 9e5eede717..9d2669dddb 100644 --- a/src/Lean/Server/CodeActions/Provider.lean +++ b/src/Lean/Server/CodeActions/Provider.lean @@ -10,7 +10,6 @@ public import Std.Data.Iterators.Producers.Range public import Std.Data.Iterators.Combinators.StepSize public import Lean.Elab.BuiltinTerm public import Lean.Elab.BuiltinNotation -public import Lean.Server.InfoUtils public import Lean.Server.CodeActions.Attr public section diff --git a/src/Lean/Server/CodeActions/UnknownIdentifier.lean b/src/Lean/Server/CodeActions/UnknownIdentifier.lean index ca935114ff..61002a21de 100644 --- a/src/Lean/Server/CodeActions/UnknownIdentifier.lean +++ b/src/Lean/Server/CodeActions/UnknownIdentifier.lean @@ -6,12 +6,8 @@ Authors: Marc Huisinga module prelude -public import Lean.Server.FileWorker.Utils -public import Lean.Data.Lsp.Internal -public import Lean.Server.Requests public import Lean.Server.Completion.CompletionInfoSelection public import Lean.Server.CodeActions.Basic -public import Lean.Server.Completion.CompletionUtils public section diff --git a/src/Lean/Server/Completion.lean b/src/Lean/Server/Completion.lean index de0e69c6a1..55ca76f2b3 100644 --- a/src/Lean/Server/Completion.lean +++ b/src/Lean/Server/Completion.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Server.Completion.CompletionCollectors -public import Lean.Server.RequestCancellation public import Std.Data.HashMap public section diff --git a/src/Lean/Server/Completion/CompletionCollectors.lean b/src/Lean/Server/Completion/CompletionCollectors.lean index 4b24a19bc3..0968b3236c 100644 --- a/src/Lean/Server/Completion/CompletionCollectors.lean +++ b/src/Lean/Server/Completion/CompletionCollectors.lean @@ -11,7 +11,6 @@ public import Lean.Elab.Tactic.Doc public import Lean.Server.Completion.CompletionResolution public import Lean.Server.Completion.EligibleHeaderDecls public import Lean.Server.RequestCancellation -public import Lean.Server.Completion.CompletionUtils public section diff --git a/src/Lean/Server/Completion/CompletionUtils.lean b/src/Lean/Server/Completion/CompletionUtils.lean index 94e098091a..e92cf86ff9 100644 --- a/src/Lean/Server/Completion/CompletionUtils.lean +++ b/src/Lean/Server/Completion/CompletionUtils.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura, Marc Huisinga module prelude -public import Init.Prelude public import Lean.Meta.WHNF public section diff --git a/src/Lean/Server/Completion/ImportCompletion.lean b/src/Lean/Server/Completion/ImportCompletion.lean index df4af5eabb..d7bdd9a1fc 100644 --- a/src/Lean/Server/Completion/ImportCompletion.lean +++ b/src/Lean/Server/Completion/ImportCompletion.lean @@ -6,7 +6,6 @@ Authors: Marc Huisinga module prelude -public import Lean.Data.NameTrie public import Lean.Util.LakePath public import Lean.Data.Lsp public import Lean.Parser.Module diff --git a/src/Lean/Server/FileWorker.lean b/src/Lean/Server/FileWorker.lean index 45d4654471..885aee3e2f 100644 --- a/src/Lean/Server/FileWorker.lean +++ b/src/Lean/Server/FileWorker.lean @@ -7,27 +7,17 @@ Authors: Marc Huisinga, Wojciech Nawrocki module prelude -public import Init.System.IO public import Std.Sync.Channel -public import Lean.Environment -public import Lean.Data.Lsp -public import Lean.Data.Json.FromToJson.Basic -public import Lean.LoadDynlib public import Lean.Language.Lean -public import Lean.Server.Utils -public import Lean.Server.AsyncList -public import Lean.Server.References public import Lean.Server.FileWorker.Utils public import Lean.Server.FileWorker.RequestHandling public import Lean.Server.FileWorker.WidgetRequests public import Lean.Server.FileWorker.SetupFile -public import Lean.Server.Rpc.Basic -public import Lean.Widget.InteractiveDiagnostic public import Lean.Server.Completion.ImportCompletion public import Lean.Server.CodeActions.UnknownIdentifier diff --git a/src/Lean/Server/FileWorker/SetupFile.lean b/src/Lean/Server/FileWorker/SetupFile.lean index 5d07a8a656..f2d280d7c7 100644 --- a/src/Lean/Server/FileWorker/SetupFile.lean +++ b/src/Lean/Server/FileWorker/SetupFile.lean @@ -6,10 +6,8 @@ Authors: Sebastian Ullrich, Marc Huisinga module prelude -public import Init.System.IO public import Lean.Server.Utils public import Lean.Util.LakePath -public import Lean.LoadDynlib public import Lean.Server.ServerTask public section diff --git a/src/Lean/Server/FileWorker/Utils.lean b/src/Lean/Server/FileWorker/Utils.lean index fa41ce3698..7efcd9f539 100644 --- a/src/Lean/Server/FileWorker/Utils.lean +++ b/src/Lean/Server/FileWorker/Utils.lean @@ -8,10 +8,8 @@ module prelude public import Lean.Language.Lean.Types -public import Lean.Server.Utils public import Lean.Server.Snapshots public import Lean.Server.AsyncList -public import Lean.Server.Rpc.Basic import Init.Data.ByteArray.Extra public section diff --git a/src/Lean/Server/FileWorker/WidgetRequests.lean b/src/Lean/Server/FileWorker/WidgetRequests.lean index 920aa5a18d..255a406a26 100644 --- a/src/Lean/Server/FileWorker/WidgetRequests.lean +++ b/src/Lean/Server/FileWorker/WidgetRequests.lean @@ -7,10 +7,6 @@ Authors: Wojciech Nawrocki module prelude -public import Lean.Widget.Basic -public import Lean.Widget.InteractiveCode -public import Lean.Widget.InteractiveGoal -public import Lean.Widget.InteractiveDiagnostic public import Lean.Server.Rpc.RequestHandling public import Lean.Server.FileWorker.RequestHandling diff --git a/src/Lean/Server/GoTo.lean b/src/Lean/Server/GoTo.lean index b76607710d..0cf1840a18 100644 --- a/src/Lean/Server/GoTo.lean +++ b/src/Lean/Server/GoTo.lean @@ -7,8 +7,6 @@ Authors: Sebastian Ullrich, Lars König, Wojciech Nawrocki module prelude -public import Lean.Data.Json.FromToJson.Basic -public import Lean.Util.Path public import Lean.Server.Utils public import Lean.Data.Lsp.Internal public import Lean.Util.CollectFVars diff --git a/src/Lean/Server/InfoUtils.lean b/src/Lean/Server/InfoUtils.lean index 3fe975e9bc..3eaeb8ab52 100644 --- a/src/Lean/Server/InfoUtils.lean +++ b/src/Lean/Server/InfoUtils.lean @@ -9,7 +9,6 @@ module prelude public import Lean.DocString public import Lean.PrettyPrinter -public import Lean.Parser.Tactic.Doc meta import Lean.Parser.Term public section diff --git a/src/Lean/Server/References.lean b/src/Lean/Server/References.lean index 834c7d9d5c..46116d2b0c 100644 --- a/src/Lean/Server/References.lean +++ b/src/Lean/Server/References.lean @@ -8,10 +8,8 @@ module prelude public import Lean.Data.Lsp.Internal -public import Lean.Data.Lsp.Extra public import Lean.Server.Utils public import Lean.Elab.Import -public import Std.Data.TreeSet.Basic public section diff --git a/src/Lean/Server/RequestCancellation.lean b/src/Lean/Server/RequestCancellation.lean index 89933bc92f..8b8a7f0cec 100644 --- a/src/Lean/Server/RequestCancellation.lean +++ b/src/Lean/Server/RequestCancellation.lean @@ -6,7 +6,6 @@ Authors: Marc Huisinga module prelude -public import Init.System.Promise public import Lean.Server.ServerTask public section diff --git a/src/Lean/Server/Requests.lean b/src/Lean/Server/Requests.lean index ce8df62f3a..3962f1ca3e 100644 --- a/src/Lean/Server/Requests.lean +++ b/src/Lean/Server/Requests.lean @@ -7,19 +7,13 @@ Authors: Wojciech Nawrocki, Marc Huisinga module prelude -public import Lean.DeclarationRange -public import Lean.Data.Json.Basic -public import Lean.Data.Lsp -public import Lean.Elab.Command public import Lean.Server.RequestCancellation -public import Lean.Server.ServerTask public import Lean.Server.FileSource public import Lean.Server.FileWorker.Utils -public import Lean.Server.Rpc.Basic public import Std.Sync.Mutex diff --git a/src/Lean/Server/Rpc/Deriving.lean b/src/Lean/Server/Rpc/Deriving.lean index 17cf38550e..16fdae3ff0 100644 --- a/src/Lean/Server/Rpc/Deriving.lean +++ b/src/Lean/Server/Rpc/Deriving.lean @@ -7,11 +7,8 @@ Authors: Wojciech Nawrocki module prelude -public import Lean.Elab.Command -public import Lean.Elab.Term public import Lean.Elab.Deriving.Basic -public import Lean.Server.Rpc.Basic public section diff --git a/src/Lean/Server/Rpc/RequestHandling.lean b/src/Lean/Server/Rpc/RequestHandling.lean index ed08fa0470..56c4ec768e 100644 --- a/src/Lean/Server/Rpc/RequestHandling.lean +++ b/src/Lean/Server/Rpc/RequestHandling.lean @@ -7,10 +7,8 @@ Authors: Wojciech Nawrocki module prelude -public import Lean.Data.Lsp.Extra public import Lean.Server.Requests -public import Lean.Server.Rpc.Basic public section diff --git a/src/Lean/Server/Snapshots.lean b/src/Lean/Server/Snapshots.lean index 6c59163aa3..e3b0fe5a8b 100644 --- a/src/Lean/Server/Snapshots.lean +++ b/src/Lean/Server/Snapshots.lean @@ -7,7 +7,6 @@ Authors: Wojciech Nawrocki module prelude -public import Init.System.IO public import Lean.Elab.Import public import Lean.Elab.Command diff --git a/src/Lean/Server/Test/Runner.lean b/src/Lean/Server/Test/Runner.lean index 3f5ceed0af..5501ed8ce3 100644 --- a/src/Lean/Server/Test/Runner.lean +++ b/src/Lean/Server/Test/Runner.lean @@ -7,7 +7,6 @@ Authors: Sebastian Ullrich, Wojciech Nawrocki module prelude -public import Lean.Data.Lsp public import Lean.Widget import Lean.Server.FileWorker.WidgetRequests public import Lean.Server.GoTo diff --git a/src/Lean/Server/Utils.lean b/src/Lean/Server/Utils.lean index 9f891ca46e..84d0010058 100644 --- a/src/Lean/Server/Utils.lean +++ b/src/Lean/Server/Utils.lean @@ -11,7 +11,6 @@ public import Init.System.Uri public import Lean.Data.Lsp.Communication public import Lean.Data.Lsp.Diagnostics public import Lean.Data.Lsp.Extra -public import Lean.Data.Lsp.TextSync public import Lean.Server.InfoUtils public section diff --git a/src/Lean/Server/Watchdog.lean b/src/Lean/Server/Watchdog.lean index 78b384edc7..50f1ca5f14 100644 --- a/src/Lean/Server/Watchdog.lean +++ b/src/Lean/Server/Watchdog.lean @@ -7,16 +7,10 @@ Authors: Marc Huisinga, Wojciech Nawrocki module prelude -public import Init.System.IO -public import Std.Sync.Mutex -public import Init.Data.ByteArray public import Lean.Data.FuzzyMatching -public import Lean.Data.Lsp -public import Lean.Server.Utils public import Lean.Server.Requests public import Lean.Server.References -public import Lean.Server.ServerTask public import Lean.Server.Completion.CompletionUtils public import Init.Data.List.Sort diff --git a/src/Lean/Setup.lean b/src/Lean/Setup.lean index ec27f4509c..6ddb01095e 100644 --- a/src/Lean/Setup.lean +++ b/src/Lean/Setup.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Data.Json.Parser -public import Lean.Data.Json.FromToJson.Basic public import Lean.Util.LeanOptions public section diff --git a/src/Lean/Structure.lean b/src/Lean/Structure.lean index 3d05973c90..87085d574e 100644 --- a/src/Lean/Structure.lean +++ b/src/Lean/Structure.lean @@ -8,8 +8,6 @@ Helper functions for retrieving structure information. module prelude -public import Init.Control.Option -public import Lean.Environment public import Lean.ProjFns public import Lean.Exception diff --git a/src/Lean/SubExpr.lean b/src/Lean/SubExpr.lean index 826a4e6c89..fd64969fb7 100644 --- a/src/Lean/SubExpr.lean +++ b/src/Lean/SubExpr.lean @@ -7,8 +7,6 @@ module prelude public import Lean.Meta.Basic -public import Lean.Data.Json.Basic -public import Init.Control.Option public section diff --git a/src/Lean/Syntax.lean b/src/Lean/Syntax.lean index 37b783c79e..1fe08bac2a 100644 --- a/src/Lean/Syntax.lean +++ b/src/Lean/Syntax.lean @@ -8,7 +8,6 @@ module prelude public import Init.Data.Slice public import Init.Data.Hashable -public import Lean.Data.Name public import Lean.Data.Format public import Init.Data.Option.Coe diff --git a/src/Lean/ToExpr.lean b/src/Lean/ToExpr.lean index 584ce4e3dc..7b1df26aa9 100644 --- a/src/Lean/ToExpr.lean +++ b/src/Lean/ToExpr.lean @@ -6,10 +6,7 @@ Authors: Leonardo de Moura module prelude -public import Lean.Expr public import Lean.ToLevel -public import Init.Data.BitVec.Basic -public import Init.Data.SInt.Basic public section universe u diff --git a/src/Lean/Util/CollectAxioms.lean b/src/Lean/Util/CollectAxioms.lean index 472b42cba6..a039af1725 100644 --- a/src/Lean/Util/CollectAxioms.lean +++ b/src/Lean/Util/CollectAxioms.lean @@ -7,7 +7,6 @@ module prelude public import Lean.MonadEnv -public import Lean.Util.FoldConsts public section diff --git a/src/Lean/Util/CollectFVars.lean b/src/Lean/Util/CollectFVars.lean index 129dae8903..3212481ea8 100644 --- a/src/Lean/Util/CollectFVars.lean +++ b/src/Lean/Util/CollectFVars.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Expr public import Lean.LocalContext public section diff --git a/src/Lean/Util/Diff.lean b/src/Lean/Util/Diff.lean index 8cf7c3edcb..19b8d5f4b5 100644 --- a/src/Lean/Util/Diff.lean +++ b/src/Lean/Util/Diff.lean @@ -10,7 +10,6 @@ public import Init.Data.Array.Subarray.Split public import Init.Data.Slice.Array.Iterator public import Init.Data.Range public import Std.Data.HashMap.Basic -public import Init.Omega import Init.Data.Iterators.Combinators.ULift -- TODO: necessary because of codegen issue public import Init.Data.String.Basic diff --git a/src/Lean/Util/FoldConsts.lean b/src/Lean/Util/FoldConsts.lean index a023fc9990..38758a6e82 100644 --- a/src/Lean/Util/FoldConsts.lean +++ b/src/Lean/Util/FoldConsts.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Lean.Expr public import Lean.Util.PtrSet public import Lean.Declaration diff --git a/src/Lean/Util/LeanOptions.lean b/src/Lean/Util/LeanOptions.lean index 6b9682a91c..fb41d87707 100644 --- a/src/Lean/Util/LeanOptions.lean +++ b/src/Lean/Util/LeanOptions.lean @@ -6,7 +6,6 @@ Authors: Marc Huisinga module prelude -public import Lean.Data.KVMap public import Lean.Data.Json.FromToJson.Basic public section diff --git a/src/Lean/Util/MonadCache.lean b/src/Lean/Util/MonadCache.lean index 999dc0031b..8436fb2fc6 100644 --- a/src/Lean/Util/MonadCache.lean +++ b/src/Lean/Util/MonadCache.lean @@ -6,7 +6,6 @@ Authors: Leonardo de Moura module prelude -public import Init.Control.StateRef public import Std.Data.HashMap.Basic public section diff --git a/src/Lean/Util/PPExt.lean b/src/Lean/Util/PPExt.lean index 1febb9d0a9..88a937899f 100644 --- a/src/Lean/Util/PPExt.lean +++ b/src/Lean/Util/PPExt.lean @@ -6,9 +6,6 @@ Author: Leonardo de Moura module prelude -public import Lean.Environment -public import Lean.MetavarContext -public import Lean.Data.OpenDecl public import Lean.Elab.InfoTree.Types public section diff --git a/src/Lean/Util/PtrSet.lean b/src/Lean/Util/PtrSet.lean index 9e98ca5d49..9b833996a5 100644 --- a/src/Lean/Util/PtrSet.lean +++ b/src/Lean/Util/PtrSet.lean @@ -8,7 +8,6 @@ module prelude public import Init.Data.Hashable public import Std.Data.HashSet.Basic -public import Std.Data.HashMap.Basic public section diff --git a/src/Lean/Util/Reprove.lean b/src/Lean/Util/Reprove.lean index 1eb11cc511..a6be19b464 100644 --- a/src/Lean/Util/Reprove.lean +++ b/src/Lean/Util/Reprove.lean @@ -8,7 +8,6 @@ module prelude public meta import Lean.Elab.Command import Lean.Elab.Tactic.Basic -import Lean.Elab.Term /-! # The `reprove` command diff --git a/src/Lean/Util/ShareCommon.lean b/src/Lean/Util/ShareCommon.lean index e209d21d02..d64141f8e6 100644 --- a/src/Lean/Util/ShareCommon.lean +++ b/src/Lean/Util/ShareCommon.lean @@ -8,8 +8,6 @@ module prelude public import Init.ShareCommon public import Std.Data.HashSet.Basic -public import Std.Data.HashMap.Basic -public import Lean.Data.PersistentHashMap public import Lean.Data.PersistentHashSet public section diff --git a/src/Lean/Widget/Basic.lean b/src/Lean/Widget/Basic.lean index d41b88b97f..ebfb978758 100644 --- a/src/Lean/Widget/Basic.lean +++ b/src/Lean/Widget/Basic.lean @@ -7,10 +7,7 @@ module prelude public import Lean.Elab.InfoTree -public import Lean.Message -public import Lean.Server.Rpc.Basic public import Lean.Server.InfoUtils -public import Lean.Widget.Types public section diff --git a/src/Lean/Widget/Diff.lean b/src/Lean/Widget/Diff.lean index 30490d8657..4b4f8cb417 100644 --- a/src/Lean/Widget/Diff.lean +++ b/src/Lean/Widget/Diff.lean @@ -7,11 +7,7 @@ Authors: E.W.Ayers module prelude -public import Lean.Meta.PPGoal -public import Lean.Widget.InteractiveCode public import Lean.Widget.InteractiveGoal -public import Lean.Data.Lsp.Extra -public import Lean.Elab.InfoTree namespace Lean.Widget diff --git a/src/Lean/Widget/InteractiveCode.lean b/src/Lean/Widget/InteractiveCode.lean index 58f54945b2..388ab4f245 100644 --- a/src/Lean/Widget/InteractiveCode.lean +++ b/src/Lean/Widget/InteractiveCode.lean @@ -7,8 +7,6 @@ Authors: Wojciech Nawrocki module prelude -public import Lean.Server.Rpc.Basic -public import Lean.Server.InfoUtils public import Lean.Widget.TaggedText public import Lean.Widget.Basic diff --git a/src/Lean/Widget/InteractiveDiagnostic.lean b/src/Lean/Widget/InteractiveDiagnostic.lean index b4b39738af..b4712facd6 100644 --- a/src/Lean/Widget/InteractiveDiagnostic.lean +++ b/src/Lean/Widget/InteractiveDiagnostic.lean @@ -9,7 +9,6 @@ module prelude public import Lean.Server.Utils public import Lean.Widget.InteractiveGoal -public import Init.Data.Slice.Array.Basic public import Init.Data.Array.Subarray.Split import Lean.Linter.UnusedVariables diff --git a/src/Lean/Widget/InteractiveGoal.lean b/src/Lean/Widget/InteractiveGoal.lean index c3a54a84d2..578a6496da 100644 --- a/src/Lean/Widget/InteractiveGoal.lean +++ b/src/Lean/Widget/InteractiveGoal.lean @@ -7,7 +7,6 @@ Authors: Wojciech Nawrocki module prelude -public import Lean.Meta.PPGoal public import Lean.Widget.InteractiveCode public import Lean.Data.Lsp.Extra diff --git a/src/Lean/Widget/TaggedText.lean b/src/Lean/Widget/TaggedText.lean index 80a93af809..2c539e50e5 100644 --- a/src/Lean/Widget/TaggedText.lean +++ b/src/Lean/Widget/TaggedText.lean @@ -7,7 +7,6 @@ Authors: Wojciech Nawrocki module prelude -public import Lean.Data.Json.FromToJson.Basic public import Lean.Server.Rpc.Basic public section diff --git a/src/Lean/Widget/UserWidget.lean b/src/Lean/Widget/UserWidget.lean index ee29d9ec5e..53a4b8c0b5 100644 --- a/src/Lean/Widget/UserWidget.lean +++ b/src/Lean/Widget/UserWidget.lean @@ -9,8 +9,6 @@ module prelude public import Lean.Elab.Eval public import Lean.Server.Rpc.RequestHandling -public import Lean.Widget.Types -meta import Lean.Parser.Term meta import Lean.Elab.Command public section diff --git a/src/Std/Data/ByteSlice.lean b/src/Std/Data/ByteSlice.lean index 0afae3eeec..87886b1e79 100644 --- a/src/Std/Data/ByteSlice.lean +++ b/src/Std/Data/ByteSlice.lean @@ -6,8 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Init.Core -public import Init.GetElem public import Init.Data.ByteArray public import Init.Data.Slice.Basic public import Init.Data.Slice.Notation diff --git a/src/Std/Data/DHashMap/Internal/Index.lean b/src/Std/Data/DHashMap/Internal/Index.lean index 6fa429eca9..d492d36a76 100644 --- a/src/Std/Data/DHashMap/Internal/Index.lean +++ b/src/Std/Data/DHashMap/Internal/Index.lean @@ -6,7 +6,6 @@ Authors: Markus Himmel module prelude -public import Init.Data.UInt.Lemmas public import Init.Data.UInt.Bitwise public section diff --git a/src/Std/Data/DHashMap/Internal/Model.lean b/src/Std/Data/DHashMap/Internal/Model.lean index 8551d3d6a2..71a65d6409 100644 --- a/src/Std/Data/DHashMap/Internal/Model.lean +++ b/src/Std/Data/DHashMap/Internal/Model.lean @@ -8,7 +8,6 @@ module prelude public import Init.Data.Array.TakeDrop public import Std.Data.DHashMap.Basic -public import Std.Data.DHashMap.Internal.Defs import all Std.Data.DHashMap.Internal.Defs public import Std.Data.DHashMap.Internal.HashesTo public import Std.Data.DHashMap.Internal.AssocList.Lemmas diff --git a/src/Std/Data/DHashMap/Internal/WF.lean b/src/Std/Data/DHashMap/Internal/WF.lean index d10022f9ec..79cd944afd 100644 --- a/src/Std/Data/DHashMap/Internal/WF.lean +++ b/src/Std/Data/DHashMap/Internal/WF.lean @@ -8,11 +8,9 @@ module prelude import all Std.Data.Internal.List.Associative import all Std.Data.DHashMap.Raw -public import Std.Data.DHashMap.Basic import all Std.Data.DHashMap.Internal.Defs public import Std.Data.DHashMap.Internal.Model import all Std.Data.DHashMap.Internal.AssocList.Basic -public import Std.Data.DHashMap.Internal.AssocList.Lemmas import all Std.Data.DHashMap.RawDef public section diff --git a/src/Std/Data/DHashMap/IteratorLemmas.lean b/src/Std/Data/DHashMap/IteratorLemmas.lean index eee4717fad..de1fd4d45e 100644 --- a/src/Std/Data/DHashMap/IteratorLemmas.lean +++ b/src/Std/Data/DHashMap/IteratorLemmas.lean @@ -12,7 +12,6 @@ import all Std.Data.DHashMap.Basic import all Std.Data.DHashMap.Raw import all Std.Data.DHashMap.Iterator import Init.Data.Iterators.Lemmas.Combinators -import Std.Data.DHashMap.Internal.WF import all Std.Data.DHashMap.Internal.Defs import Std.Data.DHashMap.RawLemmas import Std.Data.DHashMap.Lemmas diff --git a/src/Std/Data/DHashMap/Lemmas.lean b/src/Std/Data/DHashMap/Lemmas.lean index 37a809ce75..3216dc7012 100644 --- a/src/Std/Data/DHashMap/Lemmas.lean +++ b/src/Std/Data/DHashMap/Lemmas.lean @@ -6,7 +6,6 @@ Authors: Markus Himmel module prelude -public import Std.Data.DHashMap.Internal.Raw public import Std.Data.DHashMap.Internal.RawLemmas import all Std.Data.DHashMap.Basic public import Std.Data.DHashMap.AdditionalOperations diff --git a/src/Std/Data/DHashMap/Raw.lean b/src/Std/Data/DHashMap/Raw.lean index c892bf32ee..4dbb7ce803 100644 --- a/src/Std/Data/DHashMap/Raw.lean +++ b/src/Std/Data/DHashMap/Raw.lean @@ -6,7 +6,6 @@ Authors: Markus Himmel module prelude -public import Init.Data.BEq public import Init.Data.LawfulHashable public import Std.Data.DHashMap.Internal.Defs import all Std.Data.DHashMap.Internal.Defs diff --git a/src/Std/Data/DHashMap/RawLemmas.lean b/src/Std/Data/DHashMap/RawLemmas.lean index 3865c6543c..78e5fa4505 100644 --- a/src/Std/Data/DHashMap/RawLemmas.lean +++ b/src/Std/Data/DHashMap/RawLemmas.lean @@ -8,7 +8,6 @@ module prelude public import Std.Data.DHashMap.Internal.Raw public import Std.Data.DHashMap.Internal.RawLemmas -public import Std.Data.DHashMap.Raw import all Std.Data.DHashMap.Raw public section diff --git a/src/Std/Data/DTreeMap/Internal/Balancing.lean b/src/Std/Data/DTreeMap/Internal/Balancing.lean index 9790a948b6..0e362adee6 100644 --- a/src/Std/Data/DTreeMap/Internal/Balancing.lean +++ b/src/Std/Data/DTreeMap/Internal/Balancing.lean @@ -6,7 +6,6 @@ Authors: Markus Himmel module prelude -public import Init.Data.AC public import Init.Data.Ord.Basic public import Std.Data.DTreeMap.Internal.Balanced diff --git a/src/Std/Data/DTreeMap/Internal/Model.lean b/src/Std/Data/DTreeMap/Internal/Model.lean index 329bdd2c24..26605679dc 100644 --- a/src/Std/Data/DTreeMap/Internal/Model.lean +++ b/src/Std/Data/DTreeMap/Internal/Model.lean @@ -8,7 +8,6 @@ module prelude public import Std.Data.DTreeMap.Internal.WF.Defs public import Std.Data.DTreeMap.Internal.Cell -public import Std.Data.Internal.Cut @[expose] public section diff --git a/src/Std/Data/DTreeMap/Internal/Operations.lean b/src/Std/Data/DTreeMap/Internal/Operations.lean index 79510abe8b..363246bca1 100644 --- a/src/Std/Data/DTreeMap/Internal/Operations.lean +++ b/src/Std/Data/DTreeMap/Internal/Operations.lean @@ -6,7 +6,6 @@ Authors: Markus Himmel, Paul Reichert module prelude -public import Init.Data.Nat.Compare public import Std.Data.DTreeMap.Internal.Balancing public import Std.Data.DTreeMap.Internal.Queries public import Init.Data.List.Control diff --git a/src/Std/Data/DTreeMap/Internal/Queries.lean b/src/Std/Data/DTreeMap/Internal/Queries.lean index a251b265df..ecbfd6133f 100644 --- a/src/Std/Data/DTreeMap/Internal/Queries.lean +++ b/src/Std/Data/DTreeMap/Internal/Queries.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.Nat.Compare -public import Std.Data.DTreeMap.Internal.Def public import Std.Data.DTreeMap.Internal.Balanced public import Std.Data.DTreeMap.Internal.Ordered import Init.BinderPredicates diff --git a/src/Std/Data/DTreeMap/Internal/WF/Lemmas.lean b/src/Std/Data/DTreeMap/Internal/WF/Lemmas.lean index 4be87a31ec..8549fda13c 100644 --- a/src/Std/Data/DTreeMap/Internal/WF/Lemmas.lean +++ b/src/Std/Data/DTreeMap/Internal/WF/Lemmas.lean @@ -6,10 +6,7 @@ Authors: Markus Himmel, Paul Reichert module prelude -public import Init.Data.Option.List -public import Init.Data.Array.Bootstrap public import Std.Data.DTreeMap.Internal.Model -public import Std.Data.Internal.Cut import all Std.Data.Internal.List.Associative @[expose] public section diff --git a/src/Std/Data/DTreeMap/Lemmas.lean b/src/Std/Data/DTreeMap/Lemmas.lean index 3e75261c4b..d718807aaa 100644 --- a/src/Std/Data/DTreeMap/Lemmas.lean +++ b/src/Std/Data/DTreeMap/Lemmas.lean @@ -7,7 +7,6 @@ module prelude import Std.Data.DTreeMap.Internal.Lemmas -public import Std.Data.DTreeMap.Basic public import Std.Data.DTreeMap.AdditionalOperations @[expose] public section diff --git a/src/Std/Data/DTreeMap/Raw/AdditionalOperations.lean b/src/Std/Data/DTreeMap/Raw/AdditionalOperations.lean index fa74ed6cf5..fa075b6c5c 100644 --- a/src/Std/Data/DTreeMap/Raw/AdditionalOperations.lean +++ b/src/Std/Data/DTreeMap/Raw/AdditionalOperations.lean @@ -6,7 +6,6 @@ Authors: Paul Reichert module prelude -public import Std.Data.DTreeMap.Raw.Basic public import Std.Data.DTreeMap.AdditionalOperations @[expose] public section diff --git a/src/Std/Data/DTreeMap/Raw/Basic.lean b/src/Std/Data/DTreeMap/Raw/Basic.lean index 546e172baf..7318add6ef 100644 --- a/src/Std/Data/DTreeMap/Raw/Basic.lean +++ b/src/Std/Data/DTreeMap/Raw/Basic.lean @@ -6,7 +6,6 @@ Authors: Markus Himmel, Paul Reichert module prelude -public import Std.Data.DTreeMap.Internal.WF.Defs public import Std.Data.DTreeMap.Basic @[expose] public section diff --git a/src/Std/Data/DTreeMap/Raw/Lemmas.lean b/src/Std/Data/DTreeMap/Raw/Lemmas.lean index ee55e68e14..c49baed83a 100644 --- a/src/Std/Data/DTreeMap/Raw/Lemmas.lean +++ b/src/Std/Data/DTreeMap/Raw/Lemmas.lean @@ -7,7 +7,6 @@ module prelude import Std.Data.DTreeMap.Internal.Lemmas -public import Std.Data.DTreeMap.Raw.Basic public import Std.Data.DTreeMap.Raw.AdditionalOperations @[expose] public section diff --git a/src/Std/Data/DTreeMap/Raw/WF.lean b/src/Std/Data/DTreeMap/Raw/WF.lean index 65cceaf236..55b1f81566 100644 --- a/src/Std/Data/DTreeMap/Raw/WF.lean +++ b/src/Std/Data/DTreeMap/Raw/WF.lean @@ -8,7 +8,6 @@ module prelude import Std.Data.DTreeMap.Internal.Lemmas public import Std.Data.DTreeMap.Raw.AdditionalOperations -public import Std.Data.DTreeMap.Raw.Basic @[expose] public section diff --git a/src/Std/Data/HashMap/IteratorLemmas.lean b/src/Std/Data/HashMap/IteratorLemmas.lean index ca2296d84c..4db5631e5e 100644 --- a/src/Std/Data/HashMap/IteratorLemmas.lean +++ b/src/Std/Data/HashMap/IteratorLemmas.lean @@ -13,7 +13,6 @@ public import Std.Data.HashMap.Iterator import all Std.Data.HashMap.Iterator import Std.Data.HashMap.RawLemmas import Std.Data.HashMap.Lemmas -import Std.Data.DHashMap.Internal.WF import all Std.Data.DHashMap.Basic namespace Std.HashMap.Raw diff --git a/src/Std/Data/HashMap/Lemmas.lean b/src/Std/Data/HashMap/Lemmas.lean index cb247163c2..3c9458d919 100644 --- a/src/Std/Data/HashMap/Lemmas.lean +++ b/src/Std/Data/HashMap/Lemmas.lean @@ -7,7 +7,6 @@ module prelude public import Std.Data.DHashMap.Lemmas -public import Std.Data.HashMap.Basic public import Std.Data.HashMap.AdditionalOperations import all Std.Data.DHashMap.Basic diff --git a/src/Std/Data/HashSet/IteratorLemmas.lean b/src/Std/Data/HashSet/IteratorLemmas.lean index 988601c448..934da5d6c3 100644 --- a/src/Std/Data/HashSet/IteratorLemmas.lean +++ b/src/Std/Data/HashSet/IteratorLemmas.lean @@ -14,7 +14,6 @@ public import Std.Data.HashSet.Iterator import all Std.Data.HashSet.Iterator import Std.Data.HashSet.RawLemmas import Std.Data.HashSet.Lemmas -import Std.Data.DHashMap.Internal.WF import all Std.Data.DHashMap.Basic namespace Std.HashSet.Raw diff --git a/src/Std/Data/Internal/List/Associative.lean b/src/Std/Data/Internal/List/Associative.lean index db3a15e630..6bc4cfcc7b 100644 --- a/src/Std/Data/Internal/List/Associative.lean +++ b/src/Std/Data/Internal/List/Associative.lean @@ -6,18 +6,12 @@ Authors: Markus Himmel module prelude -public import Init.Data.BEq -public import Init.Data.Nat.Simproc public import Init.Data.Option.Attach public import Init.Data.List.Perm -public import Init.Data.List.Find -public import Init.Data.List.MinMax -public import Init.Data.List.Monadic public import Std.Data.Internal.List.Defs import all Std.Data.Internal.List.Defs public import Init.Data.Order.Ord import Init.Data.Subtype.Order -import Init.Data.Order.Lemmas public section diff --git a/src/Std/Data/Iterators.lean b/src/Std/Data/Iterators.lean index 10f66c67b5..cb4bbcf0ce 100644 --- a/src/Std/Data/Iterators.lean +++ b/src/Std/Data/Iterators.lean @@ -6,9 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Iterators.Basic -public import Init.Data.Iterators.Consumers -public import Init.Data.Iterators.PostconditionMonad public import Init.Data.Iterators.Internal public import Std.Data.Iterators.Producers public import Std.Data.Iterators.Combinators diff --git a/src/Std/Data/Iterators/Combinators/Monadic/Drop.lean b/src/Std/Data/Iterators/Combinators/Monadic/Drop.lean index fdb5a2f000..80ae1dcc92 100644 --- a/src/Std/Data/Iterators/Combinators/Monadic/Drop.lean +++ b/src/Std/Data/Iterators/Combinators/Monadic/Drop.lean @@ -6,8 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Iterators.Basic -public import Init.Data.Iterators.Consumers.Collect public import Init.Data.Iterators.Consumers.Loop public import Init.Data.Iterators.Internal.Termination diff --git a/src/Std/Data/Iterators/Combinators/Monadic/DropWhile.lean b/src/Std/Data/Iterators/Combinators/Monadic/DropWhile.lean index 14b4583b5e..6a4c600c80 100644 --- a/src/Std/Data/Iterators/Combinators/Monadic/DropWhile.lean +++ b/src/Std/Data/Iterators/Combinators/Monadic/DropWhile.lean @@ -7,8 +7,6 @@ module prelude public import Init.Data.Nat.Lemmas -public import Init.RCases -public import Init.Data.Iterators.Basic public import Init.Data.Iterators.Consumers.Monadic.Collect public import Init.Data.Iterators.Consumers.Monadic.Loop public import Init.Data.Iterators.Internal.Termination diff --git a/src/Std/Data/Iterators/Combinators/Monadic/StepSize.lean b/src/Std/Data/Iterators/Combinators/Monadic/StepSize.lean index 9d715029ea..9574791427 100644 --- a/src/Std/Data/Iterators/Combinators/Monadic/StepSize.lean +++ b/src/Std/Data/Iterators/Combinators/Monadic/StepSize.lean @@ -6,7 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Iterators.Basic public import Init.Data.Iterators.Internal.Termination public import Init.Data.Iterators.Consumers.Monadic.Access public import Init.Data.Iterators.Consumers.Monadic.Collect diff --git a/src/Std/Data/Iterators/Combinators/Monadic/Take.lean b/src/Std/Data/Iterators/Combinators/Monadic/Take.lean index 76fc6bc436..0374d3eb47 100644 --- a/src/Std/Data/Iterators/Combinators/Monadic/Take.lean +++ b/src/Std/Data/Iterators/Combinators/Monadic/Take.lean @@ -7,8 +7,6 @@ module prelude public import Init.Data.Nat.Lemmas -public import Init.RCases -public import Init.Data.Iterators.Basic public import Init.Data.Iterators.Consumers.Monadic.Collect public import Init.Data.Iterators.Consumers.Monadic.Loop public import Init.Data.Iterators.Internal.Termination diff --git a/src/Std/Data/Iterators/Combinators/Monadic/TakeWhile.lean b/src/Std/Data/Iterators/Combinators/Monadic/TakeWhile.lean index 74f7be6618..654d55af92 100644 --- a/src/Std/Data/Iterators/Combinators/Monadic/TakeWhile.lean +++ b/src/Std/Data/Iterators/Combinators/Monadic/TakeWhile.lean @@ -7,8 +7,6 @@ module prelude public import Init.Data.Nat.Lemmas -public import Init.RCases -public import Init.Data.Iterators.Basic public import Init.Data.Iterators.Consumers.Monadic.Collect public import Init.Data.Iterators.Consumers.Monadic.Loop public import Init.Data.Iterators.Internal.Termination diff --git a/src/Std/Data/Iterators/Combinators/Monadic/Zip.lean b/src/Std/Data/Iterators/Combinators/Monadic/Zip.lean index f57b6a2bb8..5033f6453d 100644 --- a/src/Std/Data/Iterators/Combinators/Monadic/Zip.lean +++ b/src/Std/Data/Iterators/Combinators/Monadic/Zip.lean @@ -7,8 +7,6 @@ module prelude public import Init.Data.Option.Lemmas -public import Init.Data.Iterators.Basic -public import Init.Data.Iterators.Consumers.Collect public import Init.Data.Iterators.Consumers.Loop public import Init.Data.Iterators.Internal.Termination diff --git a/src/Std/Data/Iterators/Lemmas.lean b/src/Std/Data/Iterators/Lemmas.lean index 8e0eee3173..3a1fd37f3a 100644 --- a/src/Std/Data/Iterators/Lemmas.lean +++ b/src/Std/Data/Iterators/Lemmas.lean @@ -6,7 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Iterators.Lemmas.Basic public import Std.Data.Iterators.Lemmas.Monadic public import Std.Data.Iterators.Lemmas.Combinators public import Std.Data.Iterators.Lemmas.Producers diff --git a/src/Std/Data/Iterators/Lemmas/Combinators/Drop.lean b/src/Std/Data/Iterators/Lemmas/Combinators/Drop.lean index bc020a78fe..b06ac009ec 100644 --- a/src/Std/Data/Iterators/Lemmas/Combinators/Drop.lean +++ b/src/Std/Data/Iterators/Lemmas/Combinators/Drop.lean @@ -9,7 +9,6 @@ prelude public import Std.Data.Iterators.Combinators.Drop public import Std.Data.Iterators.Lemmas.Combinators.Monadic.Drop public import Std.Data.Iterators.Lemmas.Combinators.Take -public import Init.Data.Iterators.Lemmas.Consumers @[expose] public section diff --git a/src/Std/Data/Iterators/Lemmas/Combinators/Take.lean b/src/Std/Data/Iterators/Lemmas/Combinators/Take.lean index eb856bbdd0..b82ad900a7 100644 --- a/src/Std/Data/Iterators/Lemmas/Combinators/Take.lean +++ b/src/Std/Data/Iterators/Lemmas/Combinators/Take.lean @@ -7,7 +7,6 @@ module prelude public import Std.Data.Iterators.Combinators.Take -public import Init.Data.Iterators.Consumers.Access public import Std.Data.Iterators.Lemmas.Combinators.Monadic.Take public import Init.Data.Iterators.Lemmas.Consumers diff --git a/src/Std/Data/Iterators/Lemmas/Combinators/Zip.lean b/src/Std/Data/Iterators/Lemmas/Combinators/Zip.lean index cb4c6998fa..dcc6339692 100644 --- a/src/Std/Data/Iterators/Lemmas/Combinators/Zip.lean +++ b/src/Std/Data/Iterators/Lemmas/Combinators/Zip.lean @@ -6,12 +6,9 @@ Authors: Paul Reichert module prelude -public import Std.Data.Iterators.Combinators.Take public import Std.Data.Iterators.Combinators.Zip -public import Init.Data.Iterators.Consumers.Access public import Std.Data.Iterators.Lemmas.Combinators.Monadic.Zip public import Std.Data.Iterators.Lemmas.Combinators.Take -public import Init.Data.Iterators.Lemmas.Consumers @[expose] public section diff --git a/src/Std/Data/Iterators/Lemmas/Consumers/Collect.lean b/src/Std/Data/Iterators/Lemmas/Consumers/Collect.lean index 73f87d42c6..eb956653dd 100644 --- a/src/Std/Data/Iterators/Lemmas/Consumers/Collect.lean +++ b/src/Std/Data/Iterators/Lemmas/Consumers/Collect.lean @@ -6,10 +6,7 @@ Authors: Paul Reichert module prelude -public import Init.Data.Iterators.Consumers.Access -public import Init.Data.Iterators.Consumers.Collect public import Init.Data.Iterators.Lemmas.Consumers.Collect -public import Init.Data.Iterators.Lemmas.Basic public import Std.Data.Iterators.Lemmas.Consumers.Monadic.Collect @[expose] public section diff --git a/src/Std/Data/Iterators/Lemmas/Consumers/Loop.lean b/src/Std/Data/Iterators/Lemmas/Consumers/Loop.lean index 21cbc4ee89..996149d632 100644 --- a/src/Std/Data/Iterators/Lemmas/Consumers/Loop.lean +++ b/src/Std/Data/Iterators/Lemmas/Consumers/Loop.lean @@ -6,10 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.List.Control -public import Init.Data.Iterators.Consumers.Collect -public import Init.Data.Iterators.Consumers.Loop -public import Init.Data.Iterators.Lemmas.Basic public import Init.Data.Iterators.Lemmas.Consumers.Loop public import Std.Data.Iterators.Lemmas.Consumers.Collect public import Std.Data.Iterators.Lemmas.Consumers.Monadic.Loop diff --git a/src/Std/Data/Iterators/Lemmas/Consumers/Monadic/Collect.lean b/src/Std/Data/Iterators/Lemmas/Consumers/Monadic/Collect.lean index dc6d108dca..c1ff9569b3 100644 --- a/src/Std/Data/Iterators/Lemmas/Consumers/Monadic/Collect.lean +++ b/src/Std/Data/Iterators/Lemmas/Consumers/Monadic/Collect.lean @@ -6,10 +6,7 @@ Authors: Paul Reichert module prelude -public import Init.Data.Array.Lemmas -public import Init.Data.Iterators.Consumers.Monadic.Collect public import Init.Data.Iterators.Lemmas.Consumers.Monadic.Collect -public import Init.Data.Iterators.Lemmas.Monadic.Basic public import Std.Data.Iterators.Lemmas.Equivalence.StepCongr @[expose] public section diff --git a/src/Std/Data/Iterators/Lemmas/Consumers/Monadic/Loop.lean b/src/Std/Data/Iterators/Lemmas/Consumers/Monadic/Loop.lean index 258647af8f..9c2b4b4d10 100644 --- a/src/Std/Data/Iterators/Lemmas/Consumers/Monadic/Loop.lean +++ b/src/Std/Data/Iterators/Lemmas/Consumers/Monadic/Loop.lean @@ -6,13 +6,8 @@ Authors: Paul Reichert module prelude -public import Init.Control.Lawful.Basic -public import Init.Data.Iterators.Consumers.Monadic.Collect -public import Init.Data.Iterators.Consumers.Monadic.Loop -public import Init.Data.Iterators.Lemmas.Monadic.Basic public import Init.Data.Iterators.Lemmas.Consumers.Monadic.Loop public import Std.Data.Iterators.Lemmas.Consumers.Monadic.Collect -public import Std.Data.Iterators.Lemmas.Equivalence.StepCongr @[expose] public section diff --git a/src/Std/Data/Iterators/Lemmas/Equivalence/Basic.lean b/src/Std/Data/Iterators/Lemmas/Equivalence/Basic.lean index 9148c6091e..86be96fca0 100644 --- a/src/Std/Data/Iterators/Lemmas/Equivalence/Basic.lean +++ b/src/Std/Data/Iterators/Lemmas/Equivalence/Basic.lean @@ -6,12 +6,8 @@ Authors: Paul Reichert module prelude -public import Init.Control.Lawful.Basic -public import Init.Ext public import Init.Internal.Order -public import Init.Core public import Init.Data.Iterators.Basic -public import Init.Data.Iterators.PostconditionMonad public import Std.Data.Iterators.Lemmas.Equivalence.HetT @[expose] public section diff --git a/src/Std/Data/Iterators/Lemmas/Equivalence/HetT.lean b/src/Std/Data/Iterators/Lemmas/Equivalence/HetT.lean index b100a72bb8..c04e000f0e 100644 --- a/src/Std/Data/Iterators/Lemmas/Equivalence/HetT.lean +++ b/src/Std/Data/Iterators/Lemmas/Equivalence/HetT.lean @@ -6,10 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Control.Lawful.Basic -public import Init.Data.Subtype.Basic -public import Init.PropLemmas -public import Init.Classical public import Init.Data.Iterators.Internal.LawfulMonadLiftFunction public import Init.Data.Iterators.PostconditionMonad diff --git a/src/Std/Data/Iterators/Lemmas/Producers/List.lean b/src/Std/Data/Iterators/Lemmas/Producers/List.lean index b09f071b9d..fff77c7cae 100644 --- a/src/Std/Data/Iterators/Lemmas/Producers/List.lean +++ b/src/Std/Data/Iterators/Lemmas/Producers/List.lean @@ -6,7 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Iterators.Consumers public import Init.Data.Iterators.Lemmas.Consumers.Collect public import Std.Data.Iterators.Producers.List public import Std.Data.Iterators.Lemmas.Producers.Monadic.List diff --git a/src/Std/Data/Iterators/Lemmas/Producers/Monadic/Array.lean b/src/Std/Data/Iterators/Lemmas/Producers/Monadic/Array.lean index 629f73ab4e..bfb10b50a5 100644 --- a/src/Std/Data/Iterators/Lemmas/Producers/Monadic/Array.lean +++ b/src/Std/Data/Iterators/Lemmas/Producers/Monadic/Array.lean @@ -6,12 +6,9 @@ Authors: Paul Reichert module prelude -public import Init.Data.Iterators.Internal.LawfulMonadLiftFunction -public import Init.Data.Iterators.Consumers public import Std.Data.Iterators.Producers.Monadic.Array public import Std.Data.Iterators.Lemmas.Consumers.Monadic public import Std.Data.Iterators.Lemmas.Producers.Monadic.List -public import Std.Data.Iterators.Lemmas.Equivalence.Basic @[expose] public section diff --git a/src/Std/Data/Iterators/Lemmas/Producers/Monadic/Empty.lean b/src/Std/Data/Iterators/Lemmas/Producers/Monadic/Empty.lean index 24293887f5..b5e1980fa3 100644 --- a/src/Std/Data/Iterators/Lemmas/Producers/Monadic/Empty.lean +++ b/src/Std/Data/Iterators/Lemmas/Producers/Monadic/Empty.lean @@ -8,7 +8,6 @@ module prelude public import Std.Data.Iterators.Producers.Monadic.Empty public import Init.Data.Iterators.Lemmas.Consumers.Monadic -public import Init.Data.Iterators.Lemmas.Consumers.Monadic.Loop @[expose] public section diff --git a/src/Std/Data/Iterators/Lemmas/Producers/Monadic/List.lean b/src/Std/Data/Iterators/Lemmas/Producers/Monadic/List.lean index 55db4a6b63..ec76b1d4a9 100644 --- a/src/Std/Data/Iterators/Lemmas/Producers/Monadic/List.lean +++ b/src/Std/Data/Iterators/Lemmas/Producers/Monadic/List.lean @@ -6,9 +6,7 @@ Authors: Paul Reichert module prelude -public import Init.Data.Iterators.Consumers public import Init.Data.Iterators.Lemmas.Consumers.Monadic -public import Init.Data.Iterators.Internal.LawfulMonadLiftFunction public import Std.Data.Iterators.Producers.Monadic.List public import Std.Data.Iterators.Lemmas.Equivalence.Basic diff --git a/src/Std/Data/Iterators/Lemmas/Producers/Repeat.lean b/src/Std/Data/Iterators/Lemmas/Producers/Repeat.lean index 663bff499b..ff545dfc70 100644 --- a/src/Std/Data/Iterators/Lemmas/Producers/Repeat.lean +++ b/src/Std/Data/Iterators/Lemmas/Producers/Repeat.lean @@ -6,11 +6,7 @@ Authors: Paul Reichert module prelude -public import Init.Data.Option.Lemmas public import Std.Data.Iterators.Producers.Repeat -public import Init.Data.Iterators.Consumers.Access -public import Init.Data.Iterators.Consumers.Collect -public import Std.Data.Iterators.Combinators.Take public import Std.Data.Iterators.Lemmas.Combinators.Take @[expose] public section diff --git a/src/Std/Data/Iterators/Producers/Monadic/Array.lean b/src/Std/Data/Iterators/Producers/Monadic/Array.lean index 85860d9f35..b959d84dcb 100644 --- a/src/Std/Data/Iterators/Producers/Monadic/Array.lean +++ b/src/Std/Data/Iterators/Producers/Monadic/Array.lean @@ -6,8 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Nat.Lemmas -public import Init.RCases public import Init.Data.Iterators.Consumers public import Init.Data.Iterators.Internal.Termination diff --git a/src/Std/Data/Iterators/Producers/Monadic/Empty.lean b/src/Std/Data/Iterators/Producers/Monadic/Empty.lean index 5c45d1c6ad..0382454a57 100644 --- a/src/Std/Data/Iterators/Producers/Monadic/Empty.lean +++ b/src/Std/Data/Iterators/Producers/Monadic/Empty.lean @@ -6,7 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Iterators.Consumers.Collect public import Init.Data.Iterators.Consumers.Loop public import Init.Data.Iterators.Internal.Termination diff --git a/src/Std/Data/Iterators/Producers/Monadic/List.lean b/src/Std/Data/Iterators/Producers/Monadic/List.lean index 5ee9ff2b43..22890f75eb 100644 --- a/src/Std/Data/Iterators/Producers/Monadic/List.lean +++ b/src/Std/Data/Iterators/Producers/Monadic/List.lean @@ -6,8 +6,6 @@ Authors: Paul Reichert module prelude -public import Init.Data.Nat.Lemmas -public import Init.RCases public import Init.Data.Iterators.Consumers public import Init.Data.Iterators.Internal.Termination diff --git a/src/Std/Data/TreeMap/Lemmas.lean b/src/Std/Data/TreeMap/Lemmas.lean index 8b6f5659b1..d2820175a3 100644 --- a/src/Std/Data/TreeMap/Lemmas.lean +++ b/src/Std/Data/TreeMap/Lemmas.lean @@ -7,7 +7,6 @@ module prelude import Std.Data.DTreeMap.Lemmas -public import Std.Data.TreeMap.Basic public import Std.Data.TreeMap.AdditionalOperations @[expose] public section diff --git a/src/Std/Data/TreeMap/Raw/Lemmas.lean b/src/Std/Data/TreeMap/Raw/Lemmas.lean index ef11e7e33c..f123e0fe80 100644 --- a/src/Std/Data/TreeMap/Raw/Lemmas.lean +++ b/src/Std/Data/TreeMap/Raw/Lemmas.lean @@ -7,7 +7,6 @@ module prelude import Std.Data.DTreeMap.Raw.Lemmas -public import Std.Data.TreeMap.Raw.Basic public import Std.Data.TreeMap.Raw.AdditionalOperations @[expose] public section diff --git a/src/Std/Data/TreeMap/Raw/WF.lean b/src/Std/Data/TreeMap/Raw/WF.lean index 026e1ad175..fecad02c57 100644 --- a/src/Std/Data/TreeMap/Raw/WF.lean +++ b/src/Std/Data/TreeMap/Raw/WF.lean @@ -8,7 +8,6 @@ module prelude public import Std.Data.DTreeMap.Raw.WF public import Std.Data.TreeMap.Raw.AdditionalOperations -public import Std.Data.TreeMap.Raw.Basic @[expose] public section diff --git a/src/Std/Data/TreeSet/AdditionalOperations.lean b/src/Std/Data/TreeSet/AdditionalOperations.lean index 0d1ee7fdfe..ac8c83e352 100644 --- a/src/Std/Data/TreeSet/AdditionalOperations.lean +++ b/src/Std/Data/TreeSet/AdditionalOperations.lean @@ -6,7 +6,6 @@ Authors: Paul Reichert module prelude -public import Std.Data.TreeSet.Basic public import Std.Data.TreeSet.Raw.Basic public import Std.Data.TreeMap.AdditionalOperations diff --git a/src/Std/Data/TreeSet/Lemmas.lean b/src/Std/Data/TreeSet/Lemmas.lean index 6a68f52965..9878d2207f 100644 --- a/src/Std/Data/TreeSet/Lemmas.lean +++ b/src/Std/Data/TreeSet/Lemmas.lean @@ -8,7 +8,6 @@ module prelude import Std.Data.TreeMap.Lemmas import Std.Data.DTreeMap.Lemmas -public import Std.Data.TreeSet.Basic public import Std.Data.TreeSet.AdditionalOperations @[expose] public section diff --git a/src/Std/Data/TreeSet/Raw/WF.lean b/src/Std/Data/TreeSet/Raw/WF.lean index 374a27865c..89846ca919 100644 --- a/src/Std/Data/TreeSet/Raw/WF.lean +++ b/src/Std/Data/TreeSet/Raw/WF.lean @@ -8,7 +8,6 @@ module prelude public import Std.Data.TreeMap.Raw.WF public import Std.Data.TreeSet.AdditionalOperations -public import Std.Data.TreeSet.Raw.Basic @[expose] public section diff --git a/src/Std/Do/Triple/SpecLemmas.lean b/src/Std/Do/Triple/SpecLemmas.lean index 2651d564ff..c08c28dda8 100644 --- a/src/Std/Do/Triple/SpecLemmas.lean +++ b/src/Std/Do/Triple/SpecLemmas.lean @@ -7,9 +7,6 @@ module prelude public import Std.Do.Triple.Basic -public import Std.Do.WP -public import Init.Data.Range.Polymorphic.UpwardEnumerable -public import Init.Data.Range.Polymorphic.PRange public import Init.Data.Range.Polymorphic.Iterators import Init.Data.Range.Polymorphic diff --git a/src/Std/Do/WP/SimpLemmas.lean b/src/Std/Do/WP/SimpLemmas.lean index e05312287b..cd0217301a 100644 --- a/src/Std/Do/WP/SimpLemmas.lean +++ b/src/Std/Do/WP/SimpLemmas.lean @@ -6,7 +6,6 @@ Authors: Sebastian Graf module prelude -public import Std.Do.WP.Basic public import Std.Do.WP.Monad @[expose] public section diff --git a/src/Std/Internal/Async/Basic.lean b/src/Std/Internal/Async/Basic.lean index 2e604620f7..8c0a8ac460 100644 --- a/src/Std/Internal/Async/Basic.lean +++ b/src/Std/Internal/Async/Basic.lean @@ -6,8 +6,6 @@ Authors: Henrik Böving, Sofia Rodrigues, Mac Malone module prelude -public import Init.Core -public import Init.System.IO public import Init.System.Promise public section diff --git a/src/Std/Internal/Async/DNS.lean b/src/Std/Internal/Async/DNS.lean index 5c13e4dd17..5433b5fcaa 100644 --- a/src/Std/Internal/Async/DNS.lean +++ b/src/Std/Internal/Async/DNS.lean @@ -9,7 +9,6 @@ prelude public import Std.Time public import Std.Internal.UV public import Std.Internal.Async.Basic -public import Std.Net.Addr public section diff --git a/src/Std/Internal/Async/Select.lean b/src/Std/Internal/Async/Select.lean index a94662b8b0..cf9065c221 100644 --- a/src/Std/Internal/Async/Select.lean +++ b/src/Std/Internal/Async/Select.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Init.Data.Array.Basic public import Init.Data.Random public import Std.Internal.Async.Basic import Init.Data.ByteArray.Extra diff --git a/src/Std/Internal/Async/TCP.lean b/src/Std/Internal/Async/TCP.lean index 70d8524647..2adf0d9554 100644 --- a/src/Std/Internal/Async/TCP.lean +++ b/src/Std/Internal/Async/TCP.lean @@ -9,7 +9,6 @@ prelude public import Std.Time public import Std.Internal.UV.TCP public import Std.Internal.Async.Select -public import Std.Net.Addr public section diff --git a/src/Std/Internal/Async/UDP.lean b/src/Std/Internal/Async/UDP.lean index dde60e4bc8..b2b09d70dd 100644 --- a/src/Std/Internal/Async/UDP.lean +++ b/src/Std/Internal/Async/UDP.lean @@ -9,7 +9,6 @@ prelude public import Std.Time public import Std.Internal.UV.UDP public import Std.Internal.Async.Select -public import Std.Net.Addr public section diff --git a/src/Std/Internal/Parsec/ByteArray.lean b/src/Std/Internal/Parsec/ByteArray.lean index 5c46a79661..09d47688a5 100644 --- a/src/Std/Internal/Parsec/ByteArray.lean +++ b/src/Std/Internal/Parsec/ByteArray.lean @@ -7,7 +7,6 @@ module prelude public import Std.Internal.Parsec.Basic -public import Init.Data.ByteArray.Basic public import Init.Data.String.Extra public import Std.Data.ByteSlice diff --git a/src/Std/Internal/UV.lean b/src/Std/Internal/UV.lean index c3c42f19d3..1917588f3e 100644 --- a/src/Std/Internal/UV.lean +++ b/src/Std/Internal/UV.lean @@ -6,8 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Init.System.IO -public import Init.System.Promise public import Std.Internal.UV.Loop public import Std.Internal.UV.Timer diff --git a/src/Std/Internal/UV/DNS.lean b/src/Std/Internal/UV/DNS.lean index 1d019bf9f4..4b3fc4cf7f 100644 --- a/src/Std/Internal/UV/DNS.lean +++ b/src/Std/Internal/UV/DNS.lean @@ -6,7 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Init.System.IO public import Init.System.Promise public import Init.Data.SInt public import Std.Net diff --git a/src/Std/Internal/UV/Loop.lean b/src/Std/Internal/UV/Loop.lean index a2d75bc9b6..fb154581d5 100644 --- a/src/Std/Internal/UV/Loop.lean +++ b/src/Std/Internal/UV/Loop.lean @@ -6,7 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Init.System.IO public import Init.System.Promise @[expose] public section diff --git a/src/Std/Internal/UV/Signal.lean b/src/Std/Internal/UV/Signal.lean index c2b235053b..c4acfd58a3 100644 --- a/src/Std/Internal/UV/Signal.lean +++ b/src/Std/Internal/UV/Signal.lean @@ -6,7 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Init.System.IO public import Init.System.Promise public import Init.Data.SInt public import Std.Net diff --git a/src/Std/Internal/UV/System.lean b/src/Std/Internal/UV/System.lean index 2055950f81..c9ee099008 100644 --- a/src/Std/Internal/UV/System.lean +++ b/src/Std/Internal/UV/System.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving, Sofia Rodrigues module prelude -public import Init.System.IO public import Init.System.Promise public import Init.Data.SInt public import Std.Net diff --git a/src/Std/Internal/UV/TCP.lean b/src/Std/Internal/UV/TCP.lean index 9f84acc01f..020042d63f 100644 --- a/src/Std/Internal/UV/TCP.lean +++ b/src/Std/Internal/UV/TCP.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving, Sofia Rodrigues module prelude -public import Init.System.IO public import Init.System.Promise public import Init.Data.SInt public import Std.Net diff --git a/src/Std/Internal/UV/Timer.lean b/src/Std/Internal/UV/Timer.lean index f112807af9..7cd6f145f8 100644 --- a/src/Std/Internal/UV/Timer.lean +++ b/src/Std/Internal/UV/Timer.lean @@ -6,7 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Init.System.IO public import Init.System.Promise public section diff --git a/src/Std/Internal/UV/UDP.lean b/src/Std/Internal/UV/UDP.lean index 66b54269dc..1a9823dbce 100644 --- a/src/Std/Internal/UV/UDP.lean +++ b/src/Std/Internal/UV/UDP.lean @@ -6,7 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Init.System.IO public import Init.System.Promise public import Std.Net diff --git a/src/Std/Sat/AIG/CNF.lean b/src/Std/Sat/AIG/CNF.lean index 11e15f329d..178824c9cc 100644 --- a/src/Std/Sat/AIG/CNF.lean +++ b/src/Std/Sat/AIG/CNF.lean @@ -7,7 +7,6 @@ module prelude public import Std.Sat.CNF -public import Std.Sat.AIG.Basic public import Std.Sat.AIG.Lemmas public section diff --git a/src/Std/Sat/AIG/Cached.lean b/src/Std/Sat/AIG/Cached.lean index 6fda294dae..37912a7b85 100644 --- a/src/Std/Sat/AIG/Cached.lean +++ b/src/Std/Sat/AIG/Cached.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Sat.AIG.Basic public import Std.Sat.AIG.Lemmas @[expose] public section diff --git a/src/Std/Sat/AIG/CachedGates.lean b/src/Std/Sat/AIG/CachedGates.lean index df4f969be4..1b40c81726 100644 --- a/src/Std/Sat/AIG/CachedGates.lean +++ b/src/Std/Sat/AIG/CachedGates.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Sat.AIG.Cached public import Std.Sat.AIG.CachedLemmas @[expose] public section diff --git a/src/Std/Sat/AIG/CachedGatesLemmas.lean b/src/Std/Sat/AIG/CachedGatesLemmas.lean index c39d853c88..60da4e364d 100644 --- a/src/Std/Sat/AIG/CachedGatesLemmas.lean +++ b/src/Std/Sat/AIG/CachedGatesLemmas.lean @@ -7,7 +7,6 @@ module prelude public import Std.Sat.AIG.CachedGates -public import Std.Sat.AIG.LawfulOperator @[expose] public section diff --git a/src/Std/Sat/AIG/If.lean b/src/Std/Sat/AIG/If.lean index 1d81490302..d06ee4faa6 100644 --- a/src/Std/Sat/AIG/If.lean +++ b/src/Std/Sat/AIG/If.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Sat.AIG.CachedGatesLemmas public import Std.Sat.AIG.LawfulVecOperator @[expose] public section diff --git a/src/Std/Sat/AIG/LawfulVecOperator.lean b/src/Std/Sat/AIG/LawfulVecOperator.lean index 3181f46885..a578c0fd81 100644 --- a/src/Std/Sat/AIG/LawfulVecOperator.lean +++ b/src/Std/Sat/AIG/LawfulVecOperator.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Sat.AIG.LawfulOperator public import Std.Sat.AIG.RefVec @[expose] public section diff --git a/src/Std/Sat/AIG/Lemmas.lean b/src/Std/Sat/AIG/Lemmas.lean index e1428e6bec..0051798c28 100644 --- a/src/Std/Sat/AIG/Lemmas.lean +++ b/src/Std/Sat/AIG/Lemmas.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Sat.AIG.Basic public import Std.Sat.AIG.LawfulOperator @[expose] public section diff --git a/src/Std/Sat/AIG/RefVec.lean b/src/Std/Sat/AIG/RefVec.lean index aefdc477ed..76e1b04571 100644 --- a/src/Std/Sat/AIG/RefVec.lean +++ b/src/Std/Sat/AIG/RefVec.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Sat.AIG.LawfulOperator public import Std.Sat.AIG.CachedGatesLemmas public import Init.Data.Vector.Lemmas diff --git a/src/Std/Sat/AIG/RefVecOperator/Fold.lean b/src/Std/Sat/AIG/RefVecOperator/Fold.lean index 997bad8374..2a6fe19b9f 100644 --- a/src/Std/Sat/AIG/RefVecOperator/Fold.lean +++ b/src/Std/Sat/AIG/RefVecOperator/Fold.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Sat.AIG.RefVec public import Std.Sat.AIG.LawfulVecOperator @[expose] public section diff --git a/src/Std/Sat/AIG/RefVecOperator/Map.lean b/src/Std/Sat/AIG/RefVecOperator/Map.lean index d3bdb9c2f2..eb5a921521 100644 --- a/src/Std/Sat/AIG/RefVecOperator/Map.lean +++ b/src/Std/Sat/AIG/RefVecOperator/Map.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Sat.AIG.RefVec public import Std.Sat.AIG.LawfulVecOperator @[expose] public section diff --git a/src/Std/Sat/AIG/RefVecOperator/Zip.lean b/src/Std/Sat/AIG/RefVecOperator/Zip.lean index d6663baf49..46daccb75a 100644 --- a/src/Std/Sat/AIG/RefVecOperator/Zip.lean +++ b/src/Std/Sat/AIG/RefVecOperator/Zip.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Sat.AIG.RefVec public import Std.Sat.AIG.LawfulVecOperator @[expose] public section diff --git a/src/Std/Sat/AIG/Relabel.lean b/src/Std/Sat/AIG/Relabel.lean index d694a392c9..f82b4eb2db 100644 --- a/src/Std/Sat/AIG/Relabel.lean +++ b/src/Std/Sat/AIG/Relabel.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Sat.AIG.Basic public import Std.Sat.AIG.Lemmas @[expose] public section diff --git a/src/Std/Sat/CNF/Basic.lean b/src/Std/Sat/CNF/Basic.lean index 0d397ea6ef..36bfd9ed80 100644 --- a/src/Std/Sat/CNF/Basic.lean +++ b/src/Std/Sat/CNF/Basic.lean @@ -6,8 +6,6 @@ Authors: Kim Morrison module prelude -public import Init.Data.List.Lemmas -public import Init.Data.List.Impl public import Std.Sat.CNF.Literal @[expose] public section diff --git a/src/Std/Sat/CNF/Dimacs.lean b/src/Std/Sat/CNF/Dimacs.lean index f0afba397d..7e4538d6df 100644 --- a/src/Std/Sat/CNF/Dimacs.lean +++ b/src/Std/Sat/CNF/Dimacs.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Sat.CNF.Basic public import Std.Sat.CNF.RelabelFin public section diff --git a/src/Std/Sat/CNF/RelabelFin.lean b/src/Std/Sat/CNF/RelabelFin.lean index 957d0219c8..9f229e72ea 100644 --- a/src/Std/Sat/CNF/RelabelFin.lean +++ b/src/Std/Sat/CNF/RelabelFin.lean @@ -6,7 +6,6 @@ Authors: Kim Morrison module prelude -public import Init.Data.List.Nat.Basic public import Init.Data.Nat.Order public import Std.Sat.CNF.Relabel diff --git a/src/Std/Sync/Basic.lean b/src/Std/Sync/Basic.lean index 00d4c5bc50..5ab335875a 100644 --- a/src/Std/Sync/Basic.lean +++ b/src/Std/Sync/Basic.lean @@ -7,7 +7,6 @@ module prelude public import Init.System.IO -public import Init.Control.StateRef @[expose] public section diff --git a/src/Std/Sync/Broadcast.lean b/src/Std/Sync/Broadcast.lean index 7346484107..cd3dba37c9 100644 --- a/src/Std/Sync/Broadcast.lean +++ b/src/Std/Sync/Broadcast.lean @@ -7,11 +7,9 @@ module prelude public import Std.Data -public import Init.System.Promise public import Init.Data.Queue public import Init.Data.Vector public import Std.Sync.Mutex -public import Std.Internal.Async.Select public import Std.Internal.Async.IO public section diff --git a/src/Std/Sync/CancellationToken.lean b/src/Std/Sync/CancellationToken.lean index 8ad95e6bb6..a674e4b23d 100644 --- a/src/Std/Sync/CancellationToken.lean +++ b/src/Std/Sync/CancellationToken.lean @@ -7,7 +7,6 @@ module prelude public import Std.Data -public import Init.System.Promise public import Init.Data.Queue public import Std.Sync.Mutex public import Std.Internal.Async.Select diff --git a/src/Std/Sync/Channel.lean b/src/Std/Sync/Channel.lean index 4309744280..f1e6246c2e 100644 --- a/src/Std/Sync/Channel.lean +++ b/src/Std/Sync/Channel.lean @@ -6,10 +6,8 @@ Authors: Henrik Böving module prelude -public import Init.System.Promise public import Init.Data.Queue public import Std.Sync.Mutex -public import Std.Internal.Async.Select public import Std.Internal.Async.IO import Init.Data.Vector.Basic diff --git a/src/Std/Sync/Notify.lean b/src/Std/Sync/Notify.lean index 9945c81bff..f10051cbcd 100644 --- a/src/Std/Sync/Notify.lean +++ b/src/Std/Sync/Notify.lean @@ -6,7 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Init.System.Promise public import Init.Data.Queue public import Std.Sync.Mutex public import Std.Internal.Async.Select diff --git a/src/Std/Sync/StreamMap.lean b/src/Std/Sync/StreamMap.lean index 47b37ea089..51edb506e4 100644 --- a/src/Std/Sync/StreamMap.lean +++ b/src/Std/Sync/StreamMap.lean @@ -7,11 +7,8 @@ module prelude public import Std.Data -public import Init.System.Promise public import Init.Data.Queue public import Std.Internal.Async.IO -public import Std.Internal.Async.Select -public import Std.Internal.Async.Basic public section diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Basic.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Basic.lean index 12490f55fb..7883ae02da 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Basic.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Basic.lean @@ -7,8 +7,6 @@ module prelude public import Init.Data.Hashable -public import Init.Data.BitVec.Lemmas -public import Init.Data.RArray public import Std.Tactic.BVDecide.Bitblast.BoolExpr.Basic @[expose] public section diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Const.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Const.lean index ead256966e..ac7973db8c 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Const.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Const.lean @@ -7,7 +7,6 @@ module prelude public import Std.Tactic.BVDecide.Bitblast.BVExpr.Basic -public import Std.Sat.AIG.CachedGatesLemmas public import Std.Sat.AIG.LawfulVecOperator @[expose] public section diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Expr.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Expr.lean index 9be7f49fee..8cac25a5fa 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Expr.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Expr.lean @@ -7,18 +7,13 @@ module prelude public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Var -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Const -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Not -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.ShiftLeft public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.ShiftRight -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Add public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Append public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Replicate public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Extract public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.RotateLeft public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.RotateRight public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Mul -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Udiv public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Umod public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Reverse public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Clz diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Add.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Add.lean index 4a43303a78..7b41fa9c58 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Add.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Add.lean @@ -7,7 +7,6 @@ module prelude public import Std.Tactic.BVDecide.Bitblast.BVExpr.Basic -public import Std.Sat.AIG.CachedGatesLemmas public import Std.Sat.AIG.LawfulVecOperator @[expose] public section diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Eq.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Eq.lean index 42e194396d..b653adfa91 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Eq.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Eq.lean @@ -6,8 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Sat.AIG.CachedGatesLemmas -public import Std.Sat.AIG.LawfulVecOperator public import Std.Sat.AIG.RefVecOperator @[expose] public section diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/GetLsbD.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/GetLsbD.lean index 0c2a838a9f..a2a6ac2fde 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/GetLsbD.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/GetLsbD.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Sat.AIG.CachedGatesLemmas public import Std.Sat.AIG.RefVec @[expose] public section diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Mul.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Mul.lean index e22b27c312..e352cd548a 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Mul.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Mul.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Basic public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Add public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.ShiftLeft public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Const diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Neg.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Neg.lean index 2c6544044c..c9b8ec8839 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Neg.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Neg.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Basic public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Add public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Not public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Const diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Not.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Not.lean index 2f5c3ac543..84a6459902 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Not.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Not.lean @@ -7,8 +7,6 @@ module prelude public import Std.Tactic.BVDecide.Bitblast.BVExpr.Basic -public import Std.Sat.AIG.CachedGatesLemmas -public import Std.Sat.AIG.LawfulVecOperator public import Std.Sat.AIG.RefVecOperator @[expose] public section diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateLeft.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateLeft.lean index b1d00c4463..9e6a09bee3 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateLeft.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateLeft.lean @@ -7,7 +7,6 @@ module prelude public import Std.Tactic.BVDecide.Bitblast.BVExpr.Basic -public import Std.Sat.AIG.CachedGatesLemmas public import Std.Sat.AIG.LawfulVecOperator @[expose] public section diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateRight.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateRight.lean index 18cadde2ec..09d3e423cf 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateRight.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateRight.lean @@ -7,7 +7,6 @@ module prelude public import Std.Tactic.BVDecide.Bitblast.BVExpr.Basic -public import Std.Sat.AIG.CachedGatesLemmas public import Std.Sat.AIG.LawfulVecOperator @[expose] public section diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftLeft.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftLeft.lean index 0d49a47f51..ecf0134766 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftLeft.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftLeft.lean @@ -7,8 +7,6 @@ module prelude public import Std.Tactic.BVDecide.Bitblast.BVExpr.Basic -public import Std.Sat.AIG.CachedGatesLemmas -public import Std.Sat.AIG.LawfulVecOperator public import Std.Sat.AIG.If @[expose] public section diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftRight.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftRight.lean index 4ef3ef0806..0d4a30f0c2 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftRight.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftRight.lean @@ -7,8 +7,6 @@ module prelude public import Std.Tactic.BVDecide.Bitblast.BVExpr.Basic -public import Std.Sat.AIG.CachedGatesLemmas -public import Std.Sat.AIG.LawfulVecOperator public import Std.Sat.AIG.If @[expose] public section diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Sub.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Sub.lean index d88ba4d79a..517f8fc78c 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Sub.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Sub.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Basic public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Neg @[expose] public section diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Udiv.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Udiv.lean index 8204013a9f..4b1e9202eb 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Udiv.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Udiv.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Basic public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Sub public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Eq public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Ult diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Umod.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Umod.lean index 7120ada6bc..24688b4309 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Umod.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Umod.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Basic public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Udiv @[expose] public section diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ZeroExtend.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ZeroExtend.lean index 27a9a42209..96b88ea3c5 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ZeroExtend.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ZeroExtend.lean @@ -7,7 +7,6 @@ module prelude public import Std.Tactic.BVDecide.Bitblast.BVExpr.Basic -public import Std.Sat.AIG.CachedGatesLemmas public import Std.Sat.AIG.LawfulVecOperator @[expose] public section diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Pred.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Pred.lean index 4817018c22..034f0747e6 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Pred.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Pred.lean @@ -6,8 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Eq -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Ult public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.GetLsbD public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Expr diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Var.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Var.lean index 626874b7dc..478d3a4e39 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Var.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Var.lean @@ -7,7 +7,6 @@ module prelude public import Std.Tactic.BVDecide.Bitblast.BVExpr.Basic -public import Std.Sat.AIG.CachedGatesLemmas public import Std.Sat.AIG.LawfulVecOperator @[expose] public section diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Carry.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Carry.lean index aaa2550830..960ea75622 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Carry.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Carry.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Basic public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Add public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Carry diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Expr.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Expr.lean index 38e30ca329..24431bd162 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Expr.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Expr.lean @@ -6,20 +6,14 @@ Authors: Henrik Böving module prelude -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Basic -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Const public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Var -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Not -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.ShiftLeft public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.ShiftRight -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Add public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Append public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Replicate public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Extract public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.RotateLeft public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.RotateRight public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Mul -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Udiv public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Umod public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Reverse public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Clz diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Clz.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Clz.lean index 561291e727..1f07f256d0 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Clz.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Clz.lean @@ -6,7 +6,6 @@ Authors: Luisa Cicolini, Siddharth Bhat, Henrik Böving module prelude -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Basic public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Clz public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Const diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Mul.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Mul.lean index d7e7b94940..0d01b5dd60 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Mul.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Mul.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Basic public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Add public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.ShiftLeft public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Const diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Neg.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Neg.lean index 11e5fa5144..0695c91e3d 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Neg.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Neg.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Basic public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Const public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Neg public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Not diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Sub.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Sub.lean index e20825958c..b7121f2ed1 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Sub.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Sub.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Basic public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Neg public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Sub diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Udiv.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Udiv.lean index 00817da70c..113c5e80df 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Udiv.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Udiv.lean @@ -6,8 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Basic -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Const public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Sub public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.ZeroExtend public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Eq diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Ult.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Ult.lean index c7e60a8a00..9b7e8395e8 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Ult.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Ult.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Basic public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Carry public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Not public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Ult diff --git a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Pred.lean b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Pred.lean index d7a8d2829f..c46575ba69 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Pred.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Pred.lean @@ -6,9 +6,6 @@ Authors: Henrik Böving module prelude -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Eq -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.Ult -public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Operations.GetLsbD public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Expr public import Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Pred diff --git a/src/Std/Tactic/BVDecide/Bitblast/BoolExpr/Basic.lean b/src/Std/Tactic/BVDecide/Bitblast/BoolExpr/Basic.lean index d2a08488d0..6b323c985c 100644 --- a/src/Std/Tactic/BVDecide/Bitblast/BoolExpr/Basic.lean +++ b/src/Std/Tactic/BVDecide/Bitblast/BoolExpr/Basic.lean @@ -6,8 +6,6 @@ Authors: Kim Morrison module prelude -public import Init.Notation -public import Init.Data.Bool public import Init.Data.String.Basic @[expose] public section diff --git a/src/Std/Tactic/BVDecide/LRAT/Checker.lean b/src/Std/Tactic/BVDecide/LRAT/Checker.lean index 55107eece4..0c65cab60a 100644 --- a/src/Std/Tactic/BVDecide/LRAT/Checker.lean +++ b/src/Std/Tactic/BVDecide/LRAT/Checker.lean @@ -6,11 +6,8 @@ Authors: Henrik Böving module prelude -public import Std.Tactic.BVDecide.LRAT.Actions public import Std.Tactic.BVDecide.LRAT.Internal.Convert -public import Std.Tactic.BVDecide.LRAT.Internal.LRATChecker public import Std.Tactic.BVDecide.LRAT.Internal.LRATCheckerSound -public import Std.Sat.CNF @[expose] public section diff --git a/src/Std/Tactic/BVDecide/LRAT/Internal/Assignment.lean b/src/Std/Tactic/BVDecide/LRAT/Internal/Assignment.lean index 72ed66c824..ecb3e6c410 100644 --- a/src/Std/Tactic/BVDecide/LRAT/Internal/Assignment.lean +++ b/src/Std/Tactic/BVDecide/LRAT/Internal/Assignment.lean @@ -6,7 +6,6 @@ Authors: Josh Clune module prelude -public import Init.ByCases public import Std.Tactic.BVDecide.LRAT.Internal.Entails public import Std.Tactic.BVDecide.LRAT.Internal.PosFin public import Init.Grind diff --git a/src/Std/Tactic/BVDecide/LRAT/Internal/Clause.lean b/src/Std/Tactic/BVDecide/LRAT/Internal/Clause.lean index cc877191a9..8f6059cf9b 100644 --- a/src/Std/Tactic/BVDecide/LRAT/Internal/Clause.lean +++ b/src/Std/Tactic/BVDecide/LRAT/Internal/Clause.lean @@ -5,13 +5,9 @@ Authors: Josh Clune -/ module prelude -public import Init.Data.List.Erase -public import Init.Data.Array.Lemmas public import Std.Data.HashMap public import Std.Sat.CNF.Basic -public import Std.Tactic.BVDecide.LRAT.Internal.PosFin public import Std.Tactic.BVDecide.LRAT.Internal.Assignment -public import Init.Grind @[expose] public section namespace Std.Tactic.BVDecide diff --git a/src/Std/Tactic/BVDecide/LRAT/Internal/Entails.lean b/src/Std/Tactic/BVDecide/LRAT/Internal/Entails.lean index 0a541a1bee..a05af56f9a 100644 --- a/src/Std/Tactic/BVDecide/LRAT/Internal/Entails.lean +++ b/src/Std/Tactic/BVDecide/LRAT/Internal/Entails.lean @@ -6,7 +6,6 @@ Authors: Josh Clune, Henrik Böving module prelude -public import Init.NotationExtra public import Init.PropLemmas @[expose] public section diff --git a/src/Std/Tactic/BVDecide/LRAT/Internal/Formula/Class.lean b/src/Std/Tactic/BVDecide/LRAT/Internal/Formula/Class.lean index 5b4f6d3ad0..6dd9d694b4 100644 --- a/src/Std/Tactic/BVDecide/LRAT/Internal/Formula/Class.lean +++ b/src/Std/Tactic/BVDecide/LRAT/Internal/Formula/Class.lean @@ -6,7 +6,6 @@ Authors: Josh Clune module prelude -public import Std.Tactic.BVDecide.LRAT.Internal.Entails public import Std.Tactic.BVDecide.LRAT.Internal.Clause @[expose] public section diff --git a/src/Std/Tactic/BVDecide/LRAT/Internal/Formula/Implementation.lean b/src/Std/Tactic/BVDecide/LRAT/Internal/Formula/Implementation.lean index d52aa2fcb9..e39db78893 100644 --- a/src/Std/Tactic/BVDecide/LRAT/Internal/Formula/Implementation.lean +++ b/src/Std/Tactic/BVDecide/LRAT/Internal/Formula/Implementation.lean @@ -7,8 +7,6 @@ module prelude public import Std.Tactic.BVDecide.LRAT.Internal.Formula.Class -public import Std.Tactic.BVDecide.LRAT.Internal.Assignment -public import Std.Sat.CNF.Basic @[expose] public section diff --git a/src/Std/Tactic/BVDecide/LRAT/Internal/PosFin.lean b/src/Std/Tactic/BVDecide/LRAT/Internal/PosFin.lean index d3f71f2a67..1c6889b13e 100644 --- a/src/Std/Tactic/BVDecide/LRAT/Internal/PosFin.lean +++ b/src/Std/Tactic/BVDecide/LRAT/Internal/PosFin.lean @@ -6,7 +6,6 @@ Authors: Josh Clune module prelude -public import Init.NotationExtra public import Init.Data.Hashable @[expose] public section diff --git a/src/Std/Tactic/BVDecide/Normalize/Bool.lean b/src/Std/Tactic/BVDecide/Normalize/Bool.lean index c89cf845b0..3c87687458 100644 --- a/src/Std/Tactic/BVDecide/Normalize/Bool.lean +++ b/src/Std/Tactic/BVDecide/Normalize/Bool.lean @@ -6,8 +6,6 @@ Authors: Henrik Böving module prelude -public import Init.SimpLemmas -public import Init.Data.Bool public import Init.Data.BitVec.Lemmas public import Init.Data.BitVec.Decidable import Init.Data.BEq diff --git a/src/Std/Tactic/BVDecide/Normalize/Equal.lean b/src/Std/Tactic/BVDecide/Normalize/Equal.lean index 85b227cd0e..80f378fdc4 100644 --- a/src/Std/Tactic/BVDecide/Normalize/Equal.lean +++ b/src/Std/Tactic/BVDecide/Normalize/Equal.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Init.Data.Bool public import Init.Data.BitVec.Lemmas @[expose] public section diff --git a/src/Std/Tactic/BVDecide/Syntax.lean b/src/Std/Tactic/BVDecide/Syntax.lean index 9c57ca1889..448147cbb6 100644 --- a/src/Std/Tactic/BVDecide/Syntax.lean +++ b/src/Std/Tactic/BVDecide/Syntax.lean @@ -6,7 +6,6 @@ Authors: Henrik Böving module prelude -public import Init.Notation public import Init.Simproc @[expose] public section diff --git a/src/Std/Tactic/Do/Syntax.lean b/src/Std/Tactic/Do/Syntax.lean index cdd0b5f7cd..0dbf6d7b3f 100644 --- a/src/Std/Tactic/Do/Syntax.lean +++ b/src/Std/Tactic/Do/Syntax.lean @@ -7,7 +7,6 @@ module prelude public import Std.Do -public import Init.NotationExtra public import Std.Tactic.Do.ProofMode -- For (meta) importing `mgoalStx`; otherwise users might experience -- a broken goal view due to the builtin delaborator for `MGoalEntails` diff --git a/src/Std/Time/Date/Basic.lean b/src/Std/Time/Date/Basic.lean index da4cfcb063..b035ea9fad 100644 --- a/src/Std/Time/Date/Basic.lean +++ b/src/Std/Time/Date/Basic.lean @@ -8,7 +8,6 @@ module prelude public import Std.Time.Date.Unit.Basic public import Std.Time.Date.ValidDate -public import Std.Time.Time.Basic public section diff --git a/src/Std/Time/Date/PlainDate.lean b/src/Std/Time/Date/PlainDate.lean index 30fbee1024..0a486e0262 100644 --- a/src/Std/Time/Date/PlainDate.lean +++ b/src/Std/Time/Date/PlainDate.lean @@ -6,7 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Std.Time.Internal public import Std.Time.Date.Basic import all Std.Time.Date.Unit.Month import all Std.Time.Date.Unit.Year diff --git a/src/Std/Time/Date/Unit/Basic.lean b/src/Std/Time/Date/Unit/Basic.lean index 558e0bbb51..3a43abaa79 100644 --- a/src/Std/Time/Date/Unit/Basic.lean +++ b/src/Std/Time/Date/Unit/Basic.lean @@ -6,8 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Std.Time.Date.Unit.Day -public import Std.Time.Date.Unit.Month public import Std.Time.Date.Unit.Year public import Std.Time.Date.Unit.Weekday public import Std.Time.Date.Unit.Week diff --git a/src/Std/Time/Date/Unit/Year.lean b/src/Std/Time/Date/Unit/Year.lean index 229c32ed92..8e4459043f 100644 --- a/src/Std/Time/Date/Unit/Year.lean +++ b/src/Std/Time/Date/Unit/Year.lean @@ -6,8 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Std.Time.Internal -public import Std.Time.Date.Unit.Day public import Std.Time.Date.Unit.Month public section diff --git a/src/Std/Time/Date/ValidDate.lean b/src/Std/Time/Date/ValidDate.lean index 0f111ddc2f..86dae3f21f 100644 --- a/src/Std/Time/Date/ValidDate.lean +++ b/src/Std/Time/Date/ValidDate.lean @@ -6,7 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Std.Time.Date.Unit.Day public import Std.Time.Date.Unit.Month import all Std.Time.Date.Unit.Month diff --git a/src/Std/Time/DateTime/PlainDateTime.lean b/src/Std/Time/DateTime/PlainDateTime.lean index db95e97ed6..d1c3eb9474 100644 --- a/src/Std/Time/DateTime/PlainDateTime.lean +++ b/src/Std/Time/DateTime/PlainDateTime.lean @@ -6,9 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Std.Time.Date -public import Std.Time.Time -public import Std.Time.Internal public import Std.Time.DateTime.Timestamp public section diff --git a/src/Std/Time/DateTime/Timestamp.lean b/src/Std/Time/DateTime/Timestamp.lean index 214d683f00..9f95861d94 100644 --- a/src/Std/Time/DateTime/Timestamp.lean +++ b/src/Std/Time/DateTime/Timestamp.lean @@ -6,10 +6,7 @@ Authors: Sofia Rodrigues module prelude -public import Std.Time.Internal public import Init.System.IO -public import Std.Time.Time -public import Std.Time.Date public import Std.Time.Duration public section diff --git a/src/Std/Time/Duration.lean b/src/Std/Time/Duration.lean index ce8a2cc929..77796dbf7f 100644 --- a/src/Std/Time/Duration.lean +++ b/src/Std/Time/Duration.lean @@ -7,7 +7,6 @@ module prelude public import Std.Time.Date -public import Std.Time.Time public section diff --git a/src/Std/Time/Format.lean b/src/Std/Time/Format.lean index f0a3ae0faa..846dce68f3 100644 --- a/src/Std/Time/Format.lean +++ b/src/Std/Time/Format.lean @@ -9,7 +9,6 @@ prelude public import Std.Time.Notation.Spec public import Std.Time.Format.Basic import all Std.Time.Format.Basic -public import Std.Time.Internal.Bounded public section diff --git a/src/Std/Time/Format/Basic.lean b/src/Std/Time/Format/Basic.lean index 2a00043303..b4454a4b81 100644 --- a/src/Std/Time/Format/Basic.lean +++ b/src/Std/Time/Format/Basic.lean @@ -6,11 +6,7 @@ Authors: Sofia Rodrigues module prelude -public import Std.Internal.Parsec -public import Std.Time.Date -public import Std.Time.Time public import Std.Time.Zoned -public import Std.Time.DateTime public section diff --git a/src/Std/Time/Internal/Bounded.lean b/src/Std/Time/Internal/Bounded.lean index 54dde6bf18..edea6338e2 100644 --- a/src/Std/Time/Internal/Bounded.lean +++ b/src/Std/Time/Internal/Bounded.lean @@ -6,7 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Init.Omega public import Init.Data.Int.DivMod.Lemmas public import Init.Data.Order.Ord import Init.Data.Subtype.Basic diff --git a/src/Std/Time/Notation.lean b/src/Std/Time/Notation.lean index 71edf9d545..9d02a01a9d 100644 --- a/src/Std/Time/Notation.lean +++ b/src/Std/Time/Notation.lean @@ -6,10 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Std.Time.Date -public import Std.Time.Time -public meta import Std.Time.Zoned -public import Std.Time.DateTime public import Std.Time.Format public meta import Std.Time.Format diff --git a/src/Std/Time/Notation/Spec.lean b/src/Std/Time/Notation/Spec.lean index 964ff7e4c3..d3efdd9a45 100644 --- a/src/Std/Time/Notation/Spec.lean +++ b/src/Std/Time/Notation/Spec.lean @@ -6,10 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Std.Time.Date -public import Std.Time.Time -public import Std.Time.Zoned -public import Std.Time.DateTime public import Std.Time.Format.Basic public meta import Std.Time.Format.Basic diff --git a/src/Std/Time/Time/Unit/Basic.lean b/src/Std/Time/Time/Unit/Basic.lean index 5cc1dc2862..6b2382f3c6 100644 --- a/src/Std/Time/Time/Unit/Basic.lean +++ b/src/Std/Time/Time/Unit/Basic.lean @@ -6,11 +6,7 @@ Authors: Sofia Rodrigues module prelude -public import Std.Time.Internal public import Std.Time.Time.Unit.Hour -public import Std.Time.Time.Unit.Minute -public import Std.Time.Time.Unit.Second -public import Std.Time.Time.Unit.Nanosecond public import Std.Time.Time.Unit.Millisecond public section diff --git a/src/Std/Time/Time/Unit/Hour.lean b/src/Std/Time/Time/Unit/Hour.lean index 5eb59d2a6f..874823e20e 100644 --- a/src/Std/Time/Time/Unit/Hour.lean +++ b/src/Std/Time/Time/Unit/Hour.lean @@ -6,9 +6,7 @@ Authors: Sofia Rodrigues module prelude -public import Std.Time.Internal public import Std.Time.Time.Unit.Minute -public import Std.Time.Time.Unit.Second public section diff --git a/src/Std/Time/Time/Unit/Millisecond.lean b/src/Std/Time/Time/Unit/Millisecond.lean index cc104237ff..b319b93268 100644 --- a/src/Std/Time/Time/Unit/Millisecond.lean +++ b/src/Std/Time/Time/Unit/Millisecond.lean @@ -6,7 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Std.Time.Internal public import Std.Time.Time.Unit.Nanosecond public section diff --git a/src/Std/Time/Time/Unit/Minute.lean b/src/Std/Time/Time/Unit/Minute.lean index 734f327ffd..a72193a8b5 100644 --- a/src/Std/Time/Time/Unit/Minute.lean +++ b/src/Std/Time/Time/Unit/Minute.lean @@ -6,7 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Std.Time.Internal public import Std.Time.Time.Unit.Second public section diff --git a/src/Std/Time/Zoned/Database.lean b/src/Std/Time/Zoned/Database.lean index 2850be4b88..fd3a7f0e7b 100644 --- a/src/Std/Time/Zoned/Database.lean +++ b/src/Std/Time/Zoned/Database.lean @@ -10,7 +10,6 @@ public import Std.Time.Zoned.ZonedDateTime public import Std.Time.Zoned.Database.Basic public import Std.Time.Zoned.Database.TZdb public import Std.Time.Zoned.Database.Windows -public import Init.System.Platform public section diff --git a/src/Std/Time/Zoned/Database/TZdb.lean b/src/Std/Time/Zoned/Database/TZdb.lean index 6c56e78745..6bd6da63ce 100644 --- a/src/Std/Time/Zoned/Database/TZdb.lean +++ b/src/Std/Time/Zoned/Database/TZdb.lean @@ -6,9 +6,6 @@ Authors: Sofia Rodrigues module prelude -public import Std.Time.DateTime -public import Std.Time.Zoned.TimeZone -public import Std.Time.Zoned.ZoneRules public import Std.Time.Zoned.Database.Basic public section diff --git a/src/Std/Time/Zoned/Database/TzIf.lean b/src/Std/Time/Zoned/Database/TzIf.lean index 9b6dbe93e4..c1fc1d6cb2 100644 --- a/src/Std/Time/Zoned/Database/TzIf.lean +++ b/src/Std/Time/Zoned/Database/TzIf.lean @@ -6,10 +6,8 @@ Authors: Sofia Rodrigues module prelude -public import Init.Data.Range.Polymorphic.Nat public import Init.Data.Range.Polymorphic.Iterators public import Std.Internal.Parsec -public import Std.Internal.Parsec.ByteArray import Init.Data.ByteArray.Extra public section diff --git a/src/Std/Time/Zoned/Database/Windows.lean b/src/Std/Time/Zoned/Database/Windows.lean index 615b6760c3..0a22d05f7c 100644 --- a/src/Std/Time/Zoned/Database/Windows.lean +++ b/src/Std/Time/Zoned/Database/Windows.lean @@ -7,9 +7,6 @@ module prelude public import Init.Data.SInt.Basic -public import Std.Time.DateTime -public import Std.Time.Zoned.TimeZone -public import Std.Time.Zoned.ZoneRules public import Std.Time.Zoned.Database.Basic public section diff --git a/src/lake/Lake/Build/Actions.lean b/src/lake/Lake/Build/Actions.lean index 8a62e9a9cf..cfc212baa5 100644 --- a/src/lake/Lake/Build/Actions.lean +++ b/src/lake/Lake/Build/Actions.lean @@ -6,9 +6,7 @@ Authors: Gabriel Ebner, Sebastian Ullrich, Mac Malone, Siddharth Bhat module prelude -public import Lean.Setup public import Lake.Util.Log -import Lean.Data.Json import Lake.Config.Dynlib import Lake.Util.Proc import Lake.Util.NativeLib diff --git a/src/lake/Lake/Build/Common.lean b/src/lake/Lake/Build/Common.lean index 652530d73e..6b52575924 100644 --- a/src/lake/Lake/Build/Common.lean +++ b/src/lake/Lake/Build/Common.lean @@ -6,7 +6,6 @@ Authors: Mac Malone module prelude -public import Lean.Data.Json public import Lake.Build.Job.Monad public import Lake.Config.Monad public import Lake.Util.JsonObject diff --git a/src/lake/Lake/Build/Context.lean b/src/lake/Lake/Build/Context.lean index 4b3c2fabf6..c2838fe85a 100644 --- a/src/lake/Lake/Build/Context.lean +++ b/src/lake/Lake/Build/Context.lean @@ -6,7 +6,6 @@ Authors: Mac Malone module prelude -public import Lake.Util.Log public import Lake.Config.Context public import Lake.Build.Job.Basic diff --git a/src/lake/Lake/Build/Executable.lean b/src/lake/Lake/Build/Executable.lean index 5dbdaa46a7..63ccbc4fa9 100644 --- a/src/lake/Lake/Build/Executable.lean +++ b/src/lake/Lake/Build/Executable.lean @@ -6,9 +6,7 @@ Authors: Mac Malone module prelude -public import Lake.Util.Name public import Lake.Config.FacetConfig -import Lake.Config.OutFormat import Lake.Build.Job.Register import Lake.Build.Target.Fetch import Lake.Build.Common diff --git a/src/lake/Lake/Build/ExternLib.lean b/src/lake/Lake/Build/ExternLib.lean index aa94d7ef27..08ddffbca4 100644 --- a/src/lake/Lake/Build/ExternLib.lean +++ b/src/lake/Lake/Build/ExternLib.lean @@ -6,11 +6,9 @@ Authors: Mac Malone module prelude -public import Lake.Util.Name public import Lake.Config.FacetConfig public import Lake.Build.Job.Monad import Lake.Build.Job.Register -import Lake.Build.Actions import Lake.Build.Common import Lake.Build.Infos diff --git a/src/lake/Lake/Build/Facets.lean b/src/lake/Lake/Build/Facets.lean index 9112ad8a17..16ea4c25f6 100644 --- a/src/lake/Lake/Build/Facets.lean +++ b/src/lake/Lake/Build/Facets.lean @@ -6,10 +6,8 @@ Authors: Mac Malone module prelude -public import Lake.Build.Data public import Lake.Build.Job.Basic public import Lake.Build.ModuleArtifacts -public import Lake.Config.Dynlib meta import all Lake.Build.Data /-! diff --git a/src/lake/Lake/Build/Info.lean b/src/lake/Lake/Build/Info.lean index 6d7573241c..6dda94900b 100644 --- a/src/lake/Lake/Build/Info.lean +++ b/src/lake/Lake/Build/Info.lean @@ -6,7 +6,6 @@ Authors: Mac Malone module prelude -public import Lake.Build.Facets public import Lake.Config.Package meta import all Lake.Build.Data diff --git a/src/lake/Lake/Build/Infos.lean b/src/lake/Lake/Build/Infos.lean index df1ea8bfdc..1688799086 100644 --- a/src/lake/Lake/Build/Infos.lean +++ b/src/lake/Lake/Build/Infos.lean @@ -10,7 +10,6 @@ public import Lake.Build.Info public import Lake.Config.LeanExe public import Lake.Config.ExternLib public import Lake.Config.InputFile -public import Lake.Build.Facets meta import all Lake.Build.Data /-! diff --git a/src/lake/Lake/Build/InitFacets.lean b/src/lake/Lake/Build/InitFacets.lean index 51f2bb42f3..3423f09f9b 100644 --- a/src/lake/Lake/Build/InitFacets.lean +++ b/src/lake/Lake/Build/InitFacets.lean @@ -6,7 +6,6 @@ Authors: Mac Malone module prelude -public import Lake.Util.Name public import Lake.Config.FacetConfig import Lake.Build.Module import Lake.Build.Package diff --git a/src/lake/Lake/Build/InputFile.lean b/src/lake/Lake/Build/InputFile.lean index c56b871b01..257e15e641 100644 --- a/src/lake/Lake/Build/InputFile.lean +++ b/src/lake/Lake/Build/InputFile.lean @@ -6,7 +6,6 @@ Authors: Mac Malone module prelude -public import Lake.Util.Name public import Lake.Config.FacetConfig import Lake.Build.Job import Lake.Build.Common diff --git a/src/lake/Lake/Build/Key.lean b/src/lake/Lake/Build/Key.lean index 7b3ffc3b78..961d337f43 100644 --- a/src/lake/Lake/Build/Key.lean +++ b/src/lake/Lake/Build/Key.lean @@ -7,7 +7,6 @@ module prelude public import Init.Data.Order -public import Init.Data.ToString.Basic import Lake.Util.Name import Lake.Config.Kinds diff --git a/src/lake/Lake/Build/Library.lean b/src/lake/Lake/Build/Library.lean index 099f3bee7a..a006281b4e 100644 --- a/src/lake/Lake/Build/Library.lean +++ b/src/lake/Lake/Build/Library.lean @@ -6,9 +6,7 @@ Authors: Mac Malone module prelude -public import Lake.Util.Name public import Lake.Config.FacetConfig -import Lake.Build.Actions import Lake.Build.Common import Lake.Build.Targets import Lake.Build.Job.Register diff --git a/src/lake/Lake/Build/Module.lean b/src/lake/Lake/Build/Module.lean index 58b7ffad5a..0f173bb5b8 100644 --- a/src/lake/Lake/Build/Module.lean +++ b/src/lake/Lake/Build/Module.lean @@ -6,16 +6,13 @@ Authors: Sebastian Ullrich, Mac Malone, Siddharth Bhat module prelude -public import Lake.Util.Name public import Lake.Config.FacetConfig public import Lake.Build.Job.Monad public import Lake.Build.Infos import Lean.Elab.ParseImportsFast import Lake.Util.IO import Lake.Util.Proc -import Lake.Util.OrdHashSet import Lake.Build.Job.Register -import Lake.Build.Actions import Lake.Build.Common import Lake.Build.Target diff --git a/src/lake/Lake/Build/ModuleArtifacts.lean b/src/lake/Lake/Build/ModuleArtifacts.lean index fdd696794a..7a79e620a5 100644 --- a/src/lake/Lake/Build/ModuleArtifacts.lean +++ b/src/lake/Lake/Build/ModuleArtifacts.lean @@ -6,7 +6,6 @@ Authors: Mac Malone module prelude -public import Lake.Build.Trace public import Lake.Config.Artifact import Lake.Util.JsonObject diff --git a/src/lake/Lake/Build/Package.lean b/src/lake/Lake/Build/Package.lean index 14ad348235..9da8a4a5ad 100644 --- a/src/lake/Lake/Build/Package.lean +++ b/src/lake/Lake/Build/Package.lean @@ -6,14 +6,11 @@ Authors: Mac Malone module prelude -public import Lake.Util.Name public import Lake.Config.FacetConfig public import Lake.Build.Job.Monad public import Lake.Build.Infos import Lake.Util.Git import Lake.Util.Url -import Lake.Util.Proc -import Lake.Build.Actions import Lake.Build.Common import Lake.Build.Targets import Lake.Build.Topological diff --git a/src/lake/Lake/Build/Store.lean b/src/lake/Lake/Build/Store.lean index 1af443fd7a..be2c8c8945 100644 --- a/src/lake/Lake/Build/Store.lean +++ b/src/lake/Lake/Build/Store.lean @@ -8,7 +8,6 @@ module prelude public import Lake.Util.Store public import Lake.Build.Job.Basic -public import Lake.Build.Key import Lake.Util.StoreInsts import Lake.Build.Data diff --git a/src/lake/Lake/Build/Target/Fetch.lean b/src/lake/Lake/Build/Target/Fetch.lean index a69c45e7e5..d9bec0f6ff 100644 --- a/src/lake/Lake/Build/Target/Fetch.lean +++ b/src/lake/Lake/Build/Target/Fetch.lean @@ -6,8 +6,6 @@ Authors: Mac Malone module prelude -public import Lake.Build.Fetch -public import Lake.Build.Job.Basic import Lake.Build.Infos public import Lake.Build.Job.Monad import Lake.Config.Monad diff --git a/src/lake/Lake/Build/Trace.lean b/src/lake/Lake/Build/Trace.lean index 7286b60459..dc7e02c0bc 100644 --- a/src/lake/Lake/Build/Trace.lean +++ b/src/lake/Lake/Build/Trace.lean @@ -6,7 +6,6 @@ Authors: Mac Malone module prelude -public import Init.System.IO public import Lean.Data.Json import Init.Data.Nat.Fold import Lake.Util.String diff --git a/src/lake/Lake/CLI/Error.lean b/src/lake/Lake/CLI/Error.lean index 12ad730d2f..0b5273430e 100644 --- a/src/lake/Lake/CLI/Error.lean +++ b/src/lake/Lake/CLI/Error.lean @@ -8,7 +8,6 @@ module prelude public import Init.Data.ToString public import Init.System.FilePath -import Init.Meta import Init.Data.ToString.Name open Lean (Name) diff --git a/src/lake/Lake/Config/Cache.lean b/src/lake/Lake/Config/Cache.lean index 46699b4bd7..d339e95817 100644 --- a/src/lake/Lake/Config/Cache.lean +++ b/src/lake/Lake/Config/Cache.lean @@ -8,7 +8,6 @@ module prelude public import Lake.Util.Log public import Lake.Config.Artifact -public import Lake.Build.Trace import Lake.Config.InstallPath import Lake.Build.Actions import Lake.Util.Url diff --git a/src/lake/Lake/Config/ExternLibConfig.lean b/src/lake/Lake/Config/ExternLibConfig.lean index c87e24afca..0354948837 100644 --- a/src/lake/Lake/Config/ExternLibConfig.lean +++ b/src/lake/Lake/Config/ExternLibConfig.lean @@ -6,7 +6,6 @@ Authors: Mac Malone module prelude -public import Lake.Build.Data public import Lake.Build.Job.Basic namespace Lake diff --git a/src/lake/Lake/Config/FacetConfig.lean b/src/lake/Lake/Config/FacetConfig.lean index f99a6dd160..723ef981ab 100644 --- a/src/lake/Lake/Config/FacetConfig.lean +++ b/src/lake/Lake/Config/FacetConfig.lean @@ -7,7 +7,6 @@ module prelude public import Lake.Build.Fetch -public import Lake.Config.OutFormat namespace Lake open Lean (Name) diff --git a/src/lake/Lake/Config/Glob.lean b/src/lake/Lake/Config/Glob.lean index fd3f7008c5..aa92730144 100644 --- a/src/lake/Lake/Config/Glob.lean +++ b/src/lake/Lake/Config/Glob.lean @@ -6,7 +6,6 @@ Authors: Mario Carneiro, Mac Malone module prelude -public import Init.System.IO public import Lean.Util.Path import Lake.Util.Name diff --git a/src/lake/Lake/Config/InputFileConfig.lean b/src/lake/Lake/Config/InputFileConfig.lean index 3af230cca6..ea621a7f18 100644 --- a/src/lake/Lake/Config/InputFileConfig.lean +++ b/src/lake/Lake/Config/InputFileConfig.lean @@ -6,7 +6,6 @@ Authors: Mac Malone module prelude -public import Lean.Data.Name public import Lake.Config.Pattern public import Lake.Config.MetaClasses public import Init.Data.ToString.Name diff --git a/src/lake/Lake/Config/LeanConfig.lean b/src/lake/Lake/Config/LeanConfig.lean index c4d67363e6..08486bbe87 100644 --- a/src/lake/Lake/Config/LeanConfig.lean +++ b/src/lake/Lake/Config/LeanConfig.lean @@ -6,7 +6,6 @@ Authors: Mac Malone module prelude -public import Lean.Util.LeanOptions public import Lake.Build.Target.Basic public import Lake.Config.Dynlib public import Lake.Config.MetaClasses diff --git a/src/lake/Lake/Config/Module.lean b/src/lake/Lake/Config/Module.lean index 377b2a02ba..73b181f83b 100644 --- a/src/lake/Lake/Config/Module.lean +++ b/src/lake/Lake/Config/Module.lean @@ -6,9 +6,7 @@ Authors: Mac Malone module prelude -public import Lake.Build.Trace public import Lake.Config.LeanLib -public import Lake.Config.OutFormat import Lake.Util.OrdHashSet import Lake.Util.NativeLib import Lake.Util.FilePath diff --git a/src/lake/Lake/Config/PackageConfig.lean b/src/lake/Lake/Config/PackageConfig.lean index 6cd073d74a..214b47b714 100644 --- a/src/lake/Lake/Config/PackageConfig.lean +++ b/src/lake/Lake/Config/PackageConfig.lean @@ -9,7 +9,6 @@ prelude public import Init.Dynamic public import Lake.Util.Version public import Lake.Config.Pattern -public import Lake.Config.Defaults public import Lake.Config.LeanConfig public import Lake.Config.WorkspaceConfig meta import all Lake.Config.Meta diff --git a/src/lake/Lake/Config/Pattern.lean b/src/lake/Lake/Config/Pattern.lean index 738d1229be..355e49098f 100644 --- a/src/lake/Lake/Config/Pattern.lean +++ b/src/lake/Lake/Config/Pattern.lean @@ -6,7 +6,6 @@ Authors: Mac Malone module prelude -public import Init.Data.Array.Basic public import Init.System.FilePath public import Std.Data.TreeMap.Basic public import Lean.Data.Name diff --git a/src/lake/Lake/Config/TargetConfig.lean b/src/lake/Lake/Config/TargetConfig.lean index 67b76d6800..16a11b64f4 100644 --- a/src/lake/Lake/Config/TargetConfig.lean +++ b/src/lake/Lake/Config/TargetConfig.lean @@ -7,7 +7,6 @@ module prelude public import Lake.Build.Fetch -public import Lake.Config.OutFormat meta import all Lake.Util.OpaqueType open Lean diff --git a/src/lake/Lake/Config/Workspace.lean b/src/lake/Lake/Config/Workspace.lean index 66731a33d8..c2dc4092ec 100644 --- a/src/lake/Lake/Config/Workspace.lean +++ b/src/lake/Lake/Config/Workspace.lean @@ -7,7 +7,6 @@ module prelude public import Lake.Config.Env -public import Lake.Config.Module public import Lake.Config.LeanExe public import Lake.Config.ExternLib public import Lake.Config.FacetConfig diff --git a/src/lake/Lake/Reservoir.lean b/src/lake/Lake/Reservoir.lean index e3f428b293..4f1f0c20dc 100644 --- a/src/lake/Lake/Reservoir.lean +++ b/src/lake/Lake/Reservoir.lean @@ -6,7 +6,6 @@ Authors: Mac Malone module prelude -public import Lake.Util.Log public import Lake.Util.JsonObject public import Lake.Util.Version public import Lake.Config.Env diff --git a/src/lake/Lake/Toml/Elab/Expression.lean b/src/lake/Lake/Toml/Elab/Expression.lean index 17c3705ab6..9def4cb671 100644 --- a/src/lake/Lake/Toml/Elab/Expression.lean +++ b/src/lake/Lake/Toml/Elab/Expression.lean @@ -6,7 +6,6 @@ Authors: Mac Malone module prelude -public import Lake.Toml.Grammar public import Lake.Toml.Elab.Value meta import all Lake.Toml.Grammar diff --git a/src/lake/Lake/Toml/Load.lean b/src/lake/Lake/Toml/Load.lean index 7d32d5d447..074538f5c1 100644 --- a/src/lake/Lake/Toml/Load.lean +++ b/src/lake/Lake/Toml/Load.lean @@ -6,7 +6,6 @@ Authors: Mac Malone module prelude -public import Lean.Message public import Lean.Parser.Types public import Lake.Toml.Data.Value import Lean.Parser diff --git a/src/lake/Lake/Util/Cli.lean b/src/lake/Lake/Util/Cli.lean index 1d93746897..04ece13c5a 100644 --- a/src/lake/Lake/Util/Cli.lean +++ b/src/lake/Lake/Util/Cli.lean @@ -6,7 +6,6 @@ Authors: Mac Malone module prelude -public import Init.Control.State import Init.Data.Array.Basic public import Init.Data.String.Basic diff --git a/src/lake/Lake/Util/Cycle.lean b/src/lake/Lake/Util/Cycle.lean index b2df633751..ad68af858f 100644 --- a/src/lake/Lake/Util/Cycle.lean +++ b/src/lake/Lake/Util/Cycle.lean @@ -6,7 +6,6 @@ Authors: Mac Malone module prelude -public import Init.Control.Except public import Init.Data.ToString import Init.Data.String.Basic diff --git a/src/lake/Lake/Util/Family.lean b/src/lake/Lake/Util/Family.lean index 8e9b7edd76..adf00b15ee 100644 --- a/src/lake/Lake/Util/Family.lean +++ b/src/lake/Lake/Util/Family.lean @@ -7,8 +7,6 @@ module prelude public import Init.Prelude -public meta import Init.Meta -public meta import Init.Data.String.Basic public meta import Init.Data.ToString.Name import Init.Data.ToString diff --git a/src/lake/Lake/Util/Git.lean b/src/lake/Lake/Util/Git.lean index 6fc767f2f5..d5a2791458 100644 --- a/src/lake/Lake/Util/Git.lean +++ b/src/lake/Lake/Util/Git.lean @@ -6,9 +6,7 @@ Authors: Gabriel Ebner, Sebastian Ullrich, Mac Malone module prelude -public import Init.System.IO public import Init.Data.ToString -public import Lake.Util.Log public import Lake.Util.Proc open System diff --git a/src/lake/Lake/Util/Log.lean b/src/lake/Lake/Util/Log.lean index 7f9ba499c6..1158412572 100644 --- a/src/lake/Lake/Util/Log.lean +++ b/src/lake/Lake/Util/Log.lean @@ -6,9 +6,6 @@ Authors: Mac Malone module prelude -public import Init.System.IO -public import Init.Data.Repr -public import Init.Data.Ord.Basic public import Lean.Data.Json public import Lake.Util.Error public import Lake.Util.EStateT diff --git a/src/lake/Lake/Util/MainM.lean b/src/lake/Lake/Util/MainM.lean index 586807540f..f298f7dcd6 100644 --- a/src/lake/Lake/Util/MainM.lean +++ b/src/lake/Lake/Util/MainM.lean @@ -8,7 +8,6 @@ module prelude public import Lake.Util.Log public import Lake.Util.Exit -public import Lake.Util.Error namespace Lake diff --git a/src/lake/Lake/Util/Message.lean b/src/lake/Lake/Util/Message.lean index 56382a8c67..8a2db675cf 100644 --- a/src/lake/Lake/Util/Message.lean +++ b/src/lake/Lake/Util/Message.lean @@ -6,8 +6,6 @@ Authors: Mac Malone module prelude -public import Lean.Message -public import Lean.Exception public import Lean.Parser.Basic open Lean Parser diff --git a/src/lake/Lake/Util/Name.lean b/src/lake/Lake/Util/Name.lean index 2983eff334..ac76a00fb3 100644 --- a/src/lake/Lake/Util/Name.lean +++ b/src/lake/Lake/Util/Name.lean @@ -7,7 +7,6 @@ module prelude public import Lean.Data.Json -public import Lean.Data.NameMap.Basic public import Lake.Util.RBArray import Init.Data.Ord.String import Init.Data.Ord.UInt diff --git a/src/lake/Lake/Util/Task.lean b/src/lake/Lake/Util/Task.lean index e82495af3b..c66d595b41 100644 --- a/src/lake/Lake/Util/Task.lean +++ b/src/lake/Lake/Util/Task.lean @@ -6,9 +6,7 @@ Authors: Mac Malone module prelude -public import Init.Core public import Init.Control.Option -public import Init.Control.Except namespace Lake diff --git a/src/lake/Lake/Version.lean b/src/lake/Lake/Version.lean index 2d3e4c389b..bb4b5b174f 100644 --- a/src/lake/Lake/Version.lean +++ b/src/lake/Lake/Version.lean @@ -8,8 +8,6 @@ module prelude public import Init.Prelude import Init.Data.ToString -import Init.Meta -import Init.Data.String.Basic namespace Lake diff --git a/tests/lean/1021.lean.expected.out b/tests/lean/1021.lean.expected.out index 1b3ac9ebdc..8882ef740e 100644 --- a/tests/lean/1021.lean.expected.out +++ b/tests/lean/1021.lean.expected.out @@ -1,8 +1,8 @@ some { range := - { pos := { line := 217, column := 0 }, charUtf16 := 0, endPos := { line := 222, column := 31 }, + { pos := { line := 212, column := 0 }, charUtf16 := 0, endPos := { line := 217, column := 31 }, endCharUtf16 := 31 }, selectionRange := - { pos := { line := 217, column := 46 }, charUtf16 := 46, endPos := { line := 217, column := 58 }, + { pos := { line := 212, column := 46 }, charUtf16 := 46, endPos := { line := 212, column := 58 }, endCharUtf16 := 58 } }