move-language / move

Apache License 2.0
2.25k stars 684 forks source link

[move-prover] experimental modeling of a heterogeneous key-value store #937

Open meng-xu-cs opened 1 year ago

meng-xu-cs commented 1 year ago

WIP, not intended for landing until feature complete Reviewers are tagged for information and discussion only

Motivation

Prover currently supports two collection data types, (including mutable borrow and write-backs):

This PR investigates the feasibility of whether the prover can support a third data type:

The semantics of the store type are defined in the INTRINSIC_TYPE_KVS intrinsic and its associated functions.

Have you read the Contributing Guidelines on pull requests?

Yes

Test Plan

CI