chore: avoid confusing public import all combination (#10051)

This commit is contained in:
Sebastian Ullrich 2025-08-22 14:04:42 +02:00 committed by GitHub
parent 385daa99a8
commit 0e8838df3b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
106 changed files with 354 additions and 182 deletions

View file

@ -7,8 +7,10 @@ module
prelude
public import Init.Control.Lawful.Basic
public import all Init.Control.Except
public import all Init.Control.State
public import Init.Control.Except
import all Init.Control.Except
public import Init.Control.State
import all Init.Control.State
public import Init.Control.StateRef
public import Init.Ext

View file

@ -6,12 +6,18 @@ Authors: Quang Dao, Paul Reichert
module
prelude
public import all Init.Control.Option
public import all Init.Control.Except
public import all Init.Control.ExceptCps
public import all Init.Control.StateRef
public import all Init.Control.StateCps
public import all Init.Control.Id
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

View file

@ -9,7 +9,8 @@ prelude
public import Init.Data.Array.Mem
public import Init.Data.Array.Lemmas
public import Init.Data.Array.Count
public import all Init.Data.List.Attach
public import Init.Data.List.Attach
import all Init.Data.List.Attach
public section

View file

@ -13,8 +13,10 @@ public import Init.Data.UInt.BasicAux
public import Init.Data.Repr
public import Init.Data.ToString.Basic
public import Init.GetElem
public import all Init.Data.List.ToArrayImpl
public import all Init.Data.Array.Set
public import Init.Data.List.ToArrayImpl
import all Init.Data.List.ToArrayImpl
public import Init.Data.Array.Set
import all Init.Data.Array.Set
public section

View file

@ -6,7 +6,8 @@ Authors: Leonardo de Moura
module
prelude
public import all Init.Data.Array.Basic
public import Init.Data.Array.Basic
import all Init.Data.Array.Basic
public import Init.Data.Nat.Linear
public import Init.NotationExtra

View file

@ -8,7 +8,8 @@ module
prelude
public import Init.Data.List.TakeDrop
public import all Init.Data.Array.Basic
public import Init.Data.Array.Basic
import all Init.Data.Array.Basic
public section

View file

@ -6,7 +6,8 @@ Authors: Kim Morrison
module
prelude
public import all Init.Data.Array.Basic
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

View file

@ -6,7 +6,8 @@ Authors: Leonardo de Moura
module
prelude
public import all Init.Data.Array.Basic
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

View file

@ -6,7 +6,8 @@ Authors: Kim Morrison
module
prelude
public import all Init.Data.Array.Basic
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

View file

@ -7,7 +7,8 @@ module
prelude
public import Init.Data.List.Nat.Find
public import all Init.Data.Array.Basic
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

View file

@ -6,11 +6,13 @@ Authors: Mario Carneiro, Kim Morrison
module
prelude
public import all Init.Data.Array.Basic
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 all Init.Data.List.MapIdx
public import Init.Data.List.MapIdx
import all Init.Data.List.MapIdx
public section

View file

@ -6,8 +6,10 @@ Authors: Kim Morrison
module
prelude
public import all Init.Data.List.Control
public import all Init.Data.Array.Basic
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

View file

@ -6,7 +6,8 @@ Authors: Kim Morrison
module
prelude
public import all Init.Data.Array.Basic
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

View file

@ -7,7 +7,8 @@ module
prelude
public import Init.Data.List.Nat.Perm
public import all Init.Data.Array.Basic
public import Init.Data.Array.Basic
import all Init.Data.Array.Basic
public import Init.Data.Array.Lemmas
public section

View file

@ -7,8 +7,10 @@ module
prelude
public import Init.Data.Array.Lemmas
public import all Init.Data.Array.Basic
public import all Init.Data.Array.OfFn
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

View file

@ -8,7 +8,8 @@ module
prelude
public import Init.Data.Array.Basic
public import all Init.Data.Array.Subarray
public import Init.Data.Array.Subarray
import all Init.Data.Array.Subarray
public import Init.Omega
public section

View file

@ -6,7 +6,8 @@ Authors: Markus Himmel
module
prelude
public import all Init.Data.Array.Basic
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

View file

@ -6,7 +6,8 @@ Authors: Kim Morrison
module
prelude
public import all Init.Data.Array.Basic
public import Init.Data.Array.Basic
import all Init.Data.Array.Basic
public import Init.Data.Array.TakeDrop
public import Init.Data.List.Zip

View file

@ -6,11 +6,14 @@ Authors: Harun Khan, Abdalrhman M Mohamed, Joe Hendrix, Siddharth Bhat
module
prelude
public import all Init.Data.Nat.Bitwise.Basic
public import Init.Data.Nat.Bitwise.Basic
import all Init.Data.Nat.Bitwise.Basic
public import Init.Data.Nat.Mod
public import all Init.Data.Int.DivMod
public import Init.Data.Int.DivMod
import all Init.Data.Int.DivMod
public import Init.Data.Int.LemmasAux
public import all Init.Data.BitVec.Basic
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

View file

@ -6,7 +6,8 @@ Authors: Joe Hendrix, Harun Khan, Alex Keizer, Abdalrhman M Mohamed, Siddharth B
module
prelude
public import all Init.Data.BitVec.Basic
public import Init.Data.BitVec.Basic
import all Init.Data.BitVec.Basic
public section

View file

@ -6,7 +6,8 @@ Authors: Joe Hendrix, Harun Khan
module
prelude
public import all Init.Data.BitVec.Basic
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

View file

@ -7,8 +7,10 @@ module
prelude
public import Init.Data.Bool
public import all Init.Data.BitVec.Basic
public import all Init.Data.BitVec.BasicAux
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

View file

@ -9,7 +9,8 @@ prelude
public import Init.Data.Array.Basic
public import Init.Data.Array.DecidableEq
public import Init.Data.UInt.Basic
public import all Init.Data.UInt.BasicAux
public import Init.Data.UInt.BasicAux
import all Init.Data.UInt.BasicAux
public import Init.Data.Option.Basic
@[expose] public section

View file

@ -6,7 +6,8 @@ Authors: Leonardo de Moura
module
prelude
public import all Init.Data.Char.Basic
public import Init.Data.Char.Basic
import all Init.Data.Char.Basic
public import Init.Data.UInt.Lemmas
public section

View file

@ -7,7 +7,8 @@ module
prelude
public import Init.Data.Nat.Bitwise.Lemmas
public import all Init.Data.Int.Bitwise.Basic
public import Init.Data.Int.Bitwise.Basic
import all Init.Data.Int.Bitwise.Basic
public import Init.Data.Int.DivMod.Lemmas
public section

View file

@ -6,7 +6,8 @@ Authors: Leonardo de Moura, Jeremy Avigad, Mario Carneiro, Paul Reichert
module
prelude
public import all Init.Data.Ord.Basic
public import Init.Data.Ord.Basic
import all Init.Data.Ord.Basic
public import Init.Data.Int.Order
public section

View file

@ -12,9 +12,11 @@ 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 all Init.Data.Int.Gcd
public import Init.Data.Int.Gcd
import all Init.Data.Int.Gcd
public import Init.Data.RArray
public import all Init.Data.AC
public import Init.Data.AC
import all Init.Data.AC
public section

View file

@ -6,8 +6,10 @@ Authors: Paul Reichert
module
prelude
public import all Init.Data.Iterators.Combinators.Attach
public import all Init.Data.Iterators.Combinators.Monadic.Attach
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
public import Init.Data.Array.Attach

View file

@ -6,7 +6,8 @@ Authors: Paul Reichert
module
prelude
public import all Init.Data.Iterators.Combinators.Monadic.Attach
public import Init.Data.Iterators.Combinators.Monadic.Attach
import all Init.Data.Iterators.Combinators.Monadic.Attach
public import Init.Data.Iterators.Lemmas.Consumers.Monadic.Collect
public section

View file

@ -9,7 +9,8 @@ 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 all Init.Data.Iterators.Consumers.Monadic.Collect
public import Init.Data.Iterators.Consumers.Monadic.Collect
import all Init.Data.Iterators.Consumers.Monadic.Collect
public section

View file

@ -6,7 +6,8 @@ Authors: Paul Reichert
module
prelude
public import all Init.Data.Iterators.Combinators.Monadic.ULift
public import Init.Data.Iterators.Combinators.Monadic.ULift
import all Init.Data.Iterators.Combinators.Monadic.ULift
public import Init.Data.Iterators.Lemmas.Consumers.Monadic.Collect
public section

View file

@ -6,7 +6,8 @@ Authors: Paul Reichert
module
prelude
public import all Init.Data.Iterators.Combinators.ULift
public import Init.Data.Iterators.Combinators.ULift
import all Init.Data.Iterators.Combinators.ULift
public import Init.Data.Iterators.Lemmas.Combinators.Monadic.ULift
public import Init.Data.Iterators.Lemmas.Consumers.Collect

View file

@ -8,8 +8,10 @@ module
prelude
public import Init.Data.Iterators.Lemmas.Basic
public import Init.Data.Iterators.Lemmas.Consumers.Monadic.Collect
public import all Init.Data.Iterators.Consumers.Access
public import all Init.Data.Iterators.Consumers.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

View file

@ -8,9 +8,12 @@ module
prelude
public import Init.Control.Lawful.MonadLift.Instances
public import Init.Data.Iterators.Lemmas.Consumers.Collect
public import all Init.Data.Iterators.Lemmas.Consumers.Monadic.Loop
public import all Init.Data.Iterators.Consumers.Loop
public import all Init.Data.Iterators.Consumers.Monadic.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
public section

View file

@ -8,7 +8,8 @@ module
prelude
public import Init.Data.Array.Lemmas
public import Init.Data.Iterators.Lemmas.Monadic.Basic
public import all Init.Data.Iterators.Consumers.Monadic.Collect
public import Init.Data.Iterators.Consumers.Monadic.Collect
import all Init.Data.Iterators.Consumers.Monadic.Collect
public section

View file

@ -7,7 +7,8 @@ module
prelude
public import Init.Data.Iterators.Lemmas.Consumers.Monadic.Collect
public import all Init.Data.Iterators.Consumers.Monadic.Loop
public import Init.Data.Iterators.Consumers.Monadic.Loop
import all Init.Data.Iterators.Consumers.Monadic.Loop
public section

View file

@ -6,7 +6,8 @@ Authors: Mario Carneiro
module
prelude
public import all Init.Data.List.Lemmas -- for dsimping with `getElem?_cons_succ`
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

View file

@ -6,7 +6,8 @@ Authors: François G. Dorais
module
prelude
public import all Init.Data.List.OfFn
public import Init.Data.List.OfFn
import all Init.Data.List.OfFn
public import Init.Data.List.Monadic
public section

View file

@ -11,7 +11,8 @@ 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 all Init.Data.List.Attach
public import Init.Data.List.Attach
import all Init.Data.List.Attach
public import Init.Data.Fin.Lemmas
public section

View file

@ -9,8 +9,10 @@ module
prelude
public import Init.Data.Bool
public import Init.Data.Option.Lemmas
public import all Init.Data.List.BasicAux
public import all Init.Data.List.Control
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

View file

@ -10,7 +10,8 @@ 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 all Init.Data.List.Control
public import Init.Data.List.Control
import all Init.Data.List.Control
public section

View file

@ -9,7 +9,8 @@ prelude
public import Init.Data.List.Pairwise
public import Init.Data.List.Erase
public import Init.Data.List.Find
public import all Init.Data.List.Attach
public import Init.Data.List.Attach
import all Init.Data.List.Attach
public section

View file

@ -6,7 +6,8 @@ Authors: Kim Morrison
module
prelude
public import all Init.Data.List.Sort.Basic
public import Init.Data.List.Sort.Basic
import all Init.Data.List.Sort.Basic
public import Init.Data.List.Sort.Lemmas
public section

View file

@ -7,7 +7,8 @@ module
prelude
public import Init.Data.List.Perm
public import all Init.Data.List.Sort.Basic
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

View file

@ -6,7 +6,8 @@ Authors: Parikshit Khanna, Jeremy Avigad, Leonardo de Moura, Floris van Doorn, M
module
prelude
public import all Init.Data.List.Basic
public import Init.Data.List.Basic
import all Init.Data.List.Basic
public import Init.Data.List.Lemmas
public section

View file

@ -6,14 +6,17 @@ Authors: Mario Carneiro
module
prelude
public import all Init.Data.List.Control
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.Lex.Basic
public import all Init.Data.Array.Basic
public import all Init.Data.Array.Set
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

View file

@ -9,7 +9,8 @@ module
prelude
public import Init.Data.Bool
public import Init.Data.Int.Pow
public import all Init.Data.Nat.Bitwise.Basic
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

View file

@ -6,7 +6,8 @@ Authors: Leonardo de Moura, Jeremy Avigad, Mario Carneiro
module
prelude
public import all Init.Data.Ord.Basic
public import Init.Data.Ord.Basic
import all Init.Data.Ord.Basic
public section

View file

@ -6,9 +6,11 @@ Authors: Leonardo de Moura, Jeremy Avigad, Mario Carneiro, Floris van Doorn
module
prelude
public import all Init.Data.Nat.Bitwise.Basic
public import Init.Data.Nat.Bitwise.Basic
import all Init.Data.Nat.Bitwise.Basic
public import Init.Data.Nat.MinMax
public import all Init.Data.Nat.Log2
public import Init.Data.Nat.Log2
import all Init.Data.Nat.Log2
public import Init.Data.Nat.Power2
public import Init.Data.Nat.Mod

View file

@ -8,7 +8,8 @@ module
prelude
public import Init.Data.Array.Lemmas
public import Init.Data.Option.List
public import all Init.Data.Option.Instances
public import Init.Data.Option.Instances
import all Init.Data.Option.Instances
public section

View file

@ -6,8 +6,10 @@ Authors: Mario Carneiro
module
prelude
public import all Init.Data.Option.BasicAux
public import all Init.Data.Option.Instances
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

View file

@ -7,8 +7,10 @@ module
prelude
public import Init.Data.List.Lemmas
public import all Init.Data.List.Control
public import all Init.Data.Option.Instances
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

View file

@ -7,7 +7,8 @@ module
prelude
public import all Init.Data.Option.Instances
public import Init.Data.Option.Instances
import all Init.Data.Option.Instances
public import Init.Data.Option.Attach
public import Init.Control.Lawful.Basic

View file

@ -9,7 +9,8 @@ prelude
public import Init.Data.String.Basic
public import Init.Data.Array.Basic
public import Init.Data.SInt.Basic
public import all Init.Data.Vector.Basic
public import Init.Data.Vector.Basic
import all Init.Data.Vector.Basic
public section

View file

@ -6,7 +6,8 @@ Authors: Kim Morrison
module
prelude
public import all Init.Data.Range.Basic
public import Init.Data.Range.Basic
import all Init.Data.Range.Basic
public import Init.Data.List.Range
public import Init.Data.List.Monadic
public import Init.Data.Nat.Div.Lemmas

View file

@ -8,10 +8,14 @@ module
prelude
public import Init.Data.Iterators
public import Init.Data.Iterators.Lemmas.Consumers.Collect
public import all Init.Data.Range.Polymorphic.Basic
public import all Init.Data.Range.Polymorphic.RangeIterator
public import all Init.Data.Range.Polymorphic.Iterators
public import all 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.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
public section

View file

@ -6,11 +6,15 @@ Authors: Markus Himmel
module
prelude
public import all Init.Data.UInt.Basic
public import Init.Data.UInt.Basic
import all Init.Data.UInt.Basic
public import Init.Data.UInt.Bitwise
public import all Init.Data.BitVec.Basic
public import all Init.Data.BitVec.Lemmas
public import all Init.Data.SInt.Basic
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
public section

View file

@ -6,13 +6,17 @@ Authors: Markus Himmel
module
prelude
public import all Init.Data.Nat.Bitwise.Basic
public import all Init.Data.SInt.Basic
public import all Init.Data.BitVec.Basic
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 all Init.Data.UInt.Basic
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

View file

@ -13,7 +13,8 @@ import Init.Data.Iterators.Combinators.FilterMap
import Init.Data.Iterators.Combinators.ULift
public import Init.Data.Iterators.Consumers.Collect
public import Init.Data.Iterators.Consumers.Loop
public import all Init.Data.Range.Polymorphic.Basic
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

View file

@ -6,11 +6,16 @@ Authors: Paul Reichert
module
prelude
public import all Init.Data.Array.Subarray
public import all Init.Data.Slice.Array.Basic
public import all Init.Data.Slice.Array.Iterator
public import all Init.Data.Slice.Operations
public import all Init.Data.Range.Polymorphic.Iterators
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
public import Init.Data.Iterators.Lemmas

View file

@ -6,7 +6,8 @@ Authors: Paul Reichert
module
prelude
public import all Init.Data.Slice.Operations
public import Init.Data.Slice.Operations
import all Init.Data.Slice.Operations
import Init.Data.Iterators.Lemmas.Consumers
public section

View file

@ -6,8 +6,10 @@ Author: Leonardo de Moura
module
prelude
public import all Init.Data.ByteArray.Basic
public import all Init.Data.String.Basic
public import Init.Data.ByteArray.Basic
import all Init.Data.ByteArray.Basic
public import Init.Data.String.Basic
import all Init.Data.String.Basic
public import Init.Data.UInt.Lemmas
public section

View file

@ -6,7 +6,8 @@ Authors: Mario Carneiro, Yury G. Kudryashov
module
prelude
public import all Init.Data.Sum.Basic
public import Init.Data.Sum.Basic
import all Init.Data.Sum.Basic
public import Init.Ext
public section

View file

@ -6,8 +6,10 @@ Authors: Markus Himmel, Mac Malone
module
prelude
public import all Init.Data.BitVec.Basic
public import all Init.Data.UInt.Basic
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

View file

@ -6,12 +6,17 @@ Authors: Leonardo de Moura, François G. Dorais, Mario Carneiro, Mac Malone, Mar
module
prelude
public import all Init.Data.UInt.Basic
public import all Init.Data.UInt.BasicAux
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 all Init.Data.Fin.Bitwise
public import all Init.Data.BitVec.BasicAux
public import all Init.Data.BitVec.Basic
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

View file

@ -7,7 +7,8 @@ module
prelude
public import Init.Data.Vector.Lemmas
public import all Init.Data.Array.Attach
public import Init.Data.Array.Attach
import all Init.Data.Array.Attach
public section

View file

@ -6,8 +6,10 @@ Authors: Kim Morrison
module
prelude
public import all Init.Data.Array.Count
public import all Init.Data.Vector.Basic
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
public section

View file

@ -6,8 +6,10 @@ Authors: Kim Morrison
module
prelude
public import all Init.Data.Array.Basic
public import all Init.Data.Vector.Basic
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

View file

@ -6,8 +6,10 @@ Authors: Shreyas Srinivas, Francois Dorais, Kim Morrison
module
prelude
public import all Init.Data.Array.Basic
public import all Init.Data.Vector.Basic
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

View file

@ -6,9 +6,11 @@ Authors: Kim Morrison
module
prelude
public import all Init.Data.Vector.Basic
public import Init.Data.Vector.Basic
import all Init.Data.Vector.Basic
public import Init.Data.Vector.Lemmas
public import all Init.Data.Array.Lex.Basic
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

View file

@ -7,8 +7,10 @@ module
prelude
public import Init.Data.Array.MapIdx
public import all Init.Data.Array.Basic
public import all Init.Data.Vector.Basic
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

View file

@ -6,7 +6,8 @@ Authors: Kim Morrison
module
prelude
public import all Init.Data.Vector.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.Array.Monadic

View file

@ -6,7 +6,8 @@ Authors: Kim Morrison
module
prelude
public import all Init.Data.Vector.Basic
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

View file

@ -6,9 +6,11 @@ Authors: Kim Morrison
module
prelude
public import all Init.Data.Array.Basic
public import Init.Data.Array.Basic
import all Init.Data.Array.Basic
public import Init.Data.Array.Perm
public import all Init.Data.Vector.Basic
public import Init.Data.Vector.Basic
import all Init.Data.Vector.Basic
public import Init.Data.Vector.Lemmas
public section

View file

@ -6,8 +6,10 @@ Authors: Kim Morrison
module
prelude
public import all Init.Data.Array.Basic
public import all Init.Data.Vector.Basic
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

View file

@ -6,9 +6,11 @@ Authors: Kim Morrison
module
prelude
public import all Init.Data.Array.Basic
public import Init.Data.Array.Basic
import all Init.Data.Array.Basic
public import Init.Data.Array.Zip
public import all Init.Data.Vector.Basic
public import Init.Data.Vector.Basic
import all Init.Data.Vector.Basic
public import Init.Data.Vector.Lemmas
public section

View file

@ -7,7 +7,8 @@ module
prelude
public import Init.Data.Int.Order
public import all Init.Grind.ToInt
public import Init.Grind.ToInt
import all Init.Grind.ToInt
public section

View file

@ -7,7 +7,8 @@ module
prelude
public import Init.Grind.Ordered.Module
public import all Init.Data.AC
public import Init.Data.AC
import all Init.Data.AC
public section

View file

@ -8,8 +8,10 @@ prelude
public import Init.Grind.Ordered.Module
public import Init.Grind.Ordered.Ring
public import Init.Grind.Ring.Field
public import all Init.Data.Ord.Basic
public import all Init.Data.AC
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
@[expose] public section

View file

@ -8,7 +8,8 @@ module
prelude
public import Init.Grind.Ring.Basic
public import Init.Grind.Ordered.Ring
public import all Init.Data.AC
public import Init.Data.AC
import all Init.Data.AC
@[expose] public section

View file

@ -9,7 +9,8 @@ prelude
public import Init.Data.Nat.Lemmas
public import Init.Data.Int.LemmasAux
public import Init.Data.Hashable
public import all Init.Data.Ord.Basic
public import Init.Data.Ord.Basic
import all Init.Data.Ord.Basic
public import Init.Data.RArray
public import Init.Grind.Ring.Basic
public import Init.Grind.Ring.Field

View file

@ -6,7 +6,8 @@ Authors: Leonardo de Moura
module
prelude
public import all Init.Grind.ToInt
public import Init.Grind.ToInt
import all Init.Grind.ToInt
public section

View file

@ -9,8 +9,10 @@ prelude
public import Init.Grind.Ring.Basic
public import Init.Grind.Ordered.Order
public import Init.GrindInstances.ToInt
public import all Init.Data.BitVec.Basic
public import all Init.Grind.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

View file

@ -6,9 +6,11 @@ Authors: Leonardo de Moura
module
prelude
public import all Init.Data.Zero
public import Init.Data.Zero
import all Init.Data.Zero
public import Init.Grind.Ring.Basic
public import all Init.GrindInstances.ToInt
public import Init.GrindInstances.ToInt
import all Init.GrindInstances.ToInt
public import Init.Data.Fin.Lemmas
public section

View file

@ -7,10 +7,13 @@ module
prelude
public import Init.Grind.Ring.Basic
public import all Init.Grind.ToInt
public import Init.Grind.ToInt
import all Init.Grind.ToInt
public import Init.GrindInstances.ToInt
public import all Init.Data.BitVec.Basic
public import all Init.Data.SInt.Basic
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

View file

@ -7,8 +7,10 @@ module
prelude
public import Init.Grind.Ring.Basic
public import all Init.GrindInstances.ToInt
public import all Init.Data.UInt.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

View file

@ -6,7 +6,8 @@ Authors: Kim Morrison
module
prelude
public import all Init.Grind.ToInt
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

View file

@ -9,7 +9,8 @@ prelude
public import Init.ByCases
public import Init.RCases
public import all Init.Control.Except -- for `MonoBind` instance
public import Init.Control.Except -- for `MonoBind` instance
import all Init.Control.Except -- for `MonoBind` instance
public section

View file

@ -8,9 +8,12 @@ module
prelude
public import all Init.Data.List.Control
public import all Init.Data.Option.Basic
public import all Init.Data.Array.Basic
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
public section

View file

@ -8,7 +8,8 @@ Additional goodies for writing macros
module
prelude
public import all Init.Prelude -- for unfolding `Name.beq`
public import Init.Prelude -- for unfolding `Name.beq`
import all Init.Prelude -- for unfolding `Name.beq`
public import Init.MetaTypes
public import Init.Syntax
public import Init.Data.Array.GetLit

View file

@ -6,7 +6,8 @@ Authors: Kim Morrison
module
prelude
public import all Init.Omega.IntList
public import Init.Omega.IntList
import all Init.Omega.IntList
public section

View file

@ -6,9 +6,11 @@ Authors: Leonardo de Moura
module
prelude
public import all Init.Data.Char.Basic
public import Init.Data.Char.Basic
import all Init.Data.Char.Basic
public import Init.Meta
public import all Init.SizeOf
public import Init.SizeOf
import all Init.SizeOf
public import Init.Data.Nat.Linear
public section

View file

@ -89,24 +89,32 @@ def parseHeader (inputCtx : InputContext) : IO (TSyntax ``Module.header × Modul
for (pos, stk, err) in s.allErrors do
messages := messages.add <| mkErrorMessage inputCtx pos stk err
if let `(Module.header| $[module%$moduleTk?]? $[prelude]? $importsStx*) := stx then
if moduleTk?.isNone then
let mkError ref msg : Message :=
let pos := ref.getPos?.getD 0
{
fileName := inputCtx.fileName
pos := inputCtx.fileMap.toPosition pos
endPos := inputCtx.fileMap.toPosition <| ref.getTailPos?.getD pos
keepFullRange := true
data := msg
}
for stx in importsStx do
if let `(Module.import| $[public%$pubTk?]? $[meta%$metaTk?]? import $[all%$allTk?]? $_) := stx then
let mkError ref msg : Message :=
let pos := ref.getPos?.getD 0
{
fileName := inputCtx.fileName
pos := inputCtx.fileMap.toPosition pos
endPos := inputCtx.fileMap.toPosition <| ref.getTailPos?.getD pos
keepFullRange := true
data := msg
}
for stx in importsStx do
if let `(Module.import| $[public%$pubTk?]? $[meta%$metaTk?]? import $[all%$allTk?]? $mod) := stx then
let mod := mod.getId
if moduleTk?.isNone then
if let some tk := pubTk? then
messages := messages.add <| mkError tk "cannot use 'public import' without 'module'"
messages := messages.add <| mkError tk "cannot use `public import` without `module`"
if let some tk := metaTk? then
messages := messages.add <| mkError tk "cannot use 'meta import' without 'module'"
messages := messages.add <| mkError tk "cannot use `meta import` without `module`"
if let some tk := allTk? then
messages := messages.add <| mkError tk "cannot use 'import all' without 'module'"
messages := messages.add <| mkError tk "cannot use `import all` without `module`"
else
if let some tk := allTk? then
if pubTk?.isSome then
messages := messages.add <| mkError tk s!"cannot use `all` with `public import`; \
consider using separate `public import {mod}` and `import all {mod}` directives \
in order to import public data into the public scope and private data into the \
private scope."
pure (⟨stx⟩, {pos := s.pos, recovering := s.hasError}, messages)
private def mkEOI (pos : String.Pos) : Syntax :=

View file

@ -6,7 +6,8 @@ Authors: Markus Himmel
module
prelude
public import all Std.Data.DHashMap.Raw
public import Std.Data.DHashMap.Raw
import all Std.Data.DHashMap.Raw
public section

View file

@ -6,7 +6,8 @@ Authors: Markus Himmel
module
prelude
public import all Std.Data.DHashMap.Internal.AssocList.Basic
public import Std.Data.DHashMap.Internal.AssocList.Basic
import all Std.Data.DHashMap.Internal.AssocList.Basic
public import Std.Data.Internal.List.Associative
public section

View file

@ -8,7 +8,8 @@ module
prelude
public import Init.Data.Array.TakeDrop
public import Std.Data.DHashMap.Basic
public import all Std.Data.DHashMap.Internal.Defs
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

View file

@ -6,7 +6,8 @@ Authors: Markus Himmel
module
prelude
public import all Std.Data.DHashMap.Basic
public import Std.Data.DHashMap.Basic
import all Std.Data.DHashMap.Basic
public section

View file

@ -9,7 +9,8 @@ prelude
public import Std.Data.DHashMap.Internal.Raw
public import Std.Data.DHashMap.Internal.RawLemmas
import all Std.Data.DHashMap.Basic
public import all Std.Data.DHashMap.AdditionalOperations
public import Std.Data.DHashMap.AdditionalOperations
import all Std.Data.DHashMap.AdditionalOperations
public section

View file

@ -8,7 +8,8 @@ module
prelude
public import Std.Data.DHashMap.Internal.Raw
public import Std.Data.DHashMap.Internal.RawLemmas
public import all Std.Data.DHashMap.Raw
public import Std.Data.DHashMap.Raw
import all Std.Data.DHashMap.Raw
public section

View file

@ -13,7 +13,8 @@ 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 all Std.Data.Internal.List.Defs
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

Some files were not shown because too many files have changed in this diff Show more