В статье «Бесконфликтный реплицированный тип данных JSON» я встретил эту запись для формального определения «правил»:
Как называется эта запись? Как мне это прочитать?
Например:
DOC
правило не имеет ничего в своем «числитель» - почему?- то
EXEC
иGET
правила , по всей видимости, имеют два отдельных условия выше линии, что это значит? VAR
правило выделяется немного , как хорошо, так как в то время как многие другие правила используют какое - то стрелки (который я бы означать «подразумевает») наверху это один только кажется , говорят , что х есть элемент чего - то.- почти все приправлено инициалом,
Ap,
который в тексте описывается как «состояние реплики p описывается Ap, конечной частичной функцией» - как опытный читатель этой нотации будет «видеть» эту часть каждого правила?
На этом сайте был предложен связанный вопрос, который имеет очень похожую нотацию, на вопрос о значении ⟨B, s⟩ -> ⟨B ', s'⟩ как исходного правила в этом вопросе о малых шагах. семантика? - это помечено как операционная семантика , и это, кажется, является сильным лидерством. Действительно ли это та основа, в которой я должен интерпретировать эти цифры? Не могли бы вы вкратце изложить это в форме «ускоренного курса», чтобы, даже если я не смог проверить правильность их доказательств, я хотя бы смог немного лучше понять, что они говорят в этом разделе?