src/HOL/Subst/Subst.thy
changeset 1266 3ae9fe3c0f68
parent 1151 c820b3cc3df0
child 1476 608483c2122a
equal deleted inserted replaced
1265:6ef9a9893fd6 1266:3ae9fe3c0f68
    24   subst_def    
    24   subst_def    
    25   "t <| al == uterm_rec t (%x.assoc x (Var x) al)	
    25   "t <| al == uterm_rec t (%x.assoc x (Var x) al)	
    26                          (%x.Const(x))			
    26                          (%x.Const(x))			
    27                          (%u v q r.Comb q r)"
    27                          (%u v q r.Comb q r)"
    28 
    28 
    29   comp_def     "al <> bl == alist_rec al bl (%x y xs g.(x,y <| bl)#g)"
    29   comp_def    "al <> bl == alist_rec al bl (%x y xs g.(x,y <| bl)#g)"
    30 
    30 
    31   sdom_def
    31   sdom_def
    32   "sdom(al) == alist_rec al {}  
    32   "sdom(al) == alist_rec al {}  
    33                 (%x y xs g.if Var(x)=y then g Int Compl({x}) else g Un {x})"
    33                 (%x y xs g.if Var(x)=y then g Int Compl({x}) else g Un {x})"
    34   srange_def   
    34   srange_def