History log of /seL4-l4v-master/HOL4/Manual/Tutorial/intro.tex
Revision Date Author Comments
# 3f5d4752 05-Mar-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix installation instructions in Tutorial's introduction

Again, preferring Poly/ML over Moscow ML, but mentioning need for
Cygwin or Linux sub-system if using Windows.


# a63456ae 03-Feb-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

More minor Tutorial tweaks


# aa9688cc 27-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Minor tweaks to intro and ML chapters of Tutorial


# 33476867 14-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Remove docs saying --enable-shared must be used


# d0a11f5e 30-Dec-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Adjust installation instructions a little.

From comments in github issue #324:
* tell users not to use the --with-portable option when building Poly/ML
* make it clear that the system installs "in place", and that once build
has done its thing, the system can't be moved.

Closes #324


# f1178637 01-Dec-2013 Michael Norrish <michael.norrish@nicta.com.au>

Update installation instructions to include need for --enable-shared


# c17668fa 23-Jun-2013 Michael Norrish <michael.norrish@nicta.com.au>

Update URL for Moscow ML.


# a9bde598 04-Oct-2012 Michael Norrish <michael.norrish@nicta.com.au>

Document requirement to have dynamic loading working for Poly/ML.


# 54c11d77 17-Aug-2012 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix LaTeX error in Tutorial.


# 0ae04d9d 31-Jul-2012 Michael Norrish <michael.norrish@nicta.com.au>

Use the \HOL macro in manuals' section headers now it looks OK.


# 6c2e6e81 16-Sep-2009 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Renamed install.txt to INSTALL for the sake of uniformity.


# ecbd0b42 07-Jul-2009 Michael Norrish <Michael.Norrish@nicta.com.au>

Given that Poly/ML requires the experimental kernel, there's no point
in requiring the user to remember to type -expk when doing a build.
(Will merge this into K5; hopefully this will be the last change
there, except possibly to the Windows self-installer generation.)


# 6f9ee7bb 29-May-2009 Michael Norrish <Michael.Norrish@nicta.com.au>

Update our installation instructions, both in install.txt and in the
Tutorial. The latter needed to mention that only -expk works with
Poly/ML. I can't see this changing before the release.


# a2d84453 11-May-2009 Michael Norrish <Michael.Norrish@nicta.com.au>

Update the Tutorial for the forthcoming release:
* introduction now describes the Poly/ML option
* combinatory logic example uses syntactic pattern overloading to
avoid having to define specific constants for RTC (-->) and
RTC (-||->). This makes things a little shorter (which is all to
the good).


# 3ef71d3b 24-Jul-2008 Michael Norrish <Michael.Norrish@nicta.com.au>

Now require users to do their configuration from the root HOL
directory (updating the documentation to reflect this). The reason is
to enable both
mosml < tools/smart-configure.sml
and
poly < tools/smart-configure.sml
The contents of tools/smart-configure.sml now figures out which
interpreter is being run (by relying on a known mosml bug), and then
runs the real configuration script for the given ML system.

This would be a lot simpler if mosml's default environment included
the CommandLine structure from the Basis Library.


# 53fa769c 29-Apr-2008 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Have "modernised" the manuals.

1. By default it now uses pdflatex. Postscript can still be generated
with "make ps".

* Authors should not use pstricks - it doesn't work with pdflatex.
* The commuting diagrams in the tutorial have been redone with
XP-pic -- with much less code.
* Other figures can be included with "\includegraphics", which is provided
by the graphicx package. Just make sure you upload EPS and PDF versions
of the diagrams.
* The Covers directory and old logos have been removed -- they weren't
maintainable. (Have tarted up the title.tex pages.)

2. The make files have been updated and cleaned up. There is
now "make clean" option in $HOLDIR/Manuals.

* As a side note, I noticed that a call to "make" in $HOLDIR/Manuals didn't
do anything on Mac OS X. I had to do "make -B".

3. Have eliminated font substitution errors.

* Don't include the charter.sty package - the font is now changed
in LaTeX/layout.sty. This avoids changing the \tt font, which
causes problems with \section{\texttt{stuff}}.
* Left and right braces in \tt font can be a problem. \{ and \} give
maths font, which is fine in places. \verb%{}% will work but
\verb can't be used in certain places (inside another command).
Have added \lb and \rb to LaTeX/commands.tex. These are just
\char'173 and \char'175 and can be used anywhere.

4. Have commented out the mucking about with page numbering.

* This means that if you do a goto page N (in Acrobat, Preview.app etc.)
then you go to page N of the main text. (Stops folks having to add
an offset to entries in the index.)

5. Have made things more compatible with amsmath.

* The environment "boxed" (LaTeX/commands.tex) has been renamed to "holboxed".
* Have changed "\over" to "\frac".
* amsmath is turned on in the Logic manual, mainly to get text subscripts
typesetting better.

6. Have removed a bunch of hbox (and other) warnings.

* Don't do "\begin{session}\begin{hol}\begin{verbatim}...", do
"\begin{session}\begin{verbatim}..." instead.
* Don't use "\begin{hol}\begin{verbatim}..." is item lists.
Instead just do "\begin{verbatim}".
* Have done some small text edits - hopefully these are okay.
* A few more warnings remain and there's not much that can be done
about underfull vboxes -- short of going with "\raggedbottom".

7. Have made Doc2TeX and reference.tex used fancyvrb, This means the
font size can be set to \small globally. Have also removed the
\samepage directive -- a few bad breaks are better than having
material bigger than the size of the page.


# b15c421f 11-Dec-2007 Michael Norrish <Michael.Norrish@nicta.com.au>

Microsoft keep releasing new versions of Windows, so I have added the
claim that HOL works on Vista as well as the others we supported. I
haven't actually tested this...


# d2eb68ea 29-May-2006 Konrad Slind <konrad.slind@gmail.com>

Some updates to HOL manuals. Main change is to SourceForge addresses,
but have also changed the Acknowledgements to reflect the fact that
the manual is no longer a "wide-ranging revision" and to also
list the names of important contributors. Some people may have been
left out; if so, please let me know.


# 42283a83 29-Nov-2005 Michael Norrish <Michael.Norrish@nicta.com.au>

Fixes for various infelicities.


# dbff0b41 08-Sep-2005 Michael Norrish <Michael.Norrish@nicta.com.au>

Last change I want to make before releasing; change the MOSMLDIR value
to be the directory containing the mosml binaries, rather than being
the parent of this directory. This should make life easier on those
installations where the mosml install doesn't look like
mosml
+----- bin
+----- lib
(Some do not have bin and lib as siblings. The code using MOSMLDIR
never looks for anything except bin underneath it.)


# 635216c3 19-Aug-2005 Michael Norrish <Michael.Norrish@nicta.com.au>

Updates (to code and documentation) to better handle situation where
dynamic linking is not available. Now, the Systeml structure records
whether or not it is by storing a boolean in the variable DYNLIB.


# b90fa5cf 01-Aug-2005 Michael Norrish <Michael.Norrish@nicta.com.au>

Update to make our support for MacOS explicit.


# ff2fe834 23-Feb-2005 Michael Norrish <Michael.Norrish@nicta.com.au>

Various updates, including removal of all references to hol.unquote.


# adc20472 30-Oct-2003 Michael Norrish <Michael.Norrish@nicta.com.au>

Describe the new config-override behaviour.


# 04d3a83b 29-Jun-2003 Michael Norrish <Michael.Norrish@nicta.com.au>

I realised that time-zones meant I'd be first in on Monday, so I've made
the fix to configure.sml. I've also documented the new configuration
method in install.txt and the TUTORIAL.


# c9193e5b 30-Aug-2002 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix for bug #602199 (reported by Carl Witty).


# 1313dd87 22-Apr-2002 Michael Norrish <Michael.Norrish@nicta.com.au>

Some changez purging hol98 from the documentation.


# 9ea48c11 12-Apr-2002 Michael Norrish <Michael.Norrish@nicta.com.au>

A variety of updates in the light of Kananaskis changes.


# d7723d14 09-Nov-2001 Michael Norrish <Michael.Norrish@nicta.com.au>

Fiddled slightly to better reflect the way things stand at the moment.


# 5aa860d2 26-Oct-2000 Michael Norrish <Michael.Norrish@nicta.com.au>

Typo corrections. Typos spotted by Anthony Fox.


# 374877dc 10-Jul-2000 Michael Norrish <Michael.Norrish@nicta.com.au>

Modified so that the hol version number information is accessed through
a macro, defined in the LaTeX/commands.tex file. This allows it to be
changed in one place instead of many.


# 342ad335 13-Apr-2000 Michael Norrish <Michael.Norrish@nicta.com.au>

Taupo-3's changed into Taupo-4's.


# d5ba9c85 28-Mar-2000 Michael Norrish <Michael.Norrish@nicta.com.au>

Reduced the number of explicit references to Taupo-1 in the text,
thereby reducing the degree to which the manual can be made obsolescent
by changing version numbers. Making sure that the examples are still
all correct is still not going to be easy.


# 547c34ec 28-Mar-2000 Michael Norrish <Michael.Norrish@nicta.com.au>

Updated reference to older Taupo's to Taupo-3.


# e4e96cf7 03-Nov-1999 Michael Norrish <Michael.Norrish@nicta.com.au>

Minor changes to get slightly prettier html output.


# b44ea7a5 27-Oct-1999 Michael Norrish <Michael.Norrish@nicta.com.au>

Many more changes to make the Tutorial build better as a hevea translated
html document; the .dvi file produced is pretty much unaffected.


# 5a157188 21-Oct-1999 Michael Norrish <Michael.Norrish@nicta.com.au>

Suite of relatively minor changes. Most significant is addition of
final chapter that explains the contents of the examples directory.


# 3d7f9428 19-Oct-1999 Michael Norrish <Michael.Norrish@nicta.com.au>

Various changes suggested by Konrad.


# 34b92e66 12-Oct-1999 Michael Norrish <Michael.Norrish@nicta.com.au>

Minor type-setting fixes.


# 36250ae4 12-Oct-1999 Michael Norrish <Michael.Norrish@nicta.com.au>

Big revision; Euclid example from hol98 manual is now chapter 4.
Discussion of theories from chapter 3 has disappeared, but I think I'll
put an example of theory work into the end of the Euclid example.


# 42100d67 07-Oct-1999 Michael Norrish <Michael.Norrish@nicta.com.au>

Minor change in intro; completely converted ml.tex to be a brief
description of SML; started to convert logic.tex. Got as far as the
description of theories, which will probably need a fairly intensive
rewrite.


# 12d7bac1 06-Oct-1999 Michael Norrish <Michael.Norrish@nicta.com.au>

Complete revision of this to now instruct on how to install hol98 rather
than hol88. Probably needs to be a deal more explicit on how to cope with
possible errors.


# 1ced3d66 04-Aug-1999 Michael Norrish <Michael.Norrish@nicta.com.au>

Tutorial added to repository; builds under LaTeX2e.