|
12 | 12 | Abort. |
13 | 13 | \end{coqdef} |
14 | 14 |
|
15 | | -\chapter{Implicit Parameters}{} |
| 15 | +\chapter{Implicit parameters}{} |
16 | 16 |
|
17 | 17 | The rules of the \mcbCIC{}, as the ones sketched in~\ref{ch:ttch}, |
18 | 18 | are expressed on the syntax of terms and |
@@ -91,7 +91,7 @@ \chapter{Implicit Parameters}{} |
91 | 91 | %\mcbLEARN{HO unif is hard} |
92 | 92 | %\mcbREQUIRE{} |
93 | 93 | %\mcbPROVIDE{terminology} |
94 | | -\section{Type inference and Higher-Order unification}\label{sec:hounif} |
| 94 | +\section{Type inference and higher-order unification}\label{sec:hounif} |
95 | 95 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
96 | 96 |
|
97 | 97 | The type inference algorithm is quite similar to the type checking |
@@ -612,7 +612,8 @@ \section{Records as relations}\label{sec:eqtype} |
612 | 612 | Whenever a record instance is declared as canonical \Coq{} |
613 | 613 | adds to such table an entry for each field of the record type. |
614 | 614 |
|
615 | | -\begin{tcolorbox}[colframe=blue!60!white,before=\hfill,after=\hfill,width=8cm,center title,tabularx={ll|l},fonttitle=\sffamily\bfseries,title=canonical structures Index] |
| 615 | +\vspace{1ex} |
| 616 | +\begin{tcolorbox}[colframe=orange!60!white,before=\hfill,after=\hfill,width=8cm,center title,tabularx={ll|l},fonttitle=\sffamily\bfseries,title=canonical structures Index] |
616 | 617 | projection & value & solution \\ \hline |
617 | 618 | \lstinline/sort/ & \lstinline/nat/ & \lstinline/nat_eqType/ \\ |
618 | 619 | \lstinline/sort/ & \lstinline/bool/ & \lstinline/bool_eqType/ \\ |
@@ -727,8 +728,9 @@ \section{Records as relations}\label{sec:eqtype} |
727 | 728 |
|
728 | 729 | The global table of canonical solutions is extended as follows. |
729 | 730 |
|
| 731 | +\vspace{1ex} |
730 | 732 | \noindent |
731 | | -\begin{tcolorbox}[colframe=blue!60!white,before=\hfill,after=\hfill,center title,tabularx={ll|l|l},fonttitle=\sffamily\bfseries,title=canonical structures Index] |
| 733 | +\begin{tcolorbox}[colframe=orange!60!white,before=\hfill,after=\hfill,center title,tabularx={ll|l|l},fonttitle=\sffamily\bfseries,title=canonical structures Index] |
732 | 734 | projection & value & solution & combines solutions for \\ \hline |
733 | 735 | \lstinline/sort/ & \lstinline/nat/ & \lstinline/nat_eqType/ & \\ |
734 | 736 | \lstinline/sort/ & \lstinline/bool/ & \lstinline/bool_eqType/ & \\ |
@@ -1531,8 +1533,9 @@ \subsection{Assumptions of a bigop lemma}\label{sec:bigoplemmas} |
1531 | 1533 | This command adds the following rule to the canonical structures |
1532 | 1534 | index: |
1533 | 1535 |
|
| 1536 | +\vspace{1ex} |
1534 | 1537 | \noindent |
1535 | | -\begin{tcolorbox}[colframe=blue!60!white,before=\hfill,after=\hfill,width=8cm,center title,tabularx={ll|l},fonttitle=\sffamily\bfseries,title=canonical structures Index] |
| 1538 | +\begin{tcolorbox}[colframe=orange!60!white,before=\hfill,after=\hfill,width=8cm,center title,tabularx={ll|l},fonttitle=\sffamily\bfseries,title=canonical structures Index] |
1536 | 1539 | projection & value & solution \\ \hline |
1537 | 1540 | \lstinline/Monoid.operator/ & \lstinline/addn/ & \lstinline/addn_monoid/ \\ |
1538 | 1541 | \hline |
|
0 commit comments