Skip to content

Commit 03a2d71

Browse files
JacquesCarettegallais
authored andcommitted
Tighten imports (#2334)
* tighten imports in some files, and make imports explicit in others. Driven by staring at a partial dependency graph. * more tightening of imports * and even more tightening of imports * some explicit for precision --------- Co-authored-by: G. Allais <[email protected]>
1 parent 5cc487e commit 03a2d71

File tree

10 files changed

+24
-22
lines changed

10 files changed

+24
-22
lines changed

src/Algebra/Definitions/RawMagma.agda

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010

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

13-
open import Algebra.Bundles using (RawMagma)
13+
open import Algebra.Bundles.Raw using (RawMagma)
1414
open import Data.Product.Base using (_×_; ∃)
1515
open import Level using (_⊔_)
16-
open import Relation.Binary.Core
17-
open import Relation.Nullary.Negation using (¬_)
16+
open import Relation.Binary.Core using (Rel)
17+
open import Relation.Nullary.Negation.Core using (¬_)
1818

1919
module Algebra.Definitions.RawMagma
2020
{a ℓ} (M : RawMagma a ℓ)

src/Algebra/Structures.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ module Algebra.Structures
2121
-- The file is divided into sections depending on the arities of the
2222
-- components of the algebraic structure.
2323

24-
open import Algebra.Core
24+
open import Algebra.Core using (Op₁; Op₂)
2525
open import Algebra.Definitions _≈_
2626
import Algebra.Consequences.Setoid as Consequences
2727
open import Data.Product.Base using (_,_; proj₁; proj₂)

src/Data/List/Relation/Unary/AllPairs.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ open import Function.Base using (id; _∘_)
1818
open import Level using (_⊔_)
1919
open import Relation.Binary.Definitions as B
2020
open import Relation.Binary.Construct.Intersection renaming (_∩_ to _∩ᵇ_)
21-
open import Relation.Binary.PropositionalEquality
21+
open import Relation.Binary.PropositionalEquality.Core using (refl; cong₂)
2222
open import Relation.Unary as U renaming (_∩_ to _∩ᵘ_) hiding (_⇒_)
2323
open import Relation.Nullary.Decidable as Dec using (_×-dec_; yes; no)
2424

src/Data/Maybe/Base.agda

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ open import Data.Bool.Base using (Bool; true; false; not)
1515
open import Data.Unit.Base using (⊤)
1616
open import Data.These.Base using (These; this; that; these)
1717
open import Data.Product.Base as Prod using (_×_; _,_)
18-
open import Function.Base
19-
open import Relation.Nullary.Reflects
20-
open import Relation.Nullary.Decidable.Core
18+
open import Function.Base using (const; _∘_; id)
19+
open import Relation.Nullary.Reflects using (invert)
20+
open import Relation.Nullary.Decidable.Core using (Dec; _because_)
2121

2222
private
2323
variable

src/Data/Product/Properties.agda

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
module Data.Product.Properties where
1010

11-
open import Axiom.UniquenessOfIdentityProofs
12-
open import Data.Product.Base
11+
open import Axiom.UniquenessOfIdentityProofs using (UIP; module Decidable⇒UIP)
12+
open import Data.Product.Base using (_,_; Σ; _×_; map; swap; ∃; ∃₂)
1313
open import Function.Base using (_∋_; _∘_; id)
1414
open import Function.Bundles using (_↔_; mk↔ₛ′)
1515
open import Level using (Level)

src/Function/Indexed/Relation/Binary/Equality.agda

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

99
module Function.Indexed.Relation.Binary.Equality where
1010

11-
open import Relation.Binary using (Setoid)
11+
open import Relation.Binary.Bundles using (Setoid)
1212
open import Relation.Binary.Indexed.Heterogeneous using (IndexedSetoid)
1313

1414
-- A variant of setoid which uses the propositional equality setoid

src/Relation/Binary/Bundles.agda

+4-5
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,10 @@
1111
module Relation.Binary.Bundles where
1212

1313
open import Function.Base using (flip)
14-
open import Level
15-
open import Relation.Nullary.Negation using (¬_)
16-
open import Relation.Binary.Core
17-
open import Relation.Binary.Definitions
18-
open import Relation.Binary.Structures
14+
open import Level using (Level; suc; _⊔_)
15+
open import Relation.Nullary.Negation.Core using (¬_)
16+
open import Relation.Binary.Core using (Rel)
17+
open import Relation.Binary.Structures -- most of it
1918

2019
------------------------------------------------------------------------
2120
-- Setoids

src/Relation/Binary/PropositionalEquality/Algebra.agda

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

99
module Relation.Binary.PropositionalEquality.Algebra where
1010

11-
open import Algebra
12-
open import Level
13-
open import Relation.Binary.PropositionalEquality.Core
14-
open import Relation.Binary.PropositionalEquality.Properties
11+
open import Algebra.Bundles using (Magma)
12+
open import Algebra.Core using (Op₂)
13+
open import Algebra.Structures using (IsMagma)
14+
open import Level using (Level)
15+
open import Relation.Binary.PropositionalEquality.Core using (_≡_; cong₂)
16+
open import Relation.Binary.PropositionalEquality.Properties using (isEquivalence)
1517

1618
private
1719
variable

src/Relation/Binary/Reasoning/Setoid.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
{-# OPTIONS --cubical-compatible --safe #-}
2222

2323
open import Relation.Binary.Bundles using (Setoid)
24-
open import Relation.Binary.Reasoning.Syntax
24+
open import Relation.Binary.Reasoning.Syntax using (module ≈-syntax)
2525

2626
module Relation.Binary.Reasoning.Setoid {s₁ s₂} (S : Setoid s₁ s₂) where
2727

src/Relation/Binary/Reasoning/Syntax.agda

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@
99
open import Level using (Level; _⊔_; suc)
1010
open import Relation.Nullary.Decidable.Core
1111
using (Dec; True; toWitness)
12-
open import Relation.Nullary.Negation using (contradiction)
12+
open import Relation.Nullary.Negation.Core using (contradiction)
1313
open import Relation.Binary.Core using (Rel; REL; _⇒_)
1414
open import Relation.Binary.Definitions
15+
using (_Respectsʳ_; Asymmetric; Trans; Sym; Reflexive)
1516
open import Relation.Binary.PropositionalEquality.Core as ≡
1617
using (_≡_)
1718

0 commit comments

Comments
 (0)