Top Banner

of 30

Per Martin Löf, Informal Notes on Foundations

Jun 04, 2018

Download

Documents

applicative
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    1/30

    , .

    f. l

    / //I C \ . . \ o c - t ~ - l ~ ~ ~ f e sO \ t = " ~ o c u a . - 4 - t o C \ S d < t . . f ~ uC\e.eM-.,._,L .). t Z S ~ c ~ a : ~ e \ ' \bq )

    1

    t / . About the s imples t mathematical l n ~ u g e fo r which a non-t r i v i n l theory of meaning can be formulated i s the l n g u ~ e inwhich the only objec ts and func t ions dea l t with are the na tu ra lnumbers and the pr imi t ive recurs ive func t ions . Tr i v i a l as t h i slanguage may seem t i s neve r the le s s r i c h e n o u ~ h t0 al low us toframe answers to such ques t ions as

    What i s a na tu ra l number?

    What i s zero?

    What i s the successor of a na tu ra l nuillber?

    Moreover the answers tha t we sha l l give to these quest ions w i l lserve as paradigms fo r our answers to the more general qnest ions

    What i s a type?

    What i s a mathematical objec t of a given type?

    which we sha l l pose l a t e r fo r the theory of types .Charac te r i s t i c of many inves t iga t ions o f the concept of

    na tu ra l number i s tha t they at tempt to def ine na tu ra l number interms of o ther , more pr imi t ive , concep ts . Thus Frege def ined anumber as an extens ion of a proper ty , Russe l l as a c las s of s imi -l a r c lasses , and von Neumann as a s e t in the cumulat ive hie ra rchy.According to the l a t t e r , now orthodox d e f i n i t i o n , the na tu ra lnumbers 0 , 1 2 are defined to be the s e t s ,{ , { . { } \ ,However these def in i t ions only re

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    2/30

    2

    What i s a c la s s?

    What i s a s e t in the cumulat ive hiera rchy?

    For Dedekind, on the othe r hand, the na tu ra l numbers were theelements of a simply i n f i n i t e system ( t ha t i s , ~ s y s t e m s a t i s f y -ing the Peano axioms) whose pa r t i c u l a r na t ure we have di sre ?;ardedby our f acu l ty of ab s t r ac t i o n . And he bel i eved he was ab le toprove the ex i s tence o f i n f i n i t e systems and t he re fo re a l so o fs imply i n f i n i t e ones. Of y e t ano ther kind i s Witt ?;enstein 's answeri n the Trac ta tus : A number i s the exponent of an opera t ion . Itcon ta ins in embryo the ana lys i s t ha t we sha l l give , not only fo rna tu ra l numbers, but fo r mathematical objec t s of any type.

    The m ~ h e m t i c l symbols tha t we s h a l l use, wil l be div idedi n to funct ion cons tan t s

    o s , + , . , . ,and numerical Yariables

    x, y 'I The func t ion cons tan t s a re fu r t h e r divided i n to p r imi t ive andl.j def ined ones . Only 0 and s a r e ~ All the r e s t a re de-l f ined . An express ion (meaningless , in ?;eneral) i s simply a s t r i n g

    o f symbols , l i k e

    0 , XY+X, X +s(O),To t a l k about t he l n ~ u g e as we s h a l l do when d e s c r i b i n ~ i t ssyntax and semant ics , we a l so need s y n t ac t i c a l v a r i ab l e s . These

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    3/30

    3

    are

    f g

    which stand for function constants ,

    v w which stand for numerical variables , and

    a , b ,

    which stand for expressions. When we want to indicate that anexpression may contain the var iables v1, . . , vk and no others,we shal l denote i t by a(v1 , . ,vk) . This allows us to denote t heresul t of subst i tut ing the expressions a 1 , , ak for v1 , . , vkin ~ . . . ,vk) by a(a 1 , . . , ak) . Linguis t i c ex press i ons , considered in the or d i nary w y, are not mathematical objects . Only

    *. in metamath ematics are th ey t reated a s such. But, of course, when

    III i

    ta lking about expressions as metamathematical objects, we usel inguis t ic expressions in the ordinary sense. They can never be

    ltl(dispensed with. Likewise, the subst i tut ion operat ion, which takesa 1 , , ak and a(v 1 , ,vk) into a(a 1 , . . . , ak) i s not a funct ionin the mathematical sense. Only when the expressions are t reatedas metamathematical objects, does subst i tu t ion become a function,which i s defined by recursion on the expression as metamathemat-ica l object a(v1 , ,vk).

    The rules of the language of primitive recursive funct ionsproduce statements of the f ive forms

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    4/30

    4

    f (x 1 ,x , . ,x) = y y i s the value of the r ecur s ive ly definedfunc t ion f fo r the subordinate arguments x 1 . . x, and the.{pr inc ipa l argument x)a = x (a denotes x , o r x i s the value of a)

    x i s a na tu ra l number

    a i s a numerica l funct ion

    a = bora b ( the func t ions a and b a r e de f in i t i ona l lyequal , o r have the same value)

    The phrases fo l lowing f ( x i . . ,xk ,x) = y , a= X and a= binparantheses only show how to read these s ta tements in n ~ l i sThey must in no way be regarded as explanat ions of the meaningsof these s ta tements . As such, they would have to be unders tooda l ready, and it would be absurd of us to assume t h i s , because t h et a sk t ha t we have se t ourse lves i s prec i se ly to exp la in the mean-ings of these s t a tements , it being t o t a l l y i r r e l e v a n t whetherthey a re expressed in mathemat ica l nota t ion o r i n Engl ish . How-ever , s i nce we sha l l formulane our theory of meaning in n ~ l i sit wi l l be convenient to ha ve the opt ion o f express ing the s t a t e -ments whose meanings we a r e t o exp la in in Engl i sh as wel l .

    When the express ion occur r ing in the l e f t hand member of adenotat ion s ta tement a (v i , . ,vk) = x con ta ins var i ab les , it wi l lalways be derived from c e r t a i n s s i ~ n m e n t s vi xi , . . vk = xko f values to the var i ab les . e sha l l ind ica te t h i s by a f igureof the form

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    5/30

    and say that a(v1 . . . ,vk) X for Vi= x1 . . k = Xk or,a l te rna t ive ly that xis the value {denotation) of a{v1 . . ,vk)for the arguments x1 . . . xk.

    Rules of computation. The recursion scheme s t ipu la tes thatgiven numerical functions a(v 1 ,vk) and b(v1 ,vk,v,w), wemay define a (k+1)-place funct ion f by the computation rules

    a(v1 . . . ,vk) xf(x 1 . . ,xk,o) x

    5

    V = w yf{x 1 . . ,xk,x) y b(v1 . . ,vk,v,w) = z

    f (x1 . . xk s( x )) zThe symbol f i s to be uniquely associa ted with the expressionsa(v1 ,vk) and b(v1 . ,vk,v,w), disregarding the choice of thevariables that v1 vk, : a n d w stand for {natura l ly , since achange of those variables does not af fec t the way in which f i scomputed). As already indicated, in a computat ion statement

    x1 xk are cal led the subordinate arguments, x the principalargument, andy the value of the funct ion f for these arguments.

    Rules . of denotat ion. The computation ru les re fe r back tostatements of the form a(v1 . ,vk) = x, and hence they do not

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    6/30

    6

    allow us to determine the value of a recursively defined funct ionunt i l the denotation rules have been given. They read

    V X assignment)

    0 = 0a = x

    sraT = s x)- = x

    In the l a s t rule , f is a {k+i)-place function defined by recursion.Fi r s t and second Peano axioms. When formulated as rules,

    they read0 i s a natural number

    x i s a natural numbers{x) is a. natural numberRules of function formation. These are the rules p r o d u i n ~

    statements saying of an expression that i t i s a numerieal func-t ion, namely

    v is a numerical function0 i s a numerical funct ion

    a is a numerical functions a) is a numerical functiona 1 . ak, a are numerical functionsf a 1 ,ak,a) i s a numerical funct ion

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    7/30

    7

    IIcre , of course , v i s a numerica l var iab le , and f i s a k +1 ) -p l acefunct ion def ined by recurs ion .

    Rules of d e f i n i t i o n a l equa l i ty . Using the nota t ion a= br a the r than s b, they read

    a 1 , . . , ak a re numer ical func t ionsf a 1 , , ak ,o ) = a a 1 , , ak )

    a 1 , , ak, a a re numerica l func t ions

    a l = c l ak = ckb a 1 , ,ak = b c 1 , ,ck)a i s a numerica l func t ion a= b

    b = ab = c- -a = c

    In t h e f i r s t two.of t h ese ru l e s , f i s a func t ion def ined by r e -c u r s ion from ~ h nume r i c a l fu n c t ions a v 1 , ,vk a n db v1 , ,vk ,v ,w ) , and, in the t h i rd ru l e , b v 1 , . . ,vk) i s assu medto be a numerica l func t ion .

    With t h i s , the f o r mula t ion of the syn tax o f the l n ~ u ~ e o fpr imi t ive r e c u r s ~ v e func t ions i s complete . Note t h a t each o f i t sru les r e f e r s s o l e l y to the syn tac t i ca l forms of the s ta t ementsoccurr ing as premises and conclus ion. This i s what makes it i n toa formal language. It remains f o r us to exp la in the meani ngs o ft h e s ta tements t h a t can be der ived by means of the formal ru l e sor , wha t amounts to the same, how t h ey a re unders tood) because

    unders tanding a language, even a formal one, i s not mere ly to; .unders tand i t s ru les as r u l e s of symbol manipu la t ion . Del iev in ;

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    8/30

    8

    t h i s s the mistake of f o r ma l ism .To unders tand a l n ~ u ~ e i s to unders tand i t s ru l e s , and

    to understand a ru le i s to unders tand the conclus ion under theassumption t h a t the premises have been unders tood.

    The meaning of a computat ion s ta tement f x 1 , ,xk ,x) = yis the way in which it i s der ived . Simi la r ly , the m e n i n ~ of adenotat ton s ta tement a v 1 , ,vk} = X i s the way in which it i s-derived from the assignments v i = xi , ... vk = xk. Thus, tounder s t a nd a computat ion o r deno t a-tion s ta tement , we must know

    nothing beyond how it i s der ived . This means t ha t , fo r the com -puta t ion and deno ta t ion s ta tement s , the fo rma l i s t i n t e rp r e t a t i o nis correc t For example, we unders tand t h a t 0 + s{s O)) = s s O))from the de r iva t ion

    - = 0 z = 00 0 0 srzy s O) - s O)= z =

    0 s O) = s O) TZT = s s O))0 s s O)) = s s O))

    Since to unders tand a ru le i s to unders tand the conclus ion underthe assumption t ha t the premises have been unders tood, t l1ere i snothing t o unde rs t and about the ru les of computat ion anrl denota-t ion . I f we know how to der ive the p remises , we know of coursehow to derive the conclus ion, namely, by apply ing the ru le inques t ion . This i s the g roun d f o r ca l l ing them mer e s t i p u l t i o n

    The meaning of a s ta tement o f the form

    x i s a na tu ra l number

    i s the way in which a na tu ra l number i s -detcrminect as the va lue

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    9/30

    9

    of a recurs ive ly def ined func t ion fo r x as pr inc ipa l and na tu ra lnumbers as subordinate arguments. Thus to undersLand tha t x i sa na tu ra l number we mu s t k now ho w to determine a na tu r a l number ys uch tha t f (x 1 , . . ,xk ,x) = y under the assumption t h a t f i s a(k+1)-p lace funct ion def ined by recurs ion and x 1 , . , xk arena tu ra l numbers. What determines the value of a r ecur s ive ly de-f ined funct ion fo r given arguments i s the scheme of recurs ion .and hence we cannot unders tand a pa r t i c u l a r s ta tement o f the formt ha t we are consider ing without looking back on t h i s scheme. Asi s imp l i c i t in what we have j u s t sa id , a na tu ra l number i s anexpress io n fo r wh i c h we have understood the s ta tement abo:ve . Or .as we may say , a na tu ra l number i s an express ion which we haveunderstood ( in te rp re ted ) as a n a t u r a l number. T hi s i s our answerto the quest ion

    What i s a na tu ra l number?posed in the beginning. I t s r e l a t i o n to W it tg en s t e in s answer:A na tu ra l number i s the exponent of an opera t ion , becomes c l e a ri we reformulate it thus: A na t ura l number i s the pr i n c i r a la r gument of func t ions def i ned by recurs ion . Indeed the i t e ra t i o n

    f schemei

    f (y ) = z

    i s nothing but a spec ia l form of the recurs ion scheme the expo-nent n being the pr inc ipa l and x the subordinate argument of thebinary func t ion fn (x ) . So our fo rmula t ion i s obta ined from Wit t -g e n s t e i n s by consider ing the recurs ion scheme in i t s general

    ..J Rc : : . ciJ t v ~ t . u . . ~ t.l. 4 < > . \ . . ~ < - t vv _ v a . . l . . ~ s - 4 - c : > o J lt t

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    10/30

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    11/30

    11

    have understood i t . And, to understand i t w merely have tounderstand that the expressions a v 1 . . . ,vk) and b{v1 . ,vk,v,w),which in a purely formal way are associated with the symbol fare numerical funct ions.

    Given these explanations, it is clear that what allows us tounderstand determines the meaning of) the f i r s t Peano axiom

    0 is a natural numberi s the f i r s t clause

    a{v 1 vk) xf x 1 . . . ,xk,o) x /

    of t h ~ recursion scheme. Indeed, that f i s a k+1)-place functiondefined by r e c u r s ~ o n means that the expressions a v1 . . ,vk) andb v 1 . . ,vk,v,w) in terms of which i t i s defined are numericalfunct ions. In ~ a r t i c u l a r so i s a v 1 . . ,vk). Hence, givennatura l numbers x 1 . xk, w know how to determine a natura lnumber x such that a{v1 . . ,vk) = x for ~ = x 1 . vk = xk.The f i r s t clause of the recursion scheme s t ipula tes that th is

    number x i s to be the value of f for the subordinate argumentsx 1 xk and the principal argument 0. And, of course, therei s no other rule which allows us to derive a statement of theform f x 1 . ,xk,O) = x. This i s the meaning of the f i r s t Peanoaxiom, that i s the way in which a natura l number is determinedas the value of a recursively defined funct ion for the principalargument 0 and natural numbers as subordinate arguments. I t i s

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    12/30

    ?l

    12

    also our answer to the ques t ion

    What i s zero?

    because, as s t a t ed in the opening sen tence of Frege ' s Grundlagenthe quest ion what the numbe r z e ro i s , come s to the same as th equest ion what the symbol 0 mean s

    Our explanat ion of the meaning of the symbol 0 i s typ ica lof how substance can be given to Wit tgens te in ' s s l o ~ n tha tmean i ng i s use, or , more e xp l i c i t l y , t ha t the m e n i n ~ of an ex-press ion i s determined by the ru les t ha t govern i t s use in the14nguage of which t forms a par t . I t would be absurd to i n t e r -pre t t ha t s logan as saying t ha t meaning i s confer red au tomat ic -a l ly upon t h e express ions o f a language by i t s ru l e s . There wotil dthen be no need fo r a theory of meaning. I f we l ay down any oldse t of ru les , l i k e those of se t theory with the u n re s t r i c t e d( incons i s ten t ) comprehension axiom o r t hose of the type- f reeca lculus of lambda-conversion, the express ions der ivable by meansof t hose ru les al low in genera l no othe r than the fo rmal i s ti n te rp re ta t ion , according to which the meaning of an express ion

    ~ the way in which t i s der ived. The d i f f i c u l t y in expla ining

    Lhe meaning of an express ion of a language i s to discern what areru les of the language t ha t determine i t s meaning. Fo r ins tance ,in the language of pr imi t ive recurs ive func t ions , the symbol 0occurs e xp l i c i t l y , not only in the f i r s t c lause o f the recurs ionscheme, but a l so twice ) in t h e deno ta t ion ru le = 0 , in t h ef i r s t Peano axiom, in one of the ru les of func t ion format ion,and in one . of the ru les of d e f i n i t i o n a l equa l i ty . I t i s by nomeans automatic tha t t i s the f i r s t c lause of the r ecur s io n

    t

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    13/30

    13

    scheme and none of the other rules tha t determines the meaning ofthe symbol as a natura l number.

    I f somebody suggests tha t the funct ion of the spark plugs inan in ternal-combustion engine is to be connected by cables viathe dis t r ibu tor to the bat tery w must explain to him how theengine works, thereby convincing him that the funct ion of thespark plugs i s to igni te the mixture of petrol and a i r which issucked into the cylinders from the carbure t tor . I t i s not that i tis wrong to say that the spark plugs are connected by cables viathe dis t r ibu tor to the bat te ry: they cer ta in ly are . But that i snot what w should primari ly pay our a t t en t ion to in order tounderstand the funct ion of the spark plugs in the running of theengine. Similar ly , in a r i thmet ic i f somebody suggests that theI meaning of the symbol i s determined by the f i r s t Peano axiom,

    I he is wrong, not because i s not a natura l number: i t ce r t a i n ly1 i s bu t because t h e f i rs t Peano axiom is not the rule from which

    the meaning of the symbol i s l ea rn t . Instead, w must di rec tftI his a t t en t ion to the f i r s t clau se of th e r ecurs ion scheme, becausetha t is the rule which t e l l s h im how a na tu ra l number i s dete r -mined as the va l ue of a re cu rs iv ely defined funct ion when i sinser ted into i t s pr inc ipa l argument place together with natura l

    f

    flf

    numbers as subordinate arguments.Recall that to understand a ru le w must understand the

    conclusion under the assumption tha t the premises have been

    It

    understood. Hence, to understand the second Peano axiom

    x i s a natural numbers x) i s a natura l number

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    14/30

    14

    we must know how to eva lua te a r ecur s ive ly def ined func t ion fo rthe pr inc ipa l argument s x ) , given t ha t we know how to eva lua teit fo r the pr inc ipa l argument x . So l e t f be a k+1)-place func-t ion def ined by recurs ion and x 1 xk na tu ra l numbers. By

    a ~ s u m p t i o n we know how to determine a na tu ra l number y such t ha tf x 1 ,xk,x) = y . Since f i s a {k+1)-place func t ion defined byrecurs ion , the second of the express ions assoc ia ted with the symbol f , ca l l it b{v 1 ,vk ,v ,w) , i s a numerical func t ion . Hence,x 1 . . xk, a n d y being na tu ra l numbers, we know how to de te r -mine a na tu ra l number z such t ha t b v 1 ,vk ,v ,w) = z fo rv 1 = x 1 vk = xk, v = x a n d ~ = y . The second c lause of therecurs ion scheme

    V = X \ = yf{x 1 . . ,xk ,x) = y b v 1 ,vk ,v ,w) = z

    f x 1 . . ,xk ,s{x)) = zs t i pu l a t e s t ha t t h i s number z is to be the value of f fo r thesubordinate arguments x 1 . xk and the pr inc ipa l argument s x ) .This i s the meaning of the second Peano axiom, or , what amountsto the same, the meaning of the symbol s . Our explana t ion of t h emeaning of s{x) in terms of the meaning of x , i s a t the same t imeour answer to the ques t ion

    What i s the successor of a na tu ra l number?

    because, to ask f o r t h ~ meaning of the express ion s{x) , i s thesame as to ask what s x) i s .

    I t i s of utmost importance to rea l ize tha t the f i r s t two

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    15/30

    fi

    5

    Peano axioms do not s t ipu la te what a natural number Thatwould be to say that a natural number is an expression for whichwe have derived ins tead of understood) the statement

    x i s a natural numberThis is to confuse natura l numb ers wi th nume r a l s which i s theformalis t mis i nterpretat ion of the concept of natural num ber.What the f i r s t two Peano axioms show, is the form of a naturalnumber. But an expression i s a natura l number, not in vir tue ofi t s form, but in vir tue of i t s funct ion. And th i s function is toserve as the pr inc ipa l argument of functions defined by recursion.

    Having explained the meanings of the f i r s t two Peano axioms,we now turn to the rules of funct ion formation. Remember tha t .to understand a statement of the form

    a v1 . . ,vk} i s a numerical funct ionwe must know given natura l numbers x 1 xk, how to determinea natura l number X SUCh that a v 1 . . ,vk) =X for v1 = x1 .vk = xk. In par t icu la r we understand the statement

    v i s a numerical functionfor a numerical variable v, by looking back on the denotat ionrule which says that

    v x;

    provided x is assigned as value to the variable v. I t is th iss t ipulat ion which allows us to in te rpre t the symbol as a numer-ical funct ion. The statement

    l

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    16/30

    ;lIItI1I

    IIfftlI

    I

    16

    0 i s a numerica l funct ion

    i s understood from the s t i p u l a t i o n

    0 = 0and the f i r s t Peano axiom. Thus we cannot i n t e rp re t the symbol 0as a numerical funct ion u n t i l a f t e r we have in te rp re ted t as ana tu ra l number. The ru le

    a i s a numerical func t ions a ) i s a numer ical func t ion

    i s understood from the s t i p u l a t i o n

    srar = s x )and the second Peano axiom. Suppose namely t ha t a i s a numerica lfunc t ion , t h a t i s , t h a t we know how to determine a na tu ra l num-be r X such t ha t a = X. Then s x ) i s a na tu ra l number by thesecond Peano axiom, and the denotat ion ru le above s t i p u l a t e s t h a tstaT s x ) . This i s the meaning of the above r u l e of func t ionformat ion, t ha t i s , the way in which a na tu ra l number namely,s x ) ) i s determined as the va lue of s a ) under the assumptiont h a t a i s a numerica l func t ion . Not e tha t we can und e r s tand t h isr ule only a f t e r we have und e r s tood the second Peano axiom. Thef ina l ru le of func t ion format ion i s

    a 1 . ak , a are numerica l funct ionsf , ak , a ) i s a numerica l funct ion

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    17/30

    17

    where f is a k+1) - place function defined by recursion. To under stand i t , w must know how to evaluate f (a 1 , . . ,ak ,a) under theassumption that w know how to evaluate a 1 , . . , ak and a , tha ti s , that w know how to determine natural n u m ~ e r s xi , . . , xk

    -and x such that i 1 = x i , . , ak = xk and a = x. But th is i sprecisely what the denotat ion rule

    a = x

    t e l l s us. Indeed, since f i s a k+1)-place function defined byrecursion and the subordinate arguments x 1 , , xk are naturalnumbers, w know that a natura l n u ~ b e r i s determined as i t s valuewhenever a natural number i s inserted into i t s pr inc ipa l r ~ u r n e n tplace. In par t icu la r , th i s i s so for x, that i s , w know how todetermine a natural number y such that f(x 1 , . . ,xk,x) = y. Thedenotation rule s t ipu la tes that th i s number y is to be the valuedenotat ion) of f(a 1 , . . ,ak ,a) . This is how the meaning of theexpression f (a 1 , . . . ,ak,a) as a numerical funct ion is determinedin terms of the meanings of the expressions a 1 , . , ak and a.

    ItI

    Composition of funct ions. I f a 1 , . . , ak and b v1 , . . . ,vk)are numerical funct ions, then so is b a 1 , . ,ak}, andb{a

    1, . . ,ak} = y provided a1 = xi , ... ak = xk and

    b v1 , . ,vk) = y for v i = x i ... vk = xk.This cannot be proved, t has to be understood. And what

    has to be understood i s the way in which b a 1 , . ,ak) i s evaluated, and_ that i t s value i s the same as i s obtained by f i r s t

    e v l u t i n ~ a 1 , . , ak and _then evaluat ing b v 1 . . ,vk) for thesevalues as arguments. So suppose ~ a 1 , . , ak are numerical: 1:

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    18/30

    18

    funct ions, that i s that w know how natural numbers x 1 , . , xkare determined as thei r values

    Suppose fur ther that b v 1 , .-. . ,vk) i s a numerical funct ion. Then,x 1 , . , xk being natura l numbers, w }{now how to determine anatural number y as the value of b v 1 , . . . ,vk) for these arguments

    Replacing the var iables v1 , . , vk in th is evaluation by thee x p r e s s i o ~ s a 1 , . . , ak and attaching to i t the evaluat ions ofthese

    w see that the natural numb.er y is determined as the value ofb a1 , ,ak). This is how w understand that b a 1 , . . . ,ak) is anumerical f u n ~ t i o n

    The l a s t part of the statement about composition of func-t ions s ta tes that the value of a composite funct ion is determinedby the values of i t s components. Reading Bedeutung for value,w recognize th i s as one of the t h s ~ that was set for th byFrege in t iber Sinn und Bedeu t ung. Remember that i t i s not some-thing which can be pr ove d , but mus t be understood. Hence the word

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    19/30

    19

    t hes i s r a t he r than theorem.The meaning of a de f i n i t i ona l equa l i ty , tha t i s , a s ta tement

    o f the form

    i s the way in which a na tu ra l number i s determined as the commonva lue of a (v 1 . . ,vk and b(v 1 ... ,vk when na tu ra l numbers areass igned as va lues to the var iab les v 1 . vk. Thus, to under-stand a sta tement of t h i s form, we must know, fo r a rb i t r a r i l ygiven na tu ra l numbers x 1 . xk how to determine a na tu ra lnumber x such t ha t

    fo r v 1 = x 1 . . vk = xk. Al te rna t ive ly , we might have sa id t ha ttwo express ions are de f in i t i ona l ly equal i f they a re both n u ~ ri c a l funct ions , and, moreover, they take the same value fo ra rb i t r a r i l y given na tu ra l numbers as arguments.

    Consider now the f i r s t ru le of def in i t iona l equa l i ty

    a 1 . ak are numerica l funct ionsf ( a 1 ... ,ak ,o) = a{a i , ... ,ak

    To unders tand it we must understand the conc lus ion under theassumption t ha t the premises have been understood. So supposet ha t we know how to determine na tu ra l numbers x 1 ... xk sucht ha t a 1 = x 1 . . ak = xk. By composi t ion of func t ions ,a (a 1 . . , ak i s a numerica l func t ion , and a (a 1 ... ,ak = xwhere xis the na tu ra l number such tha t a (v i , . . ,vk = x fo rv i = x i , . . vk xk. On the o ther hand, the f i r s t c lause of

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    20/30

    the recurs ion scheme and the denotat ion ru les y ie ld

    I

    0 = 0 a{v1 v,) =xK

    This i s how we determine the na tu ra l number x such tha t

    The second ru le of d e f i n i t i o n a l equa l i tya 1 ak, a are numerica l func t ions

    20

    i s unders tood in a s imi la r way. Assume t ha t we know how to d e t e r -mine na tura l numbers x 1 . Xk and X such t ha t a1 = x 1ak = xk and a = x . Then, s ince f i s assumed to be a k+1)-p lacefunct ion def ined by recurs ion , we can determine, f i r s t , a na tu ra lnumber y such t ha t f x 1 . ,xk ,x) = y and, second, a na tu ra lnumber z such t ha t b v 1 . ,vk ,v ,w) = z fo r = x 1 vk = xk,v = and w= y . By the deno ta t ion ru le

    a = x

    and composit ion of func t ions ,

    n the othe r hand, t h i s number z i s determined as the value o f

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    21/30

    vi = xi vk = xk V =X. . . . . . . .a = x f xi , . . ,xk,x) = y b v1-----:-:--. vk v w = z

    = x1 ak = xk sr r = s x) f X Xk, S X) ) = ZfT a 1 ;-:-- , ak, s a) } = z

    Fig. 1

    w = y. .... .

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    22/30

    f a 1 , . , ak , s a ) ) by the second c lause of the recurs ion schemeand the dP.notation ru les , as shown in F ig . 1 . This i s hO\V weunders tand the second ru le of d e f i n i t i o n a l equa l i ty . The t h i rdr u l e

    a1 = c1 ak = ckb a 1 , ,ak) = b c 1 , . , ck)

    i s the pr inc ip le t ha t d e f i n i t i o n a l equa l i ty i s preserved undersubs t i tu t ion . Assume t h a t i t s premises have been unders tood,

    22

    tha t i s , tha t we know how to determine na tu ra l numbers x 1 , . . , xksuch t ha t

    Since , by assumpt ion, b v 1 , ,vk) i s a numerical func t ion , weknow how to de termine a na tu ra l number y such tha t b v 1 , . . ,vk) = yfo r v 1 = x 1 , , vk = xk. y composi t ion of func t ions ,

    b a 1 , , ak) = y b c 1 , c k)which prec i se ly what \Ve had to see . Of the remaining ru les ofd e f i n i t i o n a l equa l i ty .

    a i s a numerica l func t ion a = b a b b = cb a

    the r e f l e x iv i ty and symmetry a re unders tood immedia te ly , and thet r a n s i t i v i t y as fo l lows. Suppose t ha t we know how to de terminena tu ra l numbers x and y such t ha t a x b and b y = Then,s ince both x and y a re determined as the value o f b, they mustbe the same express ions . Therefo re the same na tu ra l number x i s

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    23/30

    23

    determined as the value of both a and c , which i s p r ec i s e ly whatwe must know in order to unders tand tha t a = c This f in i shes ourexplanat ions of the meanings of the ru les of the l n ~ u g e ofpr imi t ive recurs ive func t ions .

    Statements of the f ive forms tha t we have been cons ider ingcannot be proved, only unders tood. There i s no ques t ion of t he i rbeing t rue o r fa l se , l i ke ord inary mathemat ica l o r metamathe-mat ica l ) propos i t i ons . They can only be meaningful o r meaning l ess .For example the sta tement

    0 i s a na tu ra l number

    i s not rue , but meaningful , and the sta temen t

    i s a na tu r a l number

    i s not f a l s ~ but m e a n i n ~ l e s s because t he re i s no way of eva lu -a t ing a r ecur s ive iy defined func t ion fo r the pr inc ipa l a rgument .Or as we may say, we cannot i n t e rp r e t the symbol as a na tu ra lnumber. I t i s m e n i n ~ l e s s as a na tu ra l number .

    When we ha ve unders tood a language, t ha t i s , when we haveunders tood i t s ru les , we know . tha t the s t a tements which can b ejormal ly de r i v ed by means of those ru les are meaningful .

    For an ord inary mathemat ica l propos i t i on , t he re remains thequest ion , even a f t e r it has been unders tood, t ha t i s , a f t e r ithas been unders tood t ha t it i s a propos i t i on , whether it i s t rueo r f a l s e . And t h i s ques t ion c ~ n only be se t t l ed by proving o rdisproving t ha t i s , proving the negat ion of) it However, t ha ta l i n ~ u i s t i c express ion i s a proof o f a c e r t a i n mathemat ica lpropos i t ion i s not s o m e t h i r i ~ t ha t we can again s e t about to

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    24/30

    24

    prove: it has to be unders tood . When we reach the words Q.E.D. a tthe end of a proof of a theorem, we are supposed to have understood t h a t it i s a proof of the theorem in ques t ion .

    The d i s t i nc t ion between s ta tements t h a t can be proved andthose tha t can only be unders tood, i s , e s s e n t i a l l y , Wit tgen-s t e i n s d i s t i n c t i o n in the Trac ta tus between what can be sa idand what can only be shown. It i s a l so c lose ly re l a t ed to hi sd i s t i n c t i o n between proper t i e s and r e l a t i o n s proper ( ex te rna lprope r t i e s and re l a t ions ) and formal ( i n t e rn a l ) prope r t i e s andr e l a t i o n s , and, somewhat l a t e r , between concepts proper andformal concepts . proper ty proper i s a propos i t i ona l funct ionwhich ass igns to an objec t the propos i t i on tha t the objec t hasthe proper ty in ques t ion . Th i s i s an ordinary mathematical pro-pos i t ion , which we may t ry to prove o r disprove. Bein1; an evennumber, a prime number, the sum of two prime numbers, and so on,are a l l proper t i e s proper (o f na tu ra l numbers . That s o m t h i n ~f a l l s under a formal concep t , on the othe r hand, cannot be proved:it has to be unders tood . Or, in W it tgens te in s words, it cannotbe sa id : it shows i t s e l f . formal concept cannot be repre-sentedby a propos i t i ona l func t ion . In the l n ~ u g e of pr imi t ive recur -s ive func t ions , the concepts of na tu ra l number and numerica lfunc t ion a re both formal concepts . And the r e l a t i o n of d e f i n i -t iona l equa l i ty i s a formal r e l a t i o n .

    In the Trac ta tus , Wit tgens te in apparen t ly thought of aformal ( i n t e rn a l ) proper ty as a property of o b jec t s . This expla ins why he sa id t h a t a proper ty i s i n t e rn a l i f it i s unth ink-ab l e tha t i t s objec t should not possess it I f the s ta tement

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    25/30

    5

    0 i s a na tu ra l number

    i s const rued as saying of the objec t 0 t ha t t i s a n a tu r a lnumber, then we may indeed say t h a t t i s unthinkable tha t 0 werenot a na tu ra l number, because we cannot perce ive the objec t{unders tand the symbol 0 withou t perceiving unders tanding) tas a na tu ra l number. However, a formal proper ty i s not a proper tyof ob jec t s . Only proper t i e s proper are proJJert ies of ob jec t s .A formal proper ty i s a proper ty of express ions . Likewise , whatf a l l s under a formal concept i s an express ion , not an objPc t .The f i r s t Peano axiom says o f the symbol 0 t ha t t i s a n a tu r a lnumber, t h a t i s , t ha t t works as the pr inc ipa l argument of func-t ions defined by recurs ion .

    Ins tead of saying t ha t we unders tand s ta tements of the forms

    x i s a na tu ra l number

    and

    a v 1 ,vk i s a numerica l func t ion

    we have sometimes sa id t ha t we unders tand i n t e rp r e t ) the expres-s ion x as a na tu ra l number and the express ion a v 1 . ,vk} as anumerica l func t ion . There i s no ques t ion of our u n d e r s t n d i n ~separa te ly the express ion x and the concept of na tu ra l numberand then proving t ha t x i s a na tu ra l number: when we unders tandthe express ion x , we unders tand t as a na tu ra l number. So we maysay t ha t , in the s ta tement t ha t x i s a na tu ra l number, the pred i -ca te i s contained in the subj .ec t provided, l i k e Wit tgens t e in ,we t ake the sub jec t to be the objec t and not the express ion x) .

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    26/30

    6

    This is precisely the character is t ic of a statement which i sanalyt ic in Kant s terminology. Similarly, we do not understandthe expression a(v1 . ,vk) separately from the concept ofnumerical funct ion and then prove that i t fa l l s under th is concept: we understand i t as a numerical funct ion. So the statementthat a(v1 vk) i s a numerical function is also analyt ic . Onthe other hand, a l l mathematical proposi t ions in the ordinarysense, that i s proposi t ions which we prove, are according toKant, synthetic (and a pr ior i since the i r t ru th does not dependon experience}. The dis t inc t ion between statements that can beproved and th os e t hat can only be understood, may be regarded asa fomulat ion of the dis t inc t ion between synthetic and analy t i cjudgements which i s not l imited to statements of subject -predicateform. Ano.ther such formulation (used by Quine for example) i sthat a statement is analyt ic i f i t i s t rue by vir tue of i t smeaning. But that formulation i s l ess fortunate, because ananalyt ic judgement i s a statement which has been understood and for which there is no question of being t rue or fa lse .

    In terms o knowledge, the dis t inc t ion s between knowledgeof t ru th and knowledge of m ~ n i n What we lmm when we haveproved a statement i s i t s t ru th and what we know when we haveunderstood a statement i s i t s meaning. That a person knows thet ru th of .a proposi t ion manifests i t s e l f in his ab i l i ty to provei t . In the terminology used by Dummett in his Bris to l paper,knowledge of t ru th i s verbalizable knowledge. Knowledge of themeaning of a l inguis t ic expression, on the other hand, can onlymanifest i t s e l f in the ab i l i t y to use the expression correct ly .

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    27/30

    7

    Thus there i s no one l i ngu i s t i c a c t , l i ke t ha t of proving atheorem, which conc lus ive ly shows t ha t we know the m e a n i n ~ of al i ngu i s t i c express ion . In pa r t i c u l a r , t i s not in our a b i l i t y toexpla in i t s meaning t ha t our unders tanding of a l i n ~ u i s t i c ex-press ion mani fes t s i t s e l f . I f t hat we r e the cas e a lmost n orna heruatician could be sa i d to und e r s tand the pr imi t ive not io nsof mathematics. In Dummett s words, knowledge of m e n i n ~ i simpl i c i t knowledge.

    Our understanding of the f ree var iab le s ta tements

    a tv 1 . . ,vk) i s a numerical func t ion

    and

    i s necessa r i ly uniform in the arguments, because our lmowledgehow to determine a na tu ra l number x such t ha t

    r espec t ive ly

    fo r v 1 = x 1 ~ vk = x k comes so le ly from the knowledge t ha tx 1 xk a re na tu ra l numbers. There i s no ques t ion of ~ r o v i ns t a t ements of t h i s kind by n d u c i o n t ha t i s , by separa t in gcases according to the form of one of the arguments . That wouldbe to t r ea t them as metamathematical propos i t ions proper . Forexample, we cannot understand the f r ee va r iab le s ta tement

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    28/30

    28

    as opposed to v + 0 = i ) because we cannot see from the definingequations of the addit ion function and the denotation rules howto determine a natural number x such that 0 + v= x fori= x.n the other hand, we can prove by induction as metamathematical

    t heorems t ha t 0 + x = x i s derivable, and hence t ha t 0 + v = x i sderivab le fro m i = x , for a l l numerals x. But tha t i s someth ingent i re ly differen t from understanding tha t 0 + v = x for v = x.

    When the language of primitive recursive functions i s t rea tedm e t a ~ a t h e m a t i c a l l y the expressions become rnetamathematicalobjects of an induct ively defined type, ahd the five di fferen t

    'forMs of statements that we have been considering are turned intoi nductively de f i ne d metamathematical pro posit ions proper , that i s ,proposi t ions which can be proved and combined by means of thelogical connectives and quant i f iers . In part icular ,

    x i s a natural numberis turned into a property proper, and

    into a k+1 ) -place re la t ion proper between expressions as meta-mathematical objects. Therefore we can form the metamathematicalproposi t ion

    \ lx 1 ) . . . \Jxk) x1 is a natural numberxk i s a natural number 3 x) x i s a natural numbera v i .. , vk) = X for Vi = Xi, , k = Xk))

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    29/30

    29

    in which the quant i f iers r n ~ e over expressions as metamathemati-cal objects. I t expresses that the open expression as metamathematical object a v1 ,vk) is convertible in the sense ofTai t , and must in no way be confused with the statement

    a v1 . . ,vk) is a numerical funct ionThe former is a proper rnetamathematical proposi t ion which w mayt ry to prove, whereas the l a t t e r can only be understood. Now tfollows direct ly from our understanding of the langua ge of prim-i t i ve recursive funct ions and the fact that a natural number musthave the form of a numeral, tha t , i f the statements

    x 1 i s a natura l number

    xk i s a natural numberand

    a v1 ,vk) i s a numerical functioncan be derived, then an expression x is determined for which

    x i s a natural number

    and

    can be derived, in the l a t t e r case, from the assignments ~ = x1 vk = xk. The metamathematical counterpart of th is i s thetheorem, easi ly proved by T a i t s method of conver t ib i l i ty , tha t ,

  • 8/13/2019 Per Martin Lf, Informal Notes on Foundations

    30/30

    30

    i

    a v 1 . ,vk i s a numerica l funct ion

    can be der ived , then a v 1 . . ,vk i s conver t ib le . Two th ings mustbe born in mind in connec t ion with t h i s theorem. F i r s t , in botht h e fo rmula t ion and the proof of the theorem, we use l i ngu i s t i cexpress io n s i n t h e ord inary sense . Second, the proof of t h et h eorem has to be unders tood. Otherwise , it wo u ld have n o cog n i -t i v e va lu e . And unders tanding the metalanguage in which the proofof conver t ib i l i t y i s ca r r i ed out , i s a t l ea s t as d i f f i c u l t asunder s tanding the objec t lan guage, in t h i s case , the l n ~ u g e ofp r i mi t i v e rec u r s ive func t ions , fo r wh i ch conve r t i b il i ty i s p roved.I t would be absurd to mainta i n, a t l e a s t in the case of the Ian -g uage of pr imi t ive recurs ive func t ions , t ha t we do unders tand th emetalan guage but not the objec t langua e , and hence t ha t t h ere i sa gen uine n eed fo r the proof o f conver t i b i l i t y . But ; of course ,i t may be i n t e r e s t i n g fo r o t h e r reasons .