File: add_relation.doc

package info (click to toggle)
hol88 2.02.19940316-8
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 63,120 kB
  • ctags: 19,367
  • sloc: ml: 199,939; ansic: 9,300; sh: 7,118; makefile: 6,074; lisp: 2,747; yacc: 894; sed: 201; cpp: 87; awk: 5
file content (32 lines) | stat: -rw-r--r-- 933 bytes parent folder | download | duplicates (11)
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
30
31
32
\DOC add_relation

\TYPE {add_relation : ((thm # thm) -> void)}

\SYNOPSIS
Declares a new relation for use with the window system.

\LIBRARY window

\DESCRIBE
Before the window inference system can be used to preserve a given relation,
the system must know that the relation is reflexive and transitive.
Initially the system knows about the reflexivity and transitivity of
equality, implication and backward implication.  To inform the system of the
reflexivity and transitivity of some new relation, {NEW}, the user should
first prove to new theorems {NEW_REFL_THM} and {NEW_TRANS_THM}.  These
theorems should have a form analogous to that of {IMP_REFL_THM} and
{IMP_TRANS_THM} respectively.  The user should then execute the following
command:

\noindent{
	add_relation (NEW_REFL_THM,NEW_TRANS_THM)
}.

\FAILURE
Never fails.

\SEEALSO
EQ_REFL, EQ_TRANS, IMP_REFL_THM, IMP_TRANS_THM, PMI_REFL_THM, PMI_TRANS_THM,
add_weak.

\ENDDOC