src/Provers/trancl.ML
changeset 15078 8beb68a7afd9
parent 15076 4b3d280ef06a
child 15098 0726e7b15618
equal deleted inserted replaced
15077:89840837108e 15078:8beb68a7afd9
   117 fun makeStep (Trans (a,_,p), Trans(_,c,q))  = Trans (a,c, Thm ([p,q], Cls.trancl_trans))
   117 fun makeStep (Trans (a,_,p), Trans(_,c,q))  = Trans (a,c, Thm ([p,q], Cls.trancl_trans))
   118 (* refl. + trans. cls. rules *)
   118 (* refl. + trans. cls. rules *)
   119 |   makeStep (RTrans (a,_,p), Trans(_,c,q))  = Trans (a,c, Thm ([p,q], Cls.rtrancl_trancl_trancl))
   119 |   makeStep (RTrans (a,_,p), Trans(_,c,q))  = Trans (a,c, Thm ([p,q], Cls.rtrancl_trancl_trancl))
   120 |   makeStep (Trans (a,_,p), RTrans(_,c,q))  = Trans (a,c, Thm ([p,q], Cls.trancl_rtrancl_trancl))   
   120 |   makeStep (Trans (a,_,p), RTrans(_,c,q))  = Trans (a,c, Thm ([p,q], Cls.trancl_rtrancl_trancl))   
   121 |   makeStep (RTrans (a,_,p), RTrans(_,c,q))  = RTrans (a,c, Thm ([p,q], Cls.rtrancl_trans))  
   121 |   makeStep (RTrans (a,_,p), RTrans(_,c,q))  = RTrans (a,c, Thm ([p,q], Cls.rtrancl_trans))  
   122 |   makeStep (a,b) = error ("makeStep: internal error: undefined case\n"^(makestring a) ^"\n" ^ (makestring b));
   122 |   makeStep (a,b) = error ("trancl_tac: internal error in makeStep: undefined case");
   123 
   123 
   124 (* ******************************************************************* *)
   124 (* ******************************************************************* *)
   125 (*                                                                     *)
   125 (*                                                                     *)
   126 (* transPath (Clslist, Cls): (rel  list * rel) -> rel                  *)
   126 (* transPath (Clslist, Cls): (rel  list * rel) -> rel                  *)
   127 (*                                                                     *)
   127 (*                                                                     *)