Lectures onType Theory
Intuitionistic first-order natural deduction and LJ
appendix sectionrules

Intuitionistic first-order natural deduction and LJ

Individual terms and formulas are generated by t::=xf(t1,,tn),A::=P(t1,,tn)AAAA::=AAxAxA. Substitution is capture avoiding. Contexts are finite multisets, and every eigenvariable side condition below is part of the rule.

The complete natural-deduction judgment ΓNA is generated by

AΓ
ΓNA
Hyp
ΓN
ΓNA
Bot-E
ΓNAΓNB
ΓNAB
And-I
ΓNA1A2
ΓNAi
And-E_i
ΓNA
ΓNAB
Or-I_1
ΓNB
ΓNAB
Or-I_2
ΓNABΓ,ANCΓ,BNC
ΓNC
Or-E
Γ,ANB
ΓNAB
Imp-I
ΓNABΓNA
ΓNB
Imp-E
ΓNA[a/x]afv(Γ,xA)
ΓNxA
All-I
ΓNxA
ΓNA[t/x]
All-E
ΓNA[t/x]
ΓNxA
Some-I
ΓNxAΓ,A[a/x]NCafv(Γ,C,xA)
ΓNC
Some-E

LJ sequents have one conclusion. Its structural and logical rules are

Γ,AA
Ax
ΓAΔ,AC
Γ,ΔC
Cut
ΓC
Γ,AC
W-L
Γ,A,AC
Γ,AC
C-L
Γ,C
Bot-L
ΓAΓB
ΓAB
And-R
Γ,AiC
Γ,A1A2C
And-L_i
ΓA
ΓAB
Or-R_1
ΓB
ΓAB
Or-R_2
Γ,ACΓ,BC
Γ,ABC
Or-L
Γ,AB
ΓAB
Imp-R
ΓAΔ,BC
Γ,Δ,ABC
Imp-L
ΓA[a/x]afv(Γ,xA)
ΓxA
All-R
Γ,A[t/x]C
Γ,xAC
All-L
ΓA[t/x]
ΓxA
Some-R
Γ,A[a/x]Cafv(Γ,C,xA)
Γ,xAC
Some-L

For labeled assumptions Ξ=h1:A1,,hk:Ak, proof terms add p::=hλh.ppqp,qπipinipcase(p;h.q;k.r)Λa.pp[t]pack(t,p)unpack(p;a,h.q)abort(p). The propositional constructors use the natural-deduction rules already listed, with proof labels attached. The quantifier and bottom rules are

Ξp:A[a/x]afv(Ξ,xA)
ΞΛa.p:xA
I
Ξp:xA
Ξp[t]:A[t/x]
E
Ξp:A[t/x]
Ξpack(t,p):xA
I
Ξp:xAΞ,h:A[a/x]q:Cafv(Ξ,C,xA)
Ξunpack(p;a,h.q):C
E
Ξp:
Ξabort(p):A
E

The proof-term roots corresponding to principal implication and quantifier cuts are (λh.q)ppq[p/h],(Λa.q)[t]pq[t/a],unpack(pack(t,p);a,h.q)pq[t/a][p/h]. The first-order compatible-context additions are K::=Λa.KK[t]pack(t,K)unpack(K;a,h.q)unpack(p;a,h.K)abort(K). Together with the propositional contexts, they generate inferrulerprK[r]pK[r].

Search the book

Type to search the local edition.