SBORNÍK PRACÍ FILOZOFICKÉ FAKULTY BRNĚNSKÉ UNIVERZITY
STUDIA MINORA FACULTATIS PHILOSOPHICAE UNIVERSITATIS BRUNENSIS

B 47, 2000

Jiří Raclavský

Tichý's "Five modes of forming constructions" Pavlu Maternovi k 70. narozeninám

Tichý's (original and final) definitions of construction in Tichý 1988 are presented and commented. It is necessary to say that these Tichý's definitions are embodied into the text of book another way than standard explanation is given. Especially, it is common to define first-order theory of types before exposing constructions. The present article arose for the seminary "Gottlob Frege's Foundation of Logic" as a presentation of respective paragraph 15, Chapter Five: A Hierarchy of Entities (Tichý 1998). Therefore the problem of variables (in Tichý's book paragraph 14) is mentioned rather briefly.
First, we should articulate one of several distinctions: we can distinguish between simple and compound constructions. (Convention: A construction containing a variable constructs one entity relative to one valuation and another entity relative to another. A construction constructs an entity relative to valuation v, we shall briefly say that a construction v-constructs the entity assigned to it by v.)
1) simple constructions (ätomic" construction - Materna 1998, p. 40; his tag is similar to l-calculi, where x (if it is a variable) is an atomic term)
Variables are the only simple constructions. The variables xn construct the n-th object from the given sequence of objects yielded by the valuation, for any valuation the variable v-constructs what the valuation v assigns to it. A valuation is an objectual valuation; valuations are total functions that associate each variable with one object of the respective type; for every type a there are denumerably many (a-)variables at our disposal. The letters commonly used for variables (x, y,...) are conceived to be names of variables here. Technically variables behave exactly like letters, but notice that the approach is strictly objectual.
2) compound constructions (Tichý 1988 s. 64; "molecular" constructions)
Constructions other than variables have constituent parts, we will discuss them after a while.
Further we will also distinguish between see, v-proper and v-improper constructions, and complete constructions and incomplete ones as well.
So we have to distinguish v-proper and v-improper construction: a construction which v-constructs nothing at all shall be called v-improper. Otherwise it is proper. There are three constructions which can be v-improper: execution, double execution and composition.
The latter distinction, complete and incomplete construction (we can also find the terms closed and open constructions; in Czech: úplné-neúplné, otevřené-uzavřené), is defined as follows: the incomplete construction is a construction containing at least one free variable. For example a variable (which is a construction) is a simple case of an incomplete construction. The complete constructions do not contain any free variable. Complete constructions construct independently of valuations. The definition of free or bound variables will be stated after explaining five modes of forming constructions.
Briefly: assignings of objects (of respective types) to variables are qualified by valuations.
 Now, to define the class of constructions (which is infinite) inductively, we must specify the modes of forming constructions, i.e., of forming constructions from non-constructions ("mere objects") and other constructions. In his book Tichý found useful to state all in all five such modes.

1. Trivialization (trivializace)

Trivialization X, symbolized 0X, is a rudimentary construction.
Definition:
- Where X is any entity (any object or construction), we can consider trivial construction whose starting point, as well as outcome, is X itself. To realize, carry out, trivialization 0X, we must start with X and leave it as it is. It constructs X without any change. No matter how complex the construction X itself may be, 0X is quite trivial. Every construction can be trivialized.
(If X is a first order object, 0X will be called a first order trivialization. There are also higher order trivializations - Materna 1998, p. 41.)
- Note that for no entity X and valuation v the trivialization 0X is v-improper.
- Also note that what is v-constructed by 0X never depends on v.
Examples: if X is a numerical construction, i.e., a construction which v-constructs numbers, then for any v, X v-constructs a number (if any), while 0X v-constructs X; hence if x is a variable then 0x v-constructs x for any v.
Another examples: 03 v-constructs 3. Analogously - applied to natural language - 0Bill Clinton constructs the individual Bill Clinton (not the expression ,Bill Clinton', of course).
Further comments: Trivializations serve as ïmmediate" construction. They can be seen as one-step procedures. Their counterparts in the field of epistemology can be called ïmmediate identifications". Thus the trivialization is more important than it possibly seems: especially this construction enables us to distinguish between objects and the way they are constructed (objects are not constructions). The importance of trivialization will be obvious after introducing a ramified hierarchy of types.
In the first phase of development of TIL (viz. Tichý 1986, "Constructions") Tichý considered objects as trivial procedures (see Tichý 1996, "Konstrukce", p. 120, above; or on page 133 he wrote: Every object of type x is also x-construction; for any v it v-constructs itself). In this article Tichý also did not define the trivialization among constructions, the first occurrence of trivialization is in his book (Tichý 1988).
(We can pose the question whether trivialization is a simple construction. We cannot easily answer it. The trivialization is useful quite independently of such answer.)

2. Execution (provedení) (cited from Tichý 1988)

For any entity X we shall also speak of the execution of X and symbolize it as 1X. (Currently it is symbolized only X.)
Definition:
- If X is a construction, 1X is X. Construction consisting in executing construction X is none other than X itself. It v-constructs what is v-constructed by X.
- If, on the other hand, X is not a construction, then 1X is the (abortive) construction whose starting point is X and which yields nothing, i.e., a non-construction cannot be executed. Thus if X is v-improper construction or not a construction at all, 1X is v-improper.
Examples (x is a numerical variable):
13 is v-improper
1x v-constructs the number assigned to x by v.

 

3. Double execution (dvojité provedení) (cited from Tichý 1988)

If what is constructed by X is itself a construction, one can execute X and go on and execute the result. This two-stage construction can be called double execution and symbolized as 2X.
Definition:
- 2X v-constructs what is v-constructed by what is v-constructed by X.
- For any entity X the construction 2X is v-improper (i.e., yields, relative to v, nothing at all) if X is not itself a construction, or if it does not v-construct a construction, or if it v-constructs a v-improper construction.
Examples (x is a numerical variable):
a) 2x is v-improper
b) 2(0x) v-constructs the same as x, i.e., the number assigned by v to x.
Note that 2X is not the same as 1(1X): if X is construction, 1X is the same as X, thus 1(1X) is the same as 1X which in turn is X. Hence, if c is a variable ranging over numerical constructions, 0c, 1c, a 2c are three distinct constructions. 0c constructs c, quite independently of v. 1c v-constructs numerical construction that is assigned by v to c. 2c v-constructs whatever number (if any) which is v-constructed by construction which v assigns to c (note that what is v-constructed by 2c may depend on what v assigns to variables others than c).

Remark: It is easy to see that inductively the whole class of executions can be defined (Materna 1998, p. 39).

Another remark: The last two constructions, viz. execution and double execution, can be found only in Tichý 1988. Other research workers of TIL do not use these constructions - Materna (in 1998) thinks that they are not principally necessary for logical analysis of natural language (except special cases; execution can be bypassed by the function from a construction to what it constructs).

 

4. Composition (kompozice, složení)

Let F be a construction of a mapping and X a construction of an argument of the mapping. F and X can be combined into a compound construction which consists in i) executing F (remember foregoing definition of execution), thus obtaining a mapping, then ii) executing X, thus obtaining an argument of the mapping, and then iii) applying the mapping to the argument, thus obtaining the value (if any) of the former at the latter. We shall call this compound construction the ,composition' F and X, or briefly [FX]. (Surely, the symbol ,[FX] , names the construction, not the number constructed by it.) This kind of constructions is very similar to the application of l-calculi, where the l-term [M A] means application of the mapping M to the argument A. Now to generalize the above we can put X0 to equal F and X1... Xm to equal X (argument which can be, of course, m-tuple).
Definition:
- Let X0, X1, ... , Xm be arbitrary constructions. By the composition [X0X1... Xm] of constructions X0, X1,..., Xm (in this order) we shall understand the construction consisting in: i) executing X0 to obtain an m-ary mapping, then ii) executing X1, ... , Xm to obtain an m-tuple of entities, and then iii) applying that mapping to the m-tuple.
- Thus for any valuation v, [X0X1... Xm] is v-improper, if i) one of constructions X1, ... Xm is v-improper, or if ii) X0 does not v-construct a mapping which is defined at the m-tuple of entities v-constructed by X1, ... , Xm. (After introducing the type theory we can consider the composition of type-incompatible entities also as improper.)
If X0 does construct such a mapping then [X0X1... Xm] v-constructs the value which the mapping takes at the m-tuple.
Remember also that X0, X1 ... , Xm can be complete or incomplete constructions.
Attention: The square brackets are not the same brackets as the brackets used for the denoting of m-tuples (by the way, Tichý disliked m-tuples, he construed them only as an aid for an abbreviation of realizing m-ary functions (the functions applicable to the m-tuples of arguments); see Cmorej&Tichý 1998).
Another remark: In Tichý 1986 Tichý used Compm (F, X1,...., Xm) for composition, he also argued that it should be called composition, not application, because the parts are not lost here.
Example: let us start with 2+3, 2 and 3 are objects-numbers, + is the addition mapping; all objects must be trivialized, the resulting construction consists in applying the addition mapping to (the couple of) two and three: [0+ 02 03]. This construction constructs number 5 similarly like 05 but it is a distinct construction, these constructions are not identical only ,congruent,.
Another example: where × and - are the multiplication and the subtraction mappings, [0- [0× xx] 03] is the incomplete construction of multiplying an unspecified number by itself and subtracting three from the result, the unspecified number will be given by a valuation.
Let us add the definition of congruency: Two constructions will be called v-congruent if they v-construct one and the same object or are both v-improper. Moreover, they will be called congruent if they are v-congruent for any v.

5. Closure (uzávěr)

A certain incomplete construction X (with an unspecified value of the variable included in X) can be turned into the complete construction of some mapping. We shall call this complete construction ,a-closure of [X] on x' and symbolized it [lax [X] ]. Thus if composition "computes" the value of some function at certain argument, the closure "generates" a function. The function arises as follows: we let run (every) variable through all valuations and hence the dependence on valuation is omitted. Note that notation ,[lax Y] , names construction, not the mapping constructed by it. In closure we can recognize the third kind of term of l-calculi: l-abstraction (briefly abstraction; for a sign of l we use the name l-abstractor, briefly abstractor). Bottom index a shows the type of the values of the resulting mapping.
Definition:
- Let t be a (certain) collection, x1, ... , xm distinct variables ranging over the respective collections x1, ... , xm and v a valuation. Any construction Y can be used in constructing a mapping from x1, ... , xm into t ; we shall call this latter construction the t-closure Y on x1,... , xm , or briefly [ltx1... xmY]. For any valuation v, [ltx1... xmY] v-constructs the mapping which takes any X1, ... , Xm of the respective types x1, ... , xm into that member (if any) of t which is v(X1/x1, ... , Xm/xm)-constructed by Y, where v(X1/x1, ... , Xm/xm) is like v except for assigning X1 to x1, ... , and Xm to xm.
- Consequently, for any t , Y, x1, ... , xm and v, construction [ltx1... xmY] is v-proper.
Remark: The valuation v(X1/x1, ... , Xm/xm), which could be called v', is such a valuation which is quite similar to valuation v, except assigning X1, ... , Xm to bound variables x1, ... , xm. In other words, the given valuation v is accepted only for variables (possibly occurring in Y) which are distinct from x1, ... , xm. Thus v does not concern x1, ... , xm (v(xi) 1 v'(xi) but v(yi) = v'(yi) ).
Another remark: Now when Y is v'-improper and we consequently cannot find the value for given argument, the function constructed by [lt x1... xmY] is undefined for this argument (the construction [ltx1... xmY] is, in spite of that, proper). Example of this: [0> x 00] is improper but lx[0> x 00] constructs a function undefined at all arguments (in every line of the table).
Further comments: The construction called closure is the same as the functional instructions, prescriptions, (used commonly from the beginning of the 17th century) like 2x2+3. In the case of 2×x2+3 and y2×y2+3, they are two distinct constructions of the same mapping. 2x2+3 can be naturally turned into the term of typed l -calculi denoting the respective constructions. Whereas functions as mappings are ,flat' (Materna's term) - you cannot recognize the parts of Y, you can ,see' only a table with the m-tuples of arguments on the left side and the values on the right side, closures are structured: they might be construed as instructions how to create a function - you can see every step, every partial instruction.
Remark: All the time Tichý used the term collection because he dismissed the term set which could be possibly problematized by an alternative approach to the theory of set.
(Remark: in Tichý 1986 the closure is signed Closx1,... xm(Y).)
Remember also carefully the difference between construction and expression. The term [lx1x2 [0+ x1 x2]] contains four occurrences of variables but the construction only two occurences of variables. And, moreover: no construction contains l.
Examples (x is a numerical variable):
a) the mathematical expression f: (x1+x2) can be transcribed as follows: [l x1x2 [0+ x1 x2]]
b) incomplete construction [0+ x1 03] can be turned into the complete construction [lx1 [0+ x1 03] ] (commonly written x1+3)
Convention: we can omit the outermost brackets: so [lx1x2 [0+ x1 x2] can be written lx1x2[0+ x1 x2] . Also [lx1[lx2... [lxm Y]...]] can be abbreviated by l x1lx2... lxm Y.
c) l x [0> x 00] constructs the function which assigns true to every number greater than 0, i.e., the class of positive numbers. (Remark concerning relations vs. functions (citing Materna 1998): Relations and functions are mutually convertible, i.e., any n-place relation can be viewed as an n-adic function, and any n-adic function is an n- or (n+1)-relation. Well, beginning with the notion of function enables us to define a most important operation - the application of a function to its arguments. In contrast to predicate logic which is based on relations, transparent intensional logic is based on functional approach.)
d) lx1[0> x1 x2] v-constructs the function which assigns the truth value True to every number (x1) if this number is greater than number assigned to x2 by valuation. So when the valuation assigns x2 number 0, the construction l x1[0> x1 x2] v-constructs the class of positive numbers (without respect to any valuation for x1). When the valuation assigns to x2 number 6 then the construction lx1[0> x1 x2] v-constructs the class of numbers greater than 6 (and again: we take into account all valuations v').
e) Now let be both variables from the previous example bound: lx1x2 [0> x1 x2] ; this construction constructs the function which associates every couple of numbers to a truth value quite independently of any valuation. This mean that l x1x2 [0> x1 x2] v-constructs the same as 0> , viz. the relation "greater than".
f) lx1x2 [0> x1 x2] constructs the function from couples of numbers to a truth value, the function that assigns true when the first number is greater than the second, whereas lx1x2 [0> x2 x1] constructs the relation < , because the relation is first applied to the second number.

Subconstructions (podkonstrukce)

It is also possible to add the definition of subconstructions which is not a part of Tichý's Chapter Five. (In l-calculi the definition of subterms approximately corresponds to it.) For the definition see Materna 1998, p. 91 (or Materna 1995, p. 70).

Literature:

CMOREJ, PAVEL & TICHý, PAVEL (1998): KOMPLEXY [COMPLEXES]. ORGANON F, NO. 2-3 MATERNA, PAVEL (1989): LOGICKá ANALýZA PřIROZENéHO JAZYKA [LOGICAL ANALYSIS OF NATURAL LANGUAGE]. PRAHA: ACADEMIA MATERNA, PAVEL (1995): SVěT POJMů A LOGIKA [THE WORLD OF CONCEPTS AND LOGIC]. PRAHA: FILOSOFIA AV ČR MATERNA, PAVEL (1998): CONCEPTS AND OBJECTS. HELSINKI: ACTA PHILOSOPHICA FENNICA TICHý, PAVEL (1986): CONSTRUCTIONS. PHILOSOPHY OF SCIENCE 53, PP. 514-534; (IN CZECH: (1996): KONSTRUKCE, IN: O čEM MLUVíME? VYBRANé STATI K LOGICE A SéMANTICE, PRAHA: FILOSOFIA) TICHý, PAVEL (1988): THE FOUNDATIONS OF FREGE'S LOGIC. BERLIN-NEW YORK: WALTER DE GRUYTER TICHý, PAVEL (1995): CONSTRUCTION AS THE SUBJECT MATTER OF MATHEMATICS, IN: W. DEPAULI-SCHIMANOVICH, E. KőHLER, FR. STADLER, EDS.: THE FOUNDATIONAL DEBATE (COMPLEXITY AND CONSTRUCTIVITY IN MATHEMATICS AND PHYSICS), DODRECHT-BOSTON-LONDON: KLUWER ACADEMIC PUBLISHERS, PP. 175-185; (IN CZECH: (1998) KONSTRUKCE JAKO PřEDMěT MATEMATIKY, FILOSOFICKý čASOPIS 2)

Tichého "Pět způsobů formování konstrukcí"

Stať Tichého "Pět způsobů formování konstrukcí" podává, vysvětluje a komentuje Tichého definice z [Tichý 1988]. Konstrukce je v (Tichým vybudované) Transparentní intenzionální logice (TIL) explikací fregovského smyslu, toho, díky čemu výrazům rozumíme. Konstrukce konstruují intenze (resp. extenze), jsou to přitom nemnožinové entity. Tím je zachycen fakt, že např. pro jednu funkci existuje n funkčních předpisů (konstrukce jsou modifikací lambda termů). Identifikací (a rozčleněním druhů) konstrukcí se TIL zásadně odlišuje od jiných intenzionálních logik. Konstrukce nám umožňují lépe logicky analyzovat věty, a tudíž lépe podchytit vyplývání.




File translated from TEX by TTH, version 3.00.
On 22 Feb 2002, 20:17.