Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  round.siv   Sprache: unbekannt

 
*****************************************************************************
                       Semantic Analysis of SPARK Text
    Examiner Pro Edition, Version 9.1.0, Build Date 20101119, Build 19039
             Copyright (C) 2010 Altran Praxis Limited, Bath, U.K.
*****************************************************************************


CREATED 29-NOV-2010, 14:30:19  SIMPLIFIED 29-NOV-2010, 14:30:21

SPARK Simplifier Pro Edition, Version 9.1.0, Build Date 20101119, Build 19039
Copyright (C) 2010 Altran Praxis Limited, Bath, U.K.

procedure RMD.Round




For path(s) from start to run-time check associated with statement of line 111:

procedure_round_1.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 112:

procedure_round_2.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 113:

procedure_round_3.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 114:

procedure_round_4.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 115:

procedure_round_5.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 116:

procedure_round_6.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 117:

procedure_round_7.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 118:

procedure_round_8.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 119:

procedure_round_9.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 120:

procedure_round_10.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 121:

procedure_round_11.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 121:

procedure_round_12.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 124:

procedure_round_13.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 124:

procedure_round_14.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 124:

procedure_round_15.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 124:

procedure_round_16.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 124:

procedure_round_17.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 124:

procedure_round_18.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 124:

procedure_round_19.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 124:

procedure_round_20.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 124:

procedure_round_21.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 124:

procedure_round_22.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 124:

procedure_round_23.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 124:

procedure_round_24.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 130:

procedure_round_25.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 130:

procedure_round_26.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 131:

procedure_round_27.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 131:

procedure_round_28.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 132:

procedure_round_29.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 132:

procedure_round_30.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 132:

procedure_round_31.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 132:

procedure_round_32.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 133:

procedure_round_33.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 133:

procedure_round_34.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 134:

procedure_round_35.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 134:

procedure_round_36.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 136:

procedure_round_37.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 136:

procedure_round_38.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 136:

procedure_round_39.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 136:

procedure_round_40.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 136:

procedure_round_41.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 136:

procedure_round_42.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 136:

procedure_round_43.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 136:

procedure_round_44.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 136:

procedure_round_45.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 136:

procedure_round_46.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 136:

procedure_round_47.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 136:

procedure_round_48.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 142:

procedure_round_49.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 142:

procedure_round_50.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 143:

procedure_round_51.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 143:

procedure_round_52.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 144:

procedure_round_53.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 144:

procedure_round_54.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 144:

procedure_round_55.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 144:

procedure_round_56.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 145:

procedure_round_57.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 145:

procedure_round_58.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 146:

procedure_round_59.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 146:

procedure_round_60.
*** true .          /* all conclusions proved */


For path(s) from start to assertion of line 147:

procedure_round_61.
H1:    ca >= 0 .
H2:    ca <= 4294967295 .
H3:    cb >= 0 .
H4:    cb <= 4294967295 .
H5:    cc >= 0 .
H6:    cc <= 4294967295 .
H7:    cd >= 0 .
H8:    cd <= 4294967295 .
H9:    ce >= 0 .
H10:   ce <= 4294967295 .
H11:   for_all(i___1 : integer, 0 <= i___1 and i___1 <= 15 -> 0 <= element(x, [
          i___1]) and element(x, [i___1]) <= 4294967295) .
H12:   s_l(0) >= 0 .
H13:   s_l(0) <= 15 .
H14:   s_l(0) = s_l_spec(0) .
H15:   f(0, cb, cc, cd) >= 0 .
H16:   f(0, cb, cc, cd) <= 4294967295 .
H17:   f(0, cb, cc, cd) = f_spec(0, cb, cc, cd) .
H18:   r_l(0) >= 0 .
H19:   r_l(0) <= 15 .
H20:   r_l(0) = r_l_spec(0) .
H21:   k_l(0) >= 0 .
H22:   k_l(0) <= 4294967295 .
H23:   k_l(0) = k_l_spec(0) .
H24:   (((ca + f(0, cb, cc, cd)) mod 4294967296 + element(x, [r_l(0)])) mod 
          4294967296 + k_l(0)) mod 4294967296 >= 0 .
H25:   (((ca + f(0, cb, cc, cd)) mod 4294967296 + element(x, [r_l(0)])) mod 
          4294967296 + k_l(0)) mod 4294967296 <= 4294967295 .
H26:   wordops__rotate(s_l(0), (((ca + f(0, cb, cc, cd)) mod 4294967296 + 
          element(x, [r_l(0)])) mod 4294967296 + k_l(0)) mod 4294967296) >= 0 .
H27:   wordops__rotate(s_l(0), (((ca + f(0, cb, cc, cd)) mod 4294967296 + 
          element(x, [r_l(0)])) mod 4294967296 + k_l(0)) mod 4294967296) <= 
          4294967295 .
H28:   wordops__rotate(s_l(0), (((ca + f(0, cb, cc, cd)) mod 4294967296 + 
          element(x, [r_l(0)])) mod 4294967296 + k_l(0)) mod 4294967296) = 
          wordops__rotate_left(s_l(0), (((ca + f(0, cb, cc, cd)) mod 4294967296 
          + element(x, [r_l(0)])) mod 4294967296 + k_l(0)) mod 4294967296) .
H29:   (wordops__rotate(s_l(0), (((ca + f(0, cb, cc, cd)) mod 4294967296 + 
          element(x, [r_l(0)])) mod 4294967296 + k_l(0)) mod 4294967296) + ce) 
          mod 4294967296 >= 0 .
H30:   (wordops__rotate(s_l(0), (((ca + f(0, cb, cc, cd)) mod 4294967296 + 
          element(x, [r_l(0)])) mod 4294967296 + k_l(0)) mod 4294967296) + ce) 
          mod 4294967296 <= 4294967295 .
H31:   wordops__rotate(10, cc) >= 0 .
H32:   wordops__rotate(10, cc) <= 4294967295 .
H33:   wordops__rotate(10, cc) = wordops__rotate_left(10, cc) .
H34:   s_r(0) >= 0 .
H35:   s_r(0) <= 15 .
H36:   s_r(0) = s_r_spec(0) .
H37:   79 >= round_index__base__first .
H38:   79 <= round_index__base__last .
H39:   f(79, cb, cc, cd) >= 0 .
H40:   f(79, cb, cc, cd) <= 4294967295 .
H41:   f(79, cb, cc, cd) = f_spec(79, cb, cc, cd) .
H42:   r_r(0) >= 0 .
H43:   r_r(0) <= 15 .
H44:   r_r(0) = r_r_spec(0) .
H45:   k_r(0) >= 0 .
H46:   k_r(0) <= 4294967295 .
H47:   k_r(0) = k_r_spec(0) .
H48:   (((ca + f(79, cb, cc, cd)) mod 4294967296 + element(x, [r_r(0)])) mod 
          4294967296 + k_r(0)) mod 4294967296 >= 0 .
H49:   (((ca + f(79, cb, cc, cd)) mod 4294967296 + element(x, [r_r(0)])) mod 
          4294967296 + k_r(0)) mod 4294967296 <= 4294967295 .
H50:   wordops__rotate(s_r(0), (((ca + f(79, cb, cc, cd)) mod 4294967296 + 
          element(x, [r_r(0)])) mod 4294967296 + k_r(0)) mod 4294967296) >= 0 .
H51:   wordops__rotate(s_r(0), (((ca + f(79, cb, cc, cd)) mod 4294967296 + 
          element(x, [r_r(0)])) mod 4294967296 + k_r(0)) mod 4294967296) <= 
          4294967295 .
H52:   wordops__rotate(s_r(0), (((ca + f(79, cb, cc, cd)) mod 4294967296 + 
          element(x, [r_r(0)])) mod 4294967296 + k_r(0)) mod 4294967296) = 
          wordops__rotate_left(s_r(0), (((ca + f(79, cb, cc, cd)) mod 
          4294967296 + element(x, [r_r(0)])) mod 4294967296 + k_r(0)) mod 
          4294967296) .
H53:   (wordops__rotate(s_r(0), (((ca + f(79, cb, cc, cd)) mod 4294967296 + 
          element(x, [r_r(0)])) mod 4294967296 + k_r(0)) mod 4294967296) + ce) 
          mod 4294967296 >= 0 .
H54:   (wordops__rotate(s_r(0), (((ca + f(79, cb, cc, cd)) mod 4294967296 + 
          element(x, [r_r(0)])) mod 4294967296 + k_r(0)) mod 4294967296) + ce) 
          mod 4294967296 <= 4294967295 .
H55:   integer__size >= 0 .
H56:   interfaces__unsigned_32__size >= 0 .
H57:   wordops__word__size >= 0 .
H58:   wordops__rotate_amount__size >= 0 .
H59:   word__size >= 0 .
H60:   chain__size >= 0 .
H61:   block_index__size >= 0 .
H62:   block_index__base__first <= block_index__base__last .
H63:   round_index__size >= 0 .
H64:   round_index__base__first <= round_index__base__last .
H65:   chain_pair__size >= 0 .
H66:   rotate_amount__size >= 0 .
H67:   block_index__base__first <= 0 .
H68:   block_index__base__last >= 15 .
H69:   round_index__base__first <= 0 .
H70:   round_index__base__last >= 79 .
       ->
C1:    mk__chain_pair(left := mk__chain(h0 := ce, h1 := (wordops__rotate(s_l(0)
          , (((ca + f(0, cb, cc, cd)) mod 4294967296 + element(x, [r_l(0)])) 
          mod 4294967296 + k_l(0)) mod 4294967296) + ce) mod 4294967296, h2 := 
          cb, h3 := wordops__rotate(10, cc), h4 := cd), right := mk__chain(h0 
          := ce, h1 := (wordops__rotate(s_r(0), (((ca + f(79, cb, cc, cd)) mod 
          4294967296 + element(x, [r_r(0)])) mod 4294967296 + k_r(0)) mod 
          4294967296) + ce) mod 4294967296, h2 := cb, h3 := wordops__rotate(10, 
          cc), h4 := cd)) = steps(mk__chain_pair(left := mk__chain(h0 := ca, h1 
          := cb, h2 := cc, h3 := cd, h4 := ce), right := mk__chain(h0 := ca, h1 
          := cb, h2 := cc, h3 := cd, h4 := ce)), 1, x) .


For path(s) from assertion of line 147 to assertion of line 147:

procedure_round_62.
H1:    mk__chain_pair(left := mk__chain(h0 := cla, h1 := clb, h2 := clc, h3 := 
          cld, h4 := cle), right := mk__chain(h0 := cra, h1 := crb, h2 := crc, 
          h3 := crd, h4 := cre)) = steps(mk__chain_pair(left := mk__chain(h0 := 
          ca~, h1 := cb~, h2 := cc~, h3 := cd~, h4 := ce~), right := mk__chain(
          h0 := ca~, h1 := cb~, h2 := cc~, h3 := cd~, h4 := ce~)), loop__1__j + 
          1, x) .
H2:    ca~ >= 0 .
H3:    ca~ <= 4294967295 .
H4:    cb~ >= 0 .
H5:    cb~ <= 4294967295 .
H6:    cc~ >= 0 .
H7:    cc~ <= 4294967295 .
H8:    cd~ >= 0 .
H9:    cd~ <= 4294967295 .
H10:   ce~ >= 0 .
H11:   ce~ <= 4294967295 .
H12:   for_all(i___1 : integer, 0 <= i___1 and i___1 <= 15 -> 0 <= element(x, [
          i___1]) and element(x, [i___1]) <= 4294967295) .
H13:   loop__1__j >= 0 .
H14:   loop__1__j <= 78 .
H15:   s_l(loop__1__j + 1) >= 0 .
H16:   s_l(loop__1__j + 1) <= 15 .
H17:   s_l(loop__1__j + 1) = s_l_spec(loop__1__j + 1) .
H18:   cla >= 0 .
H19:   cla <= 4294967295 .
H20:   clb >= 0 .
H21:   clb <= 4294967295 .
H22:   clc >= 0 .
H23:   clc <= 4294967295 .
H24:   cld >= 0 .
H25:   cld <= 4294967295 .
H26:   f(loop__1__j + 1, clb, clc, cld) >= 0 .
H27:   f(loop__1__j + 1, clb, clc, cld) <= 4294967295 .
H28:   f(loop__1__j + 1, clb, clc, cld) = f_spec(loop__1__j + 1, clb, clc, cld) 
          .
H29:   r_l(loop__1__j + 1) >= 0 .
H30:   r_l(loop__1__j + 1) <= 15 .
H31:   r_l(loop__1__j + 1) = r_l_spec(loop__1__j + 1) .
H32:   k_l(loop__1__j + 1) >= 0 .
H33:   k_l(loop__1__j + 1) <= 4294967295 .
H34:   k_l(loop__1__j + 1) = k_l_spec(loop__1__j + 1) .
H35:   (((cla + f(loop__1__j + 1, clb, clc, cld)) mod 4294967296 + element(x, [
          r_l(loop__1__j + 1)])) mod 4294967296 + k_l(loop__1__j + 1)) mod 
          4294967296 >= 0 .
H36:   (((cla + f(loop__1__j + 1, clb, clc, cld)) mod 4294967296 + element(x, [
          r_l(loop__1__j + 1)])) mod 4294967296 + k_l(loop__1__j + 1)) mod 
          4294967296 <= 4294967295 .
H37:   wordops__rotate(s_l(loop__1__j + 1), (((cla + f(loop__1__j + 1, clb, 
          clc, cld)) mod 4294967296 + element(x, [r_l(loop__1__j + 1)])) mod 
          4294967296 + k_l(loop__1__j + 1)) mod 4294967296) >= 0 .
H38:   wordops__rotate(s_l(loop__1__j + 1), (((cla + f(loop__1__j + 1, clb, 
          clc, cld)) mod 4294967296 + element(x, [r_l(loop__1__j + 1)])) mod 
          4294967296 + k_l(loop__1__j + 1)) mod 4294967296) <= 4294967295 .
H39:   wordops__rotate(s_l(loop__1__j + 1), (((cla + f(loop__1__j + 1, clb, 
          clc, cld)) mod 4294967296 + element(x, [r_l(loop__1__j + 1)])) mod 
          4294967296 + k_l(loop__1__j + 1)) mod 4294967296) = 
          wordops__rotate_left(s_l(loop__1__j + 1), (((cla + f(loop__1__j + 1, 
          clb, clc, cld)) mod 4294967296 + element(x, [r_l(loop__1__j + 1)])) 
          mod 4294967296 + k_l(loop__1__j + 1)) mod 4294967296) .
H40:   cle >= 0 .
H41:   cle <= 4294967295 .
H42:   (wordops__rotate(s_l(loop__1__j + 1), (((cla + f(loop__1__j + 1, clb, 
          clc, cld)) mod 4294967296 + element(x, [r_l(loop__1__j + 1)])) mod 
          4294967296 + k_l(loop__1__j + 1)) mod 4294967296) + cle) mod 
          4294967296 >= 0 .
H43:   (wordops__rotate(s_l(loop__1__j + 1), (((cla + f(loop__1__j + 1, clb, 
          clc, cld)) mod 4294967296 + element(x, [r_l(loop__1__j + 1)])) mod 
          4294967296 + k_l(loop__1__j + 1)) mod 4294967296) + cle) mod 
          4294967296 <= 4294967295 .
H44:   wordops__rotate(10, clc) >= 0 .
H45:   wordops__rotate(10, clc) <= 4294967295 .
H46:   wordops__rotate(10, clc) = wordops__rotate_left(10, clc) .
H47:   s_r(loop__1__j + 1) >= 0 .
H48:   s_r(loop__1__j + 1) <= 15 .
H49:   s_r(loop__1__j + 1) = s_r_spec(loop__1__j + 1) .
H50:   cra >= 0 .
H51:   cra <= 4294967295 .
H52:   crb >= 0 .
H53:   crb <= 4294967295 .
H54:   crc >= 0 .
H55:   crc <= 4294967295 .
H56:   crd >= 0 .
H57:   crd <= 4294967295 .
H58:   79 - (loop__1__j + 1) >= round_index__base__first .
H59:   79 - (loop__1__j + 1) <= round_index__base__last .
H60:   f(79 - (loop__1__j + 1), crb, crc, crd) >= 0 .
H61:   f(79 - (loop__1__j + 1), crb, crc, crd) <= 4294967295 .
H62:   f(78 - loop__1__j, crb, crc, crd) = f_spec(78 - loop__1__j, crb, crc, 
          crd) .
H63:   r_r(loop__1__j + 1) >= 0 .
H64:   r_r(loop__1__j + 1) <= 15 .
H65:   r_r(loop__1__j + 1) = r_r_spec(loop__1__j + 1) .
H66:   k_r(loop__1__j + 1) >= 0 .
H67:   k_r(loop__1__j + 1) <= 4294967295 .
H68:   k_r(loop__1__j + 1) = k_r_spec(loop__1__j + 1) .
H69:   (((cra + f(79 - (loop__1__j + 1), crb, crc, crd)) mod 4294967296 + 
          element(x, [r_r(loop__1__j + 1)])) mod 4294967296 + k_r(loop__1__j + 
          1)) mod 4294967296 >= 0 .
H70:   (((cra + f(79 - (loop__1__j + 1), crb, crc, crd)) mod 4294967296 + 
          element(x, [r_r(loop__1__j + 1)])) mod 4294967296 + k_r(loop__1__j + 
          1)) mod 4294967296 <= 4294967295 .
H71:   wordops__rotate(s_r(loop__1__j + 1), (((cra + f(79 - (loop__1__j + 1), 
          crb, crc, crd)) mod 4294967296 + element(x, [r_r(loop__1__j + 1)])) 
          mod 4294967296 + k_r(loop__1__j + 1)) mod 4294967296) >= 0 .
H72:   wordops__rotate(s_r(loop__1__j + 1), (((cra + f(79 - (loop__1__j + 1), 
          crb, crc, crd)) mod 4294967296 + element(x, [r_r(loop__1__j + 1)])) 
          mod 4294967296 + k_r(loop__1__j + 1)) mod 4294967296) <= 4294967295 .
H73:   wordops__rotate(s_r(loop__1__j + 1), (((cra + f(79 - (loop__1__j + 1), 
          crb, crc, crd)) mod 4294967296 + element(x, [r_r(loop__1__j + 1)])) 
          mod 4294967296 + k_r(loop__1__j + 1)) mod 4294967296) = 
          wordops__rotate_left(s_r(loop__1__j + 1), (((cra + f(79 - (loop__1__j 
          + 1), crb, crc, crd)) mod 4294967296 + element(x, [r_r(loop__1__j + 1)
          ])) mod 4294967296 + k_r(loop__1__j + 1)) mod 4294967296) .
H74:   cre >= 0 .
H75:   cre <= 4294967295 .
H76:   (wordops__rotate(s_r(loop__1__j + 1), (((cra + f(79 - (loop__1__j + 1), 
          crb, crc, crd)) mod 4294967296 + element(x, [r_r(loop__1__j + 1)])) 
          mod 4294967296 + k_r(loop__1__j + 1)) mod 4294967296) + cre) mod 
          4294967296 >= 0 .
H77:   (wordops__rotate(s_r(loop__1__j + 1), (((cra + f(79 - (loop__1__j + 1), 
          crb, crc, crd)) mod 4294967296 + element(x, [r_r(loop__1__j + 1)])) 
          mod 4294967296 + k_r(loop__1__j + 1)) mod 4294967296) + cre) mod 
          4294967296 <= 4294967295 .
H78:   wordops__rotate(10, crc) >= 0 .
H79:   wordops__rotate(10, crc) <= 4294967295 .
H80:   wordops__rotate(10, crc) = wordops__rotate_left(10, crc) .
H81:   integer__size >= 0 .
H82:   interfaces__unsigned_32__size >= 0 .
H83:   wordops__word__size >= 0 .
H84:   wordops__rotate_amount__size >= 0 .
H85:   word__size >= 0 .
H86:   chain__size >= 0 .
H87:   block_index__size >= 0 .
H88:   block_index__base__first <= block_index__base__last .
H89:   round_index__size >= 0 .
H90:   round_index__base__first <= round_index__base__last .
H91:   chain_pair__size >= 0 .
H92:   rotate_amount__size >= 0 .
H93:   block_index__base__first <= 0 .
H94:   block_index__base__last >= 15 .
H95:   round_index__base__first <= 0 .
H96:   round_index__base__last >= 79 .
       ->
C1:    mk__chain_pair(left := mk__chain(h0 := cle, h1 := (wordops__rotate(s_l(
          loop__1__j + 1), (((cla + f(loop__1__j + 1, clb, clc, cld)) mod 
          4294967296 + element(x, [r_l(loop__1__j + 1)])) mod 4294967296 + k_l(
          loop__1__j + 1)) mod 4294967296) + cle) mod 4294967296, h2 := clb, h3 
          := wordops__rotate(10, clc), h4 := cld), right := mk__chain(h0 := 
          cre, h1 := (wordops__rotate(s_r(loop__1__j + 1), (((cra + f(79 - (
          loop__1__j + 1), crb, crc, crd)) mod 4294967296 + element(x, [r_r(
          loop__1__j + 1)])) mod 4294967296 + k_r(loop__1__j + 1)) mod 
          4294967296) + cre) mod 4294967296, h2 := crb, h3 := wordops__rotate(
          10, crc), h4 := crd)) = steps(mk__chain_pair(left := mk__chain(h0 := 
          ca~, h1 := cb~, h2 := cc~, h3 := cd~, h4 := ce~), right := mk__chain(
          h0 := ca~, h1 := cb~, h2 := cc~, h3 := cd~, h4 := ce~)), loop__1__j + 
          2, x) .


For path(s) from start to run-time check associated with statement of line 153:

procedure_round_63.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 153:

procedure_round_64.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 154:

procedure_round_65.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 154:

procedure_round_66.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 155:

procedure_round_67.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 155:

procedure_round_68.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 156:

procedure_round_69.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 156:

procedure_round_70.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 157:

procedure_round_71.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 157:

procedure_round_72.
*** true .          /* all conclusions proved */


For path(s) from start to run-time check associated with statement of line 158:

procedure_round_73.
*** true .          /* all conclusions proved */


For path(s) from assertion of line 147 to run-time check associated with 
          statement of line 158:

procedure_round_74.
*** true .          /* all conclusions proved */


For path(s) from start to finish:

procedure_round_75.
*** true .   /* contradiction within hypotheses. */



For path(s) from assertion of line 147 to finish:

procedure_round_76.
H1:    mk__chain_pair(left := mk__chain(h0 := cla, h1 := clb, h2 := clc, h3 := 
          cld, h4 := cle), right := mk__chain(h0 := cra, h1 := crb, h2 := crc, 
          h3 := crd, h4 := cre)) = steps(mk__chain_pair(left := mk__chain(h0 := 
          ca~, h1 := cb~, h2 := cc~, h3 := cd~, h4 := ce~), right := mk__chain(
          h0 := ca~, h1 := cb~, h2 := cc~, h3 := cd~, h4 := ce~)), 80, x) .
H2:    ca~ >= 0 .
H3:    ca~ <= 4294967295 .
H4:    cb~ >= 0 .
H5:    cb~ <= 4294967295 .
H6:    cc~ >= 0 .
H7:    cc~ <= 4294967295 .
H8:    cd~ >= 0 .
H9:    cd~ <= 4294967295 .
H10:   ce~ >= 0 .
H11:   ce~ <= 4294967295 .
H12:   for_all(i___1 : integer, 0 <= i___1 and i___1 <= 15 -> 0 <= element(x, [
          i___1]) and element(x, [i___1]) <= 4294967295) .
H13:   clc >= 0 .
H14:   clc <= 4294967295 .
H15:   crd >= 0 .
H16:   crd <= 4294967295 .
H17:   ((cb~ + clc) mod 4294967296 + crd) mod 4294967296 >= 0 .
H18:   ((cb~ + clc) mod 4294967296 + crd) mod 4294967296 <= 4294967295 .
H19:   cld >= 0 .
H20:   cld <= 4294967295 .
H21:   cre >= 0 .
H22:   cre <= 4294967295 .
H23:   ((cc~ + cld) mod 4294967296 + cre) mod 4294967296 >= 0 .
H24:   ((cc~ + cld) mod 4294967296 + cre) mod 4294967296 <= 4294967295 .
H25:   cle >= 0 .
H26:   cle <= 4294967295 .
H27:   cra >= 0 .
H28:   cra <= 4294967295 .
H29:   ((cd~ + cle) mod 4294967296 + cra) mod 4294967296 >= 0 .
H30:   ((cd~ + cle) mod 4294967296 + cra) mod 4294967296 <= 4294967295 .
H31:   cla >= 0 .
H32:   cla <= 4294967295 .
H33:   crb >= 0 .
H34:   crb <= 4294967295 .
H35:   ((ce~ + cla) mod 4294967296 + crb) mod 4294967296 >= 0 .
H36:   ((ce~ + cla) mod 4294967296 + crb) mod 4294967296 <= 4294967295 .
H37:   clb >= 0 .
H38:   clb <= 4294967295 .
H39:   crc >= 0 .
H40:   crc <= 4294967295 .
H41:   ((ca~ + clb) mod 4294967296 + crc) mod 4294967296 >= 0 .
H42:   ((ca~ + clb) mod 4294967296 + crc) mod 4294967296 <= 4294967295 .
H43:   integer__size >= 0 .
H44:   interfaces__unsigned_32__size >= 0 .
H45:   wordops__word__size >= 0 .
H46:   wordops__rotate_amount__size >= 0 .
H47:   word__size >= 0 .
H48:   chain__size >= 0 .
H49:   block_index__size >= 0 .
H50:   block_index__base__first <= block_index__base__last .
H51:   round_index__size >= 0 .
H52:   round_index__base__first <= round_index__base__last .
H53:   chain_pair__size >= 0 .
H54:   rotate_amount__size >= 0 .
H55:   block_index__base__first <= 0 .
H56:   block_index__base__last >= 15 .
H57:   round_index__base__first <= 0 .
H58:   round_index__base__last >= 79 .
       ->
C1:    mk__chain(h0 := ((cb~ + clc) mod 4294967296 + crd) mod 4294967296, h1 := 
          ((cc~ + cld) mod 4294967296 + cre) mod 4294967296, h2 := ((cd~ + cle) 
          mod 4294967296 + cra) mod 4294967296, h3 := ((ce~ + cla) mod 
          4294967296 + crb) mod 4294967296, h4 := ((ca~ + clb) mod 4294967296 + 
          crc) mod 4294967296) = round_spec(mk__chain(h0 := ca~, h1 := cb~, h2 
          := cc~, h3 := cd~, h4 := ce~), x) .



[ Dauer der Verarbeitung: 0.25 Sekunden  (vorverarbeitet)  ]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge