Y
Hacker News
new
|
ask
|
show
|
jobs
by
Iceland_jack
763 days ago
By floating the forall., we get another representation type for Void (forall a. a) and `absurd' is one half of that isomorphism :)
absurd :: Void -> (forall a. a) drusba :: (forall a. a) -> Void drusba void = void @Void