Dans l'article "Un type de données JSON répliqué sans conflit" , j'ai rencontré cette notation pour définir formellement des "règles":
![Certaines des "règles" présentées dans le document] [1](https://i.stack.imgur.com/WuNO1.png)
Comment s'appelle cette notation? Comment est-ce que je le lis?
Par exemple:
- la
DOCrègle n'a rien dans son "numérateur" - pourquoi pas? - les règles
EXECetGETsemblent avoir deux termes distincts au-dessus de la ligne, qu'est-ce que cela signifie? - la
VARrègle se démarque également un peu, car alors que de nombreuses autres règles utilisent une sorte de flèche (que je considérerais comme "implique") en haut, celle-ci semble seulement dire que x est un élément de quelque chose. - presque tout est parsemé d'une initiale
Ap,que le texte décrit comme «l'état de la réplique p est décrit par Ap, une fonction partielle finie» - comment un lecteur averti de cette notation aurait-il tendance à «voir» cette partie de chaque règle?
Ce site a suggéré une question connexe qui a une notation très similaire, sur la question Quelle est la signification de ⟨B, s⟩ -> ⟨B ', s'⟩ comme règle initiale dans cette question sur les petits pas sémantique? - ceci est étiqueté comme sémantique opérationnelle , et cela semble être une piste solide. Est-ce bien là le cadre dans lequel je dois interpréter ces chiffres? Pourriez-vous facilement résumer cela sous forme de "cours intensif" afin que, même si je ne peux pas vérifier l'exactitude de leurs preuves, je pourrais au moins avoir un peu plus de compréhension de ce qu'ils disent dans cette section?