LMCS-Review
changeset 3102 5b5ade6bc889
parent 3099 502b5f02edaf
child 3104 f7c4b8e6918b
equal deleted inserted replaced
3101:09acd7e116e8 3102:5b5ade6bc889
    47 > reasoning, it is not explained in the paper.  E.g. on p.1 "However,
    47 > reasoning, it is not explained in the paper.  E.g. on p.1 "However,
    48 > Nominal Isabelle has fared less well in a formalisation of the
    48 > Nominal Isabelle has fared less well in a formalisation of the
    49 > algorithm W [...]."  But there is no analysis in the paper of what was
    49 > algorithm W [...]."  But there is no analysis in the paper of what was
    50 > hard in algorithm W coded with single binders, or explanation of how
    50 > hard in algorithm W coded with single binders, or explanation of how
    51 > it would be done in the new system reported in this paper showing why
    51 > it would be done in the new system reported in this paper showing why
    52 > the new approach works better in practice.  Although this example is
    52 > the new approach works better in practice.  
       
    53 
       
    54 Added
       
    55 
       
    56 > Although this example is
    53 > one of the main motivations given for the work, there is apparently no
    57 > one of the main motivations given for the work, there is apparently no
    54 > formalization of algorithm W in the library of examples that comes
    58 > formalization of algorithm W in the library of examples that comes
    55 > with Nominal2 described in this paper.  I think that should be
    59 > with Nominal2 described in this paper.  I think that should be
    56 > provided.  Similarly for the second motivating example (on p.2 "The
    60 > provided.  Similarly for the second motivating example (on p.2 "The
    57 > need of iterating single binders is also one reason why Nominal
    61 > need of iterating single binders is also one reason why Nominal
    58 > Isabelle and similar theorem provers that only provide mechanisms for
    62 > Isabelle and similar theorem provers that only provide mechanisms for
    59 > binding single variables have not fared extremely well with the more
    63 > binding single variables have not fared extremely well with the more
    60 > advanced tasks in the POPLmark challenge [2], because also there one
    64 > advanced tasks in the POPLmark challenge [2], because also there one
    61 > would like to bind multiple variables at once.").
    65 > would like to bind multiple variables at once.").
    62 >
    66 
       
    67 No time to provide full examples yet. They will be provided
       
    68 once Nominal2 becomes more mature and people are using it
       
    69 and help to provide theories.
       
    70 
    63 > The new Isabelle package "Nominal2", described in this paper, is not
    71 > The new Isabelle package "Nominal2", described in this paper, is not
    64 > ready for users without a lot of hand-holding from the Nominal2
    72 > ready for users without a lot of hand-holding from the Nominal2
    65 > developers.  This paper would have more impact if interested users
    73 > developers.  This paper would have more impact if interested users
    66 > could try the tool without so much difficulty.
    74 > could try the tool without so much difficulty.
    67 >
    75 
       
    76 The plan is to have Nominal Isabelle be part of the next stable 
       
    77 release of Isabelle, which should be out before the summer 2012.
       
    78 At the moment it can be downloaded as a bundle and is ready
       
    79 to be used (we have confirmation from two groups for this). 
       
    80 
    68 > A few more specific points:
    81 > A few more specific points:
    69 >
    82 >
    70 > Bottom of p.7: I don't understand the paragraph containing equations
    83 > Bottom of p.7: I don't understand the paragraph containing equations
    71 > (2.4) and (2.5).
    84 > (2.4) and (2.5).
    72 >
    85 
       
    86 
    73 > Bottom of p.9: The parameters R and fa of the alpha equivalence
    87 > Bottom of p.9: The parameters R and fa of the alpha equivalence
    74 > relation are dropped in the examples, so the examples are not clear.
    88 > relation are dropped in the examples, so the examples are not clear.
    75 > I think there is a typo in the first example: "It can be easily
    89 > I think there is a typo in the first example: "It can be easily
    76 > checked that ({x,y},x->y) and ({y,x},y->x) are alpha-equivalent [...]"
    90 > checked that ({x,y},x->y) and ({y,x},y->x) are alpha-equivalent [...]"
    77 > Did you mean "({x,y},x->y) and ({y,x},x->y) are alpha-equivalent"?
    91 > Did you mean "({x,y},x->y) and ({y,x},x->y) are alpha-equivalent"?
    78 >
    92 
    79 >
    93 
       
    94 
    80 > Referee no 2:
    95 > Referee no 2:
    81 >
    96 >
    82 >  * The paper can be accepted for Logical Methods in Computer Science 
    97 >  * The paper can be accepted for Logical Methods in Computer Science 
    83 > after minor
    98 > after minor
    84 > revisions
    99 > revisions