On 8/13/12 9:25 PM, Jay Sulzberger wrote:
I did suspect that, in some sense, "constraints" in combination
with "forall" could give the quantifier "exists".

It's even easier than that.

    (forall a. P(a)) -> Q  <=>  exists a. (P(a) -> Q)

Where P and Q are metatheoretic/schematic variables. This is just the usual thing about antecedents being in a "negative" position, and thus flipping as you move into/out of that position.

The duality mentioned previously is just for the case where you don't have that handy "-> Q" there. How do we get the universal quantifier into a negative position when there's no implication? Why, we add an implication, of course. Even better, add two.

--
Live well,
~wren

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to