products/Sources/formale Sprachen/Java/openjdk-20-36_src/test/jdk/com/sun/crypto/provider/CICO/PBEFunc image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]

Datei: similarity.pvs   Sprache: Unknown

%-------------------------------------------------------------------------
%
%  Similar ordered sets.  Two totally ordered sets are similar if there
%  exists an bijective function from the first to the second that
%  preserves ordering.  This is a special case of isomorphism.
%
%  For PVS version 3.2.  March 5, 2005
%  ---------------------------------------------------------------------
%      Author: Jerry James ([email protected]), University of Kansas
%
%  EXPORTS
%  -------
%  prelude: orders[D], orders[R]
%  orders: isomorphism[D,R], similarity[D,R]
%
%-------------------------------------------------------------------------
similarity[D: TYPE, R: TYPE]: THEORY
 BEGIN

  IMPORTING isomorphism[D, R]

  Dord: VAR (total_order?[D])
  Rord: VAR (total_order?[R])
  f: VAR (bijective?[D, R])

  similarity?(Dord, Rord)(f): bool = preserves(f, Dord, Rord)

  similar?(Dord, Rord): bool = EXISTS f: similarity?(Dord, Rord)(f)

  similarity_is_isomorphism: LEMMA
    FORALL Dord, Rord, f:
      similarity?(Dord, Rord)(f) IMPLIES isomorphism?(Dord, Rord)(f)

  similar_is_isomorphic: COROLLARY
    FORALL Dord, Rord: similar?(Dord, Rord) IMPLIES isomorphic?(Dord, Rord)

 END similarity

[ Dauer der Verarbeitung: 0.19 Sekunden  (vorverarbeitet)  ]