From the Foundation of Mathematics to the Birth
- f Computation
Fairouz Kamareddine Heriot-Watt University, Edinburgh, Scotland Friday 18 April 2014
Beihang University, Beijing, China
From the Foundation of Mathematics to the Birth of Computation - - PowerPoint PPT Presentation
From the Foundation of Mathematics to the Birth of Computation Fairouz Kamareddine Heriot-Watt University, Edinburgh, Scotland Friday 18 April 2014 Beihang University, Beijing, China Logic/Mathematics/Computation: A word of warning Logic
Beihang University, Beijing, China
Beihang University, Beijing, China 1
Beihang University, Beijing, China 2
Beihang University, Beijing, China 3
Beihang University, Beijing, China 4
Beihang University, Beijing, China 5
Beihang University, Beijing, China 6
Beihang University, Beijing, China 7
Beihang University, Beijing, China 8
Beihang University, Beijing, China 9
Beihang University, Beijing, China 10
Beihang University, Beijing, China 11
Beihang University, Beijing, China 12
Beihang University, Beijing, China 13
Beihang University, Beijing, China 14
Beihang University, Beijing, China 15
Beihang University, Beijing, China 16
Beihang University, Beijing, China 17
Beihang University, Beijing, China 18
Beihang University, Beijing, China 19
Beihang University, Beijing, China 20
Beihang University, Beijing, China 21
Beihang University, Beijing, China 22
Beihang University, Beijing, China 23
Beihang University, Beijing, China 24
Beihang University, Beijing, China 25
Beihang University, Beijing, China 26
Beihang University, Beijing, China 27
Beihang University, Beijing, China 28
Beihang University, Beijing, China 29
Beihang University, Beijing, China 30
Beihang University, Beijing, China 31
Beihang University, Beijing, China 32
Beihang University, Beijing, China 33
Beihang University, Beijing, China 34
def
Beihang University, Beijing, China 35
Beihang University, Beijing, China 36
Beihang University, Beijing, China 37
Beihang University, Beijing, China 38
α for each type α, are terms;
Beihang University, Beijing, China 39
α : (α → o) → α;
Beihang University, Beijing, China 40
Beihang University, Beijing, China 41
Beihang University, Beijing, China 42
Beihang University, Beijing, China 43
Beihang University, Beijing, China 44
✲ ✻ ✶
Beihang University, Beijing, China 45
Beihang University, Beijing, China 46
Beihang University, Beijing, China 47
Beihang University, Beijing, China 48
Beihang University, Beijing, China 49
Beihang University, Beijing, China 50
Beihang University, Beijing, China 51
✲ ✻ ✶ ✲ ✻ ✶
Beihang University, Beijing, China 52
Beihang University, Beijing, China 53
Beihang University, Beijing, China 54
From chapter 1, § 2 of E. Landau’s Foundations of Analysis (Landau 1930, 1951). Theorem 6. [Commutative Law of Addition] x + y = y + x.
Proof Fix y, and let M be the set of all x for which the assertion holds. I) We have y + 1 = y′, and furthermore, by the construction in the proof of Theorem 4, 1 + y = y′, so that 1 + y = y + 1 and 1 belongs to M. II) If x belongs to M, then x + y = y + x, Therefore (x + y)′ = (y + x)′ = y + x′. By the construction in the proof of Theorem 4, we have x′ + y = (x + y)′, hence x′ + y = y + x′, so that x′ belongs to M. The assertion therefore holds for all x. ✷ Beihang University, Beijing, China 55
Beihang University, Beijing, China 56
Beihang University, Beijing, China 57
Beihang University, Beijing, China 58
draft documents ✓ public documents ✓ computations and proofs ✗
Beihang University, Beijing, China 59
Beihang University, Beijing, China 60
Beihang University, Beijing, China 61
Beihang University, Beijing, China 62
Beihang University, Beijing, China 63
Beihang University, Beijing, China 64
AT
Beihang University, Beijing, China 65
Beihang University, Beijing, China 66
Beihang University, Beijing, China 67
Beihang University, Beijing, China 68
<><∃ >There is <><0>an element 0 in <R>R such that <=><+><a>a + <0>0 = <a>a
Beihang University, Beijing, China 69
Beihang University, Beijing, China 70
→
SET |S : STAT |T : S|T : N|T : A
SET |VP : STAT |VT : S|VT : N
Beihang University, Beijing, China 71
→
Z(E)|VT
→
Z(E)|VS
→
Z (E)|AN
→
Z(E)
→
Z(E)|VP
→
→
→
→
→
Beihang University, Beijing, China 72
Beihang University, Beijing, China 73
Beihang University, Beijing, China 74
Beihang University, Beijing, China 75
δ
δ
δ
δ
δ
δ
Beihang University, Beijing, China 76
Beihang University, Beijing, China 77
Beihang University, Beijing, China 78
Beihang University, Beijing, China 79
Beihang University, Beijing, China 80
Beihang University, Beijing, China 81
Beihang University, Beijing, China 82
Beihang University, Beijing, China 83
Beihang University, Beijing, China 84
<in> <n>n
<N>N
<in> <2> <N>N
<1> <n>n
Beihang University, Beijing, China 85
Beihang University, Beijing, China 86
<map> <>Let <list> <a>a
<b>b
<R>R
<> <a> <R> <> <b> <R>
Beihang University, Beijing, China 87
Beihang University, Beijing, China 88
n times
Beihang University, Beijing, China 89
Beihang University, Beijing, China 90
Beihang University, Beijing, China 91
Beihang University, Beijing, China 92
Beihang University, Beijing, China 93
Beihang University, Beijing, China 94
Beihang University, Beijing, China 95
Beihang University, Beijing, China 96
Beihang University, Beijing, China 97
Beihang University, Beijing, China 98
Beihang University, Beijing, China 99
Beihang University, Beijing, China 100
c childOf v INc
c childOf v USEc
Beihang University, Beijing, China 101
Beihang University, Beijing, China 102
Beihang University, Beijing, China 103
Beihang University, Beijing, China 104
Beihang University, Beijing, China 105
Example of nested theorems/lemmas (Moller, 03, Chapter III,2)
Beihang University, Beijing, China 106
Beihang University, Beijing, China 107
Beihang University, Beijing, China 108
Beihang University, Beijing, China 109
Beihang University, Beijing, China 110
Beihang University, Beijing, China 111
Beihang University, Beijing, China 112
Beihang University, Beijing, China 113
Beihang University, Beijing, China 114
Beihang University, Beijing, China 115
Beihang University, Beijing, China 116
Beihang University, Beijing, China 117
Beihang University, Beijing, China 118
Beihang University, Beijing, China 119
Role Mizar rule Coq rule axiom %name : %body ; Axiom %name : %body . definition definition %name : %nl %body %nl end; Definition : %body . theorem theorem %name: %nl %body Theorem %name %body . proof proof %nl %body %nl end; Proof %name : %body . cases per cases; %nl %body case suppose %nl %body %nl end; %body existencePart existence %nl %body %body uniquenessPart uniqueness %nl %body %body
Beihang University, Beijing, China 120
Rule No Annotation ann Coq translation SCoq (ann) coq1) <#> Set coq2) <#> Prop coq3) <id> <N> id : N coq4) <id> <S> id : S coq5) <id> id coq6) <id> p1 ... pn <N> id : SCoq p1 !
pn !
coq7) <id> p1 ... pn <S> id : SCoq p1 !
pn !
Beihang University, Beijing, China 121
coq8) <id> p1 ... pn id : SCoq p1 !
pn !
coq9) <id> p1 ... pn id : SCoq p1 !
pn !
coq10) <id> p1 ... pn (id SCoq p1 ! ... SCoq pn ! ) coq11) <id> p1 ... pn (id SCoq p1 ! ... SCoq pn ! ) coq12) <id> p1 ... pn (id SCoq p1 ! ... SCoq pn ! ) coq13) <id> id coq14) <id> <id1> ... <idn> e id id_1 ... id_n := SCoq „ e « Beihang University, Beijing, China 122
coq15) <d1> ... <dn> S1 ... Sn S′ 1 ... S′ 1 forall SCoq @ <d1> 1 A ... SCoq @ <d for a surrounding unproved DRa annotation ... /\ SCoq Sn !
S′ 1 ! coq16) <d1> ... <dn> S1 ... Sn S′ 1 ... S′ 1 SCoq @ <d1> 1 A ... SCoq @ <dn> 1 A for a surrounding proved DRa annotation /\ SCoq Sn !
S′ 1 ! /\
Beihang University, Beijing, China 123
Beihang University, Beijing, China 124
Beihang University, Beijing, China 125
<carriernonempty> <not> <set-equal> <R>a
<emptyset>empty set
Beihang University, Beijing, China 126
Beihang University, Beijing, China 127
Beihang University, Beijing, China 128
Beihang University, Beijing, China 129
Chapter 1 Natural Numbers
<><forall>∀<#><#> .<#> <><exists>∃<#><#>.<#> <><exists_one>∃!<#><#> .<#> <><isa><#> <#> <><1> <><and><#> ∧ <#> <><or><#> ∨ <#> <><impl><#>
<#> <><succ><#><><in><#> ∈ <#> <><subset><#> ⊂ <#> <><Set>{<#><#> |<#> } <><seteq><#><#> <><setneq><#><#> <><index><#><#> <><xor><#> ⊕ <#> <><emptyset>∅
1.1 Axioms
We assume the following to be given:
<><N>A set (i.e. totality) of objects called <><natural_numbers>natural numbers, possessing the prop-
erties - called axioms- to be listed below. Before formulating the axioms we make some remarks about the symbols = and = which be used. Unless otherwise specified, small italic letters will stand for natural numbers throughout this book.
<> <>If <><x>x is given and <><y>y is given, then either<><eq> <#>x and <#>y are the same number; this
may be written x = y ( = to be read “equals"); or
<><neq><#>x and <#>y are not the same number; this may be
written 1x=y (= to be read “is not equal to"). Accordingly, the following are true on purely logical grounds:
<><forall><2><eq><x>x = <x>x for every <1><><x>x <><>if <><x> <><y> <eq><x>x = <y>y then <eq><y>y = <x>x <><>If <><x> <><y> <><z> <eq><x>x = <y>y, <eq><y>y = <z>z then <eq><x>x = <z>z
1
Beihang University, Beijing, China 130
Beihang University, Beijing, China 131
Beihang University, Beijing, China 132
Beihang University, Beijing, China 133
Beihang University, Beijing, China 134
Beihang University, Beijing, China 135
Beihang University, Beijing, China 136
Beihang University, Beijing, China 137
Definition geq x y := (or (gt x y) (eq x y)). Definition leq x y := (or (lt x y) (eq x y)). Theorem th113 x y : (impl (geq x y) (leq y x)). Proof. ... Qed. Theorem th114 x y : (impl (leq x y) (geq y x)). Proof. ... Qed. Theorem th115 x y z : (impl (impl (lt x y) (lt y z)) (lt x z)). Proof. ... Qed.
Beihang University, Beijing, China 138
Beihang University, Beijing, China 139
Beihang University, Beijing, China 140
Beihang University, Beijing, China 141
Beihang University, Beijing, China 142
Beihang University, Beijing, China 143
Beihang University, Beijing, China 144
Beihang University, Beijing, China 145
age zur Begr¨ undung der transfiniten Mengenlehre (Erster Artikel). Mathematische Annalen, 46: 481–512, 1895.
age zur Begr¨ undung der transfiniten Mengenlehre (Zweiter Artikel). Mathematische Annalen, 49: 207–246, 1897. A.-L. Cauchy. Cours d’Analyse de l’Ecole Royale Polytechnique. Debure, Paris, 1821. Also as Œuvres Compl` etes (2), volume III, Gauthier-Villars, Paris, 1897.
(Olms, Hildesheim).
Beihang University, Beijing, China 146
uber den Begriff der Zahl. , Breslau, 1884.
(Olms, Hildesheim).
Uber Sinn und Bedeutung. Zeitschrift f¨ ur Philosophie und philosophische Kritik, new series, 100:25–50,
uber die Verhandlungen der K¨
S¨ achsischen Gesellschaft der Wissenschaften zu Leipzig, Mathematisch-physikalische Klasse 48, pages 361–378,
J.H. Geuvers. Logics and Type Systems. PhD thesis, Catholic University of Nijmegen, 1993. J.-Y. Girard. Interpr´ etation fonctionelle et ´ elimination des coupures dans l’arithm´ etique d’ordre sup´
thesis, Universit´ e Paris VII, 1972.
in Computer Science, pages 194–204, Washington D.C., 1987. IEEE.
Beihang University, Beijing, China 147
University Press, Cambridge, Massachusetts, 1967.
Grundz¨ uge der Theoretischen Logik. Die Grundlehren der Mathematischen Wissenschaften in Einzeldarstellungen, Band XXVII. Springer Verlag, Berlin, first edition, 1928.
the Fifth International Symposium on Functional and Logic Programming, FLOPS 2001, pages 375–389, 2001.
Logic, 8(2):185–245, 2002.
54:65–107, 2003.
2004. Twan Laan and Michael Franssen. Parameters for first order logic. Logic and Computation, 2001.
Oxford, 1984.
Beihang University, Beijing, China 148
R.P. Nederpelt, J.H. Geuvers, and R.C. de Vrijer, editors. Selected Papers on Automath. Studies in Logic and the Foundations of Mathematics 133. North-Holland, Amsterdam, 1994.
1967], pages 83–97.
Formulario Mathematico. F.P. Ramsey. The foundations of mathematics. Proceedings of the London Mathematical Society, 2nd series, 25: 338–384, 1926. J.C. Reynolds. Towards a theory of type structure, volume 19 of Lecture Notes in Computer Science, pages 408–425. Springer, 1974.
Beihang University, Beijing, China 149
Uber die Bausteine der mathematischen Logik. Mathematische Annalen, 92:305–316, 1924. Also in [Heijenoort, 1967], pages 355–366. A.N. Whitehead and B. Russell. Principia Mathematica, volume I, II, III. Cambridge University Press, 19101,
Beihang University, Beijing, China 150