WF lemma
This commit is contained in:
parent
54fb6f9f0f
commit
8e3707b9a6
@ -163,8 +163,8 @@ Method calls generate multiple constraints that share the same wildcard placehol
|
|||||||
\end{description}
|
\end{description}
|
||||||
\end{lemma}
|
\end{lemma}
|
||||||
Only the \rulename{General} rule generates fresh wildcards.
|
Only the \rulename{General} rule generates fresh wildcards.
|
||||||
By lemma \ref{lemma:unifySoundness} we get $\Delta \vdash $
|
By lemma \ref{lemma:unifySoundness} we get $\Delta \vdash \sigma(\type{T}) <: \sigma(\tv{a})$ with $\sigma(\tv{a}) = \wctype{\ol{\wildcard{X}{\sigma(U)}{\sigma(L)}}}{C}{\ol{X}}$
|
||||||
By S-Exists and S-Trans
|
By S-Exists and S-Trans we can say $\Delta \vdash \sigma(\type{L}) <: \sigma(\type{U})$
|
||||||
|
|
||||||
% All types supplied to the Unify algorithm by TYPEs only contain ? extends or ? super wildcards. (X : [bot..T] or X : [T .. Object]).
|
% All types supplied to the Unify algorithm by TYPEs only contain ? extends or ? super wildcards. (X : [bot..T] or X : [T .. Object]).
|
||||||
% Both are well formed!
|
% Both are well formed!
|
||||||
|
Loading…
Reference in New Issue
Block a user