The Laws, stratified
(0) humans are robots of type 0
(1) a robot of type N may not injure a robot of type N-1 or, through inaction, allow a robot of type N-1 to come to harm
(2) a robot of type N must obey the orders given it by robots of type N-1 except where such orders would conflict with the First Law
(3) a robot of type N must protect its own existence as long as such protection does not conflict with the First or Second Law.
@dpiponi I have questions.
1. What if an N-robot makes a copy ("fork()") of itself? Is the result an N-robot or an (N+1)-robot?
2. Since they're identical at the time of cloning, are they both liable for the same crimes they may have committed before cloning?