2024-05-26 22:46:43 -05:00
|
|
|
Formal verification cells
|
|
|
|
-------------------------
|
|
|
|
|
2024-09-15 20:02:54 -05:00
|
|
|
.. role:: yoscrypt(code)
|
|
|
|
:language: yoscrypt
|
2024-08-28 17:43:46 -05:00
|
|
|
|
2024-09-15 20:02:54 -05:00
|
|
|
.. note::
|
|
|
|
|
|
|
|
Some front-ends may not support the generic `$check` cell, in such cases
|
|
|
|
calling :yoscrypt:`chformal -lower` will convert each `$check` cell into it's
|
|
|
|
equivalent. See `chformal` for more.
|
2024-08-28 17:43:46 -05:00
|
|
|
|
2024-09-04 23:22:16 -05:00
|
|
|
.. todo:: Describe formal cells
|
2024-05-26 22:46:43 -05:00
|
|
|
|
|
|
|
`$check`, `$assert`, `$assume`, `$live`, `$fair`, `$cover`, `$equiv`,
|
|
|
|
`$initstate`, `$anyconst`, `$anyseq`, `$anyinit`, `$allconst`, and `$allseq`.
|
|
|
|
|
|
|
|
Also `$ff` and `$_FF_` cells.
|
|
|
|
|
|
|
|
.. autocellgroup:: formal
|
|
|
|
:members:
|
|
|
|
:source:
|
|
|
|
:linenos:
|
2024-08-26 17:48:28 -05:00
|
|
|
|
|
|
|
Formal support cells
|
|
|
|
~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
.. autocellgroup:: formal_tag
|
|
|
|
:members:
|
|
|
|
:source:
|
|
|
|
:linenos:
|