> -------------------------------------------------- ;; Loading the Kenzo program. -------------------------------------------------- > -------------------------------------------------- (LOAD-CFILES) -------------------------------------------------- > -------------------------------------------------- ; Fast loading C:\Docume~1\Francis\AA\Kenzo\GiftQ\classes.fasl ; Fast loading C:\Docume~1\Francis\AA\Kenzo\GiftQ\macros.fasl ; Fast loading C:\Docume~1\Francis\AA\Kenzo\GiftQ\various.fasl ; Fast loading C:\Docume~1\Francis\AA\Kenzo\GiftQ\combinations.fasl ; Fast loading C:\Docume~1\Francis\AA\Kenzo\GiftQ\chain-complexes.fasl ; Fast loading C:\Docume~1\Francis\AA\Kenzo\GiftQ\chcm-elementary-op.fasl ; Fast loading C:\Docume~1\Francis\AA\Kenzo\GiftQ\effective-homology.fasl ; Fast loading C:\Docume~1\Francis\AA\Kenzo\GiftQ\searching-homology.fasl ; Fast loading C:\Docume~1\Francis\AA\Kenzo\GiftQ\homology-groups.fasl ; Fast loading C:\Docume~1\Francis\AA\Kenzo\GiftQ\cones.fasl ; Fast loading C:\Docume~1\Francis\AA\Kenzo\GiftQ\tensor-products.fasl ; Fast loading C:\Docume~1\Francis\AA\Kenzo\GiftQ\koszul.fasl ; Fast loading C:\Docume~1\Francis\AA\Kenzo\GiftQ\groebner.fasl ; Fast loading C:\Docume~1\Francis\AA\Kenzo\GiftQ\smithQ.fasl --- done --- -------------------------------------------------- > -------------------------------------------------- ;; Kenzo expression of the Macaulay ideal: ;; | t5-x t3y-x2 t2y2-xz t3z-y2 t2x-y tx2-z x3-ty2 y3-x2z xy-tz | ;; = the Groebner basis of ;; ideal(x-t^5, y-t^7, z-t^11) -------------------------------------------------- > -------------------------------------------------- (SETF IDEAL (LIST (CMBN 0 1 '(5 0 0 0) -1 '(0 1 0 0)) ;; t5 - x (CMBN 0 1 '(3 0 1 0) -1 '(0 2 0 0)) ;; t3y - x2 (CMBN 0 1 '(2 0 2 0) -1 '(0 1 0 1)) ;; t2y2 - xz (CMBN 0 1 '(3 0 0 1) -1 '(0 0 2 0)) ;; t3z - y2 (CMBN 0 1 '(2 1 0 0) -1 '(0 0 1 0)) ;; t2x - y (CMBN 0 1 '(1 2 0 0) -1 '(0 0 0 1)) ;; tx2 - z (CMBN 0 1 '(0 3 0 0) -1 '(1 0 2 0)) ;; x3 - ty2 (CMBN 0 1 '(0 0 3 0) -1 '(0 2 0 1)) ;; y3 - x2z (CMBN 0 1 '(0 1 1 0) -1 '(1 0 0 1))));; xy - tz -------------------------------------------------- > -------------------------------------------------- ( ----------------------------------------------------------------------{CMBN 0} <1 * (5 0 0 0)> <-1 * (0 1 0 0)> ------------------------------------------------------------------------------ ----------------------------------------------------------------------{CMBN 0} <1 * (3 0 1 0)> <-1 * (0 2 0 0)> ------------------------------------------------------------------------------ ----------------------------------------------------------------------{CMBN 0} <1 * (2 0 2 0)> <-1 * (0 1 0 1)> ------------------------------------------------------------------------------ ----------------------------------------------------------------------{CMBN 0} <1 * (3 0 0 1)> <-1 * (0 0 2 0)> ------------------------------------------------------------------------------ ----------------------------------------------------------------------{CMBN 0} <1 * (2 1 0 0)> <-1 * (0 0 1 0)> ------------------------------------------------------------------------------ ----------------------------------------------------------------------{CMBN 0} <1 * (1 2 0 0)> <-1 * (0 0 0 1)> ------------------------------------------------------------------------------ ----------------------------------------------------------------------{CMBN 0} <1 * (0 3 0 0)> <-1 * (1 0 2 0)> ------------------------------------------------------------------------------ ----------------------------------------------------------------------{CMBN 0} <1 * (0 0 3 0)> <-1 * (0 2 0 1)> ------------------------------------------------------------------------------ ----------------------------------------------------------------------{CMBN 0} <1 * (0 1 1 0)> <-1 * (1 0 0 1)> ------------------------------------------------------------------------------ ) -------------------------------------------------- > -------------------------------------------------- ;; The corresponding Koszul complex. -------------------------------------------------- > -------------------------------------------------- (SETF KSZ (K-COMPLEX/GI 4 IDEAL)) -------------------------------------------------- > -------------------------------------------------- [K5 Chain-Complex] -------------------------------------------------- > -------------------------------------------------- ;; The illustration is easier with MINIMAL effective homology. ;; The procedure KOSZUL-MIN-RDCT does this work. -------------------------------------------------- > -------------------------------------------------- (SETF MMM-RDCT (KOSZUL-MIN-RDCT IDEAL "H")) -------------------------------------------------- > -------------------------------------------------- [K778 Reduction K5 => K763] -------------------------------------------------- > -------------------------------------------------- ;; The result is a REDUCTION K5 => K763. ;; The chain-complex K763 is EFFECTIVE. ;; Q-Dimensions in each degree? -------------------------------------------------- > -------------------------------------------------- (MAPCAR #'(LAMBDA (I) (LENGTH (BASIS (K 763) I))) '(0 1 2 3 4)) -------------------------------------------------- > -------------------------------------------------- (1 3 3 1 0) -------------------------------------------------- > -------------------------------------------------- ;; Basis of K763 in degree 2 ? -------------------------------------------------- > -------------------------------------------------- (BASIS (BCC MMM-RDCT) 2) -------------------------------------------------- > -------------------------------------------------- (H-2-1 H-2-2 H-2-3) -------------------------------------------------- > -------------------------------------------------- ;; Three symbols H-2-1, H-2-2 and H-2-3. ;; Boundary of H-2-1 ? -------------------------------------------------- > -------------------------------------------------- (? (BCC MMM-RDCT) 2 'H-2-1) -------------------------------------------------- > -------------------------------------------------- ----------------------------------------------------------------------{CMBN 1} ------------------------------------------------------------------------------ -------------------------------------------------- > -------------------------------------------------- ;; The boundary is null. ;; In fact the differential of the small chain complex ;; is ENTIRELY NULL. ;; It is the MINIMAL effective homology. ;; ;; Every generator of K763 is an "abstract" homology class. ;; ;; Representant of the homology-class H-2-1 ? ;; We apply the g-component of the reduction MMM-RDCT = (f,g,h). -------------------------------------------------- > -------------------------------------------------- (SETF Z-2-1 (G MMM-RDCT 2 'H-2-1)) -------------------------------------------------- > -------------------------------------------------- ----------------------------------------------------------------------{CMBN 2} <-1 * ((0 2 0 0) (1 1 0 0))> <1 * ((4 0 0 0) (1 0 0 1))> <-1 * ((0 0 0 0) (0 1 0 1))> ------------------------------------------------------------------------------ -------------------------------------------------- > -------------------------------------------------- ;; => Representant = - x^2 dt.dx + t^4 dt.dz - dx.dz ;; Is it a cycle ?! -------------------------------------------------- > -------------------------------------------------- (? KSZ Z-2-1) -------------------------------------------------- > -------------------------------------------------- ----------------------------------------------------------------------{CMBN 1} ------------------------------------------------------------------------------ -------------------------------------------------- > -------------------------------------------------- ;; OK! -------------------------------------------------- > -------------------------------------------------- ;; The HOMOLOGICAL PROBLEM in K5 is solved. -------------------------------------------------- > -------------------------------------------------- ;; Is t^2 dt.dx a cycle ? -------------------------------------------------- > -------------------------------------------------- (? KSZ 2 '((2 0 0 0) (1 1 0 0))) -------------------------------------------------- > -------------------------------------------------- ----------------------------------------------------------------------{CMBN 1} <-1 * ((0 0 1 0) (1 0 0 0))> <1 * ((3 0 0 0) (0 1 0 0))> ------------------------------------------------------------------------------ -------------------------------------------------- > -------------------------------------------------- ;; It is not a cycle. ;; Verifying d o d = 0 (!) -------------------------------------------------- > -------------------------------------------------- (? KSZ (? KSZ 2 '((2 0 0 0) (1 1 0 0)))) -------------------------------------------------- > -------------------------------------------------- ----------------------------------------------------------------------{CMBN 0} ------------------------------------------------------------------------------ -------------------------------------------------- > -------------------------------------------------- ;; This object z1: -------------------------------------------------- > -------------------------------------------------- (SETF Z1 (CMBN 2 1 '((1 0 1 9) (1 1 0 0)) -1 '((0 2 0 0) (1 1 0 0)) -1 '((1 1 0 9) (1 0 1 0)) 1 '((4 0 0 0) (1 0 0 1)) 1 '((2 0 0 9) (0 1 1 0)) -2 '((1 1 0 0) (0 1 1 0)) 2 '((2 0 0 0) (0 1 0 1)) -1 '((0 0 0 0) (0 1 0 1)) -2 '((0 0 0 0) (0 0 1 1)))) -------------------------------------------------- > -------------------------------------------------- ----------------------------------------------------------------------{CMBN 2} <1 * ((1 0 1 9) (1 1 0 0))> <-1 * ((0 2 0 0) (1 1 0 0))> <-1 * ((1 1 0 9) (1 0 1 0))> <1 * ((4 0 0 0) (1 0 0 1))> <1 * ((2 0 0 9) (0 1 1 0))> <-2 * ((1 1 0 0) (0 1 1 0))> <2 * ((2 0 0 0) (0 1 0 1))> <-1 * ((0 0 0 0) (0 1 0 1))> <-2 * ((0 0 0 0) (0 0 1 1))> ------------------------------------------------------------------------------ -------------------------------------------------- > -------------------------------------------------- ;; Is a cycle: -------------------------------------------------- > -------------------------------------------------- (? KSZ Z1) -------------------------------------------------- > -------------------------------------------------- ----------------------------------------------------------------------{CMBN 1} ------------------------------------------------------------------------------ -------------------------------------------------- > -------------------------------------------------- ;; What about its homology class ? -------------------------------------------------- > -------------------------------------------------- (F MMM-RDCT Z1) -------------------------------------------------- > -------------------------------------------------- ----------------------------------------------------------------------{CMBN 2} <1 * H-2-1> <-2 * H-2-3> ------------------------------------------------------------------------------ -------------------------------------------------- > -------------------------------------------------- ;; The homology class is H-2-1 - 2 H-2-3. -------------------------------------------------- > -------------------------------------------------- ;; This object z2 also is a cycle. -------------------------------------------------- > -------------------------------------------------- (setf z2 (cmbn 2 1 '((1 0 1 9) (1 1 0 0)) -1 '((1 1 0 9) (1 0 1 0)) 1 '((2 0 0 9) (0 1 1 0)))) -------------------------------------------------- > -------------------------------------------------- ----------------------------------------------------------------------{CMBN 2} <1 * ((1 0 1 9) (1 1 0 0))> <-1 * ((1 1 0 9) (1 0 1 0))> <1 * ((2 0 0 9) (0 1 1 0))> ------------------------------------------------------------------------------ -------------------------------------------------- > -------------------------------------------------- (? KSZ Z2) -------------------------------------------------- > -------------------------------------------------- ----------------------------------------------------------------------{CMBN 1} ------------------------------------------------------------------------------ -------------------------------------------------- > -------------------------------------------------- ;; Homology class ? -------------------------------------------------- > -------------------------------------------------- (F MMM-RDCT Z2) -------------------------------------------------- > -------------------------------------------------- ----------------------------------------------------------------------{CMBN 2} ------------------------------------------------------------------------------ -------------------------------------------------- > -------------------------------------------------- ;; The homology class is null and ;; we must be able to find a boundary preimage. -------------------------------------------------- > -------------------------------------------------- (SETF PRE-IMAGE (H MMM-RDCT Z2)) -------------------------------------------------- > -------------------------------------------------- ----------------------------------------------------------------------{CMBN 3} <1 * ((1 0 1 8) (1 1 0 1))> <-1 * ((1 1 0 8) (1 0 1 1))> <1 * ((2 0 0 8) (0 1 1 1))> ------------------------------------------------------------------------------ -------------------------------------------------- > -------------------------------------------------- ;; Verification. -------------------------------------------------- > -------------------------------------------------- (LIST Z2 (? KSZ PRE-IMAGE)) -------------------------------------------------- > -------------------------------------------------- ( ----------------------------------------------------------------------{CMBN 2} <1 * ((1 0 1 9) (1 1 0 0))> <-1 * ((1 1 0 9) (1 0 1 0))> <1 * ((2 0 0 9) (0 1 1 0))> ------------------------------------------------------------------------------ ----------------------------------------------------------------------{CMBN 2} <1 * ((1 0 1 9) (1 1 0 0))> <-1 * ((1 1 0 9) (1 0 1 0))> <1 * ((2 0 0 9) (0 1 1 0))> ------------------------------------------------------------------------------ ) -------------------------------------------------- > -------------------------------------------------- ;; +-----------------+ ;; + | ;; + The END | ;; + | ;; +-----------------+ -------------------------------------------------- >