chore(library): use lowercase in imports
This commit is contained in:
parent
493bc63598
commit
2ea0baeb99
85 changed files with 117 additions and 117 deletions
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Luke Nelson, Jared Roesch, Leonardo de Moura, Sebastian Ullrich
|
||||
-/
|
||||
prelude
|
||||
import init.control.Estate init.data.String.basic init.fix
|
||||
import init.control.estate init.data.string.basic init.fix
|
||||
|
||||
/-- Like https://hackage.haskell.org/package/ghc-Prim-0.5.2.0/docs/GHC-Prim.html#t:RealWorld.
|
||||
Makes sure we never reorder `IO` operations. -/
|
||||
|
|
|
|||
|
|
@ -6,9 +6,9 @@ Author: Sebastian Ullrich
|
|||
Parser for the Lean language
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Parser.Parsec init.Lean.Parser.Syntax init.Lean.Parser.rec
|
||||
import init.Lean.Parser.Trie
|
||||
import init.Lean.Parser.identifier init.data.Rbmap init.Lean.Message
|
||||
import init.lean.parser.parsec init.lean.parser.syntax init.lean.parser.rec
|
||||
import init.lean.parser.trie
|
||||
import init.lean.parser.identifier init.data.rbmap init.lean.message
|
||||
|
||||
namespace Lean
|
||||
namespace Parser
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ Author: Sebastian Ullrich
|
|||
Syntax-tree creating Parser Combinators
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Parser.basic
|
||||
import init.data.List.instances
|
||||
import init.lean.parser.basic
|
||||
import init.data.list.instances
|
||||
|
||||
namespace Lean
|
||||
namespace Parser
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ Author: Sebastian Ullrich
|
|||
Command parsers
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Parser.Declaration
|
||||
import init.lean.parser.declaration
|
||||
|
||||
namespace Lean
|
||||
namespace Parser
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ Parsers for commands that declare things
|
|||
-/
|
||||
|
||||
prelude
|
||||
import init.Lean.Parser.Term
|
||||
import init.lean.parser.term
|
||||
|
||||
namespace Lean
|
||||
namespace Parser
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Char.basic init.Lean.Parser.Parsec
|
||||
import init.data.char.basic init.lean.parser.parsec
|
||||
|
||||
namespace Lean
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ Author: Sebastian Ullrich
|
|||
Level-Level parsers
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Parser.pratt
|
||||
import init.lean.parser.pratt
|
||||
|
||||
namespace Lean
|
||||
namespace Parser
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ Author: Sebastian Ullrich
|
|||
Module-Level parsers
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Parser.command
|
||||
import init.lean.parser.command
|
||||
|
||||
namespace Lean
|
||||
namespace Parser
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ Author: Sebastian Ullrich
|
|||
Notation parsers
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Parser.token
|
||||
import init.lean.parser.token
|
||||
|
||||
namespace Lean
|
||||
namespace Parser
|
||||
|
|
|
|||
|
|
@ -8,8 +8,8 @@ paper:
|
|||
https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/Parsec-paper-letter.pdf
|
||||
-/
|
||||
prelude
|
||||
import init.data.toString init.data.String.basic init.data.List.basic init.control.Except
|
||||
import init.data.repr init.Lean.Name init.data.Dlist init.control.MonadFail init.control.Combinators
|
||||
import init.data.tostring init.data.string.basic init.data.list.basic init.control.except
|
||||
import init.data.repr init.lean.name init.data.dlist init.control.monadfail init.control.combinators
|
||||
|
||||
namespace Lean
|
||||
namespace Parser
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ Author: Sebastian Ullrich
|
|||
A Combinator for building Pratt parsers
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Parser.token
|
||||
import init.lean.parser.token
|
||||
|
||||
namespace Lean.Parser
|
||||
open MonadParsec Combinators
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ Author: Sebastian Ullrich
|
|||
Recursion monad transformer
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Parser.Parsec init.fix
|
||||
import init.lean.parser.parsec init.fix
|
||||
|
||||
namespace Lean.Parser
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Parser.Parsec
|
||||
import init.lean.parser.parsec
|
||||
|
||||
namespace Lean
|
||||
namespace Parser
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Sebastian Ullrich
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Name init.Lean.Parser.Parsec
|
||||
import init.lean.name init.lean.parser.parsec
|
||||
|
||||
namespace Lean
|
||||
namespace Parser
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ Author: Sebastian Ullrich
|
|||
Term-Level parsers
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Parser.Level init.Lean.Parser.notation
|
||||
import init.Lean.Expr
|
||||
import init.lean.parser.level init.lean.parser.notation
|
||||
import init.lean.expr
|
||||
|
||||
namespace Lean
|
||||
namespace Parser
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ the input String, we still use a "tokenizer" Parser in the Lean Parser in some c
|
|||
-/
|
||||
|
||||
prelude
|
||||
import init.Lean.Parser.Combinators init.Lean.Parser.stringLiteral
|
||||
import init.lean.parser.combinators init.lean.parser.stringliteral
|
||||
|
||||
namespace Lean
|
||||
namespace Parser
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ Author: Sebastian Ullrich
|
|||
Trie for tokenizing the Lean language
|
||||
-/
|
||||
prelude
|
||||
import init.data.Rbmap
|
||||
import init.Lean.Format
|
||||
import init.data.rbmap
|
||||
import init.lean.format
|
||||
|
||||
namespace Lean
|
||||
namespace Parser
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Expr init.platform
|
||||
import init.Lean.Compiler.util
|
||||
import init.lean.expr init.platform
|
||||
import init.lean.compiler.util
|
||||
|
||||
/- Constant folding for primitives that have special runtime support. -/
|
||||
|
||||
|
|
|
|||
|
|
@ -4,4 +4,4 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Compiler.constFolding
|
||||
import init.lean.compiler.constfolding
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ Copyright (c) 2019 Microsoft Corporation. All rights reserved.
|
|||
Released under Apache 2.0 license as described in the file LICENSE.
|
||||
Authors: Leonardo de Moura
|
||||
-/
|
||||
import init.Lean.Name init.Lean.Kvmap
|
||||
import init.lean.name init.lean.kvmap
|
||||
prelude
|
||||
|
||||
/-
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Expr
|
||||
import init.lean.expr
|
||||
|
||||
namespace Lean
|
||||
namespace Compiler
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Expr
|
||||
import init.lean.expr
|
||||
|
||||
namespace Lean
|
||||
/--
|
||||
|
|
|
|||
|
|
@ -4,6 +4,6 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Compiler
|
||||
import init.Lean.frontend
|
||||
import init.Lean.extern
|
||||
import init.lean.compiler
|
||||
import init.lean.frontend
|
||||
import init.lean.extern
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Hashmap.basic
|
||||
import init.data.hashmap.basic
|
||||
|
||||
/- Disjoint set datastructure using union-find algorithm.
|
||||
We use hashmaps to implement. Thus, we should be disjoint sets
|
||||
|
|
|
|||
|
|
@ -6,10 +6,10 @@ Author: Sebastian Ullrich
|
|||
Elaborator for the Lean language: takes commands and produces side effects
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Parser.Module
|
||||
import init.Lean.Expander
|
||||
import init.Lean.Expr
|
||||
import init.Lean.Options
|
||||
import init.lean.parser.module
|
||||
import init.lean.expander
|
||||
import init.lean.expr
|
||||
import init.lean.options
|
||||
|
||||
namespace Lean
|
||||
-- TODO(Sebastian): should probably be meta together with the whole Elaborator
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@ TODO(Sebastian): document/link to documentation of algorithm
|
|||
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Parser.Module
|
||||
import init.Lean.Expr
|
||||
import init.lean.parser.module
|
||||
import init.lean.expr
|
||||
|
||||
namespace Lean
|
||||
namespace Expander
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Level init.Lean.Kvmap
|
||||
import init.lean.level init.lean.kvmap
|
||||
|
||||
namespace Lean
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Expr init.data.Option.basic
|
||||
import init.lean.expr init.data.option.basic
|
||||
|
||||
namespace Lean
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.control.Except init.control.Reader init.control.State
|
||||
import init.control.except init.control.reader init.control.state
|
||||
universes u v
|
||||
|
||||
namespace Lean
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Sebastian Ullrich
|
||||
-/
|
||||
|
||||
import init.Lean.Parser.Module init.Lean.Expander init.Lean.Elaborator init.Lean.util init.Io
|
||||
import init.lean.parser.module init.lean.expander init.lean.elaborator init.lean.util init.io
|
||||
|
||||
namespace Lean
|
||||
open Lean.Parser
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Name init.data.Option.basic
|
||||
import init.lean.name init.data.option.basic
|
||||
|
||||
namespace Lean
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Name init.data.Option.basic
|
||||
import init.lean.name init.data.option.basic
|
||||
|
||||
namespace Lean
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ Author: Sebastian Ullrich
|
|||
Message Type used by the Lean frontend
|
||||
-/
|
||||
prelude
|
||||
import init.data.toString init.Lean.Position
|
||||
import init.data.tostring init.lean.position
|
||||
|
||||
namespace Lean
|
||||
inductive MessageSeverity
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.String.basic init.coe init.data.uint init.data.toString
|
||||
import init.Lean.Format init.data.Hashable init.data.Rbmap init.data.Rbtree
|
||||
import init.data.string.basic init.coe init.data.uint init.data.tostring
|
||||
import init.lean.format init.data.hashable init.data.rbmap init.data.rbtree
|
||||
namespace Lean
|
||||
|
||||
inductive Name
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Name init.Lean.Parser.stringLiteral
|
||||
import init.lean.name init.lean.parser.stringliteral
|
||||
namespace Lean
|
||||
open Lean.Parser
|
||||
open Lean.Parser.MonadParsec
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Sebastian Ullrich
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Kvmap
|
||||
import init.lean.kvmap
|
||||
universe u
|
||||
|
||||
namespace Lean
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura, Sebastian Ullrich
|
||||
-/
|
||||
prelude
|
||||
import init.data.Nat init.data.Rbmap init.Lean.Format
|
||||
import init.data.nat init.data.rbmap init.lean.format
|
||||
|
||||
namespace Lean
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Sebastian Ullrich
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Format init.data.Rbmap init.Lean.Position init.Lean.Name init.Lean.Options
|
||||
import init.lean.format init.data.rbmap init.lean.position init.lean.name init.lean.options
|
||||
|
||||
universe u
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Sebastian Ullrich
|
||||
-/
|
||||
prelude
|
||||
import init.Lean.Position init.IO
|
||||
import init.lean.position init.io
|
||||
|
||||
namespace Lean
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ We use the HasCoeToSort type class for encoding coercions from
|
|||
a Type to a sort.
|
||||
-/
|
||||
prelude
|
||||
import init.data.List.basic
|
||||
import init.data.list.basic
|
||||
universes u v
|
||||
|
||||
class HasLift (a : Sort u) (b : Sort v) :=
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.core init.control.Applicative
|
||||
import init.core init.control.applicative
|
||||
universes u v
|
||||
|
||||
class HasOrelse (f : Type u → Type v) : Type (max (u+1) v) :=
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura, Sebastian Ullrich
|
||||
-/
|
||||
prelude
|
||||
import init.control.Functor
|
||||
import init.control.functor
|
||||
open Function
|
||||
universes u v
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ of memory allocations using the approach described in the paper
|
|||
"Counting immutable beans" by Sebastian and Leo
|
||||
-/
|
||||
prelude
|
||||
import init.control.State init.control.Except
|
||||
import init.control.state init.control.except
|
||||
universes u v
|
||||
|
||||
namespace Estate
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ Authors: Jared Roesch, Sebastian Ullrich
|
|||
The Except monad transformer.
|
||||
-/
|
||||
prelude
|
||||
import init.control.Alternative init.control.lift init.data.toString
|
||||
import init.control.MonadFail
|
||||
import init.control.alternative init.control.lift init.data.tostring
|
||||
import init.control.monadfail
|
||||
universes u v w
|
||||
|
||||
inductive Except (ε : Type u) (α : Type v)
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Luke Nelson, Jared Roesch, Sebastian Ullrich, Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.core init.Function
|
||||
import init.core init.function
|
||||
open Function
|
||||
universes u v
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura, Luke Nelson, Jared Roesch, Sebastian Ullrich
|
||||
-/
|
||||
prelude
|
||||
import init.control.Applicative
|
||||
import init.control.applicative
|
||||
universes u v
|
||||
|
||||
open Function
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.control.lift init.data.String.basic
|
||||
import init.control.lift init.data.string.basic
|
||||
|
||||
universes u v
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura, Sebastian Ullrich
|
||||
-/
|
||||
prelude
|
||||
import init.control.Alternative init.control.lift init.control.Except
|
||||
import init.control.alternative init.control.lift init.control.except
|
||||
|
||||
universes u v
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ The Reader monad transformer for passing immutable State.
|
|||
-/
|
||||
|
||||
prelude
|
||||
import init.control.lift init.control.id init.control.Alternative init.control.Except
|
||||
import init.control.lift init.control.id init.control.alternative init.control.except
|
||||
universes u v w
|
||||
|
||||
/-- An implementation of [ReaderT](https://hackage.haskell.org/package/transformers-0.5.5.0/docs/Control-Monad-Trans-Reader.html#t:ReaderT) -/
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ Authors: Leonardo de Moura, Sebastian Ullrich
|
|||
The State monad transformer.
|
||||
-/
|
||||
prelude
|
||||
import init.control.Alternative init.control.lift
|
||||
import init.control.id init.control.Except
|
||||
import init.control.alternative init.control.lift
|
||||
import init.control.id init.control.except
|
||||
universes u v w
|
||||
|
||||
def StateT (σ : Type u) (m : Type u → Type v) (α : Type u) : Type (max u v) :=
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ Authors: Jeremy Avigad, Leonardo de Moura
|
|||
Monad Combinators, as in Haskell's Control.Monad.
|
||||
-/
|
||||
prelude
|
||||
import init.control.Monad init.control.Alternative init.data.List.basic init.coe
|
||||
import init.control.monad init.control.alternative init.data.list.basic init.coe
|
||||
universes u v w
|
||||
|
||||
@[specialize]
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.control.Applicative init.control.Functor init.control.Alternative
|
||||
import init.control.Monad init.control.lift
|
||||
import init.control.State init.control.id init.control.Except init.control.Reader
|
||||
import init.control.Option init.control.Combinators
|
||||
import init.control.applicative init.control.functor init.control.alternative
|
||||
import init.control.monad init.control.lift
|
||||
import init.control.state init.control.id init.control.except init.control.reader
|
||||
import init.control.option init.control.combinators
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@ This theory is roughly modeled after the Haskell 'layers' package https://hackag
|
|||
Please see https://hackage.haskell.org/package/layers-0.1/docs/Documentation-Layers-Overview.html for an exhaustive discussion of the different approaches to lift functions.
|
||||
-/
|
||||
prelude
|
||||
import init.Function init.coe
|
||||
import init.control.Monad
|
||||
import init.function init.coe
|
||||
import init.control.monad
|
||||
|
||||
universes u v w
|
||||
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Nat.basic init.data.Fin.basic init.data.uint init.data.repr init.Function
|
||||
import init.data.toString
|
||||
import init.data.nat.basic init.data.fin.basic init.data.uint init.data.repr init.function
|
||||
import init.data.tostring
|
||||
universes u v w
|
||||
|
||||
/-
|
||||
|
|
|
|||
|
|
@ -4,4 +4,4 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Gabriel Ebner
|
||||
-/
|
||||
prelude
|
||||
import init.data.Array.basic
|
||||
import init.data.array.basic
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Nat.basic init.data.Fin.basic init.data.List.basic init.data.Char.basic
|
||||
import init.data.String.basic init.data.Option.basic
|
||||
import init.data.uint init.data.Ordering.basic init.data.repr
|
||||
import init.data.toString
|
||||
import init.data.nat.basic init.data.fin.basic init.data.list.basic init.data.char.basic
|
||||
import init.data.string.basic init.data.option.basic
|
||||
import init.data.uint init.data.ordering.basic init.data.repr
|
||||
import init.data.tostring
|
||||
|
|
|
|||
|
|
@ -4,4 +4,4 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Char.basic
|
||||
import init.data.char.basic
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.basic init.data.Nat init.data.Char init.data.String
|
||||
import init.data.List init.data.Int init.data.Array
|
||||
import init.data.Fin init.data.uint init.data.Ordering
|
||||
import init.data.Rbtree init.data.Rbmap init.data.Option.basic init.data.Option.instances
|
||||
import init.data.basic init.data.nat init.data.char init.data.string
|
||||
import init.data.list init.data.int init.data.array
|
||||
import init.data.fin init.data.uint init.data.ordering
|
||||
import init.data.rbtree init.data.rbmap init.data.option.basic init.data.option.instances
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.List.basic init.Function
|
||||
import init.data.list.basic init.function
|
||||
universes u
|
||||
/--
|
||||
A difference List is a Function that, given a List, returns the original
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Nat.div init.data.Nat.bitwise
|
||||
import init.data.nat.div init.data.nat.bitwise
|
||||
open Nat
|
||||
structure Fin (n : Nat) := (val : Nat) (isLt : val < n)
|
||||
|
||||
|
|
|
|||
|
|
@ -4,4 +4,4 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Fin.basic
|
||||
import init.data.fin.basic
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.uint init.data.String
|
||||
import init.data.uint init.data.string
|
||||
universes u
|
||||
|
||||
class Hashable (α : Type u) :=
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Array.basic init.data.List.basic
|
||||
import init.data.Option.basic init.data.Hashable
|
||||
import init.data.array.basic init.data.list.basic
|
||||
import init.data.option.basic init.data.hashable
|
||||
universes u v w
|
||||
|
||||
def bucketArray (α : Type u) (β : α → Type v) :=
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ Authors: Jeremy Avigad, Leonardo de Moura
|
|||
The integers, with addition, multiplication, and subtraction.
|
||||
-/
|
||||
prelude
|
||||
import init.data.Nat.basic init.data.List init.coe init.data.repr init.data.toString
|
||||
import init.data.nat.basic init.data.list init.coe init.data.repr init.data.tostring
|
||||
open Nat
|
||||
|
||||
/- the Type, coercions, and notation -/
|
||||
|
|
|
|||
|
|
@ -4,4 +4,4 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Int.basic
|
||||
import init.data.int.basic
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.core init.data.Nat.basic
|
||||
import init.core init.data.nat.basic
|
||||
open Decidable List
|
||||
|
||||
universes u v w
|
||||
|
|
|
|||
|
|
@ -4,4 +4,4 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.List.basic init.data.List.instances
|
||||
import init.data.list.basic init.data.list.instances
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.List.basic
|
||||
import init.control.Alternative init.control.Monad
|
||||
import init.data.list.basic
|
||||
import init.control.alternative init.control.monad
|
||||
open List
|
||||
|
||||
universes u v
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Nat.basic init.data.Nat.div init.coe
|
||||
import init.data.nat.basic init.data.nat.div init.coe
|
||||
namespace Nat
|
||||
|
||||
def bitwise (f : Bool → Bool → Bool) : Nat → Nat → Nat | n m :=
|
||||
|
|
|
|||
|
|
@ -4,4 +4,4 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Nat.basic init.data.Nat.div init.data.Nat.bitwise
|
||||
import init.data.nat.basic init.data.nat.div init.data.nat.bitwise
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.wf init.data.Nat.basic
|
||||
import init.wf init.data.nat.basic
|
||||
namespace Nat
|
||||
|
||||
private def divRecLemma {x y : Nat} : 0 < y ∧ y ≤ x → x - y < x :=
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.core init.control.Monad init.control.Alternative init.coe
|
||||
import init.core init.control.monad init.control.alternative init.coe
|
||||
open Decidable
|
||||
|
||||
universes u v
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Option.basic
|
||||
import init.data.option.basic
|
||||
|
||||
universes u v
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Ordering.basic init.coe init.data.Option.basic
|
||||
import init.data.ordering.basic init.coe init.data.option.basic
|
||||
|
||||
universes u v w w'
|
||||
|
||||
|
|
|
|||
|
|
@ -4,4 +4,4 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Rbtree init.data.Rbmap.basic
|
||||
import init.data.rbtree init.data.rbmap.basic
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Rbmap.basic
|
||||
import init.data.rbmap.basic
|
||||
universes u v w
|
||||
|
||||
def Rbtree (α : Type u) (lt : α → α → Prop) : Type u :=
|
||||
|
|
|
|||
|
|
@ -4,4 +4,4 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Rbtree.basic
|
||||
import init.data.rbtree.basic
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.String.basic init.data.uint init.data.Nat.div
|
||||
import init.data.string.basic init.data.uint init.data.nat.div
|
||||
open Sum Subtype Nat
|
||||
|
||||
universes u v
|
||||
|
|
|
|||
|
|
@ -4,9 +4,9 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.List.basic
|
||||
import init.data.Char.basic
|
||||
import init.data.Option.basic
|
||||
import init.data.list.basic
|
||||
import init.data.char.basic
|
||||
import init.data.option.basic
|
||||
|
||||
/- In the VM, strings are implemented using a dynamic Array and UTF-8 encoding.
|
||||
TODO: mark as opaque -/
|
||||
|
|
|
|||
|
|
@ -4,4 +4,4 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.String.basic
|
||||
import init.data.string.basic
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.String.basic init.data.uint init.data.Nat.div init.data.repr
|
||||
import init.data.string.basic init.data.uint init.data.nat.div init.data.repr
|
||||
open Sum Subtype Nat
|
||||
|
||||
universes u v
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Fin.basic init.platform
|
||||
import init.data.fin.basic init.platform
|
||||
|
||||
open Nat
|
||||
|
||||
|
|
|
|||
|
|
@ -5,5 +5,5 @@ Authors: Leonardo de Moura
|
|||
-/
|
||||
prelude
|
||||
import init.core init.control init.data.basic
|
||||
import init.Function init.coe init.wf
|
||||
import init.data init.Io init.util init.fix
|
||||
import init.function init.coe init.wf
|
||||
import init.data init.io init.util init.fix
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Authors: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.String.basic
|
||||
import init.data.string.basic
|
||||
|
||||
universes u
|
||||
/- debugging helper functions -/
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
|
|||
Author: Leonardo de Moura
|
||||
-/
|
||||
prelude
|
||||
import init.data.Nat.basic
|
||||
import init.data.nat.basic
|
||||
|
||||
universes u v
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue