File: the_specifications.doc

package info (click to toggle)
hol-light 20131026-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 26,264 kB
  • ctags: 4,620
  • sloc: ml: 400,325; cpp: 438; java: 279; lisp: 261; makefile: 256; sh: 190; yacc: 108; perl: 78; ansic: 57; sed: 39
file content (29 lines) | stat: -rw-r--r-- 1,027 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
\DOC the_specifications

\TYPE {the_specifications : thm list ref}

\SYNOPSIS
List of all constant specifications introduced so far.

\DESCRIBE
The reference variable {the_specifications} holds the list of constant
specifications made so far by {new_specification}. It is a list of triples,
with the first two components being the list of variables and the existential
theorem used as input, and the last being the returned theorem.

\FAILURE
Not applicable.

\USES
This list is not logically necessary and is not part of HOL Light's logical
core, but it is used outside the core so that multiple instances of the same
specification are quietly ``ignored'' rather than rejected. (By contrast, the
list of new constants introduced by definitions is logically necessary to avoid
inconsistent redefinition.) Users may also sometimes find it convenient.

\SEEALSO
axioms, constants, define, new_definition, new_inductive_definition,
new_recursive_definition, new_specification, the_definitions,
the_inductive_definitions.

\ENDDOC