%----------------------------------------------------------------------------- % The reverse of a finite sequence. % % Author: Jerry James <loganjerry@gmail.com> % % This file and its accompanying proof file are distributed under the CC0 1.0 % Universal license: http://creativecommons.org/publicdomain/zero/1.0/. % % Version history: % 2007 Feb 14: PVS 4.0 version % 2011 May 6: PVS 5.0 version % 2013 Jan 14: PVS 6.0 version %-----------------------------------------------------------------------------
csequence_reverse[T: TYPE]: THEORY BEGIN
IMPORTING csequence_append[T]
t: VAR T
p: VAR pred[T]
n: VAR nat
fseq, fseq1, fseq2: VAR finite_csequence
nfseq: VAR nonempty_finite_csequence
reverse(fseq): RECURSIVE finite_csequence = IF empty?(fseq) THEN fseq ELSE append(first(fseq), reverse(rest(fseq))) ENDIF MEASURE length(fseq)
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.