Notation question

David Scarlett dscarlett@optushome.com.au
Tue, 29 May 2001 13:53:44 +1000


----- Original Message -----
From: "Juan Carlos Arevalo Baeza" <jcab@roningames.com>
To: <haskell@haskell.org>
Sent: Tuesday, May 29, 2001 11:02 AM
Subject: Notation question


>
>     Just a very naive question, because I'm really curious. I've seen in
> previous messages here discussions about type systems using this kind of
> notation:
>
> >  G |- f :: all x::S . T   G |- s :: S
> >--------------------------------------
> >          G |- f s :: [s/x]T
>
>     I'd never seen it before, and a few searches I've launched over the
net
> have turned up just a couple more examples of this notation, but without a
> single reference to how it works or what it means, or even what it's
> called, for that matter.
>

I think I've seen it (or something similar) in an imperative language called
"Imp".