Yet again many thanks for an excellent tutorial.
Alas, I have fallen into my "Mathematician of very little brain" mode.... I am having trouble understanding the mathematics which underlies your discussion in section 4.1.1.1 "Assignment of pointed value".
At the height of 10,000 meters, I can follow your discussion (after a couple of re-readings).
However I am finding it difficult to find, what is for me, a Mathematically rigorous interpretation of your discussion. For me, at the moment, I think you are mixing syntax and semantics, which for me should be kept as distinct parts of your discussion.
The rest of the chapter (which I have skimmed) is fairly standard and I know of other expositions which give pretty much the same mathematical meaning/exposition.
As we both know, there are very few, if any, expositions which deal directly with indirect assignment (C-pointers).
Where can I find a rigorous discussion of the "weakest precondition predicate" for indirect assignment (C-pointers)?
Which discussions/papers are you or your team using?
Yet again many thanks for an excellent tutorial.
Alas, I have fallen into my "Mathematician of very little brain" mode.... I am having trouble understanding the mathematics which underlies your discussion in section 4.1.1.1 "Assignment of pointed value".
At the height of 10,000 meters, I can follow your discussion (after a couple of re-readings).
However I am finding it difficult to find, what is for me, a Mathematically rigorous interpretation of your discussion. For me, at the moment, I think you are mixing syntax and semantics, which for me should be kept as distinct parts of your discussion.
The rest of the chapter (which I have skimmed) is fairly standard and I know of other expositions which give pretty much the same mathematical meaning/exposition.
As we both know, there are very few, if any, expositions which deal directly with indirect assignment (C-pointers).
Where can I find a rigorous discussion of the "weakest precondition predicate" for indirect assignment (C-pointers)?
Which discussions/papers are you or your team using?