File: type_of_pretype.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 (24 lines) | stat: -rw-r--r-- 641 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
\DOC type_of_pretype

\TYPE {type_of_pretype : pretype -> hol_type}

\SYNOPSIS
Converts a pretype to a type.

\DESCRIBE
HOL Light uses ``pretypes'' and ``preterms'' as intermediate structures for 
parsing and typechecking, which are later converted to types and terms. A call 
{type_of_pretype pty} attempts to convert pretype {pty} into a HOL type.

\FAILURE
Fails if some type constants used in the pretype have not been defined, or if 
the arities are wrong.

\COMMENTS
Only users seeking to change HOL's parser and typechecker quite radically need 
to use this function.

\SEEALSO
pretype_of_type, retypecheck, term_of_preterm.

\ENDDOC