Details About PVS Complex Library



The PVS dump file provides a complex numbers library. The complex numbers are defined (axiomatically) in this way so that we can conveniently use the numeric constants 0, 1, 2 etc. The alternative -- using pairs of reals to represent the real and imaginary components -- would lead to the somewhat unappealing formulation of Euler's result as "exp((0,1)*(pi,0)) = (-1,0)". As a matter of taste, we prefer the somewhat more elegant formulation: "exp(i*pi) = -1". It contains the following theories:
  complex_types,       % Basic Definitions of Complex Number Types
  polar,               % Polar coordinate complex numbers
  arithmetic,          % Basic Arithmetic on Complex Numbers
  exp,                 % Complex logarithm and exponential functions

Return to Parent Page

Curator and Responsible NASA Official: Ricky W. Butler
larc privacy statement
last modified: 30 June 2001