1
favonia
mechanized
mechanized reasoning favonia 1 2 2 2 checked! 2 Peace of - - PowerPoint PPT Presentation
mechanized reasoning favonia 1 2 2 2 checked! 2 Peace of Mind 3 *photo credit: voltamax@pixabay Dream Everyone can (easily) check their work in computers 4 Notable Projects Four-color theorem
1
2
2
2
2
checked!
3
*photo credit: voltamax@pixabay
4
5
Four-color theorem Odd-order (Feit-Thompson) theorem Kepler's conjecture (now theorem)
6 The diiculty and length of formal proofs are certainly a major cause of the absence
ticians of automated proof checkers.
— Mechanizing Proof by Donald MacKenzie
7
Good language (abstraction)
7
Good language (abstraction)
Good editor Eicient checker
7
Good language (abstraction)
Good editor Eicient checker
7
Good language (abstraction)
Good editor Eicient checker
8
Good language (abstraction)
0, 1, 2, 3, ...
8
Good language (abstraction)
0, 1, 2, 3, ... {}, {{}}, {{},{{}}}, {{},{{}},{{},{{}}}}, ...
8
Good language (abstraction)
0, 1, 2, 3, ... {}, {{}}, {{},{{}}}, {{},{{}},{{},{{}}}}, ... (2, 0) {{{},{{}}},{{},{{},{{}}}}}
8
Good language (abstraction)
0, 1, 2, 3, ... {}, {{}}, {{},{{}}}, {{},{{}},{{},{{}}}}, ... (2, 0) {{{},{{}}},{{},{{},{{}}}}}
Need structural set theory, type theory, or something
Think about Euclid's Elements.
9
(material) set theory classical mathematics
9
(material) set theory classical mathematics good lang. for mechanization
9
(material) set theory classical mathematics good lang. for mechanization
9
(material) set theory classical mathematics good lang. for mechanization
insightful even if not for mechanization
10
11
simplicial sets or some model category classical homotopy theory homotopy type theory
(even proofs need to be homotopy-invariant)
12
The diiculty and length of formal proofs are certainly a major cause of the absence
12
Many results were mechanized, some done without paper proofs.
The diiculty and length of formal proofs are certainly a major cause of the absence
12
Many results were mechanized, some done without paper proofs.
Mechanized proofs are not longer.
The diiculty and length of formal proofs are certainly a major cause of the absence
13
Blakers-Massey in homotopy type theory
(2012-13)
[Finster, Licata, Lumsdaine]
13
Blakers-Massey in homotopy type theory Full mechanization of Blakers-Massey in Agda
(2012-13) (2013)
[Finster, Licata, Lumsdaine] [Licata?] [Favonia]
13
Blakers-Massey in homotopy type theory Full mechanization of Blakers-Massey in Agda Un-mechanization into classical theory
(2012-13) (2013) (2014)
unpublished [Rezk] [Finster, Licata, Lumsdaine] [Licata?] [Favonia]
13
Blakers-Massey in homotopy type theory Full mechanization of Blakers-Massey in Agda Un-mechanization into classical theory Generalization
(2012-13) (2013) (2014) (2016 or earlier)
Generalization available on arXiv
(2017)
1703.09050 unpublished [Rezk] [Finster, Licata, Lumsdaine] [Licata?] [Favonia]
[Anel, Biedermann, Finster, Joyal]
13
Blakers-Massey in homotopy type theory Full mechanization of Blakers-Massey in Agda Un-mechanization into classical theory Generalization
(2012-13) (2013) (2014) (2016 or earlier)
Generalization available on arXiv
(2017)
Mechanization published
(2016)
1703.09050 unpublished [Rezk] [Finster, Licata, Lumsdaine] [Licata?] [Favonia] [FFLL]
[Anel, Biedermann, Finster, Joyal]
13
Blakers-Massey in homotopy type theory Full mechanization of Blakers-Massey in Agda Un-mechanization into classical theory Generalization Mechanization of the generalization in Agda?
(2012-13) (2013) (2014) (2016 or earlier)
Generalization available on arXiv
(2017)
Mechanization published
(2016)
1703.09050
(2017-?)
unpublished [Rezk] [Finster, Licata, Lumsdaine] [Licata?] [Favonia] [FFLL]
[Anel, Biedermann, Finster, Joyal]
14
https://plus.google.com/+UrsSchreiber/posts/Zzjd8KM7K5s
15
Mechanize more theorems Develop new tools (RedPRL, ...) Design new languages
15
Teach me the theorems you want me to mechanize!
Mechanize more theorems Develop new tools (RedPRL, ...) Design new languages
15
Teach me the theorems you want me to mechanize! Try a modern mechanization tool
Mechanize more theorems Develop new tools (RedPRL, ...) Design new languages
15
Teach me the theorems you want me to mechanize! Try a modern mechanization tool Send me an email by TODAY if you want to play Hanabi
Mechanize more theorems Develop new tools (RedPRL, ...) Design new languages