lemma trans_sym allows single-step "normalization" in Isar, e.g. via moreover/ultimately;
authorwenzelm
Fri, 26 Nov 2010 17:54:15 +0100
changeset 40715 3ba17f07b23c
parent 40714 4c17bfdf6f84
child 40717 88f2955a111e
lemma trans_sym allows single-step "normalization" in Isar, e.g. via moreover/ultimately;
src/HOL/HOL.thy
--- a/src/HOL/HOL.thy	Fri Nov 26 16:28:34 2010 +0100
+++ b/src/HOL/HOL.thy	Fri Nov 26 17:54:15 2010 +0100
@@ -214,6 +214,9 @@
 lemma trans: "[| r=s; s=t |] ==> r=t"
   by (erule subst)
 
+lemma trans_sym [Pure.elim?]: "r = s ==> t = s ==> r = t"
+  by (rule trans [OF _ sym])
+
 lemma meta_eq_to_obj_eq: 
   assumes meq: "A == B"
   shows "A = B"