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

\TYPE {COMB_CONV : conv -> conv}

\SYNOPSIS
Applies a conversion to the two sides of an application.

\DESCRIBE
If {c} is a conversion such that {c `f`} returns {|- f = f'} and
{c `x`} returns {|- x = x'}, then {COMB_CONV c `f x`} returns
{|- f x = f' x'}. That is, the conversion {c} is applied to the two
immediate subterms.

\FAILURE
Never fails when applied to the initial conversion. On application to the term, 
it fails if conversion given as the argument does, or if the theorem returned
by it is inappropriate.

\SEEALSO
BINOP_CONV, COMB2_CONV, LAND_CONV, RAND_CONV, RATOR_CONV

\ENDDOC