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)
2626open import Data.Product.Base using (_,_; proj₁; proj₂)
2727open import Relation.Binary.Bundles using (Setoid)
2828open 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 (_≡_)
3130import Relation.Binary.PropositionalEquality.Properties as ≡
3231open import Function.Consequences.Propositional
3332open Setoid using (isEquivalence)
Original file line number Diff line number Diff line change @@ -22,8 +22,7 @@ open import Data.Product.Nary.NonDependent
2222 using (Product; uncurryₙ; Equalₙ; curryₙ; fromEqualₙ; toEqualₙ)
2323open import Function.Base using (_∘′_; _$′_; const; flip)
2424open import Relation.Unary using (IUniversal)
25- open import Relation.Binary.PropositionalEquality.Core
26- using (_≡_; cong)
25+ open import Relation.Binary.PropositionalEquality.Core using (_≡_; cong)
2726
2827private
2928 variable
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ module Function.Nary.NonDependent.Base where
1717open import Level using (Level; 0ℓ; _⊔_)
1818open import Data.Nat.Base using (ℕ; zero; suc)
1919open import Data.Product.Base using (_×_; _,_)
20- open import Data.Unit.Polymorphic.Base
20+ open import Data.Unit.Polymorphic.Base using (⊤; tt)
2121open import Function.Base using (_∘′_; _$′_; const; flip)
2222
2323private
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ module Function.Properties where
1111open import Axiom.Extensionality.Propositional using (Extensionality)
1212open import Function.Base using (flip; _∘_)
1313open import Function.Bundles using (_↔_; mk↔ₛ′; Inverse)
14- open import Level
14+ open import Level using (Level)
1515open import Relation.Binary.PropositionalEquality.Core
1616 using (trans; cong; cong′)
1717
Original file line number Diff line number Diff line change 88
99module Function.Properties.Bijection where
1010
11- open import Function.Bundles using (Bijection; Inverse; Equivalence;
12- _⤖_; _↔_; _⇔_)
11+ open import Function.Bundles
12+ using (Bijection; Inverse; Equivalence; _⤖_; _↔_; _⇔_)
1313open import Level using (Level)
1414open import Relation.Binary.Bundles using (Setoid)
1515open import Relation.Binary.Structures using (IsEquivalence)
Original file line number Diff line number Diff line change 99
1010module Function.Properties.Equivalence where
1111
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)
1515open import Relation.Binary.Bundles using (Setoid)
1616open import Relation.Binary.Structures using (IsEquivalence)
1717import Relation.Binary.PropositionalEquality.Properties as ≡
Original file line number Diff line number Diff line change 88
99module Function.Properties.Injection where
1010
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)
1615open import Level using (Level)
1716open import Data.Product.Base using (proj₁; proj₂)
1817open import Relation.Binary.Definitions
Original file line number Diff line number Diff line change @@ -11,15 +11,15 @@ module Function.Properties.Inverse where
1111open import Axiom.Extensionality.Propositional using (Extensionality)
1212open import Data.Product.Base using (_,_; proj₁; proj₂)
1313open import Function.Bundles
14- import Function.Properties.RightInverse as RightInverse
14+ import Function.Properties.RightInverse as RightInverse using (to-from)
1515open import Level using (Level; _⊔_)
1616open import Relation.Binary.Core using (REL)
1717open import Relation.Binary.Bundles using (Setoid)
1818open import Relation.Binary.Structures using (IsEquivalence)
1919open import Relation.Binary.PropositionalEquality.Core as ≡ using (_≡_)
20- import Relation.Binary.PropositionalEquality.Properties as ≡
2120import Relation.Binary.Reasoning.Setoid as ≈-Reasoning
2221import Function.Consequences.Setoid as Consequences
22+ using (inverseʳ⇒injective; inverseˡ⇒surjective; inverseᵇ⇒bijective)
2323
2424import Function.Construct.Identity as Identity
2525import 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; _∘_)
1212open import Function.Bundles using (Inverse; _↔_; mk↔ₛ′)
1313open import Level using (Level; _⊔_)
1414open 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 )
1717
1818private
1919 variable
Original file line number Diff line number Diff line change 88
99module Function.Properties.RightInverse where
1010
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ʳ)
1313open import Function.Bundles
1414open import Function.Consequences using (inverseˡ⇒surjective)
1515open import Level using (Level)
You can’t perform that action at this time.
0 commit comments