merge
authorCezary Kaliszyk <kaliszyk@in.tum.de>
Thu, 18 Mar 2010 11:37:10 +0100
changeset 1509 a9cb6a51efc3
parent 1508 883b38196dba (diff)
parent 1507 936587f6952e (current diff)
child 1510 be911e869fde
merge
--- a/Nominal/Fv.thy	Thu Mar 18 11:33:56 2010 +0100
+++ b/Nominal/Fv.thy	Thu Mar 18 11:37:10 2010 +0100
@@ -54,7 +54,9 @@
 
    An fv for a constructor is a union of values for the arguments.
 
-   For an argument x that bound in a non-recursive binding
+   For an argument that is bound in a shallow binding we return empty.
+
+   For an argument x that bound in a non-recursive deep binding
    we return: fv_bn x.
 
    Otherwise we return the free variables of the argument minus the
@@ -70,8 +72,6 @@
    involve the given argument. For a paricular binding:
 
    - for a binding function bn: bn x
-   - for an atom: {atom x}
-   - for atom set: atom ` x
    - for a recursive argument of type ty': fv_fy' x
    - for nominal datatype ty' return: fv_ty' x
 *)