Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/pkg/loops/data/rcc/   (Algebra von RWTH Aachen Version 4.15.1©)  Datei vom 29.7.2024 mit Größe 13 kB image not shown  

SSL Unit_adt.pvs   Interaktion und
Portierbarkeitunbekannt

 
%%% ADT file generated from Unit

Unit_adt: THEORY
 BEGIN

  Unit: TYPE

  unit?: [Unit -> boolean]

  unit: (unit?)

  Unit_ord: [Unit -> upto(0)]

  Unit_ord_defaxiom: AXIOM Unit_ord(unit) = 0;

  ord(x: Unit): [Unit -> upto(0)] = CASES x OF unit: 0 ENDCASES

  Unit_inclusive: AXIOM FORALL (Unit_var: Unit): unit?(Unit_var);

  Unit_induction: AXIOM
    FORALL (p: [Unit -> boolean]):
      p(unit) IMPLIES (FORALL (Unit_var: Unit): p(Unit_var));

  subterm(x: Unit, y: Unit):  boolean = x = y;

  <<:  (strict_well_founded?[Unit]) = LAMBDA (x, y: Unit): FALSE;

  Unit_well_founded: AXIOM strict_well_founded?[Unit](<<);
 END Unit_adt

Unit_adt_reduce[range: TYPE]: THEORY
 BEGIN

  IMPORTING Unit_adt

  reduce(unit?_fun: range):  [Unit -> range] =
      LAMBDA (Unit_adtvar: Unit):
        LET red: [Unit -> range] = reduce(unit?_fun) IN
          CASES Unit_adtvar OF unit: unit?_fun ENDCASES;

  REDUCE(unit?_fun: [Unit -> range]):  [Unit -> range] =
      LAMBDA (Unit_adtvar: Unit):
        LET red: [Unit -> range] = REDUCE(unit?_fun) IN
          CASES Unit_adtvar OF unit: unit?_fun(Unit_adtvar) ENDCASES;
 END Unit_adt_reduce

Messung V0.5 in Prozent
C=98 H=65 G=83

[Verzeichnis aufwärts0.12unsichere VerbindungÜbersetzung europäischer Sprachen durch Browser2026-04-29]