> The basic problem that I have with this is that although dependent types > do allow you to specify a lot of things in the type system, I'm not sure > that using the type system is really the best way to specify these things. Well, I think types are just the place for these things. People already use types as a partial specification, enabling types to express all properties you want is, IMO, the right way. But I don't think we have found the right formalism for it yet. E.g., equational reasoning doesn't look pretty in Cayenne. > But when it comes to things like > proving that `==' is reflexive, symmetric, and transitive, > I think it may well be much clearer if these kinds of > properties are expressed more directly, rather than by > cleverly encoding them in the type system. I don't see how these properties can be expressed in a different way even if they were outside the types. You may object to the notation used, but give me a font with quantifiers and I'll make it look pretty. :-) -- Lennart
- Re: Haskell 2 -- Dependent types? Andrew Moran
- Re: Haskell 2 -- Dependent types? Lennart Augustsson
- Re: Haskell 2 -- Dependent types? Lars Lundgren
- Re: Haskell 2 -- Dependent types? Carl R. Witty
- Re: Haskell 2 -- Dependent types? Lennart Augustsson
- RE: Haskell 2 -- Dependent types? Nick Kallen
- Re: Haskell 2 -- Dependent types? Lennart Augustsson
- Re: Haskell 2 -- Dependent types? Fergus Henderson
- RE: Haskell 2 -- Dependent types? Nick Kallen
- RE: Haskell 2 -- Dependent types? Nick Kallen
- Re: Haskell 2 -- Dependent types? Lennart Augustsson
- Re: Haskell 2 -- Dependent types? Fergus Henderson
- Re: Haskell 2 -- Dependent types? Lennart Augustsson
- Re: Haskell 2 -- Dependent types? Lennart Augustsson
- Re: Haskell 2 -- Dependent types? Martin Norb{ck
- Re: Haskell 2 -- Dependent types? Olivier . Lefevre
- Re: Haskell 2 -- Dependent types? Lennart Augustsson
- Re: Haskell 2 -- Dependent types? Fergus Henderson
- Re: Haskell 2 -- Dependent types? Fergus Henderson
- Re: Haskell 2 -- Dependent types? Fergus Henderson
- Re: Haskell 2 -- Dependent types? Fergus Henderson