%------------------------------------------------------------------------------ % Arithmetic Operations defined on functions [T->real] % % Author: David Lester, Manchester University % % Version 1.0 14/06/09 Initial Version %------------------------------------------------------------------------------
real_fun_ops_aux[T:TYPE]: THEORY
BEGIN
IMPORTING real_fun_ops, sq
f,f1,f2: VAR [T->real]
f3: VAR [T -> nzreal]
F: VAR sequence[[T->real]]
x,y: VAR T
nnc: VAR nnreal
npc: VAR npreal
a,c: VAR real
n,i: VAR nat
maximum(F,n): RECURSIVE [T->real]
= IF n = 0 THEN F(0) ELSE max(F(n),maximum(F,n-1)) ENDIFMEASURE n
minimum(F,n): RECURSIVE [T->real]
= IF n = 0 THEN F(0) ELSE min(F(n),minimum(F,n-1)) ENDIFMEASURE n
plus_scal: LEMMA plus(c*f) = IF c>=0 THEN c*plus(f) ELSE -c*minus(f) ENDIF
minus_scal: LEMMA minus(c*f) = IF c>=0 THEN c*minus(f) ELSE -c*plus(f) ENDIF
maximum_def1: LEMMA i <= n => FORALL x: F(i)(x) <= maximum(F,n)(x)
maximum_def2: LEMMAEXISTS i: i <= n AND maximum(F,n)(x) = F(i)(x)
minimum_def1: LEMMA i <= n => FORALL x: minimum(F,n)(x) <= F(i)(x)
minimum_def2: LEMMAEXISTS i: i <= n AND minimum(F,n)(x) = F(i)(x)
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.