[Inquiry] Re: Propositions As Types -- Series A

Jon Awbrey jawbrey at att.net
Thu Jun 24 17:00:02 CDT 2004


o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o

PAT.  Note A15

o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o~~~~~~~~~o

Transposition, or the Transposer (cont.)

   x(y(zT))  =  y(xz)

Step 1 (concl.)

Observe that y(xz) matches (xy)(xz) on the right,
and that we can express y as x(yK), consequently:

   y(xz)  =  (x(yK))(xz)

          =  x((yK)(zS))

thus completing the abstraction (or disentanglement)
of x from the expression.

Working on the remainder of the expression,
the next item of business is to abstract y.

Notice that:

   (yK)(zS)  =  (yK)(y((zS)K))

             =  y(K(((zS)K)S))

thus completing the abstraction of y.

Next, work on K(((zS)K)S) to extract z, starting from
the center (zS)K of the labyrinth and working outward:

   (zS)K  =  (zS)(z(KK))

          =  z(S((KK)S))

For the sake of brevity in the rest of this development,
rename the operator on the right so that (S((KK)S)) = F.

Continue with K((zF)S), to extract z:

   (zF)S  =  (zF)(z(SK))

          =  z(F((SK)S))

Rename the operator on the right, letting (F((SK)S)) = G.

Continue with K(zG), to extract z:

   K(zG)  =  (z(KK))(zG)

          =  z((KK)(GS))

Filling in the abbreviations:

   y(xz)  =  x(y(z((KK)(GS)) ))

          =  x(y(z((KK)((F((SK)S))S)) ))

          =  x(y(z((KK)(((S((KK)S))((SK)S))S)) ))

Thus we have:

   T  =  (KK)(((S((KK)S))((SK)S))S)

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