@@ -31,6 +31,10 @@ record Equivalence {f₁ f₂ t₁ t₂}
31
31
field
32
32
to : From ⟶ To
33
33
from : To ⟶ From
34
+ {-# WARNING_ON_USAGE Equivalence
35
+ "Warning: Equivalence was deprecated in v2.0.
36
+ Please use Function.(Bundles.)Equivalence instead."
37
+ #-}
34
38
35
39
------------------------------------------------------------------------
36
40
-- The set of all equivalences between two sets (i.e. equivalences
@@ -40,13 +44,21 @@ infix 3 _⇔_
40
44
41
45
_⇔_ : ∀ {f t} → Set f → Set t → Set _
42
46
From ⇔ To = Equivalence (P.setoid From) (P.setoid To)
47
+ {-# WARNING_ON_USAGE _⇔_
48
+ "Warning: _⇔_ was deprecated in v2.0.
49
+ Please use Function.(Bundles.)_⇔_ instead."
50
+ #-}
43
51
44
52
equivalence : ∀ {f t} {From : Set f} {To : Set t} →
45
53
(From → To) → (To → From) → From ⇔ To
46
54
equivalence to from = record
47
55
{ to = →-to-⟶ to
48
56
; from = →-to-⟶ from
49
57
}
58
+ {-# WARNING_ON_USAGE equivalence
59
+ "Warning: equivalence was deprecated in v2.0.
60
+ Please use Function.Properties.Equivalence.mkEquivalence instead."
61
+ #-}
50
62
51
63
------------------------------------------------------------------------
52
64
-- Equivalence is an equivalence relation
@@ -58,6 +70,11 @@ id {x = S} = record
58
70
{ to = F.id
59
71
; from = F.id
60
72
}
73
+ {-# WARNING_ON_USAGE id
74
+ "Warning: id was deprecated in v2.0.
75
+ Please use Function.Properties.Equivalence.refl or
76
+ Function.Construct.Identity.equivalence instead."
77
+ #-}
61
78
62
79
infixr 9 _∘_
63
80
@@ -69,6 +86,11 @@ f ∘ g = record
69
86
{ to = to f ⟪∘⟫ to g
70
87
; from = from g ⟪∘⟫ from f
71
88
} where open Equivalence
89
+ {-# WARNING_ON_USAGE _∘_
90
+ "Warning: _∘_ was deprecated in v2.0.
91
+ Please use Function.Properties.Equivalence.trans or
92
+ Function.Construct.Composition.equivalence instead."
93
+ #-}
72
94
73
95
-- Symmetry.
74
96
@@ -79,6 +101,11 @@ sym eq = record
79
101
{ from = to
80
102
; to = from
81
103
} where open Equivalence eq
104
+ {-# WARNING_ON_USAGE sym
105
+ "Warning: sym was deprecated in v2.0.
106
+ Please use Function.Properties.Equivalence.sym or
107
+ Function.Construct.Symmetry.equivalence instead."
108
+ #-}
82
109
83
110
-- For fixed universe levels we can construct setoids.
84
111
@@ -92,6 +119,10 @@ setoid s₁ s₂ = record
92
119
; trans = flip _∘_
93
120
}
94
121
}
122
+ {-# WARNING_ON_USAGE setoid
123
+ "Warning: setoid was deprecated in v2.0.
124
+ Please use Function.Properties.Equivalence.setoid instead."
125
+ #-}
95
126
96
127
⇔-setoid : (ℓ : Level) → Setoid (suc ℓ) ℓ
97
128
⇔-setoid ℓ = record
@@ -103,6 +134,10 @@ setoid s₁ s₂ = record
103
134
; trans = flip _∘_
104
135
}
105
136
}
137
+ {-# WARNING_ON_USAGE ⇔-setoid
138
+ "Warning: ⇔-setoid was deprecated in v2.0.
139
+ Please use Function.Properties.Equivalence.⇔-setoid instead."
140
+ #-}
106
141
107
142
------------------------------------------------------------------------
108
143
-- Transformations
0 commit comments