File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -23443,15 +23443,16 @@ \subsection{Same Type}
23443
23443
%
23444
23444
For both (1) and (2), if at least one of the function types is generic
23445
23445
then they must both be generic,
23446
- and they must have textually identical type parameter declaration lists.
23447
- With this, the $j$th type parameter declaration from $S$ and from $T$
23446
+ and they must have the same names of type parameters in the same order,
23447
+ and with the same types as bounds.
23448
+ When satisfying these requirements,
23449
+ the $j$th type parameter declaration from $S$ and from $T$
23448
23450
are considered to be the same declaration, for all $j \in 1 .. s$.
23449
23451
\item There exists an alpha conversion of $S$ yielding $S'$, and
23450
23452
$S'$ and $T$ are the same type.
23451
23453
\commentary{%
23452
- This rule can be used to obtain
23453
- textually identical type parameter declaration lists,
23454
- if they only differ in the choice of naming.%
23454
+ This rule can be used to obtain type parameter declaration lists
23455
+ with the same names in the same order, as required in the previous item.%
23455
23456
}
23456
23457
\item (1) $S$ is of the form \code{$F$<$U_1$, \ldots\ $U_s$>} where $F$
23457
23458
denotes a type alias declaration,
You can’t perform that action at this time.
0 commit comments