[Inquiry] Propositions As Types
Jon Awbrey
jawbrey at att.net
Thu Jun 17 11:00:04 CDT 2004
o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o
PAT. Note 1
o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o
1. Identity, or the Identifier
Step 1.
Given a syntactic specification (or paraphrastic definition):
x = xI
where "x = x..." is the definiens,
or defining context, and "I" is
the definiendum,
Find a pure interpretant for I, that is, an equivalent term
in <<K, S>>, the combinatory algebra generated by K and S,
that does as I does.
Observe:
x = (xK)(xK) = x(K(KS))
=>
I = K(KS)
and so K(KS) constitutes a syntactic algorithm for I.
Step 2.
Assign types in the specification:
x_A = x_A I_(A=>A)
to arrive at a propositional typing for I : A => A,
whose type, read as a proposition, is a theorem of
intuitionistic propositional calculus.
Step 3 (optional).
Check that A => A is a theorem of classical propositional calculus.
A A
o---o o---o
| |
@ = @ = @
Check.
Jon Awbrey
o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o
inquiry e-lab: http://stderr.org/pipermail/inquiry/
o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o
More information about the Inquiry
mailing list