(* Equivalence between Hilbert and natural deduction calculus *) (* Author: Carsten Schuermann *) new (m:syntax) abs :: world (syntax) all^ {A:o} all^ {B:o} all {D: hil A -> hil B} exists {P : hil ((m.imp) A B)} true fun abs ([x:hil A] x) = <(m.mp) ((m.imp) A ((m.imp) A A)) ((m.imp) A A) ((m.mp) ((m.imp) A ((m.imp) ((m.imp) A A) A)) ((m.imp) ((m.imp) A ((m.imp) A A)) ((m.imp) A A)) ((m.s) A ((m.imp) A A) A) ((m.k) A ((m.imp) A A))) ((m.k) A A), <>>