CoerceContainer (DC, RC): trait
% Insert each element of DC in a new RC
assumes
InsertGenerated (DC for C),
InsertGenerated (RC for C)
introduces coerce: DC -> RC
asserts forall dc: DC, e: E
coerce(empty) == empty;
coerce(insert(e, dc)) == insert(e, coerce(dc))
implies converts coerce
[Table of Contents] [Index]