|
|
Quellcode-Bibliothek
© Kompilation durch diese Firma
[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]
Datei:
999999.9 union all select 1,2,3,4,5,6,7,8,9
Sprache: Coq
Untersuchungsergebnis.siv Download desBAT {BAT[118] Ada[249] Abap[266]}zum Wurzelverzeichnis wechseln *****************************************************************************
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) .
[ zur Elbe Produktseite wechseln0.128Quellennavigators
]
|
|
|
|
|