Пытался разобраться с формальным определением DOT-calculus по этому документу
lampwww.epfl.ch/~amin/dot/fool.pdf
Но я не понимаю как читать приведенные там описания, типа тех, что в части 2 в таблице (reduction, type assignment, declaration assignment)
Есть ли какая-нибудь статья, описывающая, как читать подобные нотации? И чем проще и подробнее, тем лучше.