Incompleteness

Arithmetization of Syntax

Equation form expr-01cbeee49ef408e4

2,d1,d2,#(AB)#,0,k\tuple{2, d_1, d_2, \Gn{(!A \land !B)}, 0, k}

Read as: the tuple containing two, d sub one, d sub two, the Goedel number of capital A and capital B, zero, and k

Means: the tuple containing two, d sub one, d sub two, the Goedel number of capital A and capital B, zero, and k

Equation form expr-020f6e328243f9c3

δ3\delta_3

Read as: delta sub three

Means: delta sub three

Equation form expr-02550ab6716b4f94

(d)0=1(a<d)(Discharge(a,(d)1,DischargeLabel(d))EndFmla(d)=(#(#a##EndFmla((d)1)#)#))(d)_0 = 1 \land {}\\ \bexists{a<d}{(\fn{Discharge}(a, (d)_1, \fn{DischargeLabel}(d)) \land {}}\\ \fn{EndFmla}(d) = (\Gn{(} \concat a \concat \Gn{\lif} \concat \fn{EndFmla}((d)_1) \concat \Gn{)}))

Read as: Component zero of d equals one, and there exists an a less than d such that both of the following hold. Discharge of a, component one of d, and Discharge Label of d holds. End Formula of d equals the code obtained by concatenating, in order, the code of an opening parenthesis, a, the code of the conditional symbol, End Formula of component one of d, and the code of a closing parenthesis

Means: Component zero of d equals one, and there exists an a less than d such that both of the following hold. Discharge of a, component one of d, and Discharge Label of d holds. End Formula of d equals the code obtained by concatenating, in order, the code of an opening parenthesis, a, the code of the conditional symbol, End Formula of component one of d, and the code of a closing parenthesis

Equation form expr-031ee570ceb120b7

OpenAssum\fn{OpenAssum}

Read as: the Open Assumption predicate

Means: the Open Assumption predicate

Equation form expr-03a9b09b35d993ff

n=0n=0

Read as: n equals zero

Means: n equals zero

Equation form expr-040a810342b845e3

v3\Obj v_3

Read as: the variable v subscript three

Means: the variable v subscript three

Equation form expr-043a718774c572bd

ss

Read as: s

Means: s

Equation form expr-045d5511ccd7d347

k=len(x)k=\len{x}

Read as: k equals the length of the sequence coded by x

Means: k equals the length of the sequence coded by x

Equation form expr-0478cca456dd7cbf

cv5=1,5=22·36\scode{\Obj v_5} = \tuple{1, 5} = 2^2\cdot 3^6

Read as: the symbol code of v subscript five equals the code of the sequence one, five, which equals two squared times three to the sixth power

Means: the symbol code of v subscript five equals the code of the sequence one, five, which equals two squared times three to the sixth power

Equation form expr-05753da05630056a

(d)0=1DischargeLabel(d)=0(a<d)(x<d)(t<d)(ClTerm(t)Var(x)Subst(a,t,x)=EndFmla((d)1)EndFmla(d)=(##xa)).(d)_0 = 1 \land \fn{DischargeLabel}(d) = 0 \land {} \\ \bexists{a < d}{\bexists{x<d}{\bexists{t<d}{ (\fn{ClTerm}(t) \land \fn{Var}(x) \land {}}}}\\ \fn{Subst}(a,t,x) = \fn{EndFmla}((d)_1) \land \fn{EndFmla}(d) = (\Gn{\lexists} \concat x \concat a)).

Read as: Component zero of d equals one, and Discharge Label of d equals zero, and there exist a, x, and t, each less than d, such that all of the following hold. t is a closed term code. x is a variable code. The substitution function at a, t, and x equals End Formula of component one of d. End Formula of d equals the code obtained by concatenating the code of the existential quantifier symbol, x, and a, in that order

Means: Component zero of d equals one, and Discharge Label of d equals zero, and there exist a, x, and t, each less than d, such that all of the following hold. t is a closed term code. x is a variable code. The substitution function at a, t, and x equals End Formula of component one of d. End Formula of d equals the code obtained by concatenating the code of the existential quantifier symbol, x, and a, in that order

Equation form expr-096a3dd9b8a7f299

IsAx(n)\fn{IsAx}(n)

Read as: Is Axiom of n

Means: Is Axiom of n

Equation form expr-0a71953b84520fa1

cs=4,n,i\scode s = \tuple{4, n, i}

Read as: the symbol code of s equals the code of the sequence four, n, i

Means: the symbol code of s equals the code of the sequence four, n, i

Equation form expr-0a8d4f24a7d7b0c2

(i<len(SubtreeSeq(d)))Correct((SubtreeSeq(d))i)\bforall{i<\len{\fn{SubtreeSeq}(d)}}{\fn{Correct}((\fn{SubtreeSeq}(d))_i)}

Read as: for every i less than the length of the sequence of subtree codes for d, Correct holds of entry i of that sequence

Means: for every i less than the length of the sequence of subtree codes for d, Correct holds of entry i of that sequence

Equation form expr-0ba2d8847f9ffff5

#vi#\Gn{\Obj v_i}

Read as: the Goedel number of the one symbol variable term v subscript i

Means: the Goedel number of the one symbol variable term v subscript i

Equation form expr-0be5d63cc3f703ab

Term(x)\fn{Term}(x)

Read as: the term code relation Term applied to x

Means: the term code relation Term applied to x

Equation form expr-0bfe935e70c321c7

uu

Read as: u

Means: u

Equation form expr-0d33326592643dc4

n=2n = 2

Read as: n equals two

Means: n equals two

Equation form expr-10e072fde0c2a074

A[t/x]\Subst{!A}{t}{x}

Read as: A with t substituted for every free occurrence of x

Means: A with t substituted for every free occurrence of x

Equation form expr-11a130f973d75747

(y)k1=x(y)_{k-1} = x

Read as: the element at position k minus one in the sequence coded by y equals x

Means: the element at position k minus one in the sequence coded by y equals x

Equation form expr-13713c3692359d7c

))))

Read as: two closing parenthesis symbols

Means: two closing parenthesis symbols

Equation form expr-148c6fb578dca7d3

2k0+1·3k1+1··pn1kn1+1,2^{k_0+1}\cdot3^{k_1+1}\cdot \dots \cdot p_{n-1}^{k_{n-1}+1},

Read as: two raised to the power k subscript zero plus one, times three raised to the power k subscript one plus one, and so on, ending with p subscript n minus one raised to the power k subscript n minus one plus one

Means: two raised to the power k subscript zero plus one, times three raised to the power k subscript one plus one, and so on, ending with p subscript n minus one raised to the power k subscript n minus one plus one

Equation form expr-148de9c5a7a44d19

pp

Read as: p

Means: p

Equation form expr-14eba9deaa22aa8d

FollowsByR(p)\fn{FollowsBy}_{\RightR{\lforall}}(p)

Read as: Follows By right universal quantifier of p

Means: Follows By right universal quantifier of p

Equation form expr-15fa1fb1ff927905

#Pjn(#flatten(z)#)#.\Gn{\Obj P^n_j(} \concat \fn{flatten}(z) \concat \Gn{)}.

Read as: the coded concatenation of three strings: the string consisting of the predicate symbol P with index j and arity n followed by left parenthesis; the comma separated argument string with code flatten of z; and the one symbol string right parenthesis

Means: the coded concatenation of three strings: the string consisting of the predicate symbol P with index j and arity n followed by left parenthesis; the comma separated argument string with code flatten of z; and the one symbol string right parenthesis

Equation form expr-17238df263c0e460

EndSequent(x)\fn{EndSequent}(x)

Read as: End Sequent of x

Means: End Sequent of x

Equation form expr-17c3a2e6c7e74e78

Intro\Intro{\lforall}

Read as: universal quantifier introduction

Means: universal quantifier introduction

Equation form expr-17fbf52a6bfeded9

¬=(),\lfalse \quad \lnot \quad \lor \quad \land \quad \lif \quad \lforall \quad \lexists \quad \eq \quad ( \quad ) \quad ,

Read as: the symbols falsity, not, or, and, if then, for all, there exists, equality, left parenthesis, right parenthesis, and comma

Means: the symbols falsity, not, or, and, if then, for all, there exists, equality, left parenthesis, right parenthesis, and comma

Equation form expr-180e6929bae4a332

x=x =

Read as: x equals

Means: x equals

Equation form expr-189f40034be7a199

jj

Read as: j

Means: j

Equation form expr-18a887ac6883fcff

#B(BA)#,#(B(BA))(A(B(BA)))#,#A(B(BA))#.\openTuple\, & \Gn{!B \lif (!B \lor !A)}, \\ &\Gn{(!B \lif (!B \lor !A)) \lif (!A \lif (!B \lif (!B \lor !A)))},\\ & \Gn{!A \lif (!B \lif (!B \lor !A))} \,\closeTuple.

Read as: The tuple has three entries in proof line order. First, the Goedel number of the formula if capital B then either capital B or capital A. Second, the Goedel number of the formula whose antecedent is if capital B then either capital B or capital A, and whose consequent is if capital A then, if capital B then either capital B or capital A. Third, the Goedel number of the formula if capital A then, if capital B then either capital B or capital A.

Means: The tuple has three entries in proof line order. First, the Goedel number of the formula if capital B then either capital B or capital A. Second, the Goedel number of the formula whose antecedent is if capital B then either capital B or capital A, and whose consequent is if capital A then, if capital B then either capital B or capital A. Third, the Goedel number of the formula if capital A then, if capital B then either capital B or capital A.

Equation form expr-18ac3e7343f01689

dd

Read as: d

Means: d

Equation form expr-18b208f0903e0206

Assum(x,d,n)\fn{Assum}(x, d, n)

Read as: Assum of x, d, and n

Means: Assum of x, d, and n

Equation form expr-19581e27de7ced00

99

Read as: nine

Means: nine

Equation form expr-1b16b1df538ba12d

nn

Read as: n

Means: n

Equation form expr-1be5f7448dae692b

s=#ΓΔ#s = \Gn{\Gamma \Sequent \Delta}

Read as: s equals the Goedel number of the sequent with Gamma on the left and Delta on the right

Means: s equals the Goedel number of the sequent with Gamma on the left and Delta on the right

Equation form expr-1bed854d815730c1

Subseq(s,s)\fn{Subseq}(s, s')

Read as: Subsequence of s and s prime

Means: Subsequence of s and s prime

Equation form expr-1d15794ed046db6c

Pred(x,n)\fn{Pred}(x, n)

Read as: the predicate symbol code relation Pred applied to x and n

Means: the predicate symbol code relation Pred applied to x and n

Equation form expr-1f60b133dae33063

Frm(x)\fn{Frm}(x)

Read as: the formula code relation F r m applied to x

Means: the formula code relation F r m applied to x

Equation form expr-1fe88cd458c51c21

v0=0\eq[\Obj v_0][\Obj 0]

Read as: v subscript zero equals the object language constant zero

Means: v subscript zero equals the object language constant zero

Equation form expr-222fb49e971fef73

π1\pi_1

Read as: pi sub one

Means: pi sub one

Equation form expr-2376ac2978b83e28

RΓ(y)R_\Gamma(y)

Read as: R sub Gamma of y

Means: R sub Gamma of y

Equation form expr-240381337f804e9f

AB!A \lif !B

Read as: if capital A then capital B

Means: if capital A then capital B

Equation form expr-24a9c0716d73c362

(s)1=#Δ#(s)_1 = \Gn{\Delta}

Read as: the component at index one of the tuple coded by s equals the Goedel number of Delta

Means: the component at index one of the tuple coded by s equals the Goedel number of Delta

Equation form expr-253f9735faa9841a

A(x)[c/x]\Subst{!A(x)}{c}{x}

Read as: the formula obtained by substituting c for every free occurrence of x in capital A of x

Means: the formula obtained by substituting c for every free occurrence of x in capital A of x

Equation form expr-255538c11eb191d7

Term((z)i)\fn{Term}((z)_i)

Read as: Term holds of the element at position i in the sequence coded by z

Means: Term holds of the element at position i in the sequence coded by z

Equation form expr-25bcd68117ad00be

δ0=δ\delta_0 = \delta

Read as: delta sub zero equals delta

Means: delta sub zero equals delta

Equation form expr-2786570067814a02

SubtreeSeq(d)\fn{SubtreeSeq}(d)

Read as: the sequence of subtree codes for d

Means: the sequence of subtree codes for d

Equation form expr-27c5cb6ad58d1d50

fin\Obj f_i^n

Read as: the function symbol f with index i and arity n

Means: the function symbol f with index i and arity n

Equation form expr-2afa419c5ccd97a8

(i<len(s))j<len(s)(s)i=(s)j\bforall{i<\len{s}}{\lexists[j<\len{s'}][(s)_i = (s')_j]}

Read as: for every i less than the length of s, there exists a j less than the length of s prime such that component i of s equals component j of s prime

Means: for every i less than the length of s, there exists a j less than the length of s prime such that component i of s equals component j of s prime

Equation form expr-2b4cf6a4a867a94f

zlz_l

Read as: z subscript l

Means: z subscript l

Equation form expr-2bddb17425fcf6e7

2c=+1·3c(+1·5cv0+1·7c,+1·11cc0+1·13c)+1=221·38+1·321·39+1·522·31+1·721·311+1·1123·31+1·1321·310+1=213123·339367·513·7354295·1125·13118099.2^{\scode{=} + 1}\cdot 3^{\scode{(}+1}\cdot 5^{\scode{\Obj v_0}+1} \cdot 7^{\scode{,} + 1} \cdot 11^{\scode{\Obj c_0}+1} \cdot 13^{\scode{)}+1} = \\ 2^{2^1\cdot 3^8 + 1}\cdot 3^{2^1\cdot 3^9+1}\cdot 5^{2^2\cdot 3^1+1} \cdot 7^{2^1\cdot 3^{11} + 1} \cdot 11^{2^3\cdot3^1+1} \cdot 13^{2^1\cdot3^{10}+1} = \\ 2^{13\,123}\cdot 3^{39\,367}\cdot 5^{13}\cdot 7^{354\,295}\cdot11^{25}\cdot13^{118\,099}.

Read as: First product. Two raised to the power the symbol code of equality plus one, times three raised to the power the symbol code of left parenthesis plus one, times five raised to the power the symbol code of v subscript zero plus one, times seven raised to the power the symbol code of comma plus one, times eleven raised to the power the symbol code of c subscript zero plus one, times thirteen raised to the power the symbol code of right parenthesis plus one. This equals the following second product. Two raised to the power the quantity two to the first power times three to the eighth power, plus one; times three raised to the power the quantity two to the first power times three to the ninth power, plus one; times five raised to the power the quantity two squared times three to the first power, plus one; times seven raised to the power the quantity two to the first power times three to the eleventh power, plus one; times eleven raised to the power the quantity two cubed times three to the first power, plus one; times thirteen raised to the power the quantity two to the first power times three to the tenth power, plus one. This equals the following third product. Two raised to the power thirteen thousand one hundred twenty three, times three raised to the power thirty nine thousand three hundred sixty seven, times five to the thirteenth power, times seven raised to the power three hundred fifty four thousand two hundred ninety five, times eleven to the twenty fifth power, times thirteen raised to the power one hundred eighteen thousand ninety nine.

Means: First product. Two raised to the power the symbol code of equality plus one, times three raised to the power the symbol code of left parenthesis plus one, times five raised to the power the symbol code of v subscript zero plus one, times seven raised to the power the symbol code of comma plus one, times eleven raised to the power the symbol code of c subscript zero plus one, times thirteen raised to the power the symbol code of right parenthesis plus one. This equals the following second product. Two raised to the power the quantity two to the first power times three to the eighth power, plus one; times three raised to the power the quantity two to the first power times three to the ninth power, plus one; times five raised to the power the quantity two squared times three to the first power, plus one; times seven raised to the power the quantity two to the first power times three to the eleventh power, plus one; times eleven raised to the power the quantity two cubed times three to the first power, plus one; times thirteen raised to the power the quantity two to the first power times three to the tenth power, plus one. This equals the following third product. Two raised to the power thirteen thousand one hundred twenty three, times three raised to the power thirty nine thousand three hundred sixty seven, times five to the thirteenth power, times seven raised to the power three hundred fifty four thousand two hundred ninety five, times eleven to the twenty fifth power, times thirteen raised to the power one hundred eighteen thousand ninety nine.

Equation form expr-2c3f6c31fbf9415a

len(s)=2(i<len((s)0)+len((s)1))Sent(((s)0(s)1)i)\len{s} = 2 \land \bforall{i<\len{(s)_0} + \len{(s)_1}}{\fn{Sent}(((s)_0 \concat (s)_1)_i)}

Read as: the length of the tuple coded by s is two, and for every i less than the sum of the lengths of the sequences coded by its components at indices zero and one, Sent holds of the entry at index i in the concatenation of those two sequences

Means: the length of the tuple coded by s is two, and for every i less than the sum of the lengths of the sequences coded by its components at indices zero and one, Sent holds of the entry at index i in the concatenation of those two sequences

Equation form expr-2d711642b726b044

xx

Read as: x

Means: x

Equation form expr-2e1c2ef438f41fe6

FollowsByIntro(d)\fn{FollowsBy}_{\Intro{\lexists}}(d)

Read as: Follows By existential quantifier introduction of d

Means: Follows By existential quantifier introduction of d

Equation form expr-2e5609c2e21293ba

(B(BA))(A(B(BA)))(!B \lif (!B \lor !A)) \lif (!A \lif (!B \lif (!B \lor !A)))

Read as: if the conditional, if capital B then either capital B or capital A, holds, then the following conditional holds: if capital A then, if capital B then either capital B or capital A

Means: if the conditional, if capital B then either capital B or capital A, holds, then the following conditional holds: if capital A then, if capital B then either capital B or capital A

Equation form expr-2e74b70085c755dd

1,0=21+1·30+1\tuple{1,0} = 2^{1+1}\cdot3^{0+1}

Read as: the code of the sequence one, zero, equals two raised to the power one plus one, times three raised to the power zero plus one

Means: the code of the sequence one, zero, equals two raised to the power one plus one, times three raised to the power zero plus one

Equation form expr-2e7d2c03a9507ae2

cc

Read as: c

Means: c

Equation form expr-2e90ee9d0c4ac6b4

cs=3,n,i\scode s = \tuple{3, n, i}

Read as: the symbol code of s equals the code of the sequence three, n, i

Means: the symbol code of s equals the code of the sequence three, n, i

Equation form expr-2f7df5c9de92b6b1

y=#s0#,,#sk1#y = \tuple{\Gn{s_0}, \dots, \Gn{s_{k-1}}}

Read as: y equals the code of the sequence of Goedel numbers of s subscript zero through s subscript k minus one

Means: y equals the code of the sequence of Goedel numbers of s subscript zero through s subscript k minus one

Equation form expr-30253906c163f5f0

PrfΓ(x,y)\Prf[\Gamma](x, y)

Read as: Proof from Gamma of x and y

Means: Proof from Gamma of x and y

Equation form expr-303d52c8d005ab48

BΓ!B \in \Gamma

Read as: capital B belongs to Gamma

Means: capital B belongs to Gamma

Equation form expr-30ecf7f291a7fb1d

Sent(EndFmla(d))((LastRule(d)=1FollowsByIntro(d))(LastRule(d)=16FollowsBy=Elim(d))(n<d)(x<d)(d=0,x,n)).\fn{Sent}(\fn{EndFmla}(d)) \land ((\fn{LastRule}(d) = 1 \land \fn{FollowsBy}_{\Intro\land}(d)) \lor \dots \lor (\fn{LastRule}(d) = 16 \land \fn{FollowsBy}_{\Elim\eq}(d)) \lor \bexists{n<d}{\bexists{x<d}{(d = \tuple{0, x, n})}}).

Read as: End Formula of d is a sentence code, and at least one of the following cases holds. Last Rule of d equals one and Follows By conjunction introduction of d holds; or one of the intervening correctly numbered rule cases; or Last Rule of d equals sixteen and Follows By equality elimination of d holds; or there exist n and x, both less than d, such that d is the tuple containing zero, x, and n

Means: End Formula of d is a sentence code, and at least one of the following cases holds. Last Rule of d equals one and Follows By conjunction introduction of d holds; or one of the intervening correctly numbered rule cases; or Last Rule of d equals sixteen and Follows By equality elimination of d holds; or there exist n and x, both less than d, such that d is the tuple containing zero, x, and n

Equation form expr-319b49b17c38d247

BnΓ!B_n \in \Gamma

Read as: capital B sub n belongs to Gamma

Means: capital B sub n belongs to Gamma

Equation form expr-31c80dd89c67dcca

Sequent(s)\fn{Sequent}(s)

Read as: Sequent of s

Means: Sequent of s

Equation form expr-32db46bf1c968c5c

fin\Obj f^n_i

Read as: the function symbol f with index i and arity n

Means: the function symbol f with index i and arity n

Equation form expr-32ebb1abcc1c601c

((

Read as: an opening parenthesis symbol

Means: an opening parenthesis symbol

Equation form expr-36a94cc9bacc9d25

num(n)=#n¯#\fn{num}(n) = \Gn{\num{n}}

Read as: num of n equals the Goedel number of the object language numeral for n

Means: num of n equals the Goedel number of the object language numeral for n

Equation form expr-37e265b8fe626056

(AB)A\fCenter (!A \land !B) \lif !A

Read as: the sequent with an empty left side and, on the right, the implication whose antecedent is the conjunction of capital A and capital B and whose consequent is capital A

Means: the sequent with an empty left side and, on the right, the implication whose antecedent is the conjunction of capital A and capital B and whose consequent is capital A

Equation form expr-380918b946a52664

==

Read as: equality

Means: equality

Equation form expr-382810a11d3ab0d0

OpenAssum(z,d)\fn{OpenAssum}(z, d)

Read as: Open Assumption of z and d

Means: Open Assumption of z and d

Equation form expr-386fe850a48b7c2d

ΓΔ,AB\Gamma \fCenter \Delta, !A \land !B

Read as: the sequent with Gamma on the left and Delta followed by the conjunction of capital A and capital B on the right

Means: the sequent with Gamma on the left and Delta followed by the conjunction of capital A and capital B on the right

Equation form expr-39ba78b1462dde4f

(y)i=#fjn(#flatten(z)#)#,(y)_i = \Gn{\Obj f^n_j(} \concat \fn{flatten}(z) \concat \Gn{)},

Read as: the element at position i in the sequence coded by y equals the coded concatenation of three strings: the string consisting of the function symbol f with index j and arity n followed by left parenthesis; the comma separated argument string with code flatten of z; and the one symbol string right parenthesis

Means: the element at position i in the sequence coded by y equals the coded concatenation of three strings: the string consisting of the function symbol f with index j and arity n followed by left parenthesis; the comma separated argument string with code flatten of z; and the one symbol string right parenthesis

Equation form expr-3be0465331afa81f

IsAxxA(x)A(t)(n)\fn{IsAx}_{\lforall[x][!A(x)] \lif !A(t)}(n)

Read as: Is Axiom for the schema, if capital A of x holds for every x then capital A of t, evaluated at n

Means: Is Axiom for the schema, if capital A of x holds for every x then capital A of t, evaluated at n

Equation form expr-3c698bd087bcda71

EndFmla(d2)=#B#\fn{EndFmla}(d_2) = \Gn{!B}

Read as: End Formula of d sub two equals the Goedel number of capital B

Means: End Formula of d sub two equals the Goedel number of capital B

Equation form expr-3d4ba599d5714949

1,p1,#(AB)A#,14\tuple{1, p_1, \Gn{\Sequent (!A \land !B) \lif !A}, 14}

Read as: the four entry tuple consisting, in order, of one, p sub one, the Goedel number of the sequent with an empty left side and the implication from the conjunction of capital A and capital B to capital A on the right, and fourteen

Means: the four entry tuple consisting, in order, of one, p sub one, the Goedel number of the sequent with an empty left side and the implication from the conjunction of capital A and capital B to capital A on the right, and fourteen

Equation form expr-3da8918729e55a96

EndFmla(d1)=#A#\fn{EndFmla}(d_1) = \Gn{!A}

Read as: End Formula of d sub one equals the Goedel number of capital A

Means: End Formula of d sub one equals the Goedel number of capital A

Equation form expr-3daf9aeea1015f99

cs=2,i\scode s = \tuple{2, i}

Read as: the symbol code of s equals the code of the sequence two, i

Means: the symbol code of s equals the code of the sequence two, i

Equation form expr-3dd87abebe0ae1fc

DischargeLabel(d)=(d)(d)0+2\fn{DischargeLabel}(d) = (d)_{(d)_0 + 2}

Read as: Discharge Label of d equals the component of d whose index is component zero of d plus two

Means: Discharge Label of d equals the component of d whose index is component zero of d plus two

Equation form expr-3e23e8160039594a

bb

Read as: lower case b

Means: lower case b

Equation form expr-3e69047429f018ab

Const((y)i)\fn{Const}((y)_i)

Read as: Const holds of the element at position i in the sequence coded by y

Means: Const holds of the element at position i in the sequence coded by y

Equation form expr-3fb1097541ef7948

δ0\delta_0

Read as: delta sub zero

Means: delta sub zero

Equation form expr-405f5e7be45ada85

FollowsByCut(p)\fn{FollowsBy}_{\Cut}(p)

Read as: Follows By cut of p

Means: Follows By cut of p

Equation form expr-406cc017fc19af08

(g<p)(d<p)(a<p)(x<p)(t<p)EndSequent(p)=g,d##xaEndSequent((p)1)=g,dSubst(a,t,x)(p)0=1LastRule(p)=18.& \bexists{g<p}{\bexists{d<p}{\bexists{a<p}{\bexists{x<p}{\bexists{t<p}{\quad}}}}}\\ & \qquad \fn{EndSequent}(p) = \tuple{ g, d \concat \tuple{\Gn{\lexists} \concat x \concat a} } \land {}\\ & \qquad \fn{EndSequent}((p)_1) = \tuple{ g, d \concat \tuple{\fn{Subst}(a, t, x)} } \land {}\\ & \qquad (p)_0 = 1 \land \fn{LastRule}(p) = 18.

Read as: there exist g, d, lower case a, x, and t, each less than p, such that all the following hold. End Sequent of p equals the ordered pair of g and d concatenated with the singleton tuple containing the concatenation of the Goedel code of the existential quantifier, x, and lower case a. End Sequent of the component at index one of p equals the ordered pair of g and d concatenated with the singleton tuple containing Subst of lower case a, t, and x. The component at index zero of p is one, and Last Rule of p is eighteen. Here lower case a, x, and t are numerical codes, and Subst operates on those codes

Means: there exist g, d, lower case a, x, and t, each less than p, such that all the following hold. End Sequent of p equals the ordered pair of g and d concatenated with the singleton tuple containing the concatenation of the Goedel code of the existential quantifier, x, and lower case a. End Sequent of the component at index one of p equals the ordered pair of g and d concatenated with the singleton tuple containing Subst of lower case a, t, and x. The component at index zero of p is one, and Last Rule of p is eighteen. Here lower case a, x, and t are numerical codes, and Subst operates on those codes

Equation form expr-40e97680cfdce175

1,i\tuple{\tuple{1, i}}

Read as: the code of the singleton sequence whose only element is the code of the sequence one, i

Means: the code of the singleton sequence whose only element is the code of the sequence one, i

Equation form expr-420a692d78985ee8

FollowsByIntro(d)\fn{FollowsBy}_{\Intro{\lif}}(d)

Read as: Follows By conditional introduction of d

Means: Follows By conditional introduction of d

Equation form expr-43368abf3df45d5f

QR1(d,i)(j<i)(b<(d)i)(x<(d)i)(a<(d)i)(c<(d)j)(Var(x)Const(c)(d)i=#(#b####xa#)#(d)j=#(#b##Subst(a,c,x)#)#Sent(b)Sent(Subst(a,c,x))(k<len(b))(b)k(c)0)\fn{QR}_1(d,i)\defiff\bexists{j<i}{\bexists{b<(d)_i}{\bexists{x<(d)_i}{\bexists{a<(d)_i}{\bexists{c<(d)_j}{(\fn{Var}(x)\land\fn{Const}(c)\land(d)_i=\Gn{(}\concat b\concat\Gn{\lif}\concat\Gn{\lforall}\concat x\concat a\concat\Gn{)}\land(d)_j=\Gn{(}\concat b\concat\Gn{\lif}\concat\fn{Subst}(a,c,x)\concat\Gn{)}\land\fn{Sent}(b)\land\fn{Sent}(\fn{Subst}(a,c,x))\land\bforall{k<\len{b}}{(b)_k\neq(c)_0})}}}}}

Read as: Quantifier Rule one of d and i holds by definition if and only if there exists a j less than i, and there exist b, x, and a less than component i of d, and c less than component j of d, such that all of the following hold. x is a variable code and c is a constant code. Component i of d is the concatenation, in order, of the code of an opening parenthesis, b, the code of the conditional symbol, the code of the universal quantifier symbol, x, a, and the code of a closing parenthesis. Component j of d is the concatenation, in order, of the code of an opening parenthesis, b, the code of the conditional symbol, the substitution function at a, c, and x, and the code of a closing parenthesis. b and the result of that substitution are sentence codes. Every symbol entry in b differs from component zero of c. Source anomaly note: this displayed test omits freshness of c in the quantified matrix

Means: Quantifier Rule one of d and i holds by definition if and only if there exists a j less than i, and there exist b, x, and a less than component i of d, and c less than component j of d, such that all of the following hold. x is a variable code and c is a constant code. Component i of d is the concatenation, in order, of the code of an opening parenthesis, b, the code of the conditional symbol, the code of the universal quantifier symbol, x, a, and the code of a closing parenthesis. Component j of d is the concatenation, in order, of the code of an opening parenthesis, b, the code of the conditional symbol, the substitution function at a, c, and x, and the code of a closing parenthesis. b and the result of that substitution are sentence codes. Every symbol entry in b differs from component zero of c. Source anomaly note: this displayed test omits freshness of c in the quantified matrix

Equation form expr-4336a74c72ba2edd

#ci#\Gn{\Obj c_i}

Read as: the Goedel number of the one symbol constant term c subscript i

Means: the Goedel number of the one symbol constant term c subscript i

Equation form expr-4508c811e1dbd5bc

0,7=20+1·37+1\tuple{0,7} = 2^{0+1}\cdot 3^{7+1}

Read as: the code of the sequence zero, seven, equals two raised to the power zero plus one, times three raised to the power seven plus one

Means: the code of the sequence zero, seven, equals two raised to the power zero plus one, times three raised to the power seven plus one

Equation form expr-46a1784def49dab3

j<xj < x

Read as: j is less than x

Means: j is less than x

Equation form expr-46cbbe3961a40028

#ΓΔ#=#Γ#,#Δ#\Gn{\Gamma \Sequent \Delta} = \tuple{\Gn{\Gamma}, \Gn{\Delta}}

Read as: the Goedel number of the sequent with Gamma on the left and Delta on the right equals the ordered pair whose first entry is the Goedel number of Gamma and whose second entry is the Goedel number of Delta

Means: the Goedel number of the sequent with Gamma on the left and Delta on the right equals the ordered pair whose first entry is the Goedel number of Gamma and whose second entry is the Goedel number of Delta

Equation form expr-46d1dede62f2414f

BA(c)!B \lif !A(c)

Read as: if capital B then capital A of c

Means: if capital B then capital A of c

Equation form expr-479f02fcab0d3146

#=(v0,c0)#\Gn{=(\Obj v_0,\Obj c_0)}

Read as: the Goedel number of the prefix equality formula with arguments v subscript zero and c subscript zero

Means: the Goedel number of the prefix equality formula with arguments v subscript zero and c subscript zero

Equation form expr-47f0eb7c65c7206b

FreeOcc(x,z,i)\fn{FreeOcc}(x, z, i)

Read as: the free occurrence relation Free Occ applied to x, z, and i

Means: the free occurrence relation Free Occ applied to x, z, and i

Equation form expr-49aa778c9d3a1d5c

i<ki < k

Read as: i is less than k

Means: i is less than k

Equation form expr-4a44dc15364204a8

1010

Read as: ten

Means: ten

Equation form expr-4c27275c26fad69d

Pin\Obj P_i^n

Read as: the predicate symbol P with index i and arity n

Means: the predicate symbol P with index i and arity n

Equation form expr-4d9c2905d164a34b

FollowsByR(p)\fn{FollowsBy}_R(p)

Read as: Follows By rule R of p

Means: Follows By rule R of p

Equation form expr-4da9a35915c2e497

ΓΔ,B\Gamma \fCenter \Delta, !B

Read as: the sequent with Gamma on the left and Delta followed by capital B on the right

Means: the sequent with Gamma on the left and Delta followed by capital B on the right

Equation form expr-4e8bbc7b8fbf13f6

ΓΔ,B\Gamma \Sequent \Delta, !B

Read as: the sequent with Gamma on the left and Delta followed by capital B on the right

Means: the sequent with Gamma on the left and Delta followed by capital B on the right

Equation form expr-4ec1515862295a95

(EndSequent(x))0(\fn{EndSequent}(x))_0

Read as: the component at index zero of End Sequent of x

Means: the component at index zero of End Sequent of x

Equation form expr-4f81ea4792c0fcc3

R\RightR{\lforall}

Read as: right universal quantifier

Means: right universal quantifier

Equation form expr-506110041da896c6

FollowsByElim(d)\fn{FollowsBy}_{\Elim{\lif}}(d)

Read as: Follows By conditional elimination of d

Means: Follows By conditional elimination of d

Equation form expr-509c2e796a1ab4cf

(y<d)(Assum(y,d,n)y=x)\bforall{y<d}{(\fn{Assum}(y, d, n) \lif y = x)}

Read as: for every y less than d, if Assum of y, d, and n holds, then y equals x

Means: for every y less than d, if Assum of y, d, and n holds, then y equals x

Equation form expr-515d158238229170

v2\Obj v_2

Read as: the variable v subscript two

Means: the variable v subscript two

Equation form expr-51916be70f2c713b

v5\Obj v_5

Read as: the variable v subscript five

Means: the variable v subscript five

Equation form expr-51ac7f1a74bd3a20

B(CB).!B \lif (!C \lif !B).

Read as: if capital B then the conditional, if capital C then capital B

Means: if capital B then the conditional, if capital C then capital B

Equation form expr-51ef1d1d214e9154

L\LeftR{\land}

Read as: left conjunction

Means: left conjunction

Equation form expr-520af31a3dd77d99

(s<SubtreeSeq(d))(Subseq(s,SubtreeSeq(d))(s)0=d(n<d)((s)len(s)1=0,z,n(i<(len(s)1))(Subderiv((s)i+1,(s)i)DischargeLabel((s)i)n))).\bexists{s<\fn{SubtreeSeq}(d)}{(\fn{Subseq}(s, \fn{SubtreeSeq}(d)) \land (s)_0 = d \land {}} \\ \bexists{n<d}{((s)_{\len{s} \tsub 1} = \tuple{0, z, n} \land {}}\\ \bforall{i<(\len{s} \tsub 1)}{(\fn{Subderiv}((s)_{i+1}, (s)_i) \land {}}\\ \fn{DischargeLabel}((s)_i) \neq n))).

Read as: As printed, there exists an s less than the code of the sequence of subtree codes for d such that Subsequence of s and that sequence holds, component zero of s equals d, and there exists an n less than d with the following properties. The component of s at its length truncated minus one equals the tuple containing zero, z, and n. For every i less than the length of s truncated minus one, component i plus one of s is an immediate subderivation of component i of s, and Discharge Label of component i of s differs from n. The correction ledger records defects in the strict path bound and the treatment of label zero

Means: As printed, there exists an s less than the code of the sequence of subtree codes for d such that Subsequence of s and that sequence holds, component zero of s equals d, and there exists an n less than d with the following properties. The component of s at its length truncated minus one equals the tuple containing zero, z, and n. For every i less than the length of s truncated minus one, component i plus one of s is an immediate subderivation of component i of s, and Discharge Label of component i of s differs from n. The correction ledger records defects in the strict path bound and the treatment of label zero

Equation form expr-556e3ee795b3a4af

sk1=ss_{k-1} = s

Read as: s subscript k minus one equals s

Means: s subscript k minus one equals s

Equation form expr-55a4b8c4f6a2ad5b

Pin\Obj P^n_i

Read as: the predicate symbol P with index i and arity n

Means: the predicate symbol P with index i and arity n

Equation form expr-5628adf67d17d58a

yΓy \in \Gamma

Read as: y is a member of Gamma

Means: y is a member of Gamma

Equation form expr-57885e4c75965b23

Γ\Gamma

Read as: Gamma

Means: Gamma

Equation form expr-57df1f6eabffc9e2

s0,,sn1s_0, \dots, s_{n-1}

Read as: s subscript zero through s subscript n minus one

Means: s subscript zero through s subscript n minus one

Equation form expr-58672c1096f283bb

LastRule(p)=(p)(p)0+2\fn{LastRule}(p) = (p)_{(p)_0+2}

Read as: Last Rule of p equals the component of the tuple coded by p at index two plus the component at index zero of that tuple

Means: Last Rule of p equals the component of the tuple coded by p at index two plus the component at index zero of that tuple

Equation form expr-594e519ae499312b

zz

Read as: z

Means: z

Equation form expr-5aed2d83434f6e0a

ΓΔ,AB\Gamma \Sequent \Delta, !A \land !B

Read as: the sequent with Gamma on the left and Delta followed by the conjunction of capital A and capital B on the right

Means: the sequent with Gamma on the left and Delta followed by the conjunction of capital A and capital B on the right

Equation form expr-5c5fb9466658e5e2

Assum(x,d,n)(i<d)(SubtreeSeq(d))i=0,x,n.\fn{Assum}(x, d, n) \defiff \bexists{i<d}{(\fn{SubtreeSeq}(d))_i = \tuple{0, x, n}}.

Read as: Assum of x, d, and n holds by definition if and only if there exists an i less than d such that entry i of the sequence of subtree codes for d equals the tuple containing zero, x, and n

Means: Assum of x, d, and n holds by definition if and only if there exists an i less than d such that entry i of the sequence of subtree codes for d equals the tuple containing zero, x, and n

Equation form expr-5e3280469e28d7f0

ci\Obj c_i

Read as: the constant symbol c subscript i

Means: the constant symbol c subscript i

Equation form expr-5f76c8da8e9484fa

(x)len(x)1(x)_{\len{x}-1}

Read as: the final component of the sequence coded by x, at index the length of x minus one

Means: the final component of the sequence coded by x, at index the length of x minus one

Equation form expr-5feceb66ffc86f38

00

Read as: zero

Means: zero

Equation form expr-6058ca0979b87f14

IsAxA(B(AB))(n)\fn{IsAx}_{!A \lif (!B \lif (!A \land !B))}(n)

Read as: Is Axiom for the schema, if capital A then, if capital B then both capital A and capital B, evaluated at n

Means: Is Axiom for the schema, if capital A then, if capital B then both capital A and capital B, evaluated at n

Equation form expr-6158f77c3833268f

pip_i

Read as: p subscript i

Means: p subscript i

Equation form expr-61c24911361a7520

len((EndSequent(x))1)=1((EndSequent(x))1)0=y\len{(\fn{EndSequent}(x))_1} = 1 \land ((\fn{EndSequent}(x))_1)_0 = y

Read as: the right side of the end sequent coded by x has length one, and its entry at index zero equals y

Means: the right side of the end sequent coded by x has length one, and its entry at index zero equals y

Equation form expr-61fbd41d74ba98cc

Var((y)i)\fn{Var}((y)_i)

Read as: Var holds of the element at position i in the sequence coded by y

Means: Var holds of the element at position i in the sequence coded by y

Equation form expr-62149c1fcdb2357b

hCond(s,y,0)=yhCond(s,y,n+1)=#(#(s)n##hCond(s,y,n)#)#Cond(s,y)=hCond(s,y,len(s))So we can define PrfΓ(x,y) byPrfΓ(x,y)(s<sequenceBound(x,x))((x)len(x)1=Cond(s,y)(i<len(s))(s)iΓDeriv(x)).\fn{hCond}(s,y,0)=y \\ \fn{hCond}(s,y,n+1)=\Gn{(}\concat(s)_n\concat\Gn{\lif}\concat\fn{hCond}(s,y,n)\concat\Gn{)} \\ \fn{Cond}(s,y)=\fn{hCond}(s,y,\len{s}) \\ \intertext{So we can define $\Prf[\Gamma](x,y)$ by} \Prf[\Gamma](x,y)\defiff\bexists{s<\fn{sequenceBound}(x,x)}{((x)_{\len{x}-1}=\fn{Cond}(s,y)\land\bforall{i<\len{s}}{(s)_i\in\Gamma}\land\fn{Deriv}(x))}.

Read as: h Conditional of s, y, and zero equals y. h Conditional of s, y, and n plus one equals the concatenation, in order, of the code of an opening parenthesis, component n of s, the code of the conditional symbol, h Conditional of s, y, and n, and the code of a closing parenthesis. Conditional of s and y equals h Conditional of s, y, and the length of s. Thus the antecedents are prepended in reverse sequence order. So we can define Proof relative to Gamma of x and y by requiring an s less than Sequence Bound of x and x such that the last component of x equals Conditional of s and y, every component of s belongs to the code set for Gamma, and Deriv of x holds. Here x codes a proof without assumptions of that nested conditional, not a proof ending directly with the formula coded by y

Means: h Conditional of s, y, and zero equals y. h Conditional of s, y, and n plus one equals the concatenation, in order, of the code of an opening parenthesis, component n of s, the code of the conditional symbol, h Conditional of s, y, and n, and the code of a closing parenthesis. Conditional of s and y equals h Conditional of s, y, and the length of s. Thus the antecedents are prepended in reverse sequence order. So we can define Proof relative to Gamma of x and y by requiring an s less than Sequence Bound of x and x such that the last component of x equals Conditional of s and y, every component of s belongs to the code set for Gamma, and Deriv of x holds. Here x codes a proof without assumptions of that nested conditional, not a proof ending directly with the formula coded by y

Equation form expr-62c66a7a5dd70c31

mm

Read as: m

Means: m

Equation form expr-64d0f2c008a7c881

LK\Log{LK}

Read as: L K

Means: L K

Equation form expr-6500021f69d7f896

1,#π1#,#ΓΔ#,k or2,#π1#,#π2#,#ΓΔ#,k,& \tuple{1, \Gn{\pi_1}, \Gn{\Gamma \Sequent \Delta}, k} \text{ or}\\ & \tuple{2, \Gn{\pi_1}, \Gn{\pi_2}, \Gn{\Gamma \Sequent \Delta}, k},

Read as: either the four entry tuple consisting, in order, of one, the Goedel number of pi sub one, the Goedel number of the conclusion sequent with Gamma on the left and Delta on the right, and k; or the five entry tuple consisting, in order, of two, the Goedel number of pi sub one, the Goedel number of pi sub two, the Goedel number of that conclusion sequent, and k

Means: either the four entry tuple consisting, in order, of one, the Goedel number of pi sub one, the Goedel number of the conclusion sequent with Gamma on the left and Delta on the right, and k; or the five entry tuple consisting, in order, of two, the Goedel number of pi sub one, the Goedel number of pi sub two, the Goedel number of that conclusion sequent, and k

Equation form expr-67c26ce60dd4e0e3

vi\Obj v_i

Read as: the variable v subscript i

Means: the variable v subscript i

Equation form expr-67cd23ca14831a56

(x)0(x)_0

Read as: the element at position zero in the sequence coded by x

Means: the element at position zero in the sequence coded by x

Equation form expr-6b86b273ff34fce1

11

Read as: one

Means: one

Equation form expr-6bb9999d285f1aa6

t=t\eq[t][t]

Read as: t equals t

Means: t equals t

Equation form expr-6c277b6ed53720bb

FollowsByIntro(d)\fn{FollowsBy}_{\Intro\land}(d)

Read as: Follows By conjunction introduction of d

Means: Follows By conjunction introduction of d

Equation form expr-6c4203d958a91eef

(g<p)(d<p)(a<p)(b<p)EndSequent(p)=g,d#(#a##b#)#EndSequent((p)1)=g,daEndSequent((p)2)=g,db(p)0=2LastRule(p)=10.& \bexists{g < p}{\bexists{d < p}{\bexists{a < p}{\bexists{b < p}{\quad}}}} \\ & \qquad \fn{EndSequent}(p) = \tuple{g, d \concat \tuple{\Gn{(} \concat a \concat \Gn{\land} \concat b \concat \Gn{)}}} \land {} \\ & \qquad \fn{EndSequent}((p)_1) = \tuple{g, d \concat \tuple{a}} \land {}\\ & \qquad \fn{EndSequent}((p)_2) = \tuple{g, d \concat \tuple{b}} \land {}\\ & \qquad (p)_0 = 2 \land \fn{LastRule}(p) = 10.

Read as: there exist g, d, lower case a, and lower case b, each less than p, such that all the following hold. End Sequent of p equals the ordered pair of g and the concatenation of d with the singleton tuple containing the concatenation of the Goedel code of an opening parenthesis, lower case a, the Goedel code of conjunction, lower case b, and the Goedel code of a closing parenthesis. End Sequent of the component at index one of p equals the ordered pair of g and d concatenated with the singleton tuple containing lower case a. End Sequent of the component at index two of p equals the ordered pair of g and d concatenated with the singleton tuple containing lower case b. The component at index zero of p is two, and Last Rule of p is ten

Means: there exist g, d, lower case a, and lower case b, each less than p, such that all the following hold. End Sequent of p equals the ordered pair of g and the concatenation of d with the singleton tuple containing the concatenation of the Goedel code of an opening parenthesis, lower case a, the Goedel code of conjunction, lower case b, and the Goedel code of a closing parenthesis. End Sequent of the component at index one of p equals the ordered pair of g and d concatenated with the singleton tuple containing lower case a. End Sequent of the component at index two of p equals the ordered pair of g and d concatenated with the singleton tuple containing lower case b. The component at index zero of p is two, and Last Rule of p is ten

Equation form expr-6cfa3f78becf0753

FollowsBy=Elim(d)\fn{FollowsBy}_{\Elim{\eq}}(d)

Read as: Follows By equality elimination of d

Means: Follows By equality elimination of d

Equation form expr-6dea0d3532c073b7

#A1#,,#An#.\tuple{\Gn{!A_1}, \dots, \Gn{!A_n}}.

Read as: the tuple containing, in order, the Goedel numbers of capital A sub one through capital A sub n

Means: the tuple containing, in order, the Goedel numbers of capital A sub one through capital A sub n

Equation form expr-6e0d222493b481ca

Deriv(p)\fn{Deriv}(p)

Read as: Deriv of p

Means: Deriv of p

Equation form expr-6e1e97bf3125e7b0

0,x,n\tuple{0, x, n}

Read as: the tuple with entries zero, x, and n

Means: the tuple with entries zero, x, and n

Equation form expr-6e4ff19419d5468e

BA[c/x]!B \lif \Subst{!A}{c}{x}

Read as: if capital B then the formula obtained by substituting c for every free occurrence of x in capital A

Means: if capital B then the formula obtained by substituting c for every free occurrence of x in capital A

Equation form expr-6ee7a7f57bda5533

hSubst\fn{hSubst}

Read as: the helper substitution function h Subst

Means: the helper substitution function h Subst

Equation form expr-6fbd33473279f1a4

R\RightR\lexists

Read as: right existential quantifier

Means: right existential quantifier

Equation form expr-70c9cab1c6f99444

z1,,zn\tuple{z_1, \dots, z_n}

Read as: the code of the sequence z subscript one through z subscript n

Means: the code of the sequence z subscript one through z subscript n

Equation form expr-710ebc7715c1587c

¬0,00,10,20,30,40,5=(),0,60,70,80,90,10\begin{array}{cccccccccc} \lfalse & \lnot & \lor & \land & \lif & \lforall \\ \tuple{0, 0} & \tuple{0, 1} & \tuple{0, 2} & \tuple{0, 3} & \tuple{0, 4} & \tuple{0, 5} \\ \lexists & \eq & ( & ) & ,\\ \tuple{0, 6} & \tuple{0, 7} & \tuple{0, 8} & \tuple{0, 9} & \tuple{0, 10} \end{array}

Read as: Symbol code table. Each code is the code of a two element sequence. Falsity has code zero, zero. Not has code zero, one. Or has code zero, two. And has code zero, three. If then has code zero, four. For all has code zero, five. There exists has code zero, six. Equality has code zero, seven. Left parenthesis has code zero, eight. Right parenthesis has code zero, nine. Comma has code zero, ten. End of symbol code table.

Means: Symbol code table. Each code is the code of a two element sequence. Falsity has code zero, zero. Not has code zero, one. Or has code zero, two. And has code zero, three. If then has code zero, four. For all has code zero, five. There exists has code zero, six. Equality has code zero, seven. Left parenthesis has code zero, eight. Right parenthesis has code zero, nine. Comma has code zero, ten. End of symbol code table.

Equation form expr-72c0851e831b37f5

0,#ΓΔ#.\tuple{0, \Gn{\Gamma \Sequent \Delta}}.

Read as: the ordered pair whose first entry is zero and whose second entry is the Goedel number of the sequent with Gamma on the left and Delta on the right

Means: the ordered pair whose first entry is zero and whose second entry is the Goedel number of the sequent with Gamma on the left and Delta on the right

Equation form expr-74f4567a6896230a

=\eq

Read as: the equality symbol

Means: the equality symbol

Equation form expr-75475357fc6f1a2f

cs=1,i\scode s = \tuple{1, i}

Read as: the symbol code of s equals the code of the sequence one, i

Means: the symbol code of s equals the code of the sequence one, i

Equation form expr-7586f48f59599953

MP(d,i)(j<i)(k<i)(d)k=#(#(d)j##(d)i#)#\fn{MP}(d, i) \defiff \bexists{j < i}{\bexists{k < i}{}}\\ (d)_k = \Gn{(} \concat (d)_j \concat \Gn{\lif} \concat (d)_i \concat \Gn{)}

Read as: Modus Ponens of d and i holds by definition if and only if there exist j and k, both less than i, such that component k of d equals the concatenation, in order, of the code of an opening parenthesis, component j of d, the code of the conditional symbol, component i of d, and the code of a closing parenthesis

Means: Modus Ponens of d and i holds by definition if and only if there exist j and k, both less than i, such that component k of d equals the concatenation, in order, of the code of an opening parenthesis, component j of d, the code of the conditional symbol, component i of d, and the code of a closing parenthesis

Equation form expr-75c88e4446b4c231

(s)i(s)_i

Read as: component i of the sequence coded by s

Means: component i of the sequence coded by s

Equation form expr-7649ce38995155dc

cs\scode s

Read as: the symbol code of s

Means: the symbol code of s

Equation form expr-785aabc0f7cd9bcc

δi+1\delta_{i+1}

Read as: delta sub i plus one

Means: delta sub i plus one

Equation form expr-79b1f31ea8cb2c57

Discharge(x,d,n)\fn{Discharge}(x, d, n)

Read as: Discharge of x, d, and n

Means: Discharge of x, d, and n

Equation form expr-7bbc6dc47a8a1787

LastRule(d)=(d)(d)0+3\fn{LastRule}(d) = (d)_{(d)_0 + 3}

Read as: Last Rule of d equals the component of d whose index is component zero of d plus three

Means: Last Rule of d equals the component of d whose index is component zero of d plus three

Equation form expr-7dc447462dd76be4

n0,,nk\tuple{n_0, \dots, n_k}

Read as: the code of the sequence n subscript zero through n subscript k

Means: the code of the sequence n subscript zero through n subscript k

Equation form expr-7dc62089c526a1a4

InitialSeq(s)\fn{InitialSeq}(s)

Read as: Initial Sequent of s

Means: Initial Sequent of s

Equation form expr-7fe2258f0c6df2bc

Correct(p)\fn{Correct}(p)

Read as: Correct of p

Means: Correct of p

Equation form expr-81aa5a490db29cc9

A(x)!A(x)

Read as: capital A of x

Means: capital A of x

Equation form expr-8238c028f61fc0f7

A!A

Read as: A

Means: A

Equation form expr-8254c329a92850f6

kk

Read as: k

Means: k

Equation form expr-826956084171577d

[A]n\Discharge{!A}{n}

Read as: the assumption capital A, marked with discharge label n

Means: the assumption capital A, marked with discharge label n

Equation form expr-8380a56f98c3fdcd

ABA!A \land !B \Sequent !A

Read as: the sequent with the conjunction of capital A and capital B on the left and capital A on the right

Means: the sequent with the conjunction of capital A and capital B on the left and capital A on the right

Equation form expr-85241a480dd14335

PrfΓ(x,y)Deriv(x)(i<len((EndSequent(x))0))RΓ(((EndSequent(x))0)i)len((EndSequent(x))1)=1((EndSequent(x))1)0=y.\Prf[\Gamma](x, y) \defiff {}& \fn{Deriv}(x) \land {} \\ & \bforall{i < \len{(\fn{EndSequent}(x))_0}}{R_\Gamma(((\fn{EndSequent}(x))_0)_i)} \land {}\\ & \len{(\fn{EndSequent}(x))_1} = 1 \land ((\fn{EndSequent}(x))_1)_0 = y.

Read as: Proof from Gamma of x and y holds, by definition, if and only if all the following hold. Deriv of x holds. For every i less than the length of the left side of the end sequent coded by x, R sub Gamma holds of the entry at index i on that left side. The right side of the end sequent coded by x has length one, and its entry at index zero equals y

Means: Proof from Gamma of x and y holds, by definition, if and only if all the following hold. Deriv of x holds. For every i less than the length of the left side of the end sequent coded by x, R sub Gamma holds of the entry at index i on that left side. The right side of the end sequent coded by x has length one, and its entry at index zero equals y

Equation form expr-8541cc42881bddae

0,#A#,n,k,1,#δ1#,#A#,n,k,2,#δ1#,#δ2#,#A#,n,k, or3,#δ1#,#δ2#,#δ3#,#A#,n,k,& \tuple{0, \Gn{!A}, n, k}, \\ & \tuple{1, \Gn{\delta_1}, \Gn{!A}, n, k}, \\ & \tuple{2, \Gn{\delta_1}, \Gn{\delta_2}, \Gn{!A}, n, k}, \text{ or}\\ & \tuple{3, \Gn{\delta_1}, \Gn{\delta_2}, \Gn{\delta_3}, \Gn{!A}, n, k},

Read as: For zero premises, the tuple contains zero, the Goedel number of capital A, n, and k. For one premise, it contains one, the Goedel number of delta sub one, the Goedel number of capital A, n, and k. For two premises, it contains two, the Goedel numbers of delta sub one and delta sub two, the Goedel number of capital A, n, and k. For three premises, it contains three, the Goedel numbers of delta sub one, delta sub two, and delta sub three, the Goedel number of capital A, n, and k. The entry order is the order just stated in each case.

Means: For zero premises, the tuple contains zero, the Goedel number of capital A, n, and k. For one premise, it contains one, the Goedel number of delta sub one, the Goedel number of capital A, n, and k. For two premises, it contains two, the Goedel numbers of delta sub one and delta sub two, the Goedel number of capital A, n, and k. For three premises, it contains three, the Goedel numbers of delta sub one, delta sub two, and delta sub three, the Goedel number of capital A, n, and k. The entry order is the order just stated in each case.

Equation form expr-85782a6acdf228da

#δ#\Gn{\delta}

Read as: the Goedel number of delta

Means: the Goedel number of delta

Equation form expr-86978adb4d075e98

R\RightR{\land}

Read as: right conjunction

Means: right conjunction

Equation form expr-87937aa77a916ad9

ClTerm\fn{ClTerm}

Read as: the closed term code relation C l Term

Means: the closed term code relation C l Term

Equation form expr-88d673a9835306f8

1,1,0,#AA#,#ABA#,9,#(AB)A#,14.\tuple{1, \tuple{1, \tuple{0, \Gn{!A \Sequent !A}}, \Gn{!A \land !B \Sequent !A}, 9}, \Gn{\Sequent (!A \land !B) \lif !A}, 14}.

Read as: the following nested four entry tuple. Its first entry is one. Its second entry is a four entry tuple whose entries, in order, are one; the ordered pair of zero and the Goedel number of the sequent with capital A on both sides; the Goedel number of the sequent with the conjunction of capital A and capital B on the left and capital A on the right; and nine. Its third entry is the Goedel number of the sequent with an empty left side and the implication from the conjunction of capital A and capital B to capital A on the right. Its fourth entry is fourteen

Means: the following nested four entry tuple. Its first entry is one. Its second entry is a four entry tuple whose entries, in order, are one; the ordered pair of zero and the Goedel number of the sequent with capital A on both sides; the Goedel number of the sequent with the conjunction of capital A and capital B on the left and capital A on the right; and nine. Its third entry is the Goedel number of the sequent with an empty left side and the implication from the conjunction of capital A and capital B to capital A on the right. Its fourth entry is fourteen

Equation form expr-899a1df12a022602

len(x)\len{x}

Read as: the length of the sequence coded by x

Means: the length of the sequence coded by x

Equation form expr-89aa70c1a2946918

x=##x = \Gn{\lfalse}

Read as: x equals the Goedel number of the one symbol formula falsity

Means: x equals the Goedel number of the one symbol formula falsity

Equation form expr-8c2574892063f995

RR

Read as: R

Means: R

Equation form expr-8d2cacefc75ba038

\emptyset

Read as: the empty set

Means: the empty set

Equation form expr-8eafe8ad72c71d5f

pk1k(x+1)\le p_{k-1}^{k(x+1)}

Read as: less than or equal to p subscript k minus one raised to the power k times the quantity x plus one

Means: less than or equal to p subscript k minus one raised to the power k times the quantity x plus one

Equation form expr-8f7a8d67fa3e73f6

(d)len(d)1(d)_{\len{d}-1}

Read as: the final component of the sequence coded by d, at index the length of d minus one

Means: the final component of the sequence coded by d, at index the length of d minus one

Equation form expr-8f7ba22e9aca6d77

cs0,,csn1\tuple{\scode{s_0}, \dots, \scode{s_{n-1}}}

Read as: the code of the sequence of symbol codes of s subscript zero through s subscript n minus one

Means: the code of the sequence of symbol codes of s subscript zero through s subscript n minus one

Equation form expr-8f8b9adb019175a6

cv0\scode{\Obj v_0}

Read as: the symbol code of the variable v subscript zero

Means: the symbol code of the variable v subscript zero

Equation form expr-91a5efb61e328523

z=z1,,znz = \tuple{z_1, \dots, z_n}

Read as: z equals the code of the sequence z subscript one through z subscript n

Means: z equals the code of the sequence z subscript one through z subscript n

Equation form expr-92cb22d726ee8899

=Intro\Intro\eq

Read as: equality introduction

Means: equality introduction

Equation form expr-9313fddf4d3c1b03

ΓΔ,A[t/x]\Gamma \Sequent \Delta, \Subst{!A}{t}{x}

Read as: the sequent with Gamma on the left and Delta followed by the result of substituting the term t for the free occurrences of x in capital A on the right

Means: the sequent with Gamma on the left and Delta followed by the result of substituting the term t for the free occurrences of x in capital A on the right

Equation form expr-947eee403618826e

Deriv(p)\fn{Deriv}(p)

Read as: Deriv of p

Means: Deriv of p

Equation form expr-9601f08c373fe8e4

δk\delta_k

Read as: delta sub k

Means: delta sub k

Equation form expr-966a836400c6efd5

z1,z2<xz_1, z_2 < x

Read as: z subscript one and z subscript two, both less than x

Means: z subscript one and z subscript two, both less than x

Equation form expr-96b309f82d3f7b9f

vj\Obj v_j

Read as: the variable v subscript j

Means: the variable v subscript j

Equation form expr-9723d633ce3e3f8c

(d)0=2DischargeLabel(d)=0LastRule(d)=1EndFmla(d)=#(#EndFmla((d)1)##EndFmla((d)2)#)#.(d)_0 = 2 \land \fn{DischargeLabel}(d) = 0 \land \fn{LastRule}(d) = 1 \land {}\\ \fn{EndFmla}(d) = {}\\ \Gn{(} \concat \fn{EndFmla}((d)_1) \concat \Gn{\land} \concat \fn{EndFmla}((d)_2) \concat \Gn{)}.

Read as: Component zero of d equals two, and Discharge Label of d equals zero, and Last Rule of d equals one, and End Formula of d equals the code obtained by concatenating, in order, the code of an opening parenthesis, End Formula of component one of d, the code of the conjunction symbol, End Formula of component two of d, and the code of a closing parenthesis

Means: Component zero of d equals two, and Discharge Label of d equals zero, and Last Rule of d equals one, and End Formula of d equals the code obtained by concatenating, in order, the code of an opening parenthesis, End Formula of component one of d, the code of the conjunction symbol, End Formula of component two of d, and the code of a closing parenthesis

Equation form expr-973120876faa018a

p0=2p_0 = 2

Read as: p subscript zero equals two

Means: p subscript zero equals two

Equation form expr-97d4d93da8bc6285

(s)0=#Γ#(s)_0 = \Gn{\Gamma}

Read as: the component at index zero of the tuple coded by s equals the Goedel number of Gamma

Means: the component at index zero of the tuple coded by s equals the Goedel number of Gamma

Equation form expr-9817d114fe256b80

k0k_0

Read as: k subscript zero

Means: k subscript zero

Equation form expr-992accb9917efeb5

C!C

Read as: capital C

Means: capital C

Equation form expr-9adb18d749411b38

Term(z2)\fn{Term}(z_2)

Read as: Term holds of z subscript two

Means: Term holds of z subscript two

Equation form expr-9adbb02c2ad54bb0

δ1\delta_1

Read as: delta sub one

Means: delta sub one

Equation form expr-9b19467654aed1a2

k=1k=1

Read as: k equals one

Means: k equals one

Equation form expr-9b3b8b99cfdf919b

ΓΔ,A\Gamma \fCenter \Delta, !A

Read as: the sequent with Gamma on the left and Delta followed by capital A on the right

Means: the sequent with Gamma on the left and Delta followed by capital A on the right

Equation form expr-9df765a12b994915

fjn\Obj f^n_j

Read as: the function symbol f with index j and arity n

Means: the function symbol f with index j and arity n

Equation form expr-a104cc9eebe89629

δi\delta_i

Read as: delta sub i

Means: delta sub i

Equation form expr-a1fce4363854ff88

yy

Read as: y

Means: y

Equation form expr-a25d9c9866c45520

Γ0Γ\Gamma_0 \subseteq \Gamma

Read as: Gamma sub zero is a subset of Gamma

Means: Gamma sub zero is a subset of Gamma

Equation form expr-a514db89f64fcf0b

xA\lexists[x][!A]

Read as: the formula there exists an x such that capital A

Means: the formula there exists an x such that capital A

Equation form expr-a539d0a4a394483f

π2\pi_2

Read as: pi sub two

Means: pi sub two

Equation form expr-a54e529d661fef10

Frm(x)(i<len(x))(z<x)((j<z)z=#vj#¬FreeOcc(x,z,i)).\fn{Frm}(x) \land \bforall{i<\len{x}}{\bforall{z<x}{(\bexists{j<z}{z=\Gn{\Obj v_j}} \lif \lnot\fn{FreeOcc}(x,z,i))}}.

Read as: F r m holds of x, and for every i less than the length of the sequence coded by x and every z less than x: if there exists j less than z such that z equals the Goedel number of the variable term v subscript j, then Free Occ does not hold of x, z, and i

Means: F r m holds of x, and for every i less than the length of the sequence coded by x and every z less than x: if there exists j less than z such that z equals the Goedel number of the variable term v subscript j, then Free Occ does not hold of x, z, and i

Equation form expr-a598ce229d1330d4

c=,c(,cv0,c,,cc0,c).\tuple{\scode{\eq},\scode{(},\scode{\Obj v_0},\scode{,}, \scode{\Obj c_0},\scode{)}}.

Read as: the code of the six element sequence consisting, in order, of the symbol codes of equality, left parenthesis, v subscript zero, comma, c subscript zero, and right parenthesis

Means: the code of the six element sequence consisting, in order, of the symbol codes of equality, left parenthesis, v subscript zero, comma, c subscript zero, and right parenthesis

Equation form expr-a5ae059695e51b68

=(v0,c0){\eq}(\Obj v_0,\Obj c_0)

Read as: the equality symbol applied to the variable v subscript zero and the constant c subscript zero

Means: the equality symbol applied to the variable v subscript zero and the constant c subscript zero

Equation form expr-a6aeadf85cb2e9ee

(d)0=0(d)_0 = 0

Read as: component zero of d equals zero

Means: component zero of d equals zero

Equation form expr-a7993d06483a098c

i<ni < n

Read as: i is less than n

Means: i is less than n

Equation form expr-a8910ec8a72cfa40

Subst(#A#,#t#,#u#)=#A[t/u]#.\fn{Subst}(\Gn{!A}, \Gn{t}, \Gn{u}) = \Gn{\Subst{!A}{t}{u}}.

Read as: Subst applied to the Goedel numbers of A, t, and u equals the Goedel number of A with t substituted for every free occurrence of u

Means: Subst applied to the Goedel numbers of A, t, and u equals the Goedel number of A with t substituted for every free occurrence of u

Equation form expr-a8a806e0015198b6

Atom(x)\fn{Atom}(x)

Read as: the atomic formula code relation Atom applied to x

Means: the atomic formula code relation Atom applied to x

Equation form expr-a932a03ac2ea0930

#t1,,tn#\Gn{t_1, \dots, t_n}

Read as: the Goedel number of the single string consisting of t subscript one through t subscript n separated by commas

Means: the Goedel number of the single string consisting of t subscript one through t subscript n separated by commas

Equation form expr-aa644baabeefda57

hSubst(x,y,z,len(x))\fn{hSubst}(x, y, z, \len{x})

Read as: h Subst applied to x, y, z, and the length of the sequence coded by x

Means: h Subst applied to x, y, z, and the length of the sequence coded by x

Equation form expr-aa7391b75e55a654

EndFmla(d)=(d)(d)0+1\fn{EndFmla}(d) = (d)_{(d)_0+1}

Read as: End Formula of d equals the component of d whose index is component zero of d plus one

Means: End Formula of d equals the component of d whose index is component zero of d plus one

Equation form expr-ab6f0b9628dfa80d

FollowsByR(d)\fn{FollowsBy}_R(d)

Read as: Follows By rule R of d

Means: Follows By rule R of d

Equation form expr-ab788fdf9b006f71

{B1,,Bn}A\{!B_1, \dots, !B_n\} \Proves !A

Read as: capital A is derivable from the set containing capital B sub one through capital B sub n

Means: capital A is derivable from the set containing capital B sub one through capital B sub n

Equation form expr-ac6759b14d6d879e

p0=0,#AA#p_0 = \tuple{0, \Gn{!A \Sequent !A}}

Read as: p sub zero equals the ordered pair whose first entry is zero and whose second entry is the Goedel number of the sequent with capital A on both sides

Means: p sub zero equals the ordered pair whose first entry is zero and whose second entry is the Goedel number of the sequent with capital A on both sides

Equation form expr-acac86c0e609ca90

ll

Read as: l

Means: l

Equation form expr-ace8b7133b4d1be4

ΓΔ,xA\Gamma \Sequent \Delta, \lexists[x][!A]

Read as: the sequent with Gamma on the left and Delta followed by the formula there exists x such that capital A on the right

Means: the sequent with Gamma on the left and Delta followed by the formula there exists x such that capital A on the right

Equation form expr-ae987cd11ea250f7

R\RightR\land

Read as: right conjunction

Means: right conjunction

Equation form expr-b078541f77512f5f

z<xz < x

Read as: z is less than x

Means: z is less than x

Equation form expr-b0970dd8c61f185f

Deriv\fn{Deriv}

Read as: the Deriv predicate

Means: the Deriv predicate

Equation form expr-b0b25db3f4780373

A[t/u]\Subst{!A}{t}{u}

Read as: A with t substituted for every free occurrence of u

Means: A with t substituted for every free occurrence of u

Equation form expr-b2ad7f4605f2b856

[AB]1\Discharge{!A \land !B}{1}

Read as: the assumption capital A and capital B, marked with discharge label one

Means: the assumption capital A and capital B, marked with discharge label one

Equation form expr-b31847f12ea79e37

(y)i(y)_{i'}

Read as: the element at position i prime in the sequence coded by y

Means: the element at position i prime in the sequence coded by y

Equation form expr-b3d3b5f306399cbd

#t1#,,#tn#\tuple{\Gn{t_1}, \dots, \Gn{t_n}}

Read as: the code of the sequence of Goedel numbers of t subscript one through t subscript n

Means: the code of the sequence of Goedel numbers of t subscript one through t subscript n

Equation form expr-b3f6ba5bad3f6071

n0n_0

Read as: n subscript zero

Means: n subscript zero

Equation form expr-b4988f4738367043

sk1s_{k-1}

Read as: s subscript k minus one

Means: s subscript k minus one

Equation form expr-b4b0a87e33393ef5

Fn(x,n)\fn{Fn}(x, n)

Read as: the function symbol code relation F n applied to x and n

Means: the function symbol code relation F n applied to x and n

Equation form expr-b5072eb52b9e0064

#Γ#=#A1#,,#An#\Gn{\Gamma} = \tuple{\Gn{!A_1}, \dots, \Gn{!A_n}}

Read as: the Goedel number of Gamma equals the tuple of the Goedel numbers of capital A sub one through capital A sub n

Means: the Goedel number of Gamma equals the tuple of the Goedel numbers of capital A sub one through capital A sub n

Equation form expr-b5604ad1488663f0

1,d1,#((AB)A)#,1,5\tuple{1, d_1, \Gn{((!A \land !B) \lif !A)}, 1, 5}

Read as: the tuple containing one, d sub one, the Goedel number of the formula if both capital A and capital B then capital A, one, and five

Means: the tuple containing one, d sub one, the Goedel number of the formula if both capital A and capital B then capital A, one, and five

Equation form expr-b56850acb7fe97f5

(i<len(SubtreeSeq(p)))Correct((SubtreeSeq(p))i).\bforall{i<\len{\fn{SubtreeSeq}(p)}}{\fn{Correct}((\fn{SubtreeSeq}(p))_i)}.

Read as: for every i less than the length of Subtree Sequence of p, Correct holds of the entry at index i in Subtree Sequence of p

Means: for every i less than the length of Subtree Sequence of p, Correct holds of the entry at index i in Subtree Sequence of p

Equation form expr-b57cdfceafc3f33b

Correct(d)\fn{Correct}(d)

Read as: Correct of d

Means: Correct of d

Equation form expr-b60dd8e5854d9e87

s0s_0

Read as: s subscript zero

Means: s subscript zero

Equation form expr-b673e73fd277a167

t=t\emptyset \Sequent \eq[t][t]

Read as: the sequent with an empty left side and the equation t equals t on the right

Means: the sequent with an empty left side and the equation t equals t on the right

Equation form expr-ba72b23ae60a855e

(AB)A(!A \land !B) \lif !A

Read as: if both capital A and capital B hold, then capital A

Means: if both capital A and capital B hold, then capital A

Equation form expr-bb541d2b4000c76f

FollowsByR(p)\fn{FollowsBy}_{\RightR{\land}}(p)

Read as: Follows By right conjunction of p

Means: Follows By right conjunction of p

Equation form expr-bb8224d2fb111ef9

AA!A \Sequent !A

Read as: the sequent with capital A on the left and capital A on the right

Means: the sequent with capital A on the left and capital A on the right

Equation form expr-bbd6a21a1d82030f

ClTerm(x)\fn{ClTerm}(x)

Read as: the closed term code relation C l Term applied to x

Means: the closed term code relation C l Term applied to x

Equation form expr-bd5da22d843773d4

B(BA)!B \lif (!B \lor !A)

Read as: if capital B then either capital B or capital A

Means: if capital B then either capital B or capital A

Equation form expr-be7b96fd45c15006

k0,,kn1\tuple{k_0, \dots, k_{n-1}}

Read as: the code of the sequence k subscript zero through k subscript n minus one

Means: the code of the sequence k subscript zero through k subscript n minus one

Equation form expr-be7ed91b3dc00434

tlt_l

Read as: t subscript l

Means: t subscript l

Equation form expr-be8dcefb61dddd9f

t1t_1

Read as: t subscript one

Means: t subscript one

Equation form expr-bed8913b283afb13

BxA(x)!B \lif \lforall[x][!A(x)]

Read as: if capital B then, for every x, capital A of x

Means: if capital B then, for every x, capital A of x

Equation form expr-befbe82e7072b340

num(n)\fn{num}(n)

Read as: num of n

Means: num of n

Equation form expr-bf1df883a744abb3

AB!A \land !B

Read as: capital A and capital B

Means: capital A and capital B

Equation form expr-c0b9242a3236f245

num(0)=#0#num(n+1)=#(#num(n)#)#.\fn{num}(0) & = \Gn{\Obj 0}\\ \fn{num}(n+1) & = \Gn{\prime(} \concat \fn{num}(n) \concat \Gn{)}.

Read as: Num of zero equals the Goedel number of the one symbol term zero. Num of n plus one equals the coded concatenation of the string consisting of the successor symbol followed by left parenthesis, the numeral string with Goedel number num of n, and the one symbol string right parenthesis.

Means: Num of zero equals the Goedel number of the one symbol term zero. Num of n plus one equals the coded concatenation of the string consisting of the successor symbol followed by left parenthesis, the numeral string with Goedel number num of n, and the one symbol string right parenthesis.

Equation form expr-c11ebe2aaf89bedd

A(B(BA))!A \lif (!B \lif (!B \lor !A))

Read as: if capital A then the following conditional holds: if capital B then either capital B or capital A

Means: if capital A then the following conditional holds: if capital B then either capital B or capital A

Equation form expr-c27eb322573b0fa1

#π#\Gn{\pi}

Read as: the Goedel number of pi

Means: the Goedel number of pi

Equation form expr-c2a8c9f1413e7fb2

cv5=2cv5+1=222·36+1\tuple{\scode{\Obj v_5}} = 2^{\scode{\Obj v_5} + 1} = 2^{2^2\cdot 3^6 + 1}

Read as: the code of the singleton sequence containing the symbol code of v subscript five equals two raised to the power the symbol code of v subscript five plus one. This equals two raised to the power the quantity two squared times three to the sixth power, plus one

Means: the code of the singleton sequence containing the symbol code of v subscript five equals two raised to the power the symbol code of v subscript five plus one. This equals two raised to the power the quantity two squared times three to the sixth power, plus one

Equation form expr-c2ed7a9fa236bbf0

tnt_n

Read as: t subscript n

Means: t subscript n

Equation form expr-c65e09c6283798e2

Intro\Intro{\land}

Read as: conjunction introduction

Means: conjunction introduction

Equation form expr-c69948e3552e3532

len(y)\len{y}

Read as: the length of the sequence coded by y

Means: the length of the sequence coded by y

Equation form expr-c6e4efb0bd383802

<x< x

Read as: less than x

Means: less than x

Equation form expr-c7c4778451334921

ΓΔ,A\Gamma \Sequent \Delta, !A

Read as: the sequent with Gamma on the left and Delta followed by capital A on the right

Means: the sequent with Gamma on the left and Delta followed by capital A on the right

Equation form expr-c7ed993db28c901a

Γ=A1,,An\Gamma = \tuple{!A_1, \dots, !A_n}

Read as: Gamma equals the finite sequence capital A sub one through capital A sub n

Means: Gamma equals the finite sequence capital A sub one through capital A sub n

Equation form expr-c8043bd83c66a04f

d0=0,#AB#,1d_0 = \tuple{0, \Gn{!A \land !B}, 1}

Read as: d sub zero equals the tuple containing zero, the Goedel number of the formula capital A and capital B, and one

Means: d sub zero equals the tuple containing zero, the Goedel number of the formula capital A and capital B, and one

Equation form expr-c8ea458b12d6729a

sis_i

Read as: s subscript i

Means: s subscript i

Equation form expr-ca978112ca1bbdca

aa

Read as: lower case a

Means: lower case a

Equation form expr-cb48ac94f50f144c

0,#A#,n\tuple{0, \Gn{!A}, n}

Read as: the tuple with entries zero, the Goedel number of capital A, and n

Means: the tuple with entries zero, the Goedel number of capital A, and n

Equation form expr-cbad15b9f9b34661

kn1k_{n-1}

Read as: k subscript n minus one

Means: k subscript n minus one

Equation form expr-cbbba670a3f47b53

ΓA\Gamma \Proves !A

Read as: capital A is derivable from Gamma

Means: capital A is derivable from Gamma

Equation form expr-cd0aa9856147b6c5

gg

Read as: g

Means: g

Equation form expr-cd3d6bfda35a54a4

Var(x)\fn{Var}(x)

Read as: the variable term code relation Var applied to x

Means: the variable term code relation Var applied to x

Equation form expr-ce27d9fe9d0e8edb

flatten(z)\fn{flatten}(z)

Read as: flatten of z

Means: flatten of z

Equation form expr-cf26fe5bd7e6ea18

(AB)(!A \lif !B)

Read as: if capital A then capital B

Means: if capital A then capital B

Equation form expr-cf765e9a43febc22

s0,,sk1\tuple{s_0, \dots, s_{k-1}}

Read as: the sequence s subscript zero through s subscript k minus one

Means: the sequence s subscript zero through s subscript k minus one

Equation form expr-cf9404d3f534ee7e

nkn_k

Read as: n subscript k

Means: n subscript k

Equation form expr-d04ff80d9f6dc462

\lif

Read as: the conditional symbol

Means: the conditional symbol

Equation form expr-d055ee4dbcdd0c8b

B!B

Read as: capital B

Means: capital B

Equation form expr-d0acf6650c13e298

Elim\Elim{\land}

Read as: conjunction elimination

Means: conjunction elimination

Equation form expr-d1470c6f7ad1f1d8

Term(z1)\fn{Term}(z_1)

Read as: Term holds of z subscript one

Means: Term holds of z subscript one

Equation form expr-d1a612fe47c8a194

i<ii' < i

Read as: i prime is less than i

Means: i prime is less than i

Equation form expr-d203ba01eef4198c

δ\delta

Read as: delta

Means: delta

Equation form expr-d23dd1bf62b59484

hSubst(x,y,z,0)=ΛhSubst(x,y,z,i+1)={hSubst(x,y,z,i)yif FreeOcc(x,z,i)append(hSubst(x,y,z,i),(x)i)otherwise.\begin{aligned} \fn{hSubst}(x, y, z, 0) & = \emptyseq \\ \fn{hSubst}(x, y, z, i+1) & = \end{aligned}\\ \begin{cases} \fn{hSubst}(x, y, z, i) \concat y & \text{if $\fn{FreeOcc}(x, z, i)$} \\ \fn{append}(\fn{hSubst}(x, y, z, i), (x)_{i}) & \text{otherwise.} \end{cases}

Read as: Base case: h Subst of x, y, z, and zero equals the code of the empty sequence. Recursion step: h Subst of x, y, z, and i plus one has two cases. If Free Occ holds of x, z, and i, concatenate the string coded by h Subst of x, y, z, and i with the replacement term string coded by y. Otherwise append the single symbol code at position i in the sequence coded by x to the sequence coded by h Subst of x, y, z, and i. Each case returns the code of the resulting sequence.

Means: Base case: h Subst of x, y, z, and zero equals the code of the empty sequence. Recursion step: h Subst of x, y, z, and i plus one has two cases. If Free Occ holds of x, z, and i, concatenate the string coded by h Subst of x, y, z, and i with the replacement term string coded by y. Otherwise append the single symbol code at position i in the sequence coded by x to the sequence coded by h Subst of x, y, z, and i. Each case returns the code of the resulting sequence.

Equation form expr-d332aec5a30f1c3e

FollowsBy=(p)\fn{FollowsBy}_{\eq}(p)

Read as: Follows By equality of p

Means: Follows By equality of p

Equation form expr-d4735e3a265e16ee

22

Read as: two

Means: two

Equation form expr-d54ea27b57c6377f

Deriv(d)(i<len(d))(IsAx((d)i)MP(d,i)QR(d,i))\fn{Deriv}(d) \defiff \bforall{i < \len{d}}{(\fn{IsAx}((d)_i) \lor \fn{MP}(d,i) \lor \fn{QR}(d, i))}

Read as: Deriv of d holds by definition if and only if, for every i less than the length of d, either component i of d is an axiom code, or Modus Ponens of d and i holds, or Quantifier Rule of d and i holds

Means: Deriv of d holds by definition if and only if, for every i less than the length of d, either component i of d is an axiom code, or Modus Ponens of d and i holds, or Quantifier Rule of d and i holds

Equation form expr-dac3f880e6e3670a

δ2\delta_2

Read as: delta sub two

Means: delta sub two

Equation form expr-db463335088b42b5

FollowsByL(p)\fn{FollowsBy}_{\LeftR\lif}(p)

Read as: Follows By left conditional of p

Means: Follows By left conditional of p

Equation form expr-dbd4fd818456a08d

FollowsByR(p)\fn{FollowsBy}_{\RightR\lexists}(p)

Read as: Follows By right existential quantifier of p

Means: Follows By right existential quantifier of p

Equation form expr-dc7b67a450c5c4ac

k<ik < i

Read as: k is less than i

Means: k is less than i

Equation form expr-dc894cc1b372084d

FollowsByIntro(d)\fn{FollowsBy}_{\Intro{\lforall}}(d)

Read as: Follows By universal quantifier introduction of d

Means: Follows By universal quantifier introduction of d

Equation form expr-dd5fb075548d14b3

(EndSequent(x))1(\fn{EndSequent}(x))_1

Read as: the component at index one of End Sequent of x

Means: the component at index one of End Sequent of x

Equation form expr-de64372991421159

An!A_n

Read as: capital A sub n

Means: capital A sub n

Equation form expr-de7d1b721a1e0632

ii

Read as: i

Means: i

Equation form expr-de93224b3b30e3e2

ΓΔ\Gamma \Sequent \Delta

Read as: the sequent with Gamma on the left and Delta on the right

Means: the sequent with Gamma on the left and Delta on the right

Equation form expr-df2421286453891d

Var(x)(i<x)x=1,iConst(x)(i<x)x=2,i\fn{Var}(x) & \defiff \bexists{i<x}{x = \tuple{\tuple{1, i}}}\\ \fn{Const}(x) & \defiff \bexists{i<x}{x = \tuple{\tuple{2, i}}}

Read as: Var of x holds by definition if and only if there exists i less than x such that x equals the code of the singleton sequence whose only element is the code of the sequence one, i. Const of x holds by definition if and only if there exists i less than x such that x equals the code of the singleton sequence whose only element is the code of the sequence two, i.

Means: Var of x holds by definition if and only if there exists i less than x such that x equals the code of the singleton sequence whose only element is the code of the sequence one, i. Const of x holds by definition if and only if there exists i less than x such that x equals the code of the singleton sequence whose only element is the code of the sequence two, i.

Equation form expr-dfab823e5de8646c

Const(x)\fn{Const}(x)

Read as: the constant term code relation Const applied to x

Means: the constant term code relation Const applied to x

Equation form expr-dfdc4f15d904aa8a

QR2(d,i)\fn{QR}_{2}(d, i)

Read as: Quantifier Rule two of d and i

Means: Quantifier Rule two of d and i

Equation form expr-dffa227108b65500

A1!A_1

Read as: capital A sub one

Means: capital A sub one

Equation form expr-e0a08de0a7b9c69e

#=(#z1#,#z2#)#.\Gn{{\eq}(} \concat z_1 \concat \Gn{,} \concat z_2 \concat{\Gn{)}}.

Read as: the coded concatenation, in order, of the string consisting of equality followed by left parenthesis, the term string coded by z subscript one, the one symbol string comma, the term string coded by z subscript two, and the one symbol string right parenthesis

Means: the coded concatenation, in order, of the string consisting of equality followed by left parenthesis, the term string coded by z subscript one, the one symbol string comma, the term string coded by z subscript two, and the one symbol string right parenthesis

Equation form expr-e0a7f3658093717c

Deriv(x)\fn{Deriv}(x)

Read as: Deriv of x

Means: Deriv of x

Equation form expr-e28c72809c409bfa

ABA!A \land !B \fCenter !A

Read as: the sequent with the conjunction of capital A and capital B on the left and capital A on the right

Means: the sequent with the conjunction of capital A and capital B on the left and capital A on the right

Equation form expr-e3b98a4da31a127d

tt

Read as: t

Means: t

Equation form expr-e3d2a7eed8c09ff4

Sequent(EndSequent(p))[(LastRule(p)=1FollowsByWL(p))(LastRule(p)=20FollowsBy=(p))(p)0=0InitialSeq(EndSequent(p))]\fn{Sequent}(\fn{EndSequent}(p)) \land {}\\ [(\fn{LastRule}(p) = 1 \land \fn{FollowsBy}_{\LeftR\Weakening}(p)) \lor \dots \lor {}\\ (\fn{LastRule}(p) = 20 \land \fn{FollowsBy}_{\eq}(p)) \lor {}\\ (p)_0 = 0 \land \fn{InitialSeq}(\fn{EndSequent}(p))]

Read as: Sequent holds of End Sequent of p, and at least one of the following alternatives holds. Last Rule of p is one and Follows By left weakening of p holds; or one of the intervening alternatives indexed by the rule code table holds; or Last Rule of p is twenty and Follows By equality of p holds; or the component at index zero of p is zero and Initial Sequent holds of End Sequent of p

Means: Sequent holds of End Sequent of p, and at least one of the following alternatives holds. Last Rule of p is one and Follows By left weakening of p holds; or one of the intervening alternatives indexed by the rule code table holds; or Last Rule of p is twenty and Follows By equality of p holds; or the component at index zero of p is zero and Initial Sequent holds of End Sequent of p

Equation form expr-e464429e46848268

AA!A \fCenter !A

Read as: the sequent with capital A on the left and capital A on the right

Means: the sequent with capital A on the left and capital A on the right

Equation form expr-e758e4a81755c329

FreeFor(x,y,z)\fn{FreeFor}(x, y, z)

Read as: the free for relation Free For applied to x, y, and z

Means: the free for relation Free For applied to x, y, and z

Equation form expr-eafbbc30826f3b8c

PrfΓ(x,y)Deriv(x)EndFmla(x)=y(z<x)(OpenAssum(z,x)RΓ(z)).\Prf[\Gamma](x, y) \defiff {} & \fn{Deriv}(x) \land \fn{EndFmla}(x) = y \land {} \\ & \bforall{z < x}{(\fn{OpenAssum}(z, x) \lif R_\Gamma(z))}.

Read as: Proof relative to Gamma of x and y holds by definition if and only if Deriv of x holds, End Formula of x equals y, and, for every z less than x, if Open Assumption of z and x holds then R sub Gamma of z holds

Means: Proof relative to Gamma of x and y holds by definition if and only if Deriv of x holds, End Formula of x equals y, and, for every z less than x, if Open Assumption of z and x holds then R sub Gamma of z holds

Equation form expr-ebebc7faa39078d0

cj\Obj c_j

Read as: the constant symbol c subscript j

Means: the constant symbol c subscript j

Equation form expr-ec0b1f05758c65bc

Subst(x,y,z)\fn{Subst}(x, y, z)

Read as: the substitution coding function Subst applied to x, y, and z

Means: the substitution coding function Subst applied to x, y, and z

Equation form expr-ee8034d960d5569c

j<ij < i

Read as: j is less than i

Means: j is less than i

Equation form expr-eeac6d70407c92bd

(j<(d)0)d=(d)j+1\bexists{j<(d')_0}{d = (d')_{j+1}}

Read as: there exists a j less than component zero of d prime such that d equals component j plus one of d prime

Means: there exists a j less than component zero of d prime such that d equals component j plus one of d prime

Equation form expr-eeba74f84287f8ef

IsAxB(CB)(n)(b<n)(c<n)(Sent(b)Sent(c)n=#(#b###(#c##b#))#).\fn{IsAx}_{!B \lif (!C \lif !B)}(n) \defiff \bexists{b< n}{ \bexists{c < n}{(\fn{Sent}(b) \land \fn{Sent}(c) \land {}}}\\ n = \Gn{(} \concat b \concat \Gn{\lif} \concat \Gn{(} \concat c \concat \Gn{\lif} \concat b \concat \Gn{))}).

Read as: Is Axiom for the schema if capital B then, if capital C then capital B, evaluated at n, holds by definition if and only if there exist b and c, both less than n, such that b and c are sentence codes and n equals the concatenation, in order, of the code of an opening parenthesis, b, the code of the conditional symbol, the code of an opening parenthesis, c, the code of the conditional symbol, b, and the code of two closing parentheses

Means: Is Axiom for the schema if capital B then, if capital C then capital B, evaluated at n, holds by definition if and only if there exist b and c, both less than n, such that b and c are sentence codes and n equals the concatenation, in order, of the code of an opening parenthesis, b, the code of the conditional symbol, the code of an opening parenthesis, c, the code of the conditional symbol, b, and the code of two closing parentheses

Equation form expr-ef8f7a035c573069

Sent(x)\fn{Sent}(x)

Read as: the sentence code relation Sent applied to x

Means: the sentence code relation Sent applied to x

Equation form expr-efa51acdf0e7c3c4

L\Lang L

Read as: the language L

Means: the language L

Equation form expr-efb4c8b8387441c4

p1=1,p0,#ABA#,9p_1 = \tuple{1, p_0, \Gn{!A \land !B \Sequent !A}, 9}

Read as: p sub one equals the four entry tuple consisting, in order, of one, p sub zero, the Goedel number of the sequent with the conjunction of capital A and capital B on the left and capital A on the right, and nine

Means: p sub one equals the four entry tuple consisting, in order, of one, p sub zero, the Goedel number of the sequent with the conjunction of capital A and capital B on the left and capital A on the right, and nine

Equation form expr-f0897e3786eb7ddb

(d)0=0DischargeLabel(d)=0(t<d)(ClTerm(t)EndFmla(d)=#=(#t#,#t#)#).(d)_0 = 0 \land \fn{DischargeLabel}(d) = 0 \land {}\\ \bexists{t<d}{(\fn{ClTerm}(t) \land \fn{EndFmla}(d) = {}\\ \Gn{{\eq}(} \concat t \concat \Gn{,} \concat t \concat \Gn{)})}.

Read as: Component zero of d equals zero, and Discharge Label of d equals zero, and there exists a t less than d such that t is a closed term code and End Formula of d equals the concatenation, in order, of the code of the equality symbol followed by an opening parenthesis, t, the code of a comma, t, and the code of a closing parenthesis

Means: Component zero of d equals zero, and Discharge Label of d equals zero, and there exists a t less than d such that t is a closed term code and End Formula of d equals the concatenation, in order, of the code of the equality symbol followed by an opening parenthesis, t, the code of a comma, t, and the code of a closing parenthesis

Equation form expr-f10f7239cc7ed303

x\le x

Read as: less than or equal to x

Means: less than or equal to x

Equation form expr-f1941b975ffcc891

Δ\Delta

Read as: Delta

Means: Delta

Equation form expr-f1cf04093d08b6dc

π\pi

Read as: pi

Means: pi

Equation form expr-f20363461e98b45d

Subderiv(d,d)\fn{Subderiv}(d, d')

Read as: Subderivation of d and d prime

Means: Subderivation of d and d prime

Equation form expr-f238fd349bd0a6f7

c=\scode{\eq}

Read as: the symbol code of the equality symbol

Means: the symbol code of the equality symbol

Equation form expr-f2500ff3d695af10

EndSequent(p)=(p)(p)0+1\fn{EndSequent}(p) = (p)_{(p)_0+1}

Read as: End Sequent of p equals the component of the tuple coded by p at index one plus the component at index zero of that tuple

Means: End Sequent of p equals the component of the tuple coded by p at index one plus the component at index zero of that tuple

Equation form expr-f5c542ba1fc6aea8

(B1(B2(BnA)))\Proves (!B_1 \lif (!B_2 \lif \cdots (!B_n \lif !A)\cdots))

Read as: with no assumptions, the nested conditional is derivable: if capital B sub one, then if capital B sub two, and so on through if capital B sub n, then capital A

Means: with no assumptions, the nested conditional is derivable: if capital B sub one, then if capital B sub two, and so on through if capital B sub n, then capital A

Equation form expr-f74460c117e601f1

(x<s)(Sent(x)s=x,x)(t<s)(Term(t)s=0,#=(#t#,#t#)#).\bexists{x < s}{} (\fn{Sent}(x) & \land s = \tuple{\tuple{x},\tuple{x}}) \lor {}\\ \bexists{t<s}{} (\fn{Term}(t) & \land s = \tuple{0, \tuple{\Gn{{\eq}(} \concat t \concat \Gn{,} \concat t \concat \Gn{)}}}).

Read as: either there is an x less than s such that Sent of x holds and s equals the ordered pair of the singleton tuple containing x and that same singleton tuple; or there is a t less than s such that Term of t holds and s equals the ordered pair whose first entry is zero and whose second entry is the singleton tuple containing the concatenation, in this order, of the Goedel code of the equality symbol followed by an opening parenthesis, t, the Goedel code of a comma, t again, and the Goedel code of a closing parenthesis

Means: either there is an x less than s such that Sent of x holds and s equals the ordered pair of the singleton tuple containing x and that same singleton tuple; or there is a t less than s such that Term of t holds and s equals the ordered pair whose first entry is zero and whose second entry is the singleton tuple containing the concatenation, in this order, of the Goedel code of the equality symbol followed by an opening parenthesis, t, the Goedel code of a comma, t again, and the Goedel code of a closing parenthesis

Equation form expr-f9cd56f70efdf285

Γ0A\Gamma_0 \Sequent !A

Read as: the sequent with Gamma sub zero on the left and capital A on the right

Means: the sequent with Gamma sub zero on the left and capital A on the right

Equation form expr-fa7c80f2296ed35f

d1=1,d0,#A#,0,2d_1 = \tuple{1, d_0, \Gn{!A}, 0, 2}

Read as: d sub one equals the tuple containing one, d sub zero, the Goedel number of capital A, zero, and two

Means: d sub one equals the tuple containing one, d sub zero, the Goedel number of capital A, zero, and two

Equation form expr-fab647d195ece145

#v5#\Gn{\Obj v_5}

Read as: the Goedel number of the one symbol term v subscript five

Means: the Goedel number of the one symbol term v subscript five

Equation form expr-fbd2de5eb6a0a502

FollowsByElim(d)\fn{FollowsBy}_{\Elim{\lor}}(d)

Read as: Follows By disjunction elimination of d

Means: Follows By disjunction elimination of d

Equation form expr-fe67e2c5608f42a3

1,1,0,#(AB)#,1,#A#,0,2,#((AB)A)#,1,5.\tuple{1, \tuple{1, \tuple{0, \Gn{(!A \land !B)}, 1}, \Gn{!A}, 0, 2}, \Gn{((!A \land !B) \lif !A)}, 1, 5}.

Read as: The outer tuple has five entries. First, one. Second, the following inner tuple: one; the assumption tuple containing zero, the Goedel number of capital A and capital B, and one; the Goedel number of capital A; zero; two. Third, the Goedel number of the formula if both capital A and capital B then capital A. Fourth, one. Fifth, five.

Means: The outer tuple has five entries. First, one. Second, the following inner tuple: one; the assumption tuple containing zero, the Goedel number of capital A and capital B, and one; the Goedel number of capital A; zero; two. Third, the Goedel number of the formula if both capital A and capital B then capital A. Fourth, one. Fifth, five.

Equation form expr-ff0ef5c23edbf7bf

B1!B_1

Read as: capital B sub one

Means: capital B sub one

Definition of symbol codes

Every logical symbol receives the code of a pair beginning with zero. Variables receive codes beginning with one, constants codes beginning with two, function symbols codes beginning with three, and predicate symbols codes beginning with four. The function and predicate codes also record arity and index. The complete logical symbol table is read entry by entry in the associated formula.

Source

Primitive recursive recognition of function and predicate symbol codes

The first relation recognizes the code of a function symbol with specified arity. The second recognizes the code of a predicate symbol with specified arity, including the equality symbol in arity two. These are symbol codes, not Goedel numbers of whole terms or formulas.

Source

Definition of a string Goedel number

For a finite sequence of symbols, form the finite sequence of their individual symbol codes in the same order, then take the number coding that sequence. The result is the Goedel number of the string.

Source

Worked Goedel number of a prefix equality formula

The example codes equality, left parenthesis, variable v subscript zero, comma, constant c subscript zero, and right parenthesis, in that order. It then uses the first six primes with exponents one greater than those six symbol codes. The final display presents the symbolic product, the substituted exponents, and the evaluated exponents as equal numbers. This is a source worked example, not a solution added by the edition.

Source

Three equal products for the equality formula Goedel number

The first row uses symbol codes as exponents plus one. The second row substitutes the powers of primes defining each symbol code. The third row evaluates all six exponents. The rows are connected by equality, not by a proof inference. Full factor by factor speech is attached to the formula occurrence.

Source

Bounded definitions of variable and constant term codes

Two equivalences define Var and Const. Each existential quantifier is bounded by x. The nested sequence coding is essential: x codes a singleton sequence containing the symbol code of a variable or a constant, rather than merely being that symbol code.

Source

Primitive recursive recognition of terms and closed terms

Term recognizes Goedel numbers of terms and C l Term recognizes Goedel numbers of closed terms. The source proof checks a finite formation sequence, requiring each entry to be a variable, a constant, or a function application to earlier terms. It requires the last entry to code the target term. It then bounds the formation sequence code by a primitive recursive expression. Omitting the variable case gives the closed term construction.

Source

Exercise on flattening coded lists of terms

The reader is asked to prove that flatten is primitive recursive. Its input codes a sequence of term Goedel numbers; its output is the Goedel number of the single comma separated term string. The source provides no solution here, and none is added.

Source

Primitive recursive coding of numerals

The function num maps the natural number n to the Goedel number of its object language numeral. The distinction between a number and the syntactic numeral denoting it is preserved.

Source

Primitive recursion defining numeral codes

The base value is the Goedel number of the zero term. The successor step concatenates the successor symbol and opening parenthesis, the previously constructed numeral string, and the closing parenthesis. All concatenations operate on codes and return the code of the resulting string.

Source

Primitive recursive recognition of atomic formula codes

Atom recognizes the Goedel numbers of atomic formulas. The source proof considers predicate applications, equality applications, and the selected falsity case. The argument length requirement and the argument list bound in the first clause have documented source caveats; the edition does not present those defective details as independently proved.

Source

Primitive recursive recognition of formula codes

F r m recognizes Goedel numbers of formulas. The source sketches a formation sequence argument and leaves the detailed proof as the next exercise. Its assertion that every formation entry and the whole sequence code are less than the final formula code has a documented counterexample and remains visibly attributed to the source.

Source

Exercise giving the detailed formula coding proof

The reader is asked for a detailed proof that the formula code relation is primitive recursive, following the earlier term coding proof. The proposition and earlier proof references are retained. The exercise is unsolved in the source and in this edition.

Source

Primitive recursive recognition of free variable occurrences

Free Occ of x, z, and i holds exactly when the symbol at position i in the formula with Goedel number x is a free occurrence of the variable with Goedel number z. The second argument is a variable term Goedel number, not the variable symbol code. The proof is marked Exercise in the source and is not filled in.

Source

Exercise proving the free occurrence relation primitive recursive

The exercise asks for the proof of the preceding free occurrence proposition. It permits use of the fact that a substring of a formula that is itself a formula is a subformula. No solution is supplied.

Source

Primitive recursive recognition of sentence codes

Sent recognizes Goedel numbers of formulas with no free variable occurrences. A transparent reader correction adds the formula recognition conjunct omitted by the source display. The original formula and correction explanation remain available.

Source

Bounded test that a formula has no free variables

After requiring that x code a formula, quantify over every position less than the length of the coded sequence and every variable term code less than x. If the candidate z is a variable term code, its occurrence at the selected position must not be free. The added formula condition is explicitly recorded as a reader correction to the source.

Source

Primitive recursive arithmetized substitution

The function Subst receives the Goedel numbers of a formula A, a replacement term t, and a variable u, in that order. It returns the Goedel number of A with every free occurrence of u replaced by t. The proposition concerns syntactic substitution, not evaluation of the terms or formulas.

Source

Prefix recursion implementing substitution on codes

The helper starts with the empty sequence code and processes one source position per step. At a free occurrence of the selected variable it concatenates the entire replacement term string. Otherwise it appends exactly one source symbol code. The terminal call processes the length of the original formula, so inserted symbols are not scanned again. The source does not perform variable renaming here.

Source

Primitive recursive free for substitution relation

Free For of x, y, and z holds exactly when the term with Goedel number y is free for the variable with Goedel number z in the formula with Goedel number x. This is the syntactic condition preventing capture of variables from the replacement term. The proof is marked Exercise and remains unsolved.

Source

Exercise proving the free for relation primitive recursive

The reader is asked to prove the preceding Free For proposition. Its reference is retained, and no proof is added to the source exercise.

Source

Coding L K sequents and derivations

A finite sequence of sentences is coded by the tuple of its sentence codes. A sequent is coded by the ordered pair of its left sequence code and its right sequence code. A derivation consisting only of an initial sequent is coded by a pair beginning with zero. A one premise inference is coded by a four entry tuple beginning with one, followed by the immediate subderivation code, the conclusion sequent code, and the rule code. A two premise inference is coded by a five entry tuple beginning with two, followed by both immediate subderivation codes in premise order, the conclusion sequent code, and the rule code. The associated table assigns twenty rule codes. The code of a derivation and the code of its end sequent are distinct objects.

Source

One premise and two premise derivation tuples

The first tuple has four entries: one, the code of pi sub one, the code of the conclusion sequent, and k. The second tuple has five entries: two, the code of pi sub one, the code of pi sub two, the code of the conclusion sequent, and k. The leading entry is the number of immediate premises and determines the index of the conclusion sequent and the final rule code.

Source

L K inference rule code table

The table pairs each inference rule with its numerical code. Codes one through six are left and right weakening, contraction, and exchange in that order. Codes seven through twelve are left and right negation, conjunction, and disjunction in that order. Codes thirteen through eighteen are left and right conditional, universal quantifier, and existential quantifier in that order. Cut has code nineteen and equality has code twenty. Each rule and code is available as an explicit row in the linearized table.

Source

Example coding a three node L K derivation

Begin with the initial sequent having capital A on both sides. Left conjunction gives the sequent with the conjunction of capital A and capital B on the left and capital A on the right. Right conditional then gives the empty antecedent sequent whose succedent is the implication from that conjunction to capital A. The initial derivation code is p sub zero. The next derivation code p sub one stores one premise and rule code nine. The final code stores one premise, p sub one, the final sequent code, and rule code fourteen. The fully expanded nested tuple preserves this same topology. Two unmatched parentheses in the source are explicitly ledgered reader repairs.

Source

Proof tree for the implication from a conjunction to its first conjunct

Three sequent nodes form one branch. The top initial sequent has capital A on both sides. Applying left conjunction yields the middle sequent with the conjunction of capital A and capital B on the left and capital A on the right. Applying right conditional to that middle node yields the bottom sequent with an empty left side and the implication from the conjunction to capital A on the right. Each inference has one premise.

Source

Primitive recursiveness of checking the last L K inference

The proposition states that Correct of p, the predicate checking the last inference in the derivation coded by p, is primitive recursive. The proof encodes initial sequents and checks individual inference rules using finite tuple projections and bounded searches. It explicitly develops right conjunction and right existential quantifier and then takes the disjunction over the rule codes together with the initial sequent case.

Source

Numerical test for an initial L K sequent

Two alternatives are joined by or. The first searches below the sequent code for a sentence code and requires identical singleton left and right sides. The second searches below the sequent code for a term code and requires an empty left side and a singleton right side containing the encoded equality of that term with itself. The equality expression is assembled from the equality symbol, parentheses, the two copies of the term code, and the comma. The bounded variables in the two alternatives have separate scopes.

Source

Two premise right conjunction inference

The omitted subderivation pi sub one ends in a sequent with Gamma on the left and Delta followed by capital A on the right. The omitted subderivation pi sub two ends in a sequent with the same Gamma on the left and the same Delta followed by capital B on the right. Right conjunction uses those two ordered premises to conclude the sequent with Gamma on the left and Delta followed by the conjunction of capital A and capital B on the right. The blank top boxes are layout placeholders for omitted derivations, not additional axioms or empty sequents.

Source

Numerical test for a right conjunction inference

A single bounded existential scope chooses g, d, lower case a, and lower case b, each less than p. They represent the left context code, the shared right context code, and the two sentence codes. The conclusion extends the right context by the singleton containing the encoded conjunction. The first and second immediate subderivation end sequents extend that same context by the singleton containing the respective conjunct code. The tuple begins with two and the final rule code is ten. Lower case a and lower case b are numerical codes; capital A and capital B are the formulas whose codes they represent.

Source

Numerical test for a right existential inference

A single bounded existential scope chooses g, d, lower case a, x, and t, each less than p. The conclusion right side extends d by a singleton whose member is built from the existential quantifier code, variable code x, and formula code lower case a. The premise right side extends the same d by the singleton containing Subst of lower case a, t, and x. Here Subst is the numerical function on codes, whereas the preceding prose describes substitution of a term into a formula. The tuple begins with one and the rule code is eighteen. The source is a sketch; this reading does not silently add a new syntactic domain test or substitution side condition to its displayed formula.

Source

Disjunction defining correctness of the final inference

First the code extracted as the end sequent must satisfy Sequent. Under that conjunction, the bracketed alternatives select a rule code and its corresponding Follows By predicate, ranging from left weakening at one to equality at twenty. A final alternative handles a zero premise derivation whose end sequent satisfies Initial Sequent. The last alternative is itself a conjunction. The source ellipsis stands for the intervening rule cases, not an extra condition or an unbounded search.

Source

Exercise on coding four further L K inference rules

Define the Follows By predicates for cut, left conditional, equality, and right universal quantifier by the method of the preceding proposition. For right universal quantifier, also show primitive recursively that the eigenvariable does not occur in the end sequent. This remains an unsolved exercise. No definition, proof, or proposed solution is supplied here.

Source

Primitive recursiveness of correct L K derivation codes

The proposition states that Deriv of p, recognizing the code of a correct derivation, is primitive recursive. Its proof checks Correct at every entry of the finite sequence of subtree codes. The entry index is bounded by the length of Subtree Sequence of p. The isolated d in the predicate name and the missing closing parenthesis in its argument are explicitly ledgered reader repairs.

Source

Primitive recursive proof relation from a primitive recursive premise set

Fix a primitive recursive set Gamma of sentences. Proof from Gamma of x and y relates a derivation code x to a sentence code y when the derivation ends with a finite left side drawn from Gamma and the sole right side sentence has code y. The proof combines Deriv of x, a bounded membership check on every left side sentence code, and a singleton right side check. Gamma is the fixed premise set, Gamma sub zero is the finite antecedent, x codes the derivation, and y codes its conclusion sentence.

Source

Definition of the proof from Gamma predicate

Proof from Gamma of x and y is defined by a conjunction of three requirements. First x codes a correct derivation. Second every entry of its finite left end sequent side satisfies R sub Gamma. Third its right side has length one and the sole entry is y. The bounded universal quantifier applies only to the membership test on the left side; the right side requirements are conjoined outside that quantifier.

Source

Coding natural deduction derivations

An assumption is coded by a tuple of its zero arity, formula code, and label. An inference is coded by its arity, the immediate subderivation codes in order, its conclusion code, discharge label, and rule number. The separate cases distinguish an assumption from a zero premise inference.

Source

The four inference code tuple forms

Four rows give the tuple forms for zero, one, two, and three premises. In every case the number of child codes matches the initial arity; the final three entries are conclusion code, discharge label, and rule code.

Source

Natural deduction rule code table

The table assigns sixteen rule codes. It pairs introduction and elimination for conjunction, disjunction, conditional, and negation; then intuitionistic and classical falsity rules; then introduction and elimination for universal quantification, existential quantification, and equality. The reading gives every rule and its corresponding code.

Source

Example of a recursively coded derivation

Assume capital A and capital B under label one, infer capital A by conjunction elimination, and discharge the assumption by conditional introduction to infer if capital A and capital B then capital A. The nested tuple codes record both inferences and the original assumption.

Source

Deriving a conditional from a conjunction assumption

A single branch has three nodes. The leaf is capital A and capital B under discharge label one. Conjunction elimination yields capital A without discharging it. Conditional introduction yields if capital A and capital B then capital A and discharges the original label one assumption.

Source

Primitive recursive assumption and discharge relations

The proposition asserts that two relations are primitive recursive: a formula occurs as an assumption with a specified label, and all assumptions with a specified label have that same formula. Its proof uses coded subtrees and bounded quantification.

Source

Primitive recursive correctness of the last inference

Correct of a derivation code tests the final inference. The proof supplies conjunction introduction, equality introduction, conditional introduction, and existential introduction examples, then combines the numbered rule cases with the assumption case. It is distinct from correctness of every inference.

Source

Conjunction introduction from two subderivations

The left unexpanded subderivation delta sub one concludes capital A. The right unexpanded subderivation delta sub two concludes capital B. A binary conjunction introduction combines their conclusions into capital A and capital B. No assumptions are discharged by this last step.

Source

Arithmetic test for conjunction introduction

The code has two children, no discharge label, and rule code one. Its end formula code concatenates the first child conclusion, the conjunction symbol, and the second child conclusion, with parentheses.

Source

Arithmetic test for equality introduction

The code has zero premises and no discharge. A bounded closed term code is repeated on both sides of the coded equality. The separate Correct definition selects the appropriate last rule code.

Source

Arithmetic test for conditional introduction

The code has one child. A bounded antecedent code satisfies the discharge predicate for that child and the last inference label. The conclusion code is the conditional from that antecedent to the child conclusion.

Source

Arithmetic test for existential introduction

The code has one child and no discharge. Bounded witnesses give a formula code, variable code, and closed term code. Substitution produces the child conclusion, and existential quantification of the formula produces the parent conclusion.

Source

Combining the last inference tests

A sentence test is conjoined with the disjunction of the numbered rule cases and the assumption case. The source omitted the grouping around that entire disjunction; the explicit correction supplies the scope required by the following prose.

Source

Exercise on further inference tests

The exercise asks for conditional elimination, equality elimination, disjunction elimination, and universal introduction tests. For universal introduction it also asks for a primitive recursive eigenvariable condition, using Open Assumption if desired. No definitions or solutions are supplied here.

Source

Primitive recursive correctness of an entire derivation

A derivation is correct when every coded subtree ends in a correct inference. The proof universally checks Correct over the sequence of subtree codes.

Source

Primitive recursive open assumption relation

Open Assumption relates a formula code and a derivation code when at least one occurrence of the formula remains undischarged. The proof distinguishes occurrences of the same formula along separate paths. Source anomalies in its displayed bound and treatment of label zero are preserved with notes.

Source

The printed path test for an open assumption

The source searches for a sequence starting at the root derivation code, ending at a labelled assumption code, and following immediate child links without the matching discharge label. Its strict path bound and label zero handling have explicit anomaly notes; no new path algorithm is substituted.

Source

Primitive recursive natural deduction proof relation relative to Gamma

For a primitive recursive set of sentences Gamma, the proposition asserts that a code is a derivation of the indicated sentence from undischarged assumptions in Gamma by a primitive recursive relation.

Source

Definition of the natural deduction proof predicate

The displayed predicate requires a correct derivation code x, end formula code y, and membership in Gamma for every open assumption code below x.

Source

Coding axiomatic derivations as sequences

The code of an axiomatic derivation is the number coding the sequence of the codes of its formulas, in the order in which the formulas occur as proof lines. The sequence and the number coding that sequence are distinct objects.

Source

Example of a three line axiomatic derivation code

The example displays three proof formulas, followed by the tuple of their Goedel numbers in exactly the same order. The third formula is obtained by modus ponens from the first two; the original derivation prints formulas only, without line justifications.

Source

The three line axiomatic derivation

Line one is if capital B then capital B or capital A. Line two is the conditional from line one to if capital A then line one. Line three is if capital A then line one. The proof dependencies are from lines one and two to line three by modus ponens; this explanatory dependency is not a printed source annotation.

Source

Tuple of the three proof line codes

The displayed tuple has three entries: the Goedel number of each formula in the preceding example, in line order. Tuple entries are numbers coding formulas, not the formulas themselves.

Source

Primitive recursive axiomatic proof checks

The proposition lists axiom recognition, justification of a line by modus ponens, justification of a line by a quantifier rule, and correctness of the entire axiomatic derivation. The proof gives explicit arithmetic tests and leaves the other quantifier rule version as an exercise.

Source

Recognizing one axiom schema by its code

Bounded sentence codes for capital B and capital C are combined by coded concatenation with the codes of the conditional symbols and parentheses to recognize the code of an instance of if capital B then, if capital C then capital B. Every operand of this arithmetic concatenation is a code, not a bare symbol or formula.

Source

Arithmetic modus ponens test

Two indices earlier than the current line are bounded witnesses. The numerical component for one earlier line must equal the code of the conditional whose antecedent is the formula on the other earlier line and whose consequent is the formula on the current line.

Source

Arithmetic test for the first quantifier rule

The test compares a preceding substituted conditional with the current universally quantified conditional. A source-determined missing earlier-line quantifier is explicitly supplied. The missing freshness test for the quantified matrix is instead preserved as a source anomaly, not silently added.

Source

Exercise on axiom schemas and the other quantifier rule

Three tasks ask for recognition of the conjunction axiom schema, recognition of universal instantiation, and the second quantifier rule test. The tasks remain unsolved.

Source

Primitive recursive axiomatic provability relation relative to Gamma

The proposition concerns proofs relative to a primitive recursive sentence set. Its proof then explicitly changes the certificate convention: x codes an assumption free derivation of a nested conditional with antecedents from Gamma and the target sentence as consequent.

Source

Building nested conditionals and the proof certificate test

The recursive helper starts with the target sentence code and prepends antecedents from a coded sequence. Its recursive call typo is explicitly corrected to hCond. The final predicate checks an assumption free derivation ending with the nested conditional and that all antecedents belong to Gamma. This is the modified certificate convention stated in the preceding prose.

Source

Cross-reference reference-000662

the proposition that the formula code predicate is primitive recursive

Source occurrence

Cross-reference reference-000663

the proposition that the term code predicate is primitive recursive

Source occurrence

Cross-reference reference-000664

the proposition that free occurrence is primitive recursive

Source occurrence

Cross-reference reference-000665

the proposition that the free for relation is primitive recursive

Source occurrence

Cross-reference reference-000666

the proposition on primitive recursive inference correctness

Source occurrence

Cross-reference reference-000667

the section on trees in Recursive Functions

Source occurrence

Cross-reference reference-000668

the proposition on primitive recursive inference correctness

Source occurrence

Cross-reference reference-000669

the proposition on primitive recursive open assumptions

Source occurrence

Cross-reference reference-000670

the proposition on primitive recursive derivation checking

Source occurrence

Cross-reference reference-000671

the proposition on primitive recursive inference correctness

Source occurrence

Source disclosures