[PostScript]
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]