TODO
changeset 1738 be28f7b4b97b
parent 1678 23f81992da8f
child 1792 c29a139410d2
equal deleted inserted replaced
1737:8b6a285ad480 1738:be28f7b4b97b
    17 
    17 
    18 - we also need to lift the size function for nominal
    18 - we also need to lift the size function for nominal
    19   datatypes
    19   datatypes
    20 
    20 
    21 Bigger things:
    21 Bigger things:
       
    22 
       
    23 - the alpha equivalence for
       
    24 
       
    25    Let as::assn t::trm   bind "bn as" in t
       
    26 
       
    27   creates as premise
       
    28 
       
    29     EX pi. as ~~bn as' /\ (bn as, t) ~~lst (bn as', t')
       
    30 
       
    31   but I think it should be
       
    32 
       
    33     as ~~bn as' /\ EX pi. (bn as, t) ~~lst (bn as', t')    
       
    34 
       
    35   (both are equivalent, but the second seems to be closer to
       
    36    the fv-function)
    22 
    37 
    23 - nested recursion, like types "trm list" in a constructor
    38 - nested recursion, like types "trm list" in a constructor
    24 
    39 
    25 - define permute_bn automatically and prove properties of it
    40 - define permute_bn automatically and prove properties of it
    26 
    41