trig_inverses: THEORY %---------------------------------------------------------------------------- % Interface to Inverse Trig Function % % Rick Butler 1/8/08 %---------------------------------------------------------------------------- BEGIN IMPORTING trig_basic, asin, acos, atan, atan2
a: VAR real
% nnreal_quad1_closed: NONEMPTY_TYPE = {x:nnreal | x <= pi/2} % nnreal_quad1_open: NONEMPTY_TYPE = {x:nnreal | x < pi/2} % real_abs_lt_pi: NONEMPTY_TYPE = {x:real | -pi/2 < x AND x < pi/2} % posreal_lt_pi: NONEMPTY_TYPE = {x:posreal| x < pi} % nnreal_le_pi : NONEMPTY_TYPE = {x:nnreal | x <= pi} % real_abs_le1: NONEMPTY_TYPE = {x:real | -1 <= x AND x <= 1} % real_abs_lt1: NONEMPTY_TYPE = {x:real | -1 < x AND x < 1} % real_abs_le_pi2: NONEMPTY_TYPE = {x:real | -pi/2 <= x AND x <= pi/2} % real_abs_lt_pi: NONEMPTY_TYPE = {x:real | -pi/2 < x AND x < pi/2}
% --------- Inverse Relationships (See sincos_def)
% sin_asin: LEMMA sin(asin(x)) = x % cos_acos: LEMMA cos(acos(x)) = x % tan_atan: LEMMA tan(atan(a)) = a
% asin_sin: LEMMA FORALL (x:real_abs_le_pi2): asin(sin(x)) = x % acos_cos: LEMMA FORALL (x:nnreal_le_pi): acos(cos(x)) = x % atan_tan: LEMMA FORALL (x:real_abs_lt_pi2): atan(tan(x)) = x
% --- The following provide additional names for the inverse functions % --- that include their basic property in the type. These are included % --- for upward compatibility.
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.