Algebraic Numbers in Isabelle/HOL1
Ren´ e Thiemann and Akihisa Yamada
Institute of Computer Science University of Innsbruck
ITP 2016, August 23, 2016
1Supported by the Austrian Science Fund (FWF) project Y757
Overview Motivation Real Algebraic Numbers Well-Definedness - - PowerPoint PPT Presentation
Algebraic Numbers in Isabelle/HOL 1 Ren e Thiemann and Akihisa Yamada Institute of Computer Science University of Innsbruck ITP 2016, August 23, 2016 1 Supported by the Austrian Science Fund (FWF) project Y757 Overview Motivation Real
1Supported by the Austrian Science Fund (FWF) project Y757
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 2/22
Motivation
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 3/22
Motivation
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 3/22
Motivation
1 24
34
3
91+9i √ 383 +
3
24 − 17(1+i √ 3) 24
3
91+9i √ 383 − 1 48
24 − 17(1−i √ 3) 24
3
91+9i √ 383 − 1 48
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 4/22
Motivation
1 24
34
3
91+9i √ 383 +
3
24 − 17(1+i √ 3) 24
3
91+9i √ 383 − 1 48
24 − 17(1−i √ 3) 24
3
91+9i √ 383 − 1 48
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 4/22
Motivation
1 24
34
3
91+9i √ 383 +
3
24 − 17(1+i √ 3) 24
3
91+9i √ 383 − 1 48
24 − 17(1−i √ 3) 24
3
91+9i √ 383 − 1 48
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 4/22
Motivation
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 5/22
Motivation
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 6/22
Motivation
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 6/22
Motivation
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 6/22
Motivation
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 6/22
Motivation
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 6/22
Motivation
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 7/22
Motivation
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 8/22
Motivation
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 8/22
Motivation
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 8/22
Real Algebraic Numbers Well-Definedness
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 9/22
Real Algebraic Numbers Well-Definedness
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 10/22
Real Algebraic Numbers Well-Definedness
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 10/22
Real Algebraic Numbers Well-Definedness
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 10/22
Real Algebraic Numbers Well-Definedness
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 10/22
Real Algebraic Numbers Well-Definedness
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 11/22
Real Algebraic Numbers Well-Definedness
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 12/22
Real Algebraic Numbers Well-Definedness
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 12/22
Real Algebraic Numbers Well-Definedness
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 12/22
Real Algebraic Numbers Well-Definedness
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 12/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 13/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 13/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 13/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 13/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 13/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 14/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 14/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 14/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 14/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 14/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 14/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 14/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
2], [ 3 2, 3], [3, 6]}
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 14/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
4], [ 3 4, 3 2], [ 3 2, 3], [3, 6]}
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 14/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
8], [ 3 8, 3 4], [ 3 4, 3 2], [ 3 2, 3], [3, 6]}
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 14/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
8, 3 4], [ 3 4, 3 2], [ 3 2, 3], [3, 6]}
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 14/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
4, 3 2], [ 3 2, 3], [3, 6]}
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 14/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
2, 3], [3, 6]}
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 14/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 14/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 14/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 15/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 15/22
Real Algebraic Numbers Calculating Real Roots of Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 15/22
Real Algebraic Numbers Factorizing Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 16/22
Real Algebraic Numbers Factorizing Rational Polynomial
i=1
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 16/22
Real Algebraic Numbers Factorizing Rational Polynomial
i=1
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 16/22
Real Algebraic Numbers Factorizing Rational Polynomial
i=1
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 16/22
Real Algebraic Numbers Factorizing Rational Polynomial
i=1
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 16/22
Real Algebraic Numbers Factorizing Rational Polynomial
i=1
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 16/22
Real Algebraic Numbers Factorizing Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 17/22
Real Algebraic Numbers Factorizing Rational Polynomial
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 18/22
Real Algebraic Numbers Arithmetic on Real Algebraic Numbers
n
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 19/22
Real Algebraic Numbers Arithmetic on Real Algebraic Numbers
n
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 19/22
Real Algebraic Numbers Arithmetic on Real Algebraic Numbers
n
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 19/22
Real Algebraic Numbers Arithmetic on Real Algebraic Numbers
n
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 19/22
Real Algebraic Numbers Arithmetic on Real Algebraic Numbers
n
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 19/22
Real Algebraic Numbers Arithmetic on Real Algebraic Numbers
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 20/22
Real Algebraic Numbers Arithmetic on Real Algebraic Numbers
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 20/22
Complex Algebraic Numbers
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 21/22
Complex Algebraic Numbers
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 21/22
Complex Algebraic Numbers
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 21/22
Complex Algebraic Numbers
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 21/22
Complex Algebraic Numbers
2(x + ¯
2 ⊙ (p ⊕ p)
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 21/22
Complex Algebraic Numbers
2(x + ¯
2 ⊙ (p ⊕ p)
2i (x − ¯
1 2i ⊙ (p ⊖ p)
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 21/22
Complex Algebraic Numbers
2(x + ¯
2 ⊙ (p ⊕ p)
2i (x − ¯
1 2i ⊙ (p ⊖ p)
Re(x) =
961 4096 x2 − 279 512 x4 + 453 256 x6 − 85 32 x8 + 27 8 x10 − 3x12 + x14 = 0
Algebraic Numbers in Isabelle/HOL 21/22
Complex Algebraic Numbers
2(x + ¯
2 ⊙ (p ⊕ p)
2i (x − ¯
1 2i ⊙ (p ⊖ p)
Algebraic Numbers in Isabelle/HOL 21/22
Complex Algebraic Numbers
2(x + ¯
2 ⊙ (p ⊕ p)
2i (x − ¯
1 2i ⊙ (p ⊖ p)
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 21/22
Complex Algebraic Numbers
n
Thiemann and Yamada (Univ. Innsbruck) Algebraic Numbers in Isabelle/HOL 22/22