메뉴 건너뛰기




Volumn 27, Issue 1-2, 2005, Pages 173-200

Formalization of fixed-point arithmetic in HOL

Author keywords

Fixed point arithmetic; Floating point arithmetic; HOL; Theorem proving

Indexed keywords

ERROR ANALYSIS; FORMAL LOGIC; MATHEMATICAL MODELS; MATHEMATICAL OPERATORS; NUMBER THEORY; SIGNAL PROCESSING;

EID: 25144453513     PISSN: 09259856     EISSN: None     Source Type: Journal    
DOI: 10.1007/s10703-005-2256-8     Document Type: Article
Times cited : (16)

References (39)
  • 1
    • 0029540980 scopus 로고
    • The formal verification of a pipelined double-precision IEEE floating-point multiplier
    • San Jose, California, USA, November
    • M.D. Aagaard and C.-J.H. Seger, "The formal verification of a pipelined double-precision IEEE floating-point multiplier," in Proceedings International Conference on Computer Aided Design, San Jose, California, USA, November 1995, pp. 7-10.
    • (1995) Proceedings International Conference on Computer Aided Design , pp. 7-10
    • Aagaard, M.D.1    Seger, C.-J.H.2
  • 2
    • 34250885251 scopus 로고
    • Formal methods applied to a floating point number system
    • G. Barrett, "Formal methods applied to a floating point number system," IEEE Transactions on Software Engineering, Vol. SE-15, No. 5, pp. 611-621, 1989.
    • (1989) IEEE Transactions on Software Engineering , vol.SE-15 , Issue.5 , pp. 611-621
    • Barrett, G.1
  • 3
    • 84947223950 scopus 로고    scopus 로고
    • Formal verification of the VAMP floating point unit
    • LNCS 2144, Springer-Verlag
    • C. Berg and C. Jacobi, "Formal Verification of the VAMP Floating Point Unit," in Correct Hardware Design and Verification Methods, LNCS 2144, Springer-Verlag, 2001, pp. 325-339.
    • (2001) Correct Hardware Design and Verification Methods , pp. 325-339
    • Berg, C.1    Jacobi, C.2
  • 4
    • 0142245459 scopus 로고    scopus 로고
    • Instantiating uninterpreted functional units and memory system: Functional verification of the VAMP
    • LNCS 2860, Springer-Verlag
    • S. Beyer, C. Jacobi, D. Kröning, D. Leinenbach, and W. J. Paul, "Instantiating uninterpreted functional units and memory system: Functional verification of the VAMP," in Correct Hardware Design and Verification Methods, LNCS 2860, Springer-Verlag, 2003, pp. 51-65.
    • (2003) Correct Hardware Design and Verification Methods , pp. 51-65
    • Beyer, S.1    Jacobi, C.2    Kröning, D.3    Leinenbach, D.4    Paul, W.J.5
  • 6
    • 25144494626 scopus 로고    scopus 로고
    • Properties of two's complement floating point notations
    • S. Boldo and M. Daumas, "Properties of two's complement floating point notations," Software Tools for Technology Transfer, Vol. 5, Nos. 2/3, pp. 237-246, 2004.
    • (2004) Software Tools for Technology Transfer , vol.5 , Issue.2-3 , pp. 237-246
    • Boldo, S.1    Daumas, M.2
  • 8
    • 25144445816 scopus 로고
    • Interpretation of IEEE-854 floating-point standard and definition in the HOL system
    • September
    • V.A. Carreno, "Interpretation of IEEE-854 floating-point standard and definition in the HOL system," NASA TM-110189, September 1995.
    • (1995) NASA TM-110189
    • Carreno, V.A.1
  • 9
    • 0011644151 scopus 로고    scopus 로고
    • Proving the IEEE correctness of iterative floating-point square root, divide, and remainder algorithms
    • M. Cornea-Hasegan, "Proving the IEEE correctness of iterative floating-point square root, divide, and remainder algorithms," Intel Technology Journal, Vol. Q2, pp. 1-11, 1998.
    • (1998) Intel Technology Journal , vol.Q2 , pp. 1-11
    • Cornea-Hasegan, M.1
  • 10
    • 84863975140 scopus 로고    scopus 로고
    • Verification of floating point adders
    • LNCS 1427, Springer-Verlag
    • Y.-A. Chen and R.E. Bryant, "Verification of floating point adders," in Computer Aided Verification, LNCS 1427, Springer-Verlag, 1998, pp. 488-499.
    • (1998) Computer Aided Verification , pp. 488-499
    • Chen, Y.-A.1    Bryant, R.E.2
  • 11
    • 84949525085 scopus 로고    scopus 로고
    • A generic library for floating-point numbers and its application to exact computing
    • LNCS 2152, Springer-Verlag
    • M. Daumas, L. Rideau, and L. Thèry, "A generic library for floating-point numbers and its application to exact computing," in Theorem Proving in Higher Order Logics, LNCS 2152, Springer-Verlag, 2001, pp. 169-184.
    • (2001) Theorem Proving in Higher Order Logics , pp. 169-184
    • Daumas, M.1    Rideau, L.2    Thèry, L.3
  • 13
    • 0028461906 scopus 로고
    • Constructing the real numbers in HOL
    • J.R. Harrison, "Constructing the real numbers in HOL," Formal Methods in System Design, Vol. 5, Nos. 1/2, pp. 35-59, 1994.
    • (1994) Formal Methods in System Design , vol.5 , Issue.1-2 , pp. 35-59
    • Harrison, J.R.1
  • 14
    • 84957799469 scopus 로고    scopus 로고
    • A machine-checked theory of floating-point arithmetic
    • LNCS 1690, Springer-Verlag
    • J.R. Harrison, "A machine-checked theory of floating-point arithmetic," in Theorem Proving in Higher Order Logics, LNCS 1690, Springer-Verlag, 1999, pp. 113-130.
    • (1999) Theorem Proving in Higher Order Logics , pp. 113-130
    • Harrison, J.R.1
  • 15
    • 0034206836 scopus 로고    scopus 로고
    • Floating-point verification in HOL light: The exponential function
    • J.R. Harrison, "Floating-point verification in HOL light: The exponential function," Formal Methods in System Design, Vol. 16, No. 3, pp. 271-305, 2000.
    • (2000) Formal Methods in System Design , vol.16 , Issue.3 , pp. 271-305
    • Harrison, J.R.1
  • 16
    • 84947223461 scopus 로고    scopus 로고
    • Formal verification of floating point trigonometric functions
    • LNCS 1954, Springer-Verlag
    • J.R. Harrison, "Formal verification of floating point trigonometric functions," in Formal Methods in Computer-Aided Design, LNCS 1954, Springer-Verlag, 2000, pp. 217-233.
    • (2000) Formal Methods in Computer-aided Design , pp. 217-233
    • Harrison, J.R.1
  • 17
    • 84949223489 scopus 로고    scopus 로고
    • Formal verification of IA-64 division algorithms
    • LNCS 1869, Springer-Verlag
    • J.R. Harrison, "Formal verification of IA-64 division algorithms," in Theorem Proving in Higher Order Logics, LNCS 1869, Springer-Verlag, 2000, pp. 234-251.
    • (2000) Theorem Proving in Higher Order Logics , pp. 234-251
    • Harrison, J.R.1
  • 18
    • 0003589319 scopus 로고
    • IEEE, standard for binary floating-point arithmetic
    • USA
    • The Institute of Electrical and Electronic Engineers, Inc., "IEEE, Standard for Binary Floating-Point Arithmetic," ANSI/IEEE Standard 754, USA, 1985.
    • (1985) ANSI/IEEE Standard , vol.754
  • 19
    • 0003589325 scopus 로고
    • IEEE, standard for radix-independent floating-point arithmetic
    • USA
    • The Institute of Electrical and Electronic Engineers, Inc., "IEEE, Standard for Radix-Independent Floating-point Arithmetic," ANSI/IEEE Std 854, USA, 1987.
    • (1987) ANSI/IEEE Std , vol.854
  • 20
    • 84949236734 scopus 로고    scopus 로고
    • Divider circuit verification with model checking and theorem proving
    • LNCS 1869, Springer-Verlag
    • R. Kaivola and M.D. Aagaard, "Divider circuit verification with model checking and theorem proving," in Theorem Proving in Higher Order Logics, LNCS 1869, Springer-Verlag, 2000, pp. 338-355.
    • (2000) Theorem Proving in Higher Order Logics , pp. 338-355
    • Kaivola, R.1    Aagaard, M.D.2
  • 22
    • 84896693478 scopus 로고    scopus 로고
    • Proof engineering in the large: Formal verification of Pentium® 4 Floating-point divider
    • R. Kaivola and K.R. Kohatsu, "Proof engineering in the large: Formal verification of Pentium® 4 Floating-point divider," Software Tools for Technology Transfer, Vol. 4, No. 3, pp. 323-334, 2003.
    • (2003) Software Tools for Technology Transfer , vol.4 , Issue.3 , pp. 323-334
    • Kaivola, R.1    Kohatsu, K.R.2
  • 24
    • 0029519509 scopus 로고
    • Verification of a subtractive Radix-2 square root algorithm and implementation
    • Austin, Texas, USA, October
    • M. Leeser and J. O'Leary, "Verification of a subtractive Radix-2 square root algorithm and implementation," in Proceedings International Conference on Computer Design, Austin, Texas, USA, October 1995, pp. 526-531.
    • (1995) Proceedings International Conference on Computer Design , pp. 526-531
    • Leeser, M.1    O'Leary, J.2
  • 28
    • 25144459964 scopus 로고
    • University of Cambridge, Computer Laboratory, February
    • T.F. Melharn, The HOL pred_sets Library, University of Cambridge, Computer Laboratory, February 1992.
    • (1992) The HOL Pred_sets Library
    • Melharn, T.F.1
  • 29
    • 0003725541 scopus 로고
    • Defining the IEEE-854 floating-point standard in PVS
    • June
    • P.S. Miner, "Defining the IEEE-854 Floating-Point Standard in PVS," NASA TM-110167, June 1995.
    • (1995) NASA TM-110167
    • Miner, P.S.1
  • 30
    • 84947928387 scopus 로고    scopus 로고
    • Verification of IEEE compliant subtractive division algorithms
    • LNCS 1166, Springer-Verlag
    • P.S. Miner and J.F. Leathrum, "Verification of IEEE Compliant Subtractive Division Algorithms," in Formal Methods in Computer-Aided Design, LNCS 1166, Springer-Verlag, 1996, pp. 64-78.
    • (1996) Formal Methods in Computer-Aided Design , pp. 64-78
    • Miner, P.S.1    Leathrum, J.F.2
  • 31
    • 33747097418 scopus 로고    scopus 로고
    • A mechanically checked proof of the correctness of the kernel of the AMD5K86 floating-point division algorithm
    • J.S. Moore, T. Lynch, and M. Kaufmann, "A mechanically checked proof of the correctness of the kernel of the AMD5K86 floating-point division algorithm," IEEE Transactions on Computers, Vol. 47, No. 9, pp. 913-926, 1998.
    • (1998) IEEE Transactions on Computers , vol.47 , Issue.9 , pp. 913-926
    • Moore, J.S.1    Lynch, T.2    Kaufmann, M.3
  • 34
    • 0000291586 scopus 로고    scopus 로고
    • Formally verifying IEEE compliance of floating-point hardware
    • J. O'Leary, X. Zhao, R. Gerth, and C.-J.H. Seger, "Formally verifying IEEE compliance of floating-point hardware," Intel Technology Journal, Vol. Q1, pp. 1-14, 1999.
    • (1999) Intel Technology Journal , vol.Q1 , pp. 1-14
    • O'Leary, J.1    Zhao, X.2    Gerth, R.3    Seger, C.-J.H.4
  • 35
    • 84947271886 scopus 로고    scopus 로고
    • A case study in formal verification of register-transfer logic with ACL2: The floating-point adder of the AMD athlon processor
    • LNCS 1954, Springer-Verlag
    • D.M. Russinoff, "A case study in formal verification of register-transfer logic with ACL2: The floating-point adder of the AMD athlon processor," in Formal Methods in Computer-Aided Design, LNCS 1954, Springer-Verlag, 2000, pp. 3-36.
    • (2000) Formal Methods in Computer-aided Design , pp. 3-36
    • Russinoff, D.M.1
  • 36
    • 84948129644 scopus 로고    scopus 로고
    • Mechanical verification of a square root algorithm using Taylor's theorem
    • LNCS 2517, Springer-Verlag
    • J. Sawada and R. Gamboa, "Mechanical verification of a square root algorithm using Taylor's theorem," in Formal Methods in Computer-Aided Design, LNCS 2517, Springer-Verlag, 2002, pp. 274-291.
    • (2002) Formal Methods in Computer-aided Design , pp. 274-291
    • Sawada, J.1    Gamboa, R.2
  • 38
    • 25144492189 scopus 로고    scopus 로고
    • Computer Laboratory, Cambridge, UK, March
    • University of Cambridge, "The HOL System Reference," Computer Laboratory, Cambridge, UK, March 2004.
    • (2004) The HOL System Reference
  • 39
    • 69249240053 scopus 로고
    • Modeling bit vectors in HOL: The word library
    • LNCS 780, Springer-Verlag
    • W. Wong, "Modeling bit vectors in HOL: The word library," in Higher Order Logic and its Applications, LNCS 780, Springer-Verlag, 1994, pp. 371-384.
    • (1994) Higher Order Logic and Its Applications , pp. 371-384
    • Wong, W.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.