products/Sources/formale Sprachen/JAVA/Openclaw/extensions/nvidia/   (Linux Kernel Version 6.17.9©)  Datei vom 26.3.2026 mit Größe 590 B image not shown  

SSL relation_inverse_image.pvs

  Interaktion und
PortierbarkeitPVS
 

%--------------------------------------------------------------%
%   Author: Dragan Stosic                                      %
%--------------------------------------------------------------%

relation_inverse_image[T, U: TYPE+]: THEORY
BEGIN
  
  R: VAR pred[[U, U]]
 
  f: VAR [T -> U]

  t: VAR T

  image_inverse(R, f):pred[[T, T]] = { (t1,t2:T) | R(f(t1),f(t2)) }

% The equivClass definition over the inverse image set
   equivClass(R, f, t):pred[T] = { t1:T | image_inverse(R, f)(t, t1) }
 
% Curried form
  image_inverse(R)(f):pred[[T, T]] = image_inverse(R, f)

% Curried form
  equivClass(R, f)(t):pred[T] =  equivClass(R, f, t)

  equivClass_is_nonempty: LEMMA equivalence?[U](R)
    IMPLIES nonempty?[T](equivClass(R,f)(t))

  equivClass_equal_is_nonempty: LEMMA nonempty?[T](equivClass(=, f)(t))

  inverse_image_of_equivalence: LEMMA equivalence?[U](R) 
    IMPLIES equivalence?[T](image_inverse(R, f))

  preserves_eqv_of_inv_image: LEMMA EXISTS R: equivalence?[T](image_inverse(R, f))  

  inverse_image_of_equality: LEMMA equivalence?[T](image_inverse(=, f))
  
  image_inverse_eq_is_eq_kernel: LEMMA 
    EquivalenceKernel[T, T, U](f) = image_inverse(=)(f)
     
  inv_img_surj_impl_codom_eq: LEMMA  
    FORALL (f:(surjective?[T, U])):
      equivalence?[T](image_inverse(R,f)) IMPLIES equivalence?[U](R)

  right_inv_inv_finv_image_impl_codom_eq: LEMMA  
    right_inverse?(inverse(f), f) IMPLIES
      equivalence?[T](image_inverse(R, f)) IMPLIES equivalence?[U](R)

  surjective_eqv_image_inv_rel_codomain: THEOREM 
    FORALL (f:(surjective?[T, U])):
      equivalence?[T](image_inverse(R)(f)) = equivalence?[U](R)

  right_inv_inv_finv_image_eq_codom_eq: LEMMA  
    right_inverse?(inverse(f), f) IMPLIES
      equivalence?[T](image_inverse(R, f)) =  equivalence?[U](R)

END relation_inverse_image

Messung V0.5 in Prozent
C=96 H=90 G=93

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.8Angebot  (Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-06-17) ¤

*Eine klare Vorstellung vom Zielzustand






Versionsinformation zu Columbo

Bemerkung:

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

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 und die Messung sind noch experimentell.