Classical Proofs as Parallel Programs

09/10/2018
by   Federico Aschieri, et al.
0

We introduce a first proofs-as-parallel-programs correspondence for classical logic. We define a parallel and more powerful extension of the simply typed lambda calculus corresponding to an analytic natural deduction based on the excluded middle law. The resulting functional language features a natural higher-order communication mechanism between processes, which also supports broadcasting. The normalization procedure makes use of reductions that implement novel techniques for handling and transmitting process closures.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset