mechanized reasoning favonia 1 2 2 2 checked! 2 Peace of - - PowerPoint PPT Presentation

mechanized reasoning
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

1



favonia

mechanized



reasoning

slide-2
SLIDE 2

2

slide-3
SLIDE 3

2

slide-4
SLIDE 4

2

slide-5
SLIDE 5

2

checked!

slide-6
SLIDE 6

3

Peace of Mind

*photo credit: voltamax@pixabay

slide-7
SLIDE 7

4

Dream

Everyone can (easily) check their work in computers

slide-8
SLIDE 8

5

Notable Projects

Four-color theorem Odd-order (Feit-Thompson) theorem Kepler's conjecture (now theorem)

slide-9
SLIDE 9

6 The diiculty and length of formal proofs are certainly a major cause of the absence

  • f any widespread adoption by mathema-

ticians of automated proof checkers.

— Mechanizing Proof by Donald MacKenzie

Challenges

slide-10
SLIDE 10

7

Good language (abstraction)

Theory

slide-11
SLIDE 11

7

Good language (abstraction)

Theory

Good editor Eicient checker

Engineering

+

slide-12
SLIDE 12

7

Good language (abstraction)

Theory

Good editor Eicient checker

Engineering

+

Community

+

slide-13
SLIDE 13

7

Good language (abstraction)

Theory

Good editor Eicient checker

Engineering

+

Community

+

slide-14
SLIDE 14

8

Good language (abstraction)

Theory

0, 1, 2, 3, ...

slide-15
SLIDE 15

8

Good language (abstraction)

Theory

0, 1, 2, 3, ... {}, {{}}, {{},{{}}}, {{},{{}},{{},{{}}}}, ...

slide-16
SLIDE 16

8

Good language (abstraction)

Theory

0, 1, 2, 3, ... {}, {{}}, {{},{{}}}, {{},{{}},{{},{{}}}}, ... (2, 0) {{{},{{}}},{{},{{},{{}}}}}

slide-17
SLIDE 17

8

Good language (abstraction)

Theory

0, 1, 2, 3, ... {}, {{}}, {{},{{}}}, {{},{{}},{{},{{}}}}, ... (2, 0) {{{},{{}}},{{},{{},{{}}}}}

Need structural set theory, type theory, or something

Think about Euclid's Elements.

slide-18
SLIDE 18

9

(material) set theory classical mathematics

slide-19
SLIDE 19

9

(material) set theory classical mathematics good lang. for mechanization

slide-20
SLIDE 20

9

(material) set theory classical mathematics good lang. for mechanization

slide-21
SLIDE 21

9

(material) set theory classical mathematics good lang. for mechanization

insightful even if not for mechanization

slide-22
SLIDE 22

10

Homotopy Type Theory

slide-23
SLIDE 23

11

simplicial sets or some model category classical homotopy theory homotopy type theory

(even proofs need to be homotopy-invariant)

slide-24
SLIDE 24

12

Did we address the issues?

The diiculty and length of formal proofs are certainly a major cause of the absence

  • f any widespread adoption by mathema-
slide-25
SLIDE 25

12

Many results were mechanized, some done without paper proofs.

Did we address the issues?

The diiculty and length of formal proofs are certainly a major cause of the absence

  • f any widespread adoption by mathema-
slide-26
SLIDE 26

12

Many results were mechanized, some done without paper proofs.

Did we address the issues?

Mechanized proofs are not longer.

The diiculty and length of formal proofs are certainly a major cause of the absence

  • f any widespread adoption by mathema-
slide-27
SLIDE 27

13

Blakers-Massey in homotopy type theory

(2012-13)

[Finster, Licata, Lumsdaine]

slide-28
SLIDE 28

13

Blakers-Massey in homotopy type theory Full mechanization of Blakers-Massey in Agda

(2012-13) (2013)

[Finster, Licata, Lumsdaine] [Licata?] [Favonia]

slide-29
SLIDE 29

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]

slide-30
SLIDE 30

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]

slide-31
SLIDE 31

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]

slide-32
SLIDE 32

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]

slide-33
SLIDE 33

14

https://plus.google.com/+UrsSchreiber/posts/Zzjd8KM7K5s

slide-34
SLIDE 34

15

I will...

Mechanize more theorems Develop new tools (RedPRL, ...) Design new languages

slide-35
SLIDE 35

15

You can...

Teach me the theorems you want me to mechanize!

I will...

Mechanize more theorems Develop new tools (RedPRL, ...) Design new languages

slide-36
SLIDE 36

15

You can...

Teach me the theorems you want me to mechanize! Try a modern mechanization tool

I will...

Mechanize more theorems Develop new tools (RedPRL, ...) Design new languages

slide-37
SLIDE 37

15

You can...

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

I will...

Mechanize more theorems Develop new tools (RedPRL, ...) Design new languages