-
Notifications
You must be signed in to change notification settings - Fork 0
/
principles.txt
10 lines (6 loc) · 1.01 KB
/
principles.txt
1
2
3
4
5
6
7
8
9
10
DESIGN PRINCIPLES
=================
1. A document contains model elements. The order in which those elements must be provided should be free unless there is a reason for which a certain order is the only way for an element to make sense. An example of such a case would be a calculational proof. The steps has to be given in order so that consecutive steps are related by a hint.
A bad example would be a list of theorems. It should not be necessary to give the theorems so that one theorem relies only on the theorems above it. Either order can be useful in the presentation of a mathematical theory.
2. In order to submit formulas to Z3, Literate Unit-B will derive formulas of its own. Any formula derived by the tool can't be shown to the user. A guide of the various proof obligations should be enough to use the tool.
3. The verification of a file from scratch must yield the same result as an interactive session where proof obligations are tried, changed and retried. Caching should not affect the result of verification.