1 | <!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997)
|
---|
2 | by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds
|
---|
3 | * revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
|
---|
4 | * with significant contributions from:
|
---|
5 | Jens Lippman, Marek Rouchal, Martin Wilck and others -->
|
---|
6 | <HTML>
|
---|
7 | <HEAD>
|
---|
8 | <TITLE>All examples produced by the all-examples utility</TITLE>
|
---|
9 | <META NAME="description" CONTENT="All examples produced by the all-examples utility">
|
---|
10 | <META NAME="keywords" CONTENT="manual">
|
---|
11 | <META NAME="resource-type" CONTENT="document">
|
---|
12 | <META NAME="distribution" CONTENT="global">
|
---|
13 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1">
|
---|
14 | <LINK REL="STYLESHEET" HREF="manual.css">
|
---|
15 | <LINK REL="next" HREF="node14.html">
|
---|
16 | <LINK REL="previous" HREF="node12.html">
|
---|
17 | <LINK REL="up" HREF="manual.html">
|
---|
18 | <LINK REL="next" HREF="node14.html">
|
---|
19 | </HEAD>
|
---|
20 | <BODY bgcolor="#ffffff">
|
---|
21 | <!--Navigation Panel-->
|
---|
22 | <A NAME="tex2html1209"
|
---|
23 | HREF="node14.html">
|
---|
24 | <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A>
|
---|
25 | <A NAME="tex2html1206"
|
---|
26 | HREF="manual.html">
|
---|
27 | <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A>
|
---|
28 | <A NAME="tex2html1200"
|
---|
29 | HREF="node12.html">
|
---|
30 | <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A>
|
---|
31 | <A NAME="tex2html1208"
|
---|
32 | HREF="node1.html">
|
---|
33 | <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents_motif.gif"></A>
|
---|
34 | <BR>
|
---|
35 | <B> Next:</B> <A NAME="tex2html1210"
|
---|
36 | HREF="node14.html">About this document ...</A>
|
---|
37 | <B> Up:</B> <A NAME="tex2html1207"
|
---|
38 | HREF="manual.html">CGBLisp User Guide and</A>
|
---|
39 | <B> Previous:</B> <A NAME="tex2html1201"
|
---|
40 | HREF="node12.html">Other packages</A>
|
---|
41 | <BR>
|
---|
42 | <BR>
|
---|
43 | <!--End of Navigation Panel-->
|
---|
44 | <H1><A NAME="SECTION000130000000000000000">
|
---|
45 | All examples produced by the <TT>all-examples</TT> utility</A>
|
---|
46 | </H1>
|
---|
47 | <SMALL>
|
---|
48 | <PRE>
|
---|
49 | ;;----------------------------------------------------------------
|
---|
50 | ;;
|
---|
51 | ;; (STRING-GROBNER "[x^2+y,x-y]" '(X Y))
|
---|
52 | ;;
|
---|
53 | ;;----------------------------------------------------------------
|
---|
54 | Args:[ X^2 + Y, X - Y ]
|
---|
55 | [ X - Y, Y^2 + Y ]
|
---|
56 | ;;----------------------------------------------------------------
|
---|
57 | ;;
|
---|
58 | ;; (STRING-GROBNER "[y-x^2,z-x^3]" '(X Y Z) :ORDER #'GREVLEX>)
|
---|
59 | ;;
|
---|
60 | ;;----------------------------------------------------------------
|
---|
61 | Args:[ - X^2 + Y, - X^3 + Z ]
|
---|
62 | [ X^2 - Y, X * Y - Z, Y^2 - X * Z ]
|
---|
63 | ;;----------------------------------------------------------------
|
---|
64 | ;;
|
---|
65 | ;; (STRING-GROBNER-SYSTEM "[u*x+y,x+y]" '(X Y) '(U))
|
---|
66 | ;;
|
---|
67 | ;;----------------------------------------------------------------
|
---|
68 | ------------------- CASE 1 -------------------
|
---|
69 | Condition:
|
---|
70 | Green list: [ U ]
|
---|
71 | Red list: [ ]
|
---|
72 | Basis: [ (1) * Y, (1) * X ]
|
---|
73 | ------------------- CASE 2 -------------------
|
---|
74 | Condition:
|
---|
75 | Green list: [ ]
|
---|
76 | Red list: [ U, U - 1 ]
|
---|
77 | Basis: [ (U - 1) * X, ( - U + 1) * Y ]
|
---|
78 | ------------------- CASE 3 -------------------
|
---|
79 | Condition:
|
---|
80 | Green list: [ U - 1 ]
|
---|
81 | Red list: [ U ]
|
---|
82 | Basis: [ (1) * X + (1) * Y ]
|
---|
83 | ;;----------------------------------------------------------------
|
---|
84 | ;;
|
---|
85 | ;; (STRING-GROBNER-SYSTEM "[u*x+y,x+y]" '(X Y) '(U) :COVER '(("[u-1]" "[]")))
|
---|
86 | ;;
|
---|
87 | ;;----------------------------------------------------------------
|
---|
88 | ------------------- CASE 1 -------------------
|
---|
89 | Condition:
|
---|
90 | Green list: [ U - 1 ]
|
---|
91 | Red list: [ U ]
|
---|
92 | Basis: [ (1) * X + (1) * Y ]
|
---|
93 | ;;----------------------------------------------------------------
|
---|
94 | ;;
|
---|
95 | ;; (STRING-READ-POLY "[x^3+3*x^2+3*x+1]" '(X))
|
---|
96 | ;;
|
---|
97 | ;;----------------------------------------------------------------
|
---|
98 | Args:[ X^3 + 3 * X^2 + 3 * X + 1 ]
|
---|
99 | [ RETURN VALUE 1]-->> ([ (((3) . 1) ((2) . 3) ((1) . 3) ((0) . 1)))
|
---|
100 |
|
---|
101 | ;;----------------------------------------------------------------
|
---|
102 | ;;
|
---|
103 | ;; (STRING-ELIMINATION-IDEAL "[x^2+y^2-2,x*y-1]" '(X Y) 1)
|
---|
104 | ;;
|
---|
105 | ;;----------------------------------------------------------------
|
---|
106 | Args:[ X^2 + Y^2 - 2, X * Y - 1 ]
|
---|
107 | [ Y^4 - 2 * Y^2 + 1 ]
|
---|
108 | ;;----------------------------------------------------------------
|
---|
109 | ;;
|
---|
110 | ;; (STRING-IDEAL-SATURATION-1 "[x^2*y,y^3]" "x" '(X Y))
|
---|
111 | ;;
|
---|
112 | ;;----------------------------------------------------------------
|
---|
113 | [ Y ]
|
---|
114 | ;;----------------------------------------------------------------
|
---|
115 | ;;
|
---|
116 | ;; (STRING-IDEAL-POLYSATURATION-1 "[x^2*y,y^3]" "[x,y]" '(X Y))
|
---|
117 | ;;
|
---|
118 | ;;----------------------------------------------------------------
|
---|
119 | Args1:[ X^2 * Y, Y^3 ]
|
---|
120 | Args2:[ X, Y ]
|
---|
121 | [ 1 ]
|
---|
122 | ;;----------------------------------------------------------------
|
---|
123 | ;;
|
---|
124 | ;; (STRING-COND '("[u^2-v]" "[v-1]") '(U V) #'GREVLEX>)
|
---|
125 | ;;
|
---|
126 | ;;----------------------------------------------------------------
|
---|
127 | [ RETURN VALUE 1]-->> (((((2 0) . 1) ((0 1) . -1))) ((((0 1) . 1) ((0 0) . -1))))
|
---|
128 |
|
---|
129 | ;;----------------------------------------------------------------
|
---|
130 | ;;
|
---|
131 | ;; (STRING-COVER '(("[u^2-v]" "[u]") ("[u+v]" "[]")) '(U V) #'GREVLEX>)
|
---|
132 | ;;
|
---|
133 | ;;----------------------------------------------------------------
|
---|
134 | [ RETURN VALUE 1]-->> ((((((2 0) . 1) ((0 1) . -1))) ((((1 0) . 1)))) (((((1 0) . 1) ((0 1) . 1))) NIL))
|
---|
135 |
|
---|
136 | ;;----------------------------------------------------------------
|
---|
137 | ;;
|
---|
138 | ;; (STRING-DETERMINE "[u*x+y,v*x^2+y^2]" '(X Y) '(U V) :COND '("[u,v]" "[v-1]") :MAIN-ORDER #'LEX>)
|
---|
139 | ;;
|
---|
140 | ;;----------------------------------------------------------------
|
---|
141 | ------------------- CASE 1 -------------------
|
---|
142 | Condition:
|
---|
143 | Green list: [ U, V ]
|
---|
144 | Red list: [ V - 1, 1 ]
|
---|
145 | Basis: [ (1) * Y, (1) * Y^2 ]
|
---|
146 | ;;----------------------------------------------------------------
|
---|
147 | ;;
|
---|
148 | ;; (PARSE-STRING-TO-SORTED-ALIST "x^2+y^3" '(X Y) #'GREVLEX>)
|
---|
149 | ;;
|
---|
150 | ;;----------------------------------------------------------------
|
---|
151 | [ RETURN VALUE 1]-->> (((0 3) . 1) ((2 0) . 1))
|
---|
152 |
|
---|
153 | ;;----------------------------------------------------------------
|
---|
154 | ;;
|
---|
155 | ;; (PARSE-STRING-TO-SORTED-ALIST "[x^2+y^3,x-y]" '(X Y) #'GREVLEX>)
|
---|
156 | ;;
|
---|
157 | ;;----------------------------------------------------------------
|
---|
158 | [ RETURN VALUE 1]-->> ([ (((0 3) . 1) ((2 0) . 1)) (((1 0) . 1) ((0 1) . -1)))
|
---|
159 |
|
---|
160 | ;;----------------------------------------------------------------
|
---|
161 | ;;
|
---|
162 | ;; (TRANSLATE-STATEMENTS (COLLINEAR A B C) (PERPENDICULAR A B A C))
|
---|
163 | ;;
|
---|
164 | ;;----------------------------------------------------------------
|
---|
165 | [ RETURN VALUE 1]-->> ((((+ (- (* B1 C2) (* B2 C1)) (- (* A2 C1) (* A1 C2)) (- (* A1 B2) (* A2 B1))))
|
---|
166 | ((+ (* (- A1 B1) (- A1 C1)) (* (- A2 B2) (- A2 C2)))))
|
---|
167 | (B1 B2 A1 A2 C1 C2))
|
---|
168 |
|
---|
169 | ;;----------------------------------------------------------------
|
---|
170 | ;;
|
---|
171 | ;; (TRANSLATE-THEOREM ((PERPENDICULAR A B C D) (PERPENDICULAR C D E F))
|
---|
172 | ((PARALLEL A B E F) (IDENTICAL-POINTS C D)))
|
---|
173 | ;;
|
---|
174 | ;;----------------------------------------------------------------
|
---|
175 | [ RETURN VALUE 1]-->> (((+ (* (- A1 B1) (- C1 D1)) (* (- A2 B2) (- C2 D2)))
|
---|
176 | (+ (* (- C1 D1) (- E1 F1)) (* (- C2 D2) (- E2 F2))))
|
---|
177 | (A1 A2 B1 B2 C1 C2 D1 D2 E1 E2 F1 F2))
|
---|
178 | [ RETURN VALUE 2]-->> ((((- (* (- A1 B1) (- E2 F2)) (* (- A2 B2) (- E1 F1)))) ((- C1 D1) (- C2 D2)))
|
---|
179 | (A1 A2 B1 B2 E1 E2 F1 F2 C1 C2 D1 D2))
|
---|
180 |
|
---|
181 | ;;----------------------------------------------------------------
|
---|
182 | ;;
|
---|
183 | ;; (TRANSLATE-THEOREM ((PERPENDICULAR A B A C) (MIDPOINT B C M) (MIDPOINT A M O) (COLLINEAR B H C)
|
---|
184 | (PERPENDICULAR A H B C))
|
---|
185 | ((EQUIDISTANT M O H O) (IDENTICAL-POINTS B C)))
|
---|
186 | ;;
|
---|
187 | ;;----------------------------------------------------------------
|
---|
188 | [ RETURN VALUE 1]-->> (((+ (* (- A1 B1) (- A1 C1)) (* (- A2 B2) (- A2 C2))) (- (* 2 M1) B1 C1)
|
---|
189 | (- (* 2 M2) B2 C2) (- (* 2 O1) A1 M1) (- (* 2 O2) A2 M2)
|
---|
190 | (+ (- (* H1 C2) (* H2 C1)) (- (* B2 C1) (* B1 C2)) (- (* B1 H2) (* B2 H1)))
|
---|
191 | (+ (* (- A1 H1) (- B1 C1)) (* (- A2 H2) (- B2 C2))))
|
---|
192 | (M1 M2 O1 O2 A1 A2 H1 H2 B1 B2 C1 C2))
|
---|
193 | [ RETURN VALUE 2]-->> ((((- (+ (EXPT (- M1 O1) 2) (EXPT (- M2 O2) 2))
|
---|
194 | (+ (EXPT (- H1 O1) 2) (EXPT (- H2 O2) 2))))
|
---|
195 | ((- B1 C1) (- B2 C2)))
|
---|
196 | (M1 M2 H1 H2 O1 O2 B1 B2 C1 C2))
|
---|
197 |
|
---|
198 | ;;----------------------------------------------------------------
|
---|
199 | ;;
|
---|
200 | ;; (PROVE-THEOREM ((PERPENDICULAR A B C D) (PERPENDICULAR C D E F)) ((PARALLEL A B E F) (IDENTICAL-POINTS C D)))
|
---|
201 | ;;
|
---|
202 | ;;----------------------------------------------------------------
|
---|
203 | [ 1 ]
|
---|
204 | ;;----------------------------------------------------------------
|
---|
205 | ;;
|
---|
206 | ;; (PROVE-THEOREM ((PERPENDICULAR A B A C) (MIDPOINT B C M) (MIDPOINT A M O) (COLLINEAR B H C)
|
---|
207 | (PERPENDICULAR A H B C))
|
---|
208 | ((EQUIDISTANT M O H O) (IDENTICAL-POINTS B C)))
|
---|
209 | ;;
|
---|
210 | ;;----------------------------------------------------------------
|
---|
211 | [ 1 ]
|
---|
212 | ;;----------------------------------------------------------------
|
---|
213 | ;;
|
---|
214 | ;; (PROVE-THEOREM ((PERPENDICULAR A B A C) (IDENTICAL-POINTS B C))
|
---|
215 | ((IDENTICAL-POINTS A B) (IDENTICAL-POINTS A C)))
|
---|
216 | ;;
|
---|
217 | ;;----------------------------------------------------------------
|
---|
218 | [ B1 - C1, B2 - C2, A1^2 + A2^2 - 2 * A1 * C1 + C1^2 - 2 * A2 * C2 + C2^2 ]
|
---|
219 | ;;----------------------------------------------------------------
|
---|
220 | ;;
|
---|
221 | ;; (PROVE-THEOREM ((PERPENDICULAR A B A C) (IDENTICAL-POINTS B C))
|
---|
222 | ((IDENTICAL-POINTS A B) (REAL-IDENTICAL-POINTS A C)))
|
---|
223 | ;;
|
---|
224 | ;;----------------------------------------------------------------
|
---|
225 | [ 1 ]
|
---|
226 | </PRE>
|
---|
227 | </SMALL>
|
---|
228 | <BR><HR>
|
---|
229 | <ADDRESS>
|
---|
230 | <I>Marek Rychlik</I>
|
---|
231 | <BR><I>3/21/1998</I>
|
---|
232 | </ADDRESS>
|
---|
233 | </BODY>
|
---|
234 | </HTML>
|
---|