Re: About the abuse of forall in Haskell

2000-05-03 Thread Jan Brosius
- Original Message - From: Jan Brosius <[EMAIL PROTECTED]> To: Marcin 'Qrczak' Kowalczyk <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Wednesday, May 03, 2000 1:04 PM Subject: Re: About the abuse of forall in Haskell > > > May 03, 2000 12:

Re: About the abuse of forall in Haskell

2000-05-03 Thread Marcin 'Qrczak' Kowalczyk
Wed, 3 May 2000 13:04:32 +0200, Jan Brosius <[EMAIL PROTECTED]> pisze: > So I looked to the example below: > > forall x . x + a > x is not true , however forall x. x + a >= x is true, If "a" is 1, then the first is true too. > > runST :: forall a. (forall s. ST s a) -> a > > > > It means

Re: About the abuse of forall in Haskell

2000-05-03 Thread Jan Brosius
> May 03, 2000 12:53 AM Marcin 'Qrczak' Kowalczyk wrote: > Tue, 2 May 2000 22:47:08 +0200, Jan Brosius <[EMAIL PROTECTED]> pisze: > > > First I want to end this with the following observation : if the > > forall in ( forall s1 . ST s1 T(s) ) really had the meaning > > of the logical forall

Re: About the abuse of forall in Haskell

2000-05-02 Thread Marcin 'Qrczak' Kowalczyk
Tue, 2 May 2000 22:47:08 +0200, Jan Brosius <[EMAIL PROTECTED]> pisze: > First I want to end this with the following observation : if the > forall in ( forall s1 . ST s1 T(s) ) really had the meaning > of the logical forall , that is if " forall s1 . ST s1 T(s) > is true then the case

About the abuse of forall in Haskell

2000-05-02 Thread Jan Brosius
Hi,   1. First I think , even if it is a bit boring, to rehearse some basic logical notions. I have based my logic course on the logic of N. Bourbaki : Theory of Sets. In this completely formal logic the quantifiers  "exists" and "forall"  are constructed as follows:   One introduces in the