| author | Christian Urban <christian dot urban at kcl dot ac dot uk> | 
| Sat, 14 Sep 2013 14:08:19 +0100 | |
| changeset 387 | 288637d9dcde | 
| permissions | -rw-r--r-- | 
| 387 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 1 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 2 | Reviewer #1: This paper demonstrates that a) the Myhill-Nerode theorem can be | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 3 | proved without relying on the notion of automata and b) argues | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 4 | shallowly thorough the paper that not having to formalize the notion | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 5 | of automata is easier. | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 6 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 7 | While I do agree that point a) is a an interesting theoretical | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 8 | contribution that deserves publication, I disagree with the second | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 9 | argument. | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 10 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 11 | It should be noted that the handling of the notion of automata has | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 12 | been difficult historically for two reasons. On the one hand, giving | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 13 | an identifier to every state of an automata indeed yields proofs that | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 14 | may be characterized as "clunky" (even if the wording is a bit | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 15 | strong), but is a necessary condition for efficient implementation of | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 16 | automata algorithms. This yields sizable formalizations as is | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 17 | demonstrated by the Lammich and Tuerk's work or Braibant and Pous's | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 18 | work [1]. On the other hand, it seems to be the case that the | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 19 | "principle of definition" in HOL makes it impossible to use parametric | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 20 | definitions of automata (but there is no problem with such a | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 21 | definition in Coq). | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 22 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 23 | But, the startup cost of a formalization depends on the scope of what | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 24 | one intends to formalize. Perhaps Braibant concedes that your | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 25 | development is more concise that his, yet Braibant's work dealt with | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 26 | the formalization of an _efficient_ decision procedure for Kleene | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 27 | algebras that required _two_ formalizations of automata (the matrices | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 28 | are only used in the proof of correctness of this decision procedure, | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 29 | while the computational part uses efficient representations for DAGs | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 30 | -- see for instance [1] p. 21 or Braibant's thesis p. 49). I am only | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 31 | adding emphasis here to demonstrate that this does not compare easily | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 32 | with the formalization of the proof of Myhill-Nerode by itself. | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 33 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 34 | (At this point, let me comment on your answer: "As far as we know | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 35 | Braibant also uses ssreflect". It is not the case. One may wonder to | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 36 | what extent the use of ssreflect there could have alleviated the | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 37 | "intrinsic difficulties of working with rectangular matrices".) | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 38 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 39 | In the same fashion, Lammich and Tuerk's work uses efficient | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 40 | data-structures (.e.g, for collections, automatas), and some amount of | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 41 | data-refinement to link various representations together. | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 42 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 43 | My most stringent remark about the paper is that it should make clear | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 44 | from the beginning whether or not the algorithms are computational, | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 45 | and if they are executable, how efficient. Then, comparing with the | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 46 | two aforementioned work will make sense. | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 47 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 48 | In fact, I have been made aware of the following work [2] that do | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 49 | formalize automata and regular language theory without using explicit | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 50 | identifiers for state numbers in automata. The upside is that it | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 51 | yields much smoother proofs than previous works in Coq. The downside | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 52 | is that this formalization strategy does not yield efficient algorithm | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 53 | for automata constructions. I reckon that this is a technical report | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 54 | that should be taken with a grain of salt in the context of this | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 55 | review, but I think that it gives evidence that it is not always the | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 56 | case that the startup cost is higher with automata rather than with | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 57 | regular expressions: they formalize the Myhill-Nerode theorem, | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 58 | Kleene's theorem, the relationships between various representations of | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 59 | regular languages in around 1500 lines of ssreflect/Coq. (Again, let | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 60 | me emphasize that this is not a computational representation of | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 61 | automata, and thus, it does not easily compare in terms of size with | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 62 | Lammich and Tuerk's work or Braibant and Pous's work.) I think this | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 63 | work would make for a much more relevant comparison with your work. | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 64 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 65 | I agree that comparing with related work is hard, and that the authors | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 66 | have already been careful in their comparison with the formalization | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 67 | sizes from other works. Yet, I am afraid an uninformed outsider would | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 68 | miss the distinction between related work that are executable and | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 69 | efficient and this formalization. | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 70 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 71 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 72 | Minor comments about the paper | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 73 | ============================== | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 74 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 75 | - I am still confused about the explanation about the way the | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 76 | equational system is set up (your comment in the conclusion does not | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 77 | help me to pinpoint why you have to do that): I understand that | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 78 | Brzozowski annotates the final states with lambdas, and propagates | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 79 | them to the unique initial state. On the other hand you start with a | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 80 | set of equivalence classes, and you want to compute a regular | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 81 | expression for all classes that are in finals. In other words, I still | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 82 | fail to see why the following system does not suit your needs | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 83 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 84 | X1 = a,X2 + b,X4 | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 85 | X2 = b,X3 + a,X4 + lambda(ONE) | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 86 | X3 = a,X4 + b,X4 + lambda(ONE) | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 87 | X4 = a,X4 + b,X4 | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 88 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 89 | with L(r,X) = L(r) \cdot X | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 90 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 91 | and then propagate the equation to compute to compute a value for | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 92 | X1. (And, you could draw the automata underlying the transitions at | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 93 | the top of p. 7 to help the reader understand what is going on, and | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 94 | the relationship with the current equational system.) | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 95 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 96 | Maybe it is simply that you could have done it, but that it would have | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 97 | been less pleasant to work with in the context of a Myhill-Nerode | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 98 | relation? | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 99 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 100 | - I really appreciate the rephrasing of section 4, especially the | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 101 | final remark. I think it clearly helps the reader to understand the | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 102 | proof arguments, and the relationship with automata. | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 103 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 104 | - I concur with the second reviewer to say that the executability of | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 105 | the first half of the M-N theorem should be discussed in the | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 106 | conclusion. Moreover, I am puzzled by your comments in the response to | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 107 | reviewers: to what extent does your formalization need to be | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 108 | _modified_ to make it executable? Do you need to change the code, or | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 109 | to add more things? (More precisely, you discuss the executability of | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 110 | the second half of the M-N theorem -- that constructs a partition of | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 111 | the set of strings -- in the conclusion, in the context of Haftmann | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 112 | executable sets; you should do the same for the first-half---that | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 113 | constructs a regular expression). I am not sure I am happy with the | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 114 | things you wrote about executable sets, because it is not clear from | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 115 | my point of view if you need to modify the code, or add things. | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 116 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 117 | - More generally, it should be made clear that when you say algorithm, | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 118 | the reader should not understand it as something that is computable as | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 119 | it is. In particular, I think that the following sentence is | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 120 | misleading: "our algorithm for solving equational systems actually | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 121 | calculates a regular expression for the complement language." You | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 122 | actually define such an expression, but it seems not possible, as it | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 123 | is, to open the box to see what is inside. | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 124 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 125 | - You answered: | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 126 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 127 | > In our opinion, Coquand and Siles' development strongly justifies our | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 128 | > comment about formalisation of Brzozowski's argument being painful. | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 129 | > If you like to have this reference added in the paper, we are happy | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 130 | > to do so. | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 131 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 132 | I think that it is worth adding a comment like this one either in | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 133 | section 5 (at the beginning of p. 20) or in the conclusion. | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 134 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 135 | - There are still some spell-checking mistakes in the paper, e.g., | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 136 | "refular" p. 26, and | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 137 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 138 | - The authors provide a detailed figure for the number of line of code | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 139 | of Almeida et al's implementation of Mirkin construction, but there | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 140 | is no such figure for some of other works that are cited. Maybe this | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 141 | number could be dropped, or similar figures could be given for other | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 142 | works, in order to give a more accurate picture. | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 143 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 144 | - I wonder if you have direction for future works, that would satisfy | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 145 | your predicate "results from regular language theory, not results | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 146 | from automata theory". It would be nice to give a few examples if | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 147 | you have some in mind. | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 148 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 149 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 150 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 151 | [1] Deciding Kleene algebras in Coq, Thomas Braibant, Damien Pous | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 152 | http://dx.doi.org/10.2168/LMCS-8(1:16)2012 | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 153 | |
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 154 | [2] A Constructive Theory of Regular Languages in Coq, Christian | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 155 | Doczkal and Jan-Oliver Kaiser and Gert Smolka | 
| 
288637d9dcde
more changes for final submission
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 156 | http://www.ps.uni-saarland.de/Publications/details/DoczkalEtAl:2013:A-Constructive.html |