Defining the linearization operator L.

There is a map L recovering the usual form of a formula. We call  Lin[A] the linear form of A, and L a linearization operator.

We define the linear form Lin[A] of A by recursion over A. We distinguish one case for each operator defining A. If implication is material implication, then Impl[A,B] is A→B, while if implication is constructive implication, then  Impl[A,B] is A⇒B.

In[20]:=

Lin[Conj[A_, B_]]        := StringJoin["(", Lin[A], &q ... n[A_String]               := A ;


Created by Mathematica  (October 17, 2006)