From bfb354c83857f872976feb25969809d80e421f17 Mon Sep 17 00:00:00 2001 From: Hans-Joerg Schurr <commits@schurr.at> Date: Thu, 21 Dec 2023 09:53:33 -0600 Subject: [PATCH] Allow extra annotations --- spec/changelog.tex | 7 +++++++ spec/doc.tex | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/spec/changelog.tex b/spec/changelog.tex index a058885..0e0dc1b 100644 --- a/spec/changelog.tex +++ b/spec/changelog.tex @@ -1,3 +1,10 @@ +\subsection*{Unreleased} + +Braking changes: +\begin{itemize} + \item Allow arbitrary extra annotations in \texttt{assume} commands. +\end{itemize} + \subsection*{0.3 --- \DTMdisplaydate{2023}{02}{10}{-1}} This release overhauls the entire document, but introduces only few diff --git a/spec/doc.tex b/spec/doc.tex index cea62c5..2ce54c6 100644 --- a/spec/doc.tex +++ b/spec/doc.tex @@ -691,7 +691,7 @@ An Alethe proof is a list of commands. \[ \begin{array}{r c l} \grNT{proof} &\grRule & \grNT{proof\_command}^{*} \\ - \grNT{proof\_command} &\grRule & \textAlethe{(assume}\; \grNT{symbol}\; \grNT{proof\_term}\,\textAlethe{)} \\ + \grNT{proof\_command} &\grRule & \textAlethe{(assume}\; \grNT{symbol}\; \grNT{proof\_term}\;\grNT{attribute}^{*}\,\textAlethe{)} \\ &\grOr & \textAlethe{(step}\; \grNT{symbol}\; \grNT{clause} \; \textAlethe{:rule}\; \grNT{symbol} \\ & & \quad \grNT{premises\_annotation}^{?} \\ -- GitLab