src/FOL/hypsubstdata.ML
changeset 27572 67cd6ed76446
parent 21539 c5cf9243ad62
child 39159 0dec18004e75
equal deleted inserted replaced
27571:69f3981c8ed4 27572:67cd6ed76446
    11   val imp_intr = thm "impI"
    11   val imp_intr = thm "impI"
    12   val rev_mp = thm "rev_mp"
    12   val rev_mp = thm "rev_mp"
    13   val subst = thm "subst"
    13   val subst = thm "subst"
    14   val sym = thm "sym"
    14   val sym = thm "sym"
    15   val thin_refl = thm "thin_refl"
    15   val thin_refl = thm "thin_refl"
       
    16   val prop_subst = @{lemma "PROP P(t) ==> PROP prop (x = t ==> PROP P(x))"
       
    17                      by (unfold prop_def) (drule eq_reflection, unfold)}
    16 end;
    18 end;
    17 
    19 
    18 structure Hypsubst = HypsubstFun(Hypsubst_Data);
    20 structure Hypsubst = HypsubstFun(Hypsubst_Data);
    19 open Hypsubst;
    21 open Hypsubst;