let matinsert_lem0 = prove_by_refinement( `!S. (!x. P x) ==> (!x. S x ==> P x)`, (* {{{ Proof *) [MESON_TAC[]]);; (* }}} *)