atan: THEORY %------------------------------------------------------------------------------ % % Axiomatic atan % % David Lester Manchester University % %------------------------------------------------------------------------------ BEGIN
IMPORTING reals@sq, reals@sigma, reals@sqrt IMPORTING reals@factorial % IMPORTING reals@harmonic_polynomials %,polynomial_deriv IMPORTING reals@binomial, reals@real_fun_preds % IMPORTING reals@polynomials %%% INCLUDING THIS CAUSES BUG %%% bin out of date when in complex lib
posreal_ge1: NONEMPTY_TYPE = {x:real | x >= 1} CONTAINING 1
x,y: VAR real
px,py: VAR posreal
nx: VAR negreal
nnx: VAR nnreal
nzx: VAR nzreal
n,m: VAR nat
pn: VAR posnat
IMPORTING trig_basic %% to get value of pi here
% --- from sincos_def ---
a: VAR real
tan_value_TCC: AXIOM -pi/2 < a AND a < pi/2 IMPLIES Tan?(a)
real_abs_lt_pi2: NONEMPTY_TYPE = {x | -pi/2 < x AND x < pi/2} CONTAINING 0
atan(x:real):real_abs_lt_pi2 % = atan_value(x)
% non-A&S definitions
pi_value: AXIOM pi = 4*atan(1) %%%%% RWB conflicts with trig_basic
% atan_series_eqv: LEMMA % atan_series_n(x,n) = sigma(0,2*n+2, % LAMBDA (nn:nat): IF nn > 2*n+2 OR nn = 0 THEN 0 ELSE % nderiv(nn,atan)(0)*x^nn/factorial(nn) ENDIF)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.