Skip to content
Snippets Groups Projects
Commit 5ad781d4 authored by Hans-Jörg's avatar Hans-Jörg
Browse files

Merge branch 'devel/add-elab-rules' into 'master'

Adding eq_symmetric rule

See merge request !8
parents f961e6f8 8d4b1483
No related branches found
No related tags found
1 merge request!8Adding eq_symmetric rule
Pipeline #38135 passed
......@@ -7,6 +7,10 @@ Proof rules:
\proofRule{bitblast_ult}.
\item Addition of rules \proofRule{la_mult_pos} and \proofRule{la_mult_neg} to describe multiplication with a positive or negative factor.
\item Addition of rules \proofRule{symm} and \proofRule{not_symm} to express symmetry of equality explicitly.
\item Addition of the rule \proofRule{eq_symmetric} to express symmetry
of equality explicitly but as an equivalence. Note that in principle this
could be done with the rule \proofRule{symm} above, but would require a long
and tedious use of \proofRule{subproof} for each direction of the equivalence.
\end{itemize}
\noindent
......@@ -47,9 +51,9 @@ command.
Beyond many smaller clarifications and typographic improvements, the
following changes are implemented in this release.
\begin{itemize}
\item Add an abstract proof checking procedure to clarify
the semantics of the proof format.
\item Add a description of the semantics of contexts based on λ-terms.
\item Add an abstract proof checking procedure to clarify
the semantics of the proof format.
\item Add a description of the semantics of contexts based on λ-terms.
\item List all transformations that are implicit in Alethe proofs.
\item Change the notation used for terms from first-order style
(e.g., $f(x,g(y))$) to higher-order style (e.g.,
......
......@@ -1774,6 +1774,17 @@ See \proofRule{symm} for an explanation of this rule.
\end{RuleDescription}
\begin{RuleDescription}{eq_symmetric}
\begin{AletheX}
$i$. & \ctxsep & $ (t_1 ≈ t_2)(t_2 ≈ t_1)$ & (\currule) \\
\end{AletheX}
\noindent
Note that since Alethe allows the implicit reordering of equalities, this
rule is technically superfluous. However, the rule is useful to state
an explicit usage of symmetry of equality reasoning to aid proof reconstruction.
\end{RuleDescription}
\clearpage
\subsection{Index of Rules}
\label{sec:alethe:rules-index}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment