Preface

Introduction to Verifiable C    (Verif_sumarray)

Linked lists in Verifiable C    (Verif_reverse)

Stack ADT implemented by linked lists    (Verif_stack)

A client of the stack functions    (Verif_triang)

List segments    (Verif_append1)

Magic wand, partial data structure    (Verif_append2)

String functions    (Verif_strlib)

Functional model of hash tables    (Hashfun)

Correctness proof of hash.c    (Verif_hash)

Postcript and bibliography    (Postscript)

Bibliography    (Bib)