@@ -254,26 +254,26 @@ module AwsCryptographyDbEncryptionSdkStructuredEncryptionOperations refines Abst
254
254
: (ret : Result< CanonCryptoList, Error> )
255
255
ensures ret. Success? ==>
256
256
&& (forall k < - data :: Paths. ValidPath (k.key))
257
- // && var r := ret.value;
257
+ // && var r := ret.value;
258
258
259
- // = specification/structured-encryption/encrypt-structure.md#calculate-intermediate-encrypted-structured-data
260
- // = type=implication
261
- // # For every [input Terminal Data](./structures.md#terminal-data)
262
- // # in the [input Structured Data](#structured-data),
263
- // # a Terminal Data MUST exist with the same [canonical path](./header.md#canonical-path)
264
- // # in Intermediate Encrypted Structured Data,
265
- // # if the [Crypto Schema](#crypto-schema)
266
- // # indicates a [Crypto Action](./structures.md#crypto-action)
267
- // # other than [DO_NOTHING](./structures.md#DO_NOTHING).
268
- // && (forall k <- data :: (exists x :: x in ret.value && x.key == Paths.CanonPath(tableName, k.key)))
269
-
270
- // = specification/structured-encryption/encrypt-structure.md#calculate-intermediate-encrypted-structured-data
271
- // = type=implication
272
- // # For every [Terminal Data](./structures.md#terminal-data)
273
- // # in the Intermediate Encrypted Structured Data
274
- // # a Terminal Data MUST exist with the same [canonical path](./header.md#canonical-path)
275
- // # in the [input Structured Data](#structured-data).
276
- // && (forall k <- ret.value :: (exists x :: x in data && k.key == Paths.CanonPath(tableName, x.key)))
259
+ // = specification/structured-encryption/encrypt-structure.md#calculate-intermediate-encrypted-structured-data
260
+ // = type=implication
261
+ // # For every [input Terminal Data](./structures.md#terminal-data)
262
+ // # in the [input Structured Data](#structured-data),
263
+ // # a Terminal Data MUST exist with the same [canonical path](./header.md#canonical-path)
264
+ // # in Intermediate Encrypted Structured Data,
265
+ // # if the [Crypto Schema](#crypto-schema)
266
+ // # indicates a [Crypto Action](./structures.md#crypto-action)
267
+ // # other than [DO_NOTHING](./structures.md#DO_NOTHING).
268
+ // && (forall k <- data :: (exists x :: x in ret.value && x.key == Paths.CanonPath(tableName, k.key)))
269
+
270
+ // = specification/structured-encryption/encrypt-structure.md#calculate-intermediate-encrypted-structured-data
271
+ // = type=implication
272
+ // # For every [Terminal Data](./structures.md#terminal-data)
273
+ // # in the Intermediate Encrypted Structured Data
274
+ // # a Terminal Data MUST exist with the same [canonical path](./header.md#canonical-path)
275
+ // # in the [input Structured Data](#structured-data).
276
+ // && (forall k <- ret.value :: (exists x :: x in data && k.key == Paths.CanonPath(tableName, x.key)))
277
277
{
278
278
:- Need (forall k <- data :: Paths .ValidPath(k.key), E ("Invalid Paths"));
279
279
var canonList : CanonCryptoList := Seq. Map ((s : CryptoItem ) requires Paths. ValidPath (s.key) => MakeCanon (tableName, s), data);
0 commit comments