Skip to content

Commit 4f64563

Browse files
committed
Simplify loop invariant in ntt_2_layers()
Signed-off-by: Rod Chapman <rodchap@amazon.com>
1 parent 48ef96d commit 4f64563

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

mlkem/src/poly.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,8 @@ __contract__(
363363
invariant(start < MLKEM_N + 2 * len)
364364
invariant(len % 2 == 0)
365365
invariant(len == 4 || len == 8 || len == 16 || len == 32 || len == 64 || len == 128)
366-
invariant(k <= MLKEM_N / 2 && 2 * len * k == start + MLKEM_N)
366+
invariant(k <= MLKEM_N / 2)
367+
invariant(2 * len * k == start + MLKEM_N)
367368
invariant(array_abs_bound(r, 0, start, (layer + 2) * MLKEM_Q))
368369
invariant(array_abs_bound(r, start, MLKEM_N, layer * MLKEM_Q))
369370
)

0 commit comments

Comments
 (0)