freespek / ssf-mc

EF project Exploring Automatic Model-Checking of the Ethereum specification
Apache License 2.0
4 stars 0 forks source link

First draft of the spec #9

Closed Kukovec closed 3 months ago

Kukovec commented 3 months ago

closes #8

Introduces a basic specification, with the following components:

Kukovec commented 3 months ago

@thpani

Kukovec commented 3 months ago

I was just about to write: we have to roll-back the lambdas. While apalache does support lambdas in place of operators (e.g. for HL operator args, or in fold), you can't use them in a filter expression, since you don't pass a raw operator there. The reason I pulled out the operators with LET-IN was for readability, since you can separate the definition from where it is used inside the set.