Serre spectral sequence of a product added
Serre-Whitehead spectral sequence added Problems solved in file homotopy (reductions are now compatible with filtrations)
This commit is contained in:
parent
071d64166d
commit
086bbc82bc
@ -119,21 +119,24 @@
|
|||||||
(cond ((equal (car list) 1) (let* ((ch (chml-clss chcm indx))
|
(cond ((equal (car list) 1) (let* ((ch (chml-clss chcm indx))
|
||||||
(fib (z-whitehead chcm ch))
|
(fib (z-whitehead chcm ch))
|
||||||
(ft (fibration-total fib)))
|
(ft (fibration-total fib)))
|
||||||
|
(if (endp (cdr list)) ft
|
||||||
(progn
|
(progn
|
||||||
(kill-epis ft 1 indx)
|
(kill-epis ft 1 indx)
|
||||||
(construct-space-iterative ft (cdr list) indx))))
|
(construct-space-iterative ft (cdr list) indx)))))
|
||||||
((equal (car list) 2) (let* ((ch (chml-clss chcm indx))
|
((equal (car list) 2) (let* ((ch (chml-clss chcm indx))
|
||||||
(fib (z2-whitehead chcm ch))
|
(fib (z2-whitehead chcm ch))
|
||||||
(ft (fibration-total fib)))
|
(ft (fibration-total fib)))
|
||||||
|
(if (endp (cdr list)) ft
|
||||||
(progn
|
(progn
|
||||||
(kill-epis ft 1 indx)
|
(kill-epis ft 1 indx)
|
||||||
(construct-space-iterative ft (cdr list) indx))))
|
(construct-space-iterative ft (cdr list) indx)))))
|
||||||
(t (let* ((ch (chml-clss chcm indx))
|
(t (let* ((ch (chml-clss chcm indx))
|
||||||
(fib (zp-whitehead (car list) chcm ch))
|
(fib (zp-whitehead (car list) chcm ch))
|
||||||
(ft (fibration-total fib)))
|
(ft (fibration-total fib)))
|
||||||
|
(if (endp (cdr list)) ft
|
||||||
(progn
|
(progn
|
||||||
(kill-epis ft 1 indx)
|
(kill-epis ft 1 indx)
|
||||||
(construct-space-iterative ft (cdr list) indx))))
|
(construct-space-iterative ft (cdr list) indx)))))
|
||||||
)))
|
)))
|
||||||
|
|
||||||
|
|
||||||
@ -205,3 +208,4 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1581,7 +1581,7 @@
|
|||||||
l))))))
|
l))))))
|
||||||
|
|
||||||
|
|
||||||
;; Function that returns the matrix (as a list of lists) of the differential
|
;; Method that returns the matrix (as a list of lists) of the differential
|
||||||
;; d: E^r_{p,q} --> E^r_{p-r,q+r-1}, using the effective homology
|
;; d: E^r_{p,q} --> E^r_{p-r,q+r-1}, using the effective homology
|
||||||
;; when the complex is not of finite type.
|
;; when the complex is not of finite type.
|
||||||
(DEFMETHOD SPECTRAL-SEQUENCE-DIFFERENTIAL-MATRIX ((ss SPECTRAL-SEQUENCE) r p q)
|
(DEFMETHOD SPECTRAL-SEQUENCE-DIFFERENTIAL-MATRIX ((ss SPECTRAL-SEQUENCE) r p q)
|
||||||
@ -1606,28 +1606,65 @@
|
|||||||
l))))))
|
l))))))
|
||||||
|
|
||||||
|
|
||||||
;; Funcion that constructs the Serre spectral sequence associated with a fibration f
|
;; Function that constructs the Serre spectral sequence associated with a fibration f
|
||||||
;; Returns an object of the class Spectral-sequence
|
;; Returns an object of the class Spectral-sequence
|
||||||
(DEFUN SERRE-SPECTRAL-SEQUENCE (f)
|
(DEFUN SERRE-SPECTRAL-SEQUENCE-FIBRATION (f)
|
||||||
(declare (type fibration f))
|
(declare (type fibration f))
|
||||||
(let* ((fltrcm (fibration-total f))
|
(let* ((fltrcm (fibration-total f))
|
||||||
(ecc (rbcc (efhm fltrcm))))
|
(ecc (rbcc (efhm fltrcm))))
|
||||||
|
(declare (type simplicial-set fltrcm)
|
||||||
|
(type chain-complex ecc))
|
||||||
(progn
|
(progn
|
||||||
(change-chcm-to-flcc fltrcm crpr-flin 'crpr-flin)
|
(change-chcm-to-flcc fltrcm crpr-flin 'crpr-flin)
|
||||||
(change-chcm-to-flcc ecc tnpr-flin 'tnpr-flin)
|
(change-chcm-to-flcc ecc tnpr-flin 'tnpr-flin)
|
||||||
(build-ss fltrcm `(Serre-Spectral-Sequence ,f)))))
|
(the spectral-sequence
|
||||||
|
(build-ss fltrcm `(Serre-Spectral-Sequence ,f))))))
|
||||||
|
|
||||||
|
;; Function that constructs the Serre spectral sequence associated with a simplicial set
|
||||||
|
;; which is given as a (twisted) cartesian product. Returns an object of the class Spectral-sequence
|
||||||
|
(DEFUN SERRE-SPECTRAL-SEQUENCE-PRODUCT (x)
|
||||||
|
(declare (type simplicial-set x))
|
||||||
|
(let ((ecc (rbcc (efhm x))))
|
||||||
|
(declare (type chain-complex ecc))
|
||||||
|
(progn
|
||||||
|
(change-chcm-to-flcc x crpr-flin 'crpr-flin)
|
||||||
|
(change-chcm-to-flcc ecc tnpr-flin 'tnpr-flin)
|
||||||
|
(the spectral-sequence
|
||||||
|
(build-ss x `(Serre-Spectral-Sequence ,x))))))
|
||||||
|
|
||||||
|
|
||||||
;; Funcion that constructs the Eilenberg-Moore spectral sequence associated with a (1-reduced)
|
;; Function that constructs the Serre spectral sequence of the first fibration of the
|
||||||
|
;; Whitehead tower of fibrations of a 1-reduced simplicial set
|
||||||
|
(DEFUN SERRE-WHITEHEAD-SPECTRAL-SEQUENCE (x)
|
||||||
|
(let* (;; we obtain the first non null homology group
|
||||||
|
(first-non-null (first-non-null-homology-group x 20))
|
||||||
|
(degr (1+ first-non-null))
|
||||||
|
(hom (homology-format x degr))
|
||||||
|
(ft (construct-space-iterative x (split-components hom) degr)))
|
||||||
|
(declare (fixnum first-non-null degr)
|
||||||
|
(type string hom)
|
||||||
|
(type simplicial-set ft))
|
||||||
|
(the spectral-sequence
|
||||||
|
(serre-spectral-sequence-product ft))))
|
||||||
|
|
||||||
|
|
||||||
|
;; Function that constructs the Eilenberg-Moore spectral sequence associated with a (1-reduced)
|
||||||
;; simplicial set X
|
;; simplicial set X
|
||||||
;; Returns an object of the class Spectral-sequence
|
;; Returns an object of the class Spectral-sequence
|
||||||
(DEFUN EILENBERG-MOORE-SPECTRAL-SEQUENCE (x)
|
(DEFUN EILENBERG-MOORE-SPECTRAL-SEQUENCE (x)
|
||||||
(declare (type simplicial-set x))
|
(declare (type simplicial-set x))
|
||||||
(let* ((ox (loop-space x))
|
(let* ((ox (loop-space x))
|
||||||
(ecc (rbcc (efhm OX))))
|
(ecc (rbcc (efhm OX))))
|
||||||
|
(declare
|
||||||
|
(type simplicial-set ox)
|
||||||
|
(type chain-complex ecc))
|
||||||
(progn
|
(progn
|
||||||
(change-chcm-to-flcc ecc cobar-flin 'cobar-flin)
|
(change-chcm-to-flcc ecc cobar-flin 'cobar-flin)
|
||||||
(build-ss ecc `(Eilenberg-Moore-Spectral-Sequence ,x)))))
|
(the spectral-sequence
|
||||||
|
(build-ss ecc `(Eilenberg-Moore-Spectral-Sequence ,x))))))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#|
|
#|
|
||||||
@ -1638,7 +1675,9 @@
|
|||||||
(setf F3 (z-whitehead s3 k3)))
|
(setf F3 (z-whitehead s3 k3)))
|
||||||
|
|
||||||
|
|
||||||
(setf ss1 (serre-spectral-sequence f3))
|
(setf ss1 (serre-spectral-sequence-fibration f3))
|
||||||
|
|
||||||
|
(spectral-sequence-group ss1 2 0 2)
|
||||||
|
|
||||||
|
|
||||||
(setf r 2)
|
(setf r 2)
|
||||||
@ -1660,10 +1699,10 @@
|
|||||||
(setf x (loop-space (sphere 3)))
|
(setf x (loop-space (sphere 3)))
|
||||||
(setf ss2 (eilenberg-moore-spectral-sequence x))
|
(setf ss2 (eilenberg-moore-spectral-sequence x))
|
||||||
|
|
||||||
(dotimes (n 6)
|
;;(dotimes (n 6)
|
||||||
(dotimes (p (1+ n))
|
;; (dotimes (p (1+ n))
|
||||||
(let ((q (+ n p)))
|
;; (let ((q (+ n p)))
|
||||||
(print-spsq-group ss2 1 (- p) q))))
|
;; (print-spsq-group ss2 1 (- p) q))))
|
||||||
|
|
||||||
(spectral-sequence-differential-matrix ss2 1 -2 8)
|
(spectral-sequence-differential-matrix ss2 1 -2 8)
|
||||||
(spectral-sequence-differential-of-one-element ss2 1 -2 8 '(1 0 0))
|
(spectral-sequence-differential-of-one-element ss2 1 -2 8 '(1 0 0))
|
||||||
@ -1676,6 +1715,42 @@
|
|||||||
(spectral-sequence-differential-matrix ss2 1 -2 6)
|
(spectral-sequence-differential-matrix ss2 1 -2 6)
|
||||||
|
|
||||||
|
|
||||||
|
(cat-init)
|
||||||
|
(setf s3 (sphere 3))
|
||||||
|
(setf ss3 (serre-whitehead-spectral-sequence s3))
|
||||||
|
|
||||||
|
(spectral-sequence-group ss3 2 0 2)
|
||||||
|
|
||||||
|
|
||||||
|
(dotimes (n 8)
|
||||||
|
(dotimes (p (1+ n))
|
||||||
|
(let ((q (- n p)))
|
||||||
|
;;(print-spsq-group ss3 r p q)
|
||||||
|
(format t "Spectral sequence E^~D_{~D,~D}" r p q)
|
||||||
|
(print (spectral-sequence-group ss3 r p q))
|
||||||
|
(terpri))))
|
||||||
|
|
||||||
|
|
||||||
|
(spectral-sequence-differential-matrix ss3 3 3 0)
|
||||||
|
(spectral-sequence-differential-matrix ss3 3 3 2)
|
||||||
|
(spectral-sequence-differential-matrix ss3 3 3 4)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
(cat-init)
|
||||||
|
(setf s3 (sphere 3) s2 (sphere 2))
|
||||||
|
(setf ss4 (serre-spectral-sequence-product (crts-prdc s3 s2)))
|
||||||
|
|
||||||
|
(dotimes (n 8)
|
||||||
|
(dotimes (p (1+ n))
|
||||||
|
(let ((q (- n p)))
|
||||||
|
;;(print-spsq-group ss1 r p q)
|
||||||
|
(format t "Spectral sequence E^~D_{~D,~D}" r p q)
|
||||||
|
(print (spectral-sequence-group ss4 r p q))
|
||||||
|
(terpri))))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|#
|
|#
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user