@@ -650,7 +650,7 @@ \subsection{Commands}
650
650
\term } \\
651
651
& | & \paren {\constraintoraclekwd\mbox { }\symbol\mbox { } \paren {\kstar {\sortedvar }}\mbox { }\paren {\kstar {\sortedvar }}\mbox { }
652
652
\term } \\
653
- & | & \paren {\oracledeckwd\mbox { }\symbol\mbox { }\symbol\mbox { }\paren {\kstar {\sortedvar }}\mbox { }\sortexpr\mbox { }} \\
653
+ & | & \paren {\oracledeckwd\mbox { }\symbol\mbox { }\symbol\mbox { }\paren {\kstar {\sortexpr }}\mbox { }\sortexpr\mbox { }} \\
654
654
& | &\paren {\iooracledeckwd\mbox { }\symbol\mbox { } \symbol\mbox { }} \\
655
655
& | &\paren {\cexoracledeckwd\mbox { }\symbol\mbox { } \symbol\mbox { }} \\
656
656
& | &\paren {\memoracledeckwd\mbox { }\symbol\mbox { } \symbol\mbox { }} \\
@@ -1264,7 +1264,7 @@ \subsection{Asserting Oracle Constraints and Assumptions}
1264
1264
\subsection {Declaring Oracle Functional Symbols }
1265
1265
1266
1266
\begin {itemize }
1267
- \item $ \paren {\oracledeckwd\mbox { }S\mbox { } N\mbox { }\paren {\paren {x_1 \mbox { } \ sigma _1} \ldots \paren {x_n \mbox { } \ sigma _n} }\mbox { }\sigma }$
1267
+ \item $ \paren {\oracledeckwd\mbox { }S\mbox { } N\mbox { }\paren {\sigma _1 \ldots \sigma _n}\mbox { }\sigma }$
1268
1268
1269
1269
This adds to the current signature a symbol $ S$ of function sort
1270
1270
$ \sigma _1 \times \ldots \times \sigma _n \rightarrow \sigma $
@@ -1282,6 +1282,7 @@ \subsection{Declaring Oracle Functional Symbols}
1282
1282
}
1283
1283
\end {array }
1284
1284
\]
1285
+ where $ x_1 , \ldots , x_n$ and $ x$ are fresh variables.
1285
1286
\end {itemize }
1286
1287
% The solver can call $S$ as many times as is necessary, and for every input on which $S$ has not been called, $S$ is treated as a universally quantified uninterpreted function. For more details see \cref{sec:correctness-oracles}.
1287
1288
@@ -1368,11 +1369,10 @@ \subsection{Pre-defined Oracle Types}
1368
1369
1369
1370
This oracle is mandatory to call in order to determine correctness of the synthesis function and so it is syntactic sugar for:
1370
1371
1371
- $ \paren {\oracledeckwd\mbox { }S\mbox { }N\mbox { }\paren {\paren {
1372
- x_1\mbox { }
1372
+ $ \paren {\oracledeckwd\mbox { }S\mbox { }N\mbox { }\paren {
1373
1373
\paren {
1374
- \funsortkwd \mbox { } \sigma _1 \ldots \sigma _n\mbox { }\sigma }}}
1375
- \sbool }\\
1374
+ \funsortkwd \mbox { } \sigma _1 \ldots \sigma _n\mbox { }\sigma }}
1375
+ \mbox { } \ sbool }\\
1376
1376
%
1377
1377
\paren {\constraintkwd \mbox { } \paren {S \mbox { } F}}
1378
1378
$
@@ -1393,11 +1393,10 @@ \subsection{Pre-defined Oracle Types}
1393
1393
$
1394
1394
1395
1395
$
1396
- \paren {\oracledeckwd\mbox { }S\mbox { }N\mbox { }\paren {\paren {
1397
- x_1\mbox { }
1396
+ \paren {\oracledeckwd\mbox { }S\mbox { }N\mbox { }\paren {
1398
1397
\paren {
1399
- \funsortkwd \mbox { } \sigma _1 \ldots \sigma _n\mbox { }\sigma }}}
1400
- \sbool }\\
1398
+ \funsortkwd \mbox { } \sigma _1 \ldots \sigma _n\mbox { }\sigma }}
1399
+ \mbox { } \ sbool }\\
1401
1400
%
1402
1401
\paren {\constraintkwd \mbox { } \paren {S \mbox { } F}}
1403
1402
$
0 commit comments