chore: avoid confusing public import all combination (#10051)
This commit is contained in:
parent
385daa99a8
commit
0e8838df3b
106 changed files with 354 additions and 182 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 :=
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
Loading…
Add table
Reference in a new issue