Propositions in logic correspond to types in a programming language.

Proofs in the logic correspond to terms and programs in the programming language

Simplification of proofs corresponds to evaluation of programs.

faviconStrange Loop Conference | "Propositions as Types" by Philip Wadler