Nel documento "Un tipo di dati JSON replicato senza conflitti" , ho riscontrato questa notazione per la definizione formale di "regole":
![Alcune delle "regole" mostrate nel documento] [1](https://i.stack.imgur.com/WuNO1.png)
Come si chiama questa notazione? Come lo leggo?
Per esempio:
- la
DOCregola non ha nulla nel suo "numeratore" - perché no? - le regole
EXECeGETsembrano avere due termini separati sopra la linea, cosa significa? - anche la
VARregola si distingue un po ', dal momento che mentre molte altre regole usano una sorta di freccia (che definirei "implicito") in alto questa sembra solo dire che x è un elemento di qualcosa. - quasi tutto è disseminato di un'iniziale
Ap,che il testo descrive come "lo stato della replica p è descritto da Ap, una funzione parziale finita" - in che modo un lettore esperto di questa notazione tende a "vedere" quella parte di ogni regola?
Questo sito ha suggerito una domanda correlata che ha una notazione dall'aspetto molto simile, oltre alla domanda Qual è il significato di ⟨B, s⟩ -> ⟨B ', s'⟩ come regola iniziale in questa domanda sul piccolo passo semantica? - questo è etichettato come semantica operativa , e sembra essere un indizio forte. È davvero questo il quadro in cui dovrei interpretare queste cifre? Potresti facilmente riassumere questo in forma di "corso intensivo" in modo che, anche se non riesco a verificare la correttezza delle loro prove, potrei almeno ottenere un po 'più di comprensione di ciò che stanno dicendo in questa sezione?