-2

I am trying to read this paper: https://arxiv.org/abs/1510.00925. I am familiar with grammars, but I cannot understand the notations in figure 1. Can anyone suggest a resource or book where I can learn these notations? Here is what figure 1 looks like: enter image description here I understand that the first part is specifying the grammar. But I don't understand the rest like what is $e[x/v]$?

Mason
  • 99
  • 3

1 Answers1

0

Try reading a good textbook on the principles of programming language design, including semantics, e.g., Nielson & Nielson's textbook. See also natural deduction rules (e.g., https://cs.stackexchange.com/q/62679/755), first-order logic, and variable renaming. See Books on programming language semantics. $e[x/v]$ represents substitution; $x$ is replaced by $v$ in $e$. This should all be covered by a good textbook.

D.W.
  • 12,054
  • 2
  • 34
  • 80