|
9 | 9 | module Function.Construct.Composition where
|
10 | 10 |
|
11 | 11 | open import Data.Product.Base as Product using (_,_)
|
12 |
| -open import Function.Base using (_∘_) |
| 12 | +open import Function.Base using (_∘_; flip) |
13 | 13 | open import Function.Bundles
|
14 | 14 | open import Function.Definitions
|
15 | 15 | open import Function.Structures
|
@@ -199,31 +199,33 @@ module _ {R : Setoid a ℓ₁} {S : Setoid b ℓ₂} {T : Setoid c ℓ₃} where
|
199 | 199 | ------------------------------------------------------------------------
|
200 | 200 | -- Propositional bundles
|
201 | 201 |
|
| 202 | +-- Notice the flipped order of the arguments to mirror composition. |
| 203 | + |
202 | 204 | infix 8 _⟶-∘_ _↣-∘_ _↠-∘_ _⤖-∘_ _⇔-∘_ _↩-∘_ _↪-∘_ _↔-∘_
|
203 | 205 |
|
204 |
| -_⟶-∘_ : (A ⟶ B) → (B ⟶ C) → (A ⟶ C) |
205 |
| -_⟶-∘_ = function |
| 206 | +_⟶-∘_ : (B ⟶ C) → (A ⟶ B) → (A ⟶ C) |
| 207 | +_⟶-∘_ = flip function |
206 | 208 |
|
207 |
| -_↣-∘_ : A ↣ B → B ↣ C → A ↣ C |
208 |
| -_↣-∘_ = injection |
| 209 | +_↣-∘_ : B ↣ C → A ↣ B → A ↣ C |
| 210 | +_↣-∘_ = flip injection |
209 | 211 |
|
210 |
| -_↠-∘_ : A ↠ B → B ↠ C → A ↠ C |
211 |
| -_↠-∘_ = surjection |
| 212 | +_↠-∘_ : B ↠ C → A ↠ B → A ↠ C |
| 213 | +_↠-∘_ = flip surjection |
212 | 214 |
|
213 |
| -_⤖-∘_ : A ⤖ B → B ⤖ C → A ⤖ C |
214 |
| -_⤖-∘_ = bijection |
| 215 | +_⤖-∘_ : B ⤖ C → A ⤖ B → A ⤖ C |
| 216 | +_⤖-∘_ = flip bijection |
215 | 217 |
|
216 |
| -_⇔-∘_ : A ⇔ B → B ⇔ C → A ⇔ C |
217 |
| -_⇔-∘_ = equivalence |
| 218 | +_⇔-∘_ : B ⇔ C → A ⇔ B → A ⇔ C |
| 219 | +_⇔-∘_ = flip equivalence |
218 | 220 |
|
219 |
| -_↩-∘_ : A ↩ B → B ↩ C → A ↩ C |
220 |
| -_↩-∘_ = leftInverse |
| 221 | +_↩-∘_ : B ↩ C → A ↩ B → A ↩ C |
| 222 | +_↩-∘_ = flip leftInverse |
221 | 223 |
|
222 |
| -_↪-∘_ : A ↪ B → B ↪ C → A ↪ C |
223 |
| -_↪-∘_ = rightInverse |
| 224 | +_↪-∘_ : B ↪ C → A ↪ B → A ↪ C |
| 225 | +_↪-∘_ = flip rightInverse |
224 | 226 |
|
225 |
| -_↔-∘_ : A ↔ B → B ↔ C → A ↔ C |
226 |
| -_↔-∘_ = inverse |
| 227 | +_↔-∘_ : B ↔ C → A ↔ B → A ↔ C |
| 228 | +_↔-∘_ = flip inverse |
227 | 229 |
|
228 | 230 |
|
229 | 231 | ------------------------------------------------------------------------
|
|
0 commit comments