Skip to content

Commit 4676ad7

Browse files
Tighten imports, last big versoin (#2347)
* more tightening of imports. Mostly driven by Data.Bool, Data.Nat and Data.Char. * more tightening of imports * mostly Data.Unit * slightly tighten imports. * remove import of unused Lift) * fix all 3 things noticed by @jamesmckinna
1 parent 21b7243 commit 4676ad7

Some content is hidden

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

67 files changed

+164
-163
lines changed

src/Algebra/Construct/LexProduct.agda

+5-4
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,17 @@
66

77
{-# OPTIONS --cubical-compatible --safe #-}
88

9-
open import Algebra
10-
open import Data.Bool using (true; false)
9+
open import Algebra.Bundles using (Magma)
10+
open import Algebra.Definitions
11+
open import Data.Bool.Base using (true; false)
1112
open import Data.Product.Base using (_×_; _,_)
1213
open import Data.Product.Relation.Binary.Pointwise.NonDependent using (Pointwise)
1314
open import Data.Sum.Base using (inj₁; inj₂)
1415
open import Function.Base using (_∘_)
1516
open import Relation.Binary.Core using (Rel)
1617
open import Relation.Binary.Definitions using (Decidable)
17-
open import Relation.Nullary using (¬_; does; yes; no)
18-
open import Relation.Nullary.Negation using (contradiction; contradiction₂)
18+
open import Relation.Nullary.Decidable.Core using (does; yes; no)
19+
open import Relation.Nullary.Negation.Core using (¬_; contradiction; contradiction₂)
1920
import Relation.Binary.Reasoning.Setoid as ≈-Reasoning
2021

2122
module Algebra.Construct.LexProduct

src/Algebra/Properties/Monoid/Sum.agda

+5-4
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,17 @@
77
{-# OPTIONS --cubical-compatible --safe #-}
88

99
open import Algebra.Bundles using (Monoid)
10+
11+
module Algebra.Properties.Monoid.Sum {a ℓ} (M : Monoid a ℓ) where
12+
1013
open import Data.Nat.Base as ℕ using (ℕ; zero; suc; NonZero)
11-
open import Data.Vec.Functional as Vector
14+
open import Data.Vec.Functional as Vector using (Vector; replicate; init;
15+
last; head; tail)
1216
open import Data.Fin.Base using (zero; suc)
13-
open import Data.Unit using (tt)
1417
open import Function.Base using (_∘_)
1518
open import Relation.Binary.Core using (_Preserves_⟶_)
1619
open import Relation.Binary.PropositionalEquality.Core as ≡ using (_≗_; _≡_)
1720

18-
module Algebra.Properties.Monoid.Sum {a ℓ} (M : Monoid a ℓ) where
19-
2021
open Monoid M
2122
renaming
2223
( _∙_ to _+_

src/Algebra/Solver/IdempotentCommutativeMonoid.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
{-# OPTIONS --cubical-compatible --safe #-}
1010

11-
open import Algebra
11+
open import Algebra.Bundles using (IdempotentCommutativeMonoid)
1212

1313
open import Data.Bool as Bool using (Bool; true; false; if_then_else_; _∨_)
1414
open import Data.Fin.Base using (Fin; zero; suc)

src/Codata/Sized/Conat/Literals.agda

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88

99
module Codata.Sized.Conat.Literals where
1010

11-
open import Agda.Builtin.FromNat
12-
open import Data.Unit
13-
open import Codata.Sized.Conat
11+
open import Agda.Builtin.FromNat using (Number)
12+
open import Data.Unit.Base using (⊤)
13+
open import Codata.Sized.Conat using (Conat; fromℕ)
1414

1515
number : {i} Number (Conat i)
1616
number = record

src/Codata/Sized/Delay/Properties.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module Codata.Sized.Delay.Properties where
1010

1111
open import Size
1212
import Data.Sum.Base as Sum
13-
import Data.Nat as ℕ
13+
import Data.Nat.Base as ℕ
1414
open import Codata.Sized.Thunk using (Thunk; force)
1515
open import Codata.Sized.Conat
1616
open import Codata.Sized.Conat.Bisimilarity as Coℕ using (zero ; suc)

src/Data/Container/Fixpoints/Sized.agda

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88

99
module Data.Container.Fixpoints.Sized where
1010

11-
open import Level
12-
open import Size
13-
open import Codata.Sized.M
14-
open import Data.W.Sized
11+
open import Level using (Level; _⊔_)
12+
open import Size using (Size)
13+
open import Codata.Sized.M using (M)
14+
open import Data.W.Sized using (W)
1515
open import Data.Container hiding (μ) public
1616

1717
private

src/Data/Container/Indexed/Relation/Binary/Pointwise/Properties.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ module Data.Container.Indexed.Relation.Binary.Pointwise.Properties where
1111
open import Axiom.Extensionality.Propositional
1212
open import Data.Container.Indexed.Core
1313
open import Data.Container.Indexed.Relation.Binary.Pointwise
14-
open import Data.Product using (_,_; Σ-syntax; -,_)
14+
open import Data.Product.Base using (_,_; Σ-syntax; -,_)
1515
open import Level using (Level; _⊔_)
1616
open import Relation.Binary
1717
open import Relation.Binary.PropositionalEquality as P

src/Data/Fin/Permutation.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
module Data.Fin.Permutation where
1010

11-
open import Data.Bool using (true; false)
11+
open import Data.Bool.Base using (true; false)
1212
open import Data.Empty using (⊥-elim)
1313
open import Data.Fin.Base
1414
open import Data.Fin.Patterns

src/Data/Fin/Properties.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ open import Data.Nat.Base as ℕ
2222
using (ℕ; zero; suc; s≤s; z≤n; z<s; s<s; s<s⁻¹; _∸_; _^_)
2323
import Data.Nat.Properties as ℕ
2424
open import Data.Nat.Solver
25-
open import Data.Unit using (⊤; tt)
25+
open import Data.Unit.Base using (⊤; tt)
2626
open import Data.Product.Base as Product
2727
using (∃; ∃₂; _×_; _,_; map; proj₁; proj₂; uncurry; <_,_>)
2828
open import Data.Product.Properties using (,-injective)

src/Data/Fin/Substitution/Lemmas.agda

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,19 @@
99
module Data.Fin.Substitution.Lemmas where
1010

1111
open import Data.Fin.Substitution
12-
open import Data.Nat hiding (_⊔_; _/_)
12+
open import Data.Nat.Base using (ℕ; zero; suc; _+_)
1313
open import Data.Fin.Base using (Fin; zero; suc; lift)
14-
open import Data.Vec.Base
14+
open import Data.Vec.Base using (lookup; []; _∷_; map)
1515
import Data.Vec.Properties as Vec
1616
open import Function.Base as Fun using (_∘_; _$_; flip)
17+
open import Level using (Level; _⊔_)
1718
open import Relation.Binary.PropositionalEquality.Core as ≡
1819
using (_≡_; refl; sym; cong; cong₂)
1920
open import Relation.Binary.PropositionalEquality.Properties
2021
using (module ≡-Reasoning)
2122
open import Relation.Binary.Construct.Closure.ReflexiveTransitive
2223
using (Star; ε; _◅_; _▻_)
2324
open ≡-Reasoning
24-
open import Level using (Level; _⊔_)
2525
open import Relation.Unary using (Pred)
2626

2727
private

src/Data/Integer.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ open import Data.Integer.Properties public
3131
-- Show
3232

3333
import Data.Nat.Show as ℕ using (show)
34-
open import Data.Sign as Sign using (Sign)
34+
open import Data.Sign.Base as Sign using (Sign)
3535
open import Data.String.Base using (String; _++_)
3636

3737
show : String

src/Data/Integer/DivMod.agda

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ open import Data.Integer.Properties
1313
open import Data.Nat.Base as ℕ using (ℕ; z≤n; s≤s; z<s; s<s)
1414
import Data.Nat.Properties as ℕ
1515
import Data.Nat.DivMod as ℕ
16-
import Data.Sign as S
1716
open import Function.Base using (_∘′_)
1817
open import Relation.Nullary.Decidable
1918
open import Relation.Binary.PropositionalEquality

src/Data/Integer/Divisibility/Signed.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import Data.Nat.Base as ℕ
1616
import Data.Nat.Divisibility as ℕ
1717
import Data.Nat.Coprimality as ℕ
1818
import Data.Nat.Properties as ℕ
19-
import Data.Sign as Sign
19+
import Data.Sign.Base as Sign
2020
import Data.Sign.Properties as Sign
2121
open import Level
2222
open import Relation.Binary.Core using (_⇒_; _Preserves_⟶_)

src/Data/Integer/Literals.agda

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88

99
module Data.Integer.Literals where
1010

11-
open import Agda.Builtin.FromNat
12-
open import Agda.Builtin.FromNeg
13-
open import Data.Unit using (⊤)
11+
open import Agda.Builtin.FromNat using (Number)
12+
open import Agda.Builtin.FromNeg using (Negative)
13+
open import Data.Unit.Base using (⊤)
1414
open import Data.Integer.Base using (ℤ; -_; +_)
1515

1616
number : Number ℤ

src/Data/Integer/Properties.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import Data.Nat.Properties as ℕ
2323
open import Data.Nat.Solver
2424
open import Data.Product.Base using (proj₁; proj₂; _,_; _×_)
2525
open import Data.Sum.Base as Sum using (_⊎_; inj₁; inj₂; [_,_]′)
26-
open import Data.Sign as Sign using (Sign)
26+
open import Data.Sign.Base as Sign using (Sign)
2727
import Data.Sign.Properties as Sign
2828
open import Function.Base using (_∘_; _$_; id)
2929
open import Level using (0ℓ)

src/Data/Integer/Tactic/RingSolver.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ open import Data.Maybe.Base using (just; nothing)
1616
open import Data.Integer.Base
1717
open import Data.Integer.Properties
1818
open import Level using (0ℓ)
19-
open import Data.Unit using (⊤)
19+
open import Data.Unit.Base using (⊤)
2020
open import Relation.Binary.PropositionalEquality
2121
import Tactic.RingSolver as Solver
2222
import Tactic.RingSolver.Core.AlmostCommutativeRing as ACR

src/Data/List/Fresh/Properties.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
module Data.List.Fresh.Properties where
1010

11-
open import Level using (Level; _⊔_; Lift)
11+
open import Level using (Level; _⊔_)
1212
open import Data.Product.Base using (_,_)
1313
open import Relation.Nullary
1414
open import Relation.Unary as U using (Pred)

src/Data/List/Literals.agda

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88

99
module Data.List.Literals where
1010

11-
open import Agda.Builtin.FromString
12-
open import Data.Unit
13-
open import Agda.Builtin.Char
14-
open import Agda.Builtin.List
11+
open import Agda.Builtin.FromString using (IsString)
12+
open import Data.Unit.Base using (⊤)
13+
open import Agda.Builtin.Char using (Char)
14+
open import Agda.Builtin.List using (List)
1515
open import Data.String.Base using (toList)
1616

1717
isString : IsString (List Char)

src/Data/List/NonEmpty/Properties.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ open import Effect.Monad
1212
open import Data.Nat
1313
open import Data.Nat.Properties
1414
open import Data.Maybe.Properties using (just-injective)
15-
open import Data.Bool using (Bool; true; false)
15+
open import Data.Bool.Base using (Bool; true; false)
1616
open import Data.List.Base as List using (List; []; _∷_; _++_)
1717
open import Data.List.Effectful using () renaming (monad to listMonad)
1818
open import Data.List.NonEmpty.Effectful using () renaming (monad to list⁺Monad)

src/Data/List/Relation/Binary/Permutation/Setoid/Properties.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import Data.List.Relation.Unary.Unique.Setoid as Unique
3030
import Data.List.Membership.Setoid as Membership
3131
open import Data.List.Membership.Setoid.Properties using (∈-∃++; ∈-insert)
3232
import Data.List.Properties as Lₚ
33-
open import Data.Nat hiding (_⊔_)
33+
open import Data.Nat.Base using (ℕ; suc; _<_; z<s; _+_)
3434
open import Data.Nat.Induction
3535
open import Data.Nat.Properties
3636
open import Data.Product.Base using (_,_; _×_; ∃; ∃₂; proj₁; proj₂)

src/Data/List/Relation/Binary/Subset/Propositional/Properties.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import Data.List.Relation.Binary.Subset.Setoid.Properties as Subset
2525
open import Data.List.Relation.Binary.Subset.Propositional
2626
open import Data.List.Relation.Binary.Permutation.Propositional
2727
import Data.List.Relation.Binary.Permutation.Propositional.Properties as Permutation
28-
open import Data.Nat using (ℕ; _≤_)
28+
open import Data.Nat.Base using (ℕ; _≤_)
2929
import Data.Product.Base as Product
3030
import Data.Sum.Base as Sum
3131
open import Effect.Monad

src/Data/List/Relation/Unary/Any/Properties.agda

+3-4
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,19 @@ open import Data.List.Membership.Propositional.Properties.Core
2020
using (Any↔; find∘map; map∘find; lose∘find)
2121
open import Data.List.Relation.Binary.Pointwise
2222
using (Pointwise; []; _∷_)
23-
open import Data.Nat using (zero; suc; _<_; z<s; s<s; s≤s)
23+
open import Data.Nat.Base using (zero; suc; _<_; z<s; s<s; s≤s)
2424
open import Data.Nat.Properties using (_≟_; ≤∧≢⇒<; ≤-refl; m<n⇒m<1+n)
2525
open import Data.Maybe.Base using (Maybe; just; nothing)
2626
open import Data.Maybe.Relation.Unary.Any as MAny using (just)
2727
open import Data.Product.Base as Product
2828
using (_×_; _,_; ∃; ∃₂; proj₁; proj₂; uncurry′)
29-
open import Data.Product.Properties
3029
open import Data.Product.Function.NonDependent.Propositional
3130
using (_×-cong_)
3231
import Data.Product.Function.Dependent.Propositional as Σ
3332
open import Data.Sum.Base as Sum using (_⊎_; inj₁; inj₂; [_,_]′)
3433
open import Data.Sum.Function.Propositional using (_⊎-cong_)
35-
open import Effect.Monad
36-
open import Function.Base
34+
open import Effect.Monad using (RawMonad)
35+
open import Function.Base using (_$_; _∘_; flip; const; id; _∘′_)
3736
open import Function.Bundles
3837
import Function.Properties.Inverse as Inverse
3938
open import Function.Related.Propositional as Related using (Kind; Related)

src/Data/List/Relation/Unary/Grouped/Properties.agda

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,20 @@
88

99
module Data.List.Relation.Unary.Grouped.Properties where
1010

11-
open import Data.Bool using (true; false)
11+
open import Data.Bool.Base using (true; false)
1212
open import Data.List.Base using ([]; [_]; _∷_; map; derun)
1313
open import Data.List.Relation.Unary.All as All using (All; []; _∷_)
1414
import Data.List.Relation.Unary.All.Properties as All
1515
open import Data.List.Relation.Unary.AllPairs as AllPairs using (AllPairs; []; _∷_)
1616
open import Data.List.Relation.Unary.Grouped
1717
open import Data.Product.Base using (_,_)
1818
open import Function.Base using (_∘_; _on_)
19+
open import Level using (Level)
1920
open import Relation.Binary.Definitions as B
2021
open import Relation.Binary.Core using (_⇔_; REL; Rel)
2122
open import Relation.Unary as U using (Pred)
22-
open import Relation.Nullary using (¬_; does; yes; no)
23-
open import Relation.Nullary.Negation using (contradiction)
24-
open import Level
23+
open import Relation.Nullary.Decidable.Core using (does; yes; no)
24+
open import Relation.Nullary.Negation.Core using (¬_; contradiction)
2525

2626
private
2727
variable

src/Data/List/Relation/Unary/Unique/DecPropositional/Properties.agda

+5-5
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@
66

77
{-# OPTIONS --cubical-compatible --safe #-}
88

9-
open import Data.List
10-
import Data.List.Relation.Unary.Unique.DecSetoid.Properties as Setoid
11-
open import Data.List.Relation.Unary.All.Properties using (all-filter)
12-
open import Level
139
open import Relation.Binary.Definitions using (DecidableEquality)
14-
open import Relation.Binary.PropositionalEquality.Properties using (decSetoid)
1510

1611
module Data.List.Relation.Unary.Unique.DecPropositional.Properties
1712
{a} {A : Set a} (_≟_ : DecidableEquality A) where
1813

14+
open import Data.List.Base using (deduplicate)
15+
open import Data.List.Relation.Unary.All.Properties using (all-filter)
1916
open import Data.List.Relation.Unary.Unique.DecPropositional _≟_
17+
import Data.List.Relation.Unary.Unique.DecSetoid.Properties as Setoid
18+
open import Level
19+
open import Relation.Binary.PropositionalEquality.Properties using (decSetoid)
2020

2121
------------------------------------------------------------------------
2222
-- Re-export propositional properties

src/Data/List/Sort/MergeSort.agda

+8-7
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,13 @@
1010

1111
{-# OPTIONS --cubical-compatible --safe #-}
1212

13-
open import Data.Bool using (true; false)
13+
open import Relation.Binary.Bundles using (DecTotalOrder)
14+
15+
module Data.List.Sort.MergeSort
16+
{a ℓ₁ ℓ₂} (O : DecTotalOrder a ℓ₁ ℓ₂) where
17+
open import Data.Bool.Base using (true; false)
1418
open import Data.List.Base
19+
using (List; []; _∷_; merge; length; map; [_]; concat; _++_)
1520
open import Data.List.Properties using (length-partition; ++-assoc; concat-[-])
1621
open import Data.List.Relation.Unary.Linked using ([]; [-])
1722
import Data.List.Relation.Unary.Sorted.TotalOrder.Properties as Sorted
@@ -20,17 +25,13 @@ import Data.List.Relation.Unary.All.Properties as All
2025
open import Data.List.Relation.Binary.Permutation.Propositional
2126
import Data.List.Relation.Binary.Permutation.Propositional.Properties as Perm
2227
open import Data.Maybe.Base using (just)
23-
open import Relation.Nullary.Decidable using (does)
2428
open import Data.Nat.Base using (_<_; _>_; z<s; s<s)
2529
open import Data.Nat.Induction
2630
open import Data.Nat.Properties using (m<n⇒m<1+n)
2731
open import Data.Product.Base as Product using (_,_)
2832
open import Function.Base using (_∘_)
29-
open import Relation.Binary.Bundles using (DecTotalOrder)
30-
open import Relation.Nullary.Negation using (¬_)
31-
32-
module Data.List.Sort.MergeSort
33-
{a ℓ₁ ℓ₂} (O : DecTotalOrder a ℓ₁ ℓ₂) where
33+
open import Relation.Nullary.Negation.Core using (¬_)
34+
open import Relation.Nullary.Decidable.Core using (does)
3435

3536
open DecTotalOrder O renaming (Carrier to A)
3637

src/Data/Maybe.agda

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
module Data.Maybe where
1010

1111
open import Data.Empty using (⊥)
12-
open import Data.Unit using (⊤)
12+
open import Data.Unit.Base using (⊤)
1313
open import Data.Bool.Base using (T)
14-
open import Data.Maybe.Relation.Unary.All
15-
open import Data.Maybe.Relation.Unary.Any
14+
open import Data.Maybe.Relation.Unary.All using (All)
15+
open import Data.Maybe.Relation.Unary.Any using (Any; just)
1616
open import Level using (Level)
1717

1818
private

src/Data/Nat/Combinatorics/Specification.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
module Data.Nat.Combinatorics.Specification where
1212

13-
open import Data.Bool using (T; true; false)
13+
open import Data.Bool.Base using (T; true; false)
1414
open import Data.Nat.Base
1515
open import Data.Nat.DivMod
1616
open import Data.Nat.Divisibility

src/Data/Nat/Literals.agda

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88

99
module Data.Nat.Literals where
1010

11-
open import Agda.Builtin.FromNat
12-
open import Agda.Builtin.Nat
13-
open import Data.Unit
11+
open import Agda.Builtin.FromNat using (Number)
12+
open import Agda.Builtin.Nat using (Nat)
13+
open import Data.Unit.Base using (⊤)
1414

1515
number : Number Nat
1616
number = record

src/Data/Nat/Logarithm.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
module Data.Nat.Logarithm where
1010

11-
open import Data.Nat
11+
open import Data.Nat.Base
1212
open import Data.Nat.Induction using (<-wellFounded)
1313
open import Data.Nat.Logarithm.Core
1414
open import Relation.Binary.PropositionalEquality.Core using (_≡_)

0 commit comments

Comments
 (0)