Prev Up
Go backward to B Foundations of the Exact Fixed Point Numbers
Go up to Top

Footnotes

 
(1)
The annotations lead to proof obligations, which can be later discharged with a theorem proving tool, increasing the trust in the correctness of the specifications.  
(2)
%[div_Nat_total] is a special case of %[div_Nat_partial]; %[div_Nat_partial] implies forall s:Nat. ¬ (m div 0) = s , therefore ¬ def ( m div 0 ) .  
(3)
To be precise, we also have to remove the subsorts from the generation of natural numbers in GenerateNat.  
(4)
The only exception is the specification Group, which is syntactically correct but can by the Bremen parser not be parsed as the static analysis of structured specifications is not yet fully supported.  
(5)
We have rewritten the annotations as comments. Further we had to fix errors caused by the translation with hyperlatex: sometimes the space character disappears, sometimes a space character appears and makes two operator names from one operator name, the comment signs %% appear in another line than the comment etc.  
(6)
in subsection 3.7 "Finite Sets"  
(7)
in subsection 3.6 "Numbers"  
(8)
in subsection 3.6 "Numbers"  
(9)
in subsection 3.7 "Finite Sets"  
(10)
in subsection 3.10 "Exact Fixed Point Numbers"  
(11)
Please note the version of the study note [RM99]. There is an ongoing discussion concerning annotations with definite decisions only for some annotations. Thus for this version of the "Basic Datatypes in CASL" we use our first proposal of annotations, which is documented in a study note.

CoFI Note: M-6 -- Version: 0.2 -- 20 July 1999.
Comments to cofi@informatik.uni-bremen.de

Prev Up