fourier series formalization in acl2 r
play

Fourier Series Formalization in ACL2(r) Cuong Chau, Matt Kaufmann, - PowerPoint PPT Presentation

Fourier Series Formalization in ACL2(r) Cuong Chau, Matt Kaufmann, Warren Hunt { ckcuong,kaufmann,hunt } @cs.utexas.edu Department of Computer Science The University of Texas at Austin September 30, 2015 Cuong Chau et al. (UT Austin) Fourier


  1. Fourier Series Formalization in ACL2(r) Cuong Chau, Matt Kaufmann, Warren Hunt { ckcuong,kaufmann,hunt } @cs.utexas.edu Department of Computer Science The University of Texas at Austin September 30, 2015 Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 1 / 31

  2. Outline Introduction 1 Second Fundamental Theorem of Calculus (FTC-2) Evaluation 2 Procedure Fourier Coefficient Formulas 3 Sum Rule for Definite Integrals of Infinite Series 4 Conclusions 5 Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 2 / 31

  3. Outline Introduction 1 Second Fundamental Theorem of Calculus (FTC-2) Evaluation 2 Procedure Fourier Coefficient Formulas 3 Sum Rule for Definite Integrals of Infinite Series 4 Conclusions 5 Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 3 / 31

  4. Motivation Fourier series have many applications to a wide variety of mathematical and physical problems, electrical engineering, signal processing, etc. Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 4 / 31

  5. Motivation Fourier series have many applications to a wide variety of mathematical and physical problems, electrical engineering, signal processing, etc. We are interested in formalizing Fourier series (and possibly, Fourier transform) in ACL2 as a useful tool for formally analyzing analog circuits, mixed-signal integrated circuits, hybrid systems, etc. Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 4 / 31

  6. Overview In this work, we present our efforts in formalizing some basic properties of Fourier series in the logic of ACL2(r), which is a variant of ACL2 that supports reasoning about the real numbers by way of non-standard analysis [R. Gamboa, 1999]. Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 5 / 31

  7. Overview In this work, we present our efforts in formalizing some basic properties of Fourier series in the logic of ACL2(r), which is a variant of ACL2 that supports reasoning about the real numbers by way of non-standard analysis [R. Gamboa, 1999]. Sum rule for Fourier coefficient formulas integration of infinite series Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 5 / 31

  8. Overview In this work, we present our efforts in formalizing some basic properties of Fourier series in the logic of ACL2(r), which is a variant of ACL2 that supports reasoning about the real numbers by way of non-standard analysis [R. Gamboa, 1999]. Sum rule for Orthogonality integration relations Sum rule for Fourier coefficient formulas integration of infinite series Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 5 / 31

  9. Overview In this work, we present our efforts in formalizing some basic properties of Fourier series in the logic of ACL2(r), which is a variant of ACL2 that supports reasoning about the real numbers by way of non-standard analysis [R. Gamboa, 1999]. FTC-2 Sum rule for Orthogonality integration relations Sum rule for Fourier coefficient formulas integration of infinite series Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 5 / 31

  10. Overview In this work, we present our efforts in formalizing some basic properties of Fourier series in the logic of ACL2(r), which is a variant of ACL2 that supports reasoning about the real numbers by way of non-standard analysis [R. Gamboa, 1999]. FTC-2 FTC-1 Sum rule for Orthogonality integration relations Sum rule for Fourier coefficient formulas integration of infinite series Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 5 / 31

  11. Overview In this work, we present our efforts in formalizing some basic properties of Fourier series in the logic of ACL2(r), which is a variant of ACL2 that supports reasoning about the real numbers by way of non-standard analysis [R. Gamboa, 1999]. FTC-2 FTC-1 Sum rule for Orthogonality integration relations Sum rule for Fourier coefficient formulas integration of infinite series Uniqueness of Fourier sums Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 5 / 31

  12. Overview In this work, we present our efforts in formalizing some basic properties of Fourier series in the logic of ACL2(r), which is a variant of ACL2 that supports reasoning about the real numbers by way of non-standard analysis [R. Gamboa, 1999]. Overspill principle FTC-2 FTC-1 Sum rule for Orthogonality integration relations Sum rule for Fourier coefficient formulas integration of infinite series Uniqueness of Fourier sums Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 5 / 31

  13. Outline Introduction 1 Second Fundamental Theorem of Calculus (FTC-2) Evaluation 2 Procedure Fourier Coefficient Formulas 3 Sum Rule for Definite Integrals of Infinite Series 4 Conclusions 5 Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 6 / 31

  14. Non-Standard Analysis Formulate the operations of calculus using a logically rigorous notion of infinitesimal numbers, instead of epsilon-delta definition of limit. Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 7 / 31

  15. Non-Standard Analysis Formulate the operations of calculus using a logically rigorous notion of infinitesimal numbers, instead of epsilon-delta definition of limit. Two basic approaches to the foundations: 1 Extend the reals to a bigger set of hyperreals, which includes infinitesimals [A. Robinson, 1996]. 2 Nelson’s Internal Set Theory views the “reals” as “all the reals”, including infinitesimals, and considers a subset of standard reals [E. Nelson, 1977]. ACL2(r) follows (2). Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 7 / 31

  16. Non-Standard Analysis Formulate the operations of calculus using a logically rigorous notion of infinitesimal numbers, instead of epsilon-delta definition of limit. Two basic approaches to the foundations: 1 Extend the reals to a bigger set of hyperreals, which includes infinitesimals [A. Robinson, 1996]. 2 Nelson’s Internal Set Theory views the “reals” as “all the reals”, including infinitesimals, and considers a subset of standard reals [E. Nelson, 1977]. ACL2(r) follows (2). Why use non-standard analysis in ACL2? Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 7 / 31

  17. Non-Standard Analysis Formulate the operations of calculus using a logically rigorous notion of infinitesimal numbers, instead of epsilon-delta definition of limit. Two basic approaches to the foundations: 1 Extend the reals to a bigger set of hyperreals, which includes infinitesimals [A. Robinson, 1996]. 2 Nelson’s Internal Set Theory views the “reals” as “all the reals”, including infinitesimals, and considers a subset of standard reals [E. Nelson, 1977]. ACL2(r) follows (2). Why use non-standard analysis in ACL2? ACL2 has very limited support for reasoning with quantifiers. Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 7 / 31

  18. Non-Standard Analysis Formulate the operations of calculus using a logically rigorous notion of infinitesimal numbers, instead of epsilon-delta definition of limit. Two basic approaches to the foundations: 1 Extend the reals to a bigger set of hyperreals, which includes infinitesimals [A. Robinson, 1996]. 2 Nelson’s Internal Set Theory views the “reals” as “all the reals”, including infinitesimals, and considers a subset of standard reals [E. Nelson, 1977]. ACL2(r) follows (2). Why use non-standard analysis in ACL2? ACL2 has very limited support for reasoning with quantifiers. Cool and fun!!! Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 7 / 31

  19. Non-Standard Analysis Let’s consider some real number x . √ x is standard if it can be defined. E.g., 1, -2, 3.65, π , e 5 , 2. Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 8 / 31

  20. Non-Standard Analysis Let’s consider some real number x . √ x is standard if it can be defined. E.g., 1, -2, 3.65, π , e 5 , 2. ⇒ A natural number is considered standard if it is finite, otherwise it is non-standard. Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 8 / 31

  21. Non-Standard Analysis Let’s consider some real number x . √ x is standard if it can be defined. E.g., 1, -2, 3.65, π , e 5 , 2. ⇒ A natural number is considered standard if it is finite, otherwise it is non-standard. x is i-small (infinitesimal) iff | x | < r for all positive standard reals r . Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 8 / 31

  22. Non-Standard Analysis Let’s consider some real number x . √ x is standard if it can be defined. E.g., 1, -2, 3.65, π , e 5 , 2. ⇒ A natural number is considered standard if it is finite, otherwise it is non-standard. x is i-small (infinitesimal) iff | x | < r for all positive standard reals r . ⇒ 0 is the only standard i-small number. Cuong Chau et al. (UT Austin) Fourier Series Formalization in ACL2(r) September 30, 2015 8 / 31

Recommend


More recommend