Логические отношения
Логические отношения — это метод доказательства, используемый в семантике языков программирования, чтобы показать, что две денотационные семантики эквивалентны.
Для описания процесса обозначим две семантики через , где . Для каждого типа , существует определенное связанное отношение между и . Это отношение определяется так, что для каждой программной фразы , эти два обозначения связаны: . Другое свойство этого отношения состоит в том, что связанные обозначения основных типов в некотором смысле эквивалентны, обычно равны. Таким образом, вывод состоит в том, что оба обозначения демонстрируют эквивалентное поведение в основных терминах и, следовательно, эквивалентны.
Ссылки
[ редактировать ]https://www.cs.uoregon.edu/research/summerschool/summer16/notes/AhmedLR.pdf
https://www.cs.uoregon.edu/research/summerschool/summer13/lectures/ahmed-1.pdf
- POPLmark Reloaded : доказательства, включающие логические отношения, используемые в качестве эталона для помощников по доказательству .