From e3295cb646814ab7373587a6207a63a4be920180 Mon Sep 17 00:00:00 2001 From: Maria Kotsifakou Date: Wed, 18 Sep 2024 17:16:53 -0500 Subject: [PATCH] Updated summary with store cell being a list --- src/uniswap-summaries.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/uniswap-summaries.md b/src/uniswap-summaries.md index 26e1122..5c3854c 100644 --- a/src/uniswap-summaries.md +++ b/src/uniswap-summaries.md @@ -2407,18 +2407,20 @@ module SOLIDITY-UNISWAP-SORTTOKENS-SUMMARY rule uniswapV2LibrarySortTokens:Id ( v(V1:MInt{160}, address #as T), v(V2:MInt{160}, T), .TypedVals ) => v(ListItem(V1) ListItem(V2), T[]) ... true - ... .Map => ((!_:Int |-> V1) (!_:Int |-> V2) (!_:Int |-> default(T[])) - (!_:Int |-> (ListItem(V1) ListItem(V2))) - ) + S => S ListItem(V1) + ListItem(V2) + ListItem(default(T[])) + ListItem(ListItem(V1) ListItem(V2)) requires V1 uniswapV2LibrarySortTokens:Id ( v(V1:MInt{160}, address #as T), v(V2:MInt{160}, T), .TypedVals ) => v(ListItem(V2) ListItem(V1), T[]) ... true - ... .Map => ((!_:Int |-> V1) (!_:Int |-> V2) (!_:Int |-> default(T[])) - (!_:Int |-> (ListItem(V2) ListItem(V1))) - ) + S => S ListItem(V1) + ListItem(V2) + ListItem(default(T[])) + ListItem(ListItem(V2) ListItem(V1)) requires V2