Jason (jcreed) wrote,
Jason
jcreed

Bleh. I think this is one of the most ugly type declarations I have ever made:
c--x:(Π-w:o.a w).Π-z:o.Π[i]y:(a·(d+·(*;x z))).a·(d+·(*;y))

Nonetheless, it serves as a useful counterexample to the approach I was trying earlier. Trying to typecheck
Y Y : a· (d+ · (*; Y Y))
where
Y = λ w . c- · (w;w;*)
leads to an infinite loop.

There had better be a workaround along the lines I was thinking last night, or else I'm kinda hosed.
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments