File tree Expand file tree Collapse file tree 15 files changed +48
-37
lines changed Expand file tree Collapse file tree 15 files changed +48
-37
lines changed Original file line number Diff line number Diff line change @@ -26,8 +26,7 @@ open import Level using (Level; _⊔_; suc)
26
26
open import Data.Product.Base using (_,_; proj₁; proj₂)
27
27
open import Relation.Binary.Bundles using (Setoid)
28
28
open import Relation.Binary.Core using (_Preserves_⟶_)
29
- open import Relation.Binary.PropositionalEquality.Core as ≡
30
- using (_≡_)
29
+ open import Relation.Binary.PropositionalEquality.Core as ≡ using (_≡_)
31
30
import Relation.Binary.PropositionalEquality.Properties as ≡
32
31
open import Function.Consequences.Propositional
33
32
open Setoid using (isEquivalence)
Original file line number Diff line number Diff line change @@ -22,8 +22,7 @@ open import Data.Product.Nary.NonDependent
22
22
using (Product; uncurryₙ; Equalₙ; curryₙ; fromEqualₙ; toEqualₙ)
23
23
open import Function.Base using (_∘′_; _$′_; const; flip)
24
24
open import Relation.Unary using (IUniversal)
25
- open import Relation.Binary.PropositionalEquality.Core
26
- using (_≡_; cong)
25
+ open import Relation.Binary.PropositionalEquality.Core using (_≡_; cong)
27
26
28
27
private
29
28
variable
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ module Function.Nary.NonDependent.Base where
17
17
open import Level using (Level; 0ℓ; _⊔_)
18
18
open import Data.Nat.Base using (ℕ; zero; suc)
19
19
open import Data.Product.Base using (_×_; _,_)
20
- open import Data.Unit.Polymorphic.Base
20
+ open import Data.Unit.Polymorphic.Base using (⊤; tt)
21
21
open import Function.Base using (_∘′_; _$′_; const; flip)
22
22
23
23
private
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ module Function.Properties where
11
11
open import Axiom.Extensionality.Propositional using (Extensionality)
12
12
open import Function.Base using (flip; _∘_)
13
13
open import Function.Bundles using (_↔_; mk↔ₛ′; Inverse)
14
- open import Level
14
+ open import Level using (Level)
15
15
open import Relation.Binary.PropositionalEquality.Core
16
16
using (trans; cong; cong′)
17
17
Original file line number Diff line number Diff line change 8
8
9
9
module Function.Properties.Bijection where
10
10
11
- open import Function.Bundles using (Bijection; Inverse; Equivalence;
12
- _⤖_; _↔_; _⇔_)
11
+ open import Function.Bundles
12
+ using (Bijection; Inverse; Equivalence; _⤖_; _↔_; _⇔_)
13
13
open import Level using (Level)
14
14
open import Relation.Binary.Bundles using (Setoid)
15
15
open import Relation.Binary.Structures using (IsEquivalence)
Original file line number Diff line number Diff line change 9
9
10
10
module Function.Properties.Equivalence where
11
11
12
- open import Function.Bundles
13
- open import Level
14
- open import Relation.Binary.Definitions
12
+ open import Function.Bundles using (Func; Equivalence; _⇔_; _⟶_)
13
+ open import Level using (Level; suc; _⊔_)
14
+ open import Relation.Binary.Definitions using (Reflexive; Symmetric; Transitive; Sym; Trans)
15
15
open import Relation.Binary.Bundles using (Setoid)
16
16
open import Relation.Binary.Structures using (IsEquivalence)
17
17
import Relation.Binary.PropositionalEquality.Properties as ≡
Original file line number Diff line number Diff line change 8
8
9
9
module Function.Properties.Injection where
10
10
11
- open import Function.Base
12
- open import Function.Definitions
13
- open import Function.Bundles
14
- import Function.Construct.Identity as Identity
15
- import Function.Construct.Composition as Compose
11
+ open import Function.Definitions using (Injective)
12
+ open import Function.Bundles using (Injection; Func; _⟶_; _↣_)
13
+ import Function.Construct.Identity as Identity using (injection)
14
+ import Function.Construct.Composition as Compose using (injection)
16
15
open import Level using (Level)
17
16
open import Data.Product.Base using (proj₁; proj₂)
18
17
open import Relation.Binary.Definitions
Original file line number Diff line number Diff line change @@ -11,15 +11,15 @@ module Function.Properties.Inverse where
11
11
open import Axiom.Extensionality.Propositional using (Extensionality)
12
12
open import Data.Product.Base using (_,_; proj₁; proj₂)
13
13
open import Function.Bundles
14
- import Function.Properties.RightInverse as RightInverse
14
+ import Function.Properties.RightInverse as RightInverse using (to-from)
15
15
open import Level using (Level; _⊔_)
16
16
open import Relation.Binary.Core using (REL)
17
17
open import Relation.Binary.Bundles using (Setoid)
18
18
open import Relation.Binary.Structures using (IsEquivalence)
19
19
open import Relation.Binary.PropositionalEquality.Core as ≡ using (_≡_)
20
- import Relation.Binary.PropositionalEquality.Properties as ≡
21
20
import Relation.Binary.Reasoning.Setoid as ≈-Reasoning
22
21
import Function.Consequences.Setoid as Consequences
22
+ using (inverseʳ⇒injective; inverseˡ⇒surjective; inverseᵇ⇒bijective)
23
23
24
24
import Function.Construct.Identity as Identity
25
25
import Function.Construct.Symmetry as Symmetry
Original file line number Diff line number Diff line change @@ -12,8 +12,8 @@ open import Function.Base using (id; _∘_)
12
12
open import Function.Bundles using (Inverse; _↔_; mk↔ₛ′)
13
13
open import Level using (Level; _⊔_)
14
14
open import Relation.Binary.PropositionalEquality
15
- using (_≡_; refl; cong; sym; trans; trans-reflʳ; cong-≡id; cong-∘; naturality;
16
- cong-id; trans-assoc; trans-symˡ; module ≡-Reasoning )
15
+ using (_≡_; refl; cong; sym; trans; trans-reflʳ; cong-≡id; cong-∘; naturality
16
+ ; cong-id; trans-assoc; trans-symˡ; module ≡-Reasoning )
17
17
18
18
private
19
19
variable
Original file line number Diff line number Diff line change 8
8
9
9
module Function.Properties.RightInverse where
10
10
11
- open import Function.Base
12
- open import Function.Definitions
11
+ open import Function.Base using (id; _∘_)
12
+ open import Function.Definitions using (Inverseˡ; Inverseʳ)
13
13
open import Function.Bundles
14
14
open import Function.Consequences using (inverseˡ⇒surjective)
15
15
open import Level using (Level)
You can’t perform that action at this time.
0 commit comments