File: [local] / OpenXM / src / asir-contrib / packages / src / oh_hg_ekn.rr (download)
Revision 1.2, Mon Sep 1 15:23:22 2008 UTC (15 years, 8 months ago) by ohara
Branch: MAIN
CVS Tags: R_1_3_1-2, RELEASE_1_3_1_13b, RELEASE_1_2_3_12, HEAD Changes since 1.1: +2 -2
lines
Removed some function in yang.
|
/* -*- mode: C -*- */
/* $OpenXM: OpenXM/src/asir-contrib/packages/src/oh_hg_ekn.rr,v 1.2 2008/09/01 15:23:22 ohara Exp $ */
/* For detail, see [1] p.42. Theorem 1.5.1.
References.
[1] Matsumoto-Sasaki-Yoshida,
The monodromy group of the period map of a 4-parameter
family of K3 surface and the hypergeometric function of type $(3,6)$,
Int. J. of Math., (3) 1992, 1-164.
*/
load("yang_D.rr")$
/* [1] Theorem 1.5.1
Reduced system of E(k,n) with parameters a2,a3,...,aN.
*/
def ekn_reduced_system(K,N) {
NN = N-1; N = N-K-1; K=K-1;
A = yang.list_indefinite("a",2,NN);
X = yang.matrix_indefinite("x",1,K,N);
V = base_flatten(X);
yang.define_ring(V);
S = map(yang.operator,X);
U = newvect(N);
B = newvect(K);
AA = yang.list_sum(A);
for(I=0; I<K;I++) {
T = yang.list_sum(S[I]);
SS += T;
B[I] = T+A[I];
}
SS += AA-1;
for(J=0; J<N; J++) {
for(I=0; I<K;I++) {
U[J] += S[I][J];
}
U[J] += 1-A[J];
}
L = [];
for(J=0; J<K; J++) {
for(Q=0; Q<N; Q++) {
/* 1st eq. of (1.5.1) */
L = cons(yang.multi(SS,S[J][Q])
-X[J][Q]*yang.multi(U[Q],B[J]),L);
for(P=0; P<Q; P++) {
/* 2nd eq. of (1.5.1) */
L = cons(X[J][P]*yang.multi(U[P],S[J][Q])
-X[J][Q]*yang.multi(U[Q],S[J][P]),L);
for(I=0; I<J; I++) {
/* 4th eq. of (1.5.1) */
L = cons(X[I][Q]*X[J][P]*S[I][P]*S[J][Q]
-X[I][P]*X[J][Q]*S[I][Q]*S[J][P],L);
}
}
for(I=0; I<J; I++) {
/* 3rd eq. of (1.5.1) */
L = cons(X[I][Q]*yang.multi(B[I],S[J][Q])
-X[J][Q]*yang.multi(B[J],S[I][Q]),L);
}
}
}
DX = yang.list_indefinite("dx",1,K*N);
L = map(dp_dtop,L,DX);
yang.pop_ring();
return [L,V,DX,A];
}
end$