@@ -171,13 +171,13 @@ Rules
171171
172172
1731733 . Functions
174- * `( erased x1: T1, x2: T2, ..., xN: TN) => y : ( erased T1, T2, ..., TN) => R`
175- * `(implicit erased x1: T1, x2: T2, ..., xN: TN) => y : (implicit erased T1, T2, ..., TN) => R`
176- * `implicit erased T1 => R <:< erased T1 => R`
177- * `(implicit erased T1, T2) => R <:< ( erased T1, T2) => R`
174+ * `erased ( x1: T1, x2: T2, ..., xN: TN) => y : erased ( T1, T2, ..., TN) => R`
175+ * `given erased ( x1: T1, x2: T2, ..., xN: TN) => y : given erased ( T1, T2, ..., TN) => R`
176+ * `given erased T1 => R <:< erased T1 => R`
177+ * `given erased ( T1, T2) => R <:< erased ( T1, T2) => R`
178178 * ...
179179
180- Note that there is no subtype relation between `erased T => R` and `T => R` (or `implicit erased T => R` and `implicit T => R`)
180+ Note that there is no subtype relation between `erased T => R` and `T => R` (or `given erased T => R` and `given T => R`)
181181
182182
1831834 . Eta expansion
@@ -189,7 +189,7 @@ Rules
189189 * All `erased` parameters are removed from the function
190190 * All argument to `erased` parameters are not passed to the function
191191 * All `erased` definitions are removed
192- * All `(erased T1, T2, ..., TN) => R` and `(implicit erased T1, T2, ..., TN) => R` become `() => R`
192+ * All `(erased T1, T2, ..., TN) => R` and `(given erased T1, T2, ..., TN) => R` become `() => R`
193193
194194
1951956 . Overloading
0 commit comments