products/sources/formale sprachen/Isabelle/HOL/ex image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: veriT_Preprocessing.thy   Sprache: PVS

Original von: PVS©

%-------------------------------------------------------------------------
%
%  Transitivity properties of the set cardinality comparison functions.
%
%  For PVS version 3.2.  November 4, 2004
%  ---------------------------------------------------------------------
%      Author: Jerry James ([email protected]), University of Kansas
%
%  EXPORTS
%  -------
%  sets_aux: card_comp_set[T1,T2], card_comp_set[T1,T3],
%    card_comp_set[T2,T3], card_comp_set_transitive[T1,T2,T3]
%
%-------------------------------------------------------------------------
card_comp_set_transitive[T1: TYPE, T2: TYPE, T3: TYPE]: THEORY

 EXPORTING ALL WITH card_comp_set[T1, T2], card_comp_set[T2, T3],
                    card_comp_set[T1, T3]

 BEGIN

  IMPORTING card_comp_set[T1, T2], card_comp_set[T2, T3], card_comp_set[T1, T3]

  % The following import is for the proofs only
  IMPORTING orders@set_dichotomous

  S1: VAR set[T1]
  S2: VAR set[T2]
  S3: VAR set[T3]

  % card_lt
  card_lt_transitive: LEMMA
    FORALL S1, S2, S3:
      card_lt(S1, S2) AND card_lt(S2, S3) => card_lt(S1, S3)
  card_lt_le_transitive: LEMMA
    FORALL S1, S2, S3:
      card_lt(S1, S2) AND card_le(S2, S3) => card_lt(S1, S3)
  card_lt_eq_transitive: LEMMA
    FORALL S1, S2, S3:
      card_lt(S1, S2) AND card_eq(S2, S3) => card_lt(S1, S3)
  card_le_lt_transitive: LEMMA
    FORALL S1, S2, S3:
      card_le(S1, S2) AND card_lt(S2, S3) => card_lt(S1, S3)
  card_eq_lt_transitive: LEMMA
    FORALL S1, S2, S3:
      card_eq(S1, S2) AND card_lt(S2, S3) => card_lt(S1, S3)

  % card_le
  card_le_transitive: LEMMA
    FORALL S1, S2, S3:
      card_le(S1, S2) AND card_le(S2, S3) => card_le(S1, S3)
  card_le_eq_transitive: LEMMA
    FORALL S1, S2, S3:
      card_le(S1, S2) AND card_eq(S2, S3) => card_le(S1, S3)
  card_eq_le_transitive: LEMMA
    FORALL S1, S2, S3:
      card_eq(S1, S2) AND card_le(S2, S3) => card_le(S1, S3)

  % card_eq
  card_eq_transitive: LEMMA
    FORALL S1, S2, S3:
      card_eq(S1, S2) AND card_eq(S2, S3) => card_eq(S1, S3)

  % card_ge
  card_eq_ge_transitive: LEMMA
    FORALL S1, S2, S3:
      card_eq(S1, S2) AND card_ge(S2, S3) => card_ge(S1, S3)
  card_ge_eq_transitive: LEMMA
    FORALL S1, S2, S3:
      card_ge(S1, S2) AND card_eq(S2, S3) => card_ge(S1, S3)
  card_ge_transitive: LEMMA
    FORALL S1, S2, S3:
      card_ge(S1, S2) AND card_ge(S2, S3) => card_ge(S1, S3)

  % card_gt
  card_eq_gt_transitive: LEMMA
    FORALL S1, S2, S3:
      card_eq(S1, S2) AND card_gt(S2, S3) => card_gt(S1, S3)
  card_ge_gt_transitive: LEMMA
    FORALL S1, S2, S3:
      card_ge(S1, S2) AND card_gt(S2, S3) => card_gt(S1, S3)
  card_gt_eq_transitive: LEMMA
    FORALL S1, S2, S3:
      card_gt(S1, S2) AND card_eq(S2, S3) => card_gt(S1, S3)
  card_gt_ge_transitive: LEMMA
    FORALL S1, S2, S3:
      card_gt(S1, S2) AND card_ge(S2, S3) => card_gt(S1, S3)
  card_gt_transitive: LEMMA
    FORALL S1, S2, S3:
      card_gt(S1, S2) AND card_gt(S2, S3) => card_gt(S1, S3)

 END card_comp_set_transitive

¤ Dauer der Verarbeitung: 0.5 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

Eigene Datei ansehen




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 ist noch experimentell.


Bot Zugriff