others). For this reason we always attempt a fresh instances pass only after
attempting a non-fresh one.
+\paragraph{One-shot aliases} Disambiguation aliases as seen so far are
+instance-independent. However, aliases obtained as a result of a disambiguation
+pass which uses fresh instances ought to be instance-dependent, that is: to
+ensure a term can be disambiguated in a batch fashion we may need to state that
+an \emph{i}-th instance of a symbol should be mapped to a given partially
+specified term. Instance-depend aliases are meaningful only for the term whose
+disambiguation generated it. For this reason we call them \emph{one-shot
+aliases} and \MATITA{} doesn't use it to disambiguate further terms down in the
+script.
+
\subsubsection{Implicit coercions}
Let's now consider a (rather hypothetical) theorem about derivation:
\subsubsection{Disambiguation passes}
-Summarizing, we perform multiple disambiguation passes for each presentation
-level term and in each of them we have 3 degree of freedom: disambiguation
-aliases (mono/multi/library), operator instances (shared/fresh), and implicit
-coercions (enabled/disabled). This would lead to up to 12 different
-disambiguation passes with ordering to be decided upon. Our choice in \MATITA{}
-is depicted in Tab.~\ref{tab:disambpasses}.
-
-\TODO{spiegazione della tabella}
+According to the criteria described above in \MATITA{} we choose to perform the
+sequence of disambiguation passes depicted in Tab.~\ref{tab:disambpasses}. In
+our experience that choice implements a good trade off among disambiguation time
+and admitted ambiguity in terms input by users.
-\begin{table}
- \caption{Disambiguation passes.\strut}
+\begin{table}[ht]
+ \caption{Sequence of disambiguation passes used in \MATITA.\strut}
\label{tab:disambpasses}
- \footnotesize
\begin{center}
\begin{tabular}{c|c|c|c}
\multicolumn{1}{p{1.5cm}|}{\centering\raisebox{-1.5ex}{\textbf{Pass}}}
\end{center}
\end{table}
-\TODO{alias one shot}
-
-
-
-
-
-
-
\subsection{Patterns}
serve una intro che almeno cita il widget (per i patterns) e che fa