File: COMB2_CONV.doc

package info (click to toggle)
hol-light 20120602-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 23,452 kB
  • sloc: ml: 348,797; cpp: 438; java: 279; makefile: 252; sh: 183; yacc: 108; perl: 78; ansic: 57; sed: 39
file content (22 lines) | stat: -rw-r--r-- 685 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 COMB2_CONV

\TYPE {COMB2_CONV : (term -> thm) -> (term -> thm) -> term -> thm}

\SYNOPSIS
Applies two conversions to the two sides of an application.

\DESCRIBE
If {c1} and {c2} are conversions such that {c1 `f`} returns {|- f = f'} and
{c2 `x`} returns {|- x = x'}, then {COMB2_CONV c1 c2 `f x`} returns
{|- f x = f' x'}. That is, the conversions {c1} and {c2} are applied
respectively to the two immediate subterms.

\FAILURE
Never fails when applied to the initial conversions. On application to the term,
it fails if either {c1} or {c2} does, or if either returns a theorem that is of
the wrong form.

\SEEALSO
BINOP_CONV, COMB_CONV, LAND_CONV, RAND_CONV, RATOR_CONV

\ENDDOC