Skip to content

Commit 08483d2

Browse files
Saransh-cppgallais
andauthored
Simplify leftover Function imports (#2012)
* Simplify leftover `Function` imports * `Function` -> `Function.Base` Co-authored-by: G. Allais <[email protected]> --------- Co-authored-by: G. Allais <[email protected]>
1 parent f26b1f3 commit 08483d2

File tree

91 files changed

+104
-92
lines changed

Some content is hidden

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

91 files changed

+104
-92
lines changed

README/Data/Container/Indexed.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ open import Data.Unit
1212
open import Data.Empty
1313
open import Data.Nat.Base
1414
open import Data.Product
15-
open import Function
15+
open import Function.Base using (_∋_)
1616
open import Data.W.Indexed
1717
open import Data.Container.Indexed
1818
open import Data.Container.Indexed.WithK

README/Design/Decidability.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ open import Data.Nat
1515
open import Data.Nat.Properties using (suc-injective)
1616
open import Data.Product
1717
open import Data.Unit
18-
open import Function
18+
open import Function.Base using (id; _∘_)
1919
open import Relation.Binary.PropositionalEquality
2020
open import Relation.Nary
2121

README/Function/Reasoning.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ open import Data.Nat
3636
open import Data.List.Base
3737
open import Data.Char.Base
3838
open import Data.String as String using (String; toList; fromList; _==_)
39-
open import Function
39+
open import Function.Base using (_∘_)
4040
open import Data.Bool hiding (_≤?_)
4141
open import Data.Product as P using (_×_; <_,_>; uncurry; proj₁)
4242
open import Agda.Builtin.Equality

README/Nary.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ open import Data.List
1717
open import Data.List.Properties
1818
open import Data.Product using (_×_; _,_)
1919
open import Data.Sum.Base using (inj₁; inj₂)
20-
open import Function
20+
open import Function.Base using (id; flip; _∘′_)
2121
open import Relation.Nullary
2222
open import Relation.Binary using (module Tri); open Tri
2323
open import Relation.Binary.PropositionalEquality

README/Tactic/RingSolver.agda

-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ instance
2929
-- Imports!
3030

3131
open import Data.List.Base as List using (List; _∷_; [])
32-
open import Function
3332
open import Relation.Binary.PropositionalEquality
3433
using (subst; cong; _≡_; module ≡-Reasoning)
3534
open import Data.Bool as Bool using (Bool; true; false; if_then_else_)

src/Algebra/Lattice/Properties/BooleanAlgebra/Expression.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import Function.Identity.Effectful as IdCat
2525
open import Data.Vec.Properties using (lookup-map)
2626
open import Data.Vec.Relation.Binary.Pointwise.Extensional as PW
2727
using (Pointwise; ext)
28-
open import Function
28+
open import Function.Base using (_∘_; _$_; flip)
2929
open import Relation.Binary.PropositionalEquality as P using (_≗_)
3030
import Relation.Binary.Reflection as Reflection
3131

src/Algebra/Properties/AbelianGroup.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ module Algebra.Properties.AbelianGroup
1212
{a ℓ} (G : AbelianGroup a ℓ) where
1313

1414
open AbelianGroup G
15-
open import Function
15+
open import Function.Base using (_$_)
1616
open import Relation.Binary.Reasoning.Setoid setoid
1717

1818
------------------------------------------------------------------------

src/Algebra/Solver/Ring.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ open import Data.Nat.Base using (ℕ; suc; zero)
4949
open import Data.Fin.Base using (Fin; zero; suc)
5050
open import Data.Vec.Base using (Vec; []; _∷_; lookup)
5151
open import Data.Maybe.Base using (just; nothing)
52-
open import Function
52+
open import Function.Base using (_⟨_⟩_; _$_)
5353
open import Level using (_⊔_)
5454

5555
infix 9 :-_ -H_ -N_

src/Algebra/Solver/Ring/Lemmas.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ open AlmostCommutativeRing r
2424
open import Algebra.Morphism
2525
open _-Raw-AlmostCommutative⟶_ morphism
2626
open import Relation.Binary.Reasoning.Setoid setoid
27-
open import Function
27+
open import Function.Base using (_⟨_⟩_; _$_)
2828

2929
lemma₀ : a b c x
3030
(a + b) * x + c ≈ a * x + (b * x + c)

src/Axiom/Extensionality/Heterogeneous.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
module Axiom.Extensionality.Heterogeneous where
1010

1111
import Axiom.Extensionality.Propositional as P
12-
open import Function
12+
open import Function.Base using (_$_; _∘_)
1313
open import Level
1414
open import Relation.Binary.HeterogeneousEquality.Core
1515
open import Relation.Binary.PropositionalEquality.Core

src/Codata/Sized/Delay/Effectful.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
module Codata.Sized.Delay.Effectful where
1010

1111
open import Codata.Sized.Delay
12-
open import Function
12+
open import Function.Base using (id)
1313
open import Effect.Choice
1414
open import Effect.Empty
1515
open import Effect.Functor

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
module Data.Container.Relation.Binary.Pointwise where
1010

1111
open import Data.Product using (_,_; Σ-syntax; -,_; proj₁; proj₂)
12-
open import Function
12+
open import Function.Base using (_∘_)
1313
open import Level using (_⊔_)
1414
open import Relation.Binary using (REL; _⇒_)
1515
open import Relation.Binary.PropositionalEquality.Core as P

src/Data/Container/Relation/Unary/Any.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ module Data.Container.Relation.Unary.Any where
1111
open import Level using (_⊔_)
1212
open import Relation.Unary using (Pred; _⊆_)
1313
open import Data.Product as Prod using (_,_; proj₂; ∃)
14-
open import Function
14+
open import Function.Base using (_∘′_; id)
1515

1616
open import Data.Container.Core hiding (map)
1717
import Data.Container.Morphism as M

src/Data/DifferenceList.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module Data.DifferenceList where
1010

1111
open import Level using (Level)
1212
open import Data.List.Base as List using (List)
13-
open import Function
13+
open import Function.Base using (_⟨_⟩_)
1414
open import Data.Nat.Base
1515

1616
private

src/Data/DifferenceNat.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
module Data.DifferenceNat where
1111

1212
open import Data.Nat.Base as N using (ℕ)
13-
open import Function
13+
open import Function.Base using (_⟨_⟩_)
1414

1515
infixl 6 _+_
1616

src/Data/DifferenceVec.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module Data.DifferenceVec where
1010

1111
open import Data.DifferenceNat
1212
open import Data.Vec.Base as V using (Vec)
13-
open import Function
13+
open import Function.Base using (_⟨_⟩_)
1414
import Data.Nat.Base as N
1515

1616
infixr 5 _∷_ _++_

src/Data/Graph/Acyclic.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ open import Data.Empty
2626
open import Data.Unit.Base using (⊤; tt)
2727
open import Data.Vec.Base as Vec using (Vec; []; _∷_)
2828
open import Data.List.Base as List using (List; []; _∷_)
29-
open import Function
29+
open import Function.Base using (_$_; _∘′_; _∘_; id)
3030
open import Relation.Nullary
3131
open import Relation.Binary.PropositionalEquality.Core as P using (_≡_)
3232

src/Data/Integer/Divisibility.agda

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

1111
module Data.Integer.Divisibility where
1212

13-
open import Function
13+
open import Function.Base using (_on_; _$_)
1414
open import Data.Integer.Base
1515
open import Data.Integer.Properties
1616
import Data.Nat.Base as ℕ

src/Data/Integer/Divisibility/Signed.agda

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

99
module Data.Integer.Divisibility.Signed where
1010

11-
open import Function
11+
open import Function.Base using (_⟨_⟩_; _$_; _$′_; _∘_; _∘′_)
1212
open import Data.Integer.Base
1313
open import Data.Integer.Properties
1414
open import Data.Integer.Divisibility as Unsigned

src/Data/List/NonEmpty/Effectful.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ open import Effect.Functor
1616
open import Effect.Applicative
1717
open import Effect.Monad
1818
open import Effect.Comonad
19-
open import Function
19+
open import Function.Base using (flip; _∘′_; _∘_)
2020

2121
------------------------------------------------------------------------
2222
-- List⁺ applicative functor

src/Data/List/Properties.agda

+2-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ import Data.Product.Relation.Unary.All as Prod using (All)
3131
open import Data.Sum.Base using (_⊎_; inj₁; inj₂)
3232
open import Data.These.Base as These using (These; this; that; these)
3333
open import Data.Fin.Properties using (toℕ-cast)
34-
open import Function
34+
open import Function.Base using (id; _∘_; _∘′_; _∋_; _-⟨_∣; ∣_⟩-_; _$_; const; flip)
35+
open import Function.Definitions using (Injective)
3536
open import Level using (Level)
3637
open import Relation.Binary as B using (DecidableEquality)
3738
import Relation.Binary.Reasoning.Setoid as EqR

src/Data/List/Relation/Ternary/Interleaving/Properties.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ open import Data.Nat.Properties using (+-suc)
1313
open import Data.List.Base hiding (_∷ʳ_)
1414
open import Data.List.Properties using (reverse-involutive)
1515
open import Data.List.Relation.Ternary.Interleaving hiding (map)
16-
open import Function
16+
open import Function.Base using (_$_)
1717
open import Relation.Binary
1818
open import Relation.Binary.PropositionalEquality
1919
using (_≡_; refl; sym; cong; module ≡-Reasoning)

src/Data/List/Relation/Ternary/Interleaving/Setoid/Properties.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ open import Data.Bool.Base using (true; false)
1616
open import Relation.Unary using (Decidable)
1717
open import Relation.Nullary.Decidable using (does)
1818
open import Relation.Nullary.Decidable using (¬?)
19-
open import Function
19+
open import Function.Base using (_∘_)
2020

2121
open import Data.List.Relation.Binary.Equality.Setoid S using (≋-refl)
2222
open import Data.List.Relation.Ternary.Interleaving.Setoid S

src/Data/List/Relation/Unary/Enumerates/Setoid/Properties.agda

+3-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ open import Data.Sum.Relation.Binary.Pointwise
1717
open import Data.Product using (_,_; proj₁; proj₂)
1818
open import Data.Product.Relation.Binary.Pointwise.NonDependent
1919
using (_×ₛ_)
20-
open import Function
20+
open import Function.Base using (_∘_)
21+
open import Function.Bundles using (Surjection)
22+
open import Function.Definitions using (Surjective)
2123
open import Level
2224
open import Relation.Binary
2325
open import Relation.Binary.PropositionalEquality.Core using (_≡_)

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ open import Data.List.Relation.Unary.All as All using (All; []; _∷_)
1717
open import Data.List.Relation.Unary.Any as Any using (Any; here; there)
1818
open import Data.Product as Prod using (∃; -,_; _,_)
1919
open import Data.Sum.Base as Sum using (_⊎_; inj₁; inj₂)
20-
open import Function
20+
open import Function.Base using (id; _∘′_)
2121
open import Relation.Unary
2222
open import Relation.Nullary
2323

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ open import Data.List.Relation.Unary.All as All using (All; []; _∷_)
1515
open import Data.List.Relation.Unary.Any as Any using (here; there)
1616
open import Data.List.Relation.Unary.First
1717
import Data.Sum as Sum
18-
open import Function
18+
open import Function.Base using (_∘′_; _$_; _∘_; id)
1919
open import Relation.Binary.PropositionalEquality as P using (_≡_; refl; _≗_)
2020
open import Relation.Unary
2121
open import Relation.Nullary.Negation

src/Data/List/Reverse.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module Data.List.Reverse where
1010

1111
open import Data.List.Base as L hiding (reverse)
1212
open import Data.List.Properties
13-
open import Function
13+
open import Function.Base using (_$_)
1414
open import Relation.Binary.PropositionalEquality
1515

1616
-- If you want to traverse a list from the end, then you can use the

src/Data/List/Zipper.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ module Data.List.Zipper where
1111
open import Data.Nat.Base
1212
open import Data.Maybe.Base as Maybe using (Maybe ; just ; nothing)
1313
open import Data.List.Base as List using (List ; [] ; _∷_)
14-
open import Function
14+
open import Function.Base using (_on_; flip)
1515

1616

1717
-- Definition

src/Data/List/Zipper/Properties.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ open import Data.Maybe.Base using (Maybe; just; nothing)
1515
open import Data.Maybe.Relation.Unary.All using (All; just; nothing)
1616
open import Relation.Binary.PropositionalEquality
1717
open ≡-Reasoning
18-
open import Function
18+
open import Function.Base using (_on_; _$′_; _$_; flip)
1919

2020
-- Invariant: Zipper represents a given list
2121
------------------------------------------------------------------------

src/Data/Maybe/Properties.agda

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ import Algebra.Definitions as Definitions
1414
open import Data.Maybe.Base
1515
open import Data.Maybe.Relation.Unary.All using (All; just; nothing)
1616
open import Data.Product using (_,_)
17-
open import Function
17+
open import Function.Base using (_∋_; id; _∘_; _∘′_)
18+
open import Function.Definitions using (Injective)
1819
open import Level using (Level)
1920
open import Relation.Binary using (Decidable)
2021
open import Relation.Binary.PropositionalEquality

src/Data/Maybe/Relation/Unary/All/Properties.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ open import Data.Maybe.Relation.Unary.All as All
1313
using (All; nothing; just)
1414
open import Data.Maybe.Relation.Binary.Connected
1515
open import Data.Product using (_×_; _,_)
16-
open import Function
16+
open import Function.Base using (_∘_)
1717
open import Level
1818
open import Relation.Unary
1919
open import Relation.Binary.Core

src/Data/Nat/Coprimality.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ open import Data.Nat.Primality
1919
open import Data.Nat.Properties
2020
open import Data.Nat.DivMod
2121
open import Data.Product as Prod
22-
open import Function
22+
open import Function.Base using (_∘_)
2323
open import Level using (0ℓ)
2424
open import Relation.Binary.PropositionalEquality.Core as P
2525
using (_≡_; _≢_; refl; trans; cong; subst; module ≡-Reasoning)

src/Data/Nat/GCD.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ open import Data.Nat.Induction
1717
using (Acc; acc; <′-Rec; <′-recBuilder; <-wellFounded-fast)
1818
open import Data.Product
1919
open import Data.Sum.Base as Sum using (_⊎_; inj₁; inj₂)
20-
open import Function
20+
open import Function.Base using (_$_; _∘_)
2121
open import Induction using (build)
2222
open import Induction.Lexicographic using (_⊗_; [_⊗_])
2323
open import Relation.Binary

src/Data/Nat/GCD/Lemmas.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ module Data.Nat.GCD.Lemmas where
1111
open import Data.Nat.Base
1212
open import Data.Nat.Properties
1313
open import Data.Nat.Solver
14-
open import Function
14+
open import Function.Base using (_$_)
1515
open import Relation.Binary.PropositionalEquality
1616

1717
open +-*-Solver

src/Data/Nat/InfinitelyOften.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ open import Data.Nat.Base
1515
open import Data.Nat.Properties
1616
open import Data.Product as Prod hiding (map)
1717
open import Data.Sum.Base using (inj₁; inj₂; _⊎_)
18-
open import Function
18+
open import Function.Base using (_∘_; id)
1919
open import Relation.Binary.PropositionalEquality
2020
open import Relation.Nullary.Negation using (¬_)
2121
open import Relation.Nullary.Negation using (¬¬-Monad; call/cc)

src/Data/Nat/LCM.agda

-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ open import Data.Nat.Properties
1717
open import Data.Nat.GCD
1818
open import Data.Product
1919
open import Data.Sum.Base using (_⊎_; inj₁; inj₂)
20-
open import Function
2120
open import Relation.Binary.PropositionalEquality.Core as P
2221
using (_≡_; refl; sym; trans; cong; cong₂; module ≡-Reasoning)
2322
open import Relation.Binary

src/Data/Product/Effectful/Examples.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ open import Effect.Functor using (RawFunctor)
1616
open import Effect.Monad using (RawMonad)
1717
open import Data.Product
1818
open import Data.Product.Relation.Binary.Pointwise.NonDependent
19-
open import Function
19+
open import Function.Base using (id)
2020
import Function.Identity.Effectful as Id
2121
open import Relation.Binary using (Rel)
2222
open import Relation.Binary.PropositionalEquality.Core using (_≡_; refl)

src/Data/Product/Properties/WithK.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
module Data.Product.Properties.WithK where
1010

1111
open import Data.Product
12-
open import Function
12+
open import Function.Base using (_∋_)
1313
open import Relation.Binary.PropositionalEquality
1414

1515
------------------------------------------------------------------------

src/Data/Record.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ open import Data.Empty
1414
open import Data.List.Base
1515
open import Data.Product hiding (proj₁; proj₂)
1616
open import Data.Unit.Polymorphic
17-
open import Function
17+
open import Function.Base using (id; _∘_)
1818
open import Level
1919
open import Relation.Binary
2020
open import Relation.Binary.PropositionalEquality

src/Data/Star/BoundedVec.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ open import Data.Star.Decoration
1616
open import Data.Star.Pointer
1717
open import Data.Star.List using (List)
1818
open import Data.Unit
19-
open import Function
19+
open import Function.Base using (const)
2020
open import Relation.Binary
2121
open import Relation.Binary.Consequences
2222
open import Relation.Binary.Construct.Closure.ReflexiveTransitive

src/Data/Star/Decoration.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
module Data.Star.Decoration where
1010

1111
open import Data.Unit
12-
open import Function
12+
open import Function.Base using (flip)
1313
open import Level
1414
open import Relation.Binary
1515
open import Relation.Binary.Construct.Closure.ReflexiveTransitive

src/Data/Star/Nat.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
module Data.Star.Nat where
1010

1111
open import Data.Unit
12-
open import Function
12+
open import Function.Base using (const)
1313
open import Relation.Binary
1414
open import Relation.Binary.Construct.Closure.ReflexiveTransitive
1515
open import Relation.Binary.Construct.Always using (Always)

src/Data/String.agda

-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ open import Data.List.Relation.Binary.Lex.Strict using (Lex-<; Lex-≤)
2121
open import Data.Vec.Base as Vec using (Vec)
2222
open import Data.Char.Base as Char using (Char)
2323
import Data.Char.Properties as Char using (_≟_)
24-
open import Function
2524
open import Relation.Binary.Core using (Rel)
2625
open import Relation.Binary.PropositionalEquality.Core using (_≡_; refl)
2726
open import Relation.Nullary.Decidable using (does)

src/Data/Sum/Effectful/Examples.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ private
2121
module Examplesₗ {a b} {A : Set a} {B : Set b} where
2222

2323
open import Agda.Builtin.Equality
24-
open import Function
24+
open import Function.Base using (id)
2525
module Sₗ = Sumₗ A b
2626

2727
open RawFunctor Sₗ.functor

0 commit comments

Comments
 (0)