From adcd323909970bc21a81e14fefdbe7e34e9e581b Mon Sep 17 00:00:00 2001 From: Gerd Heber Date: Sun, 8 Oct 2017 20:11:31 -0500 Subject: [PATCH] Updated Dockerfile & Jupyter notebooks. --- Dockerfile | 74 +- examples/00_Overview.ipynb | 752 +++--- examples/01_Chain_Complexes.ipynb | 551 ++--- .../02_Objects_with_effective_homology.ipynb | 619 +++-- examples/03_The_Homology_module.ipynb | 1000 ++++---- ...04_Tensor_product_of_chain_complexes.ipynb | 253 +- examples/05_Coalgebras_and_cobars.ipynb | 322 ++- examples/06_Algebras_and_bars.ipynb | 287 ++- examples/07_Simplicial_Sets.ipynb | 2136 ++++++++--------- examples/08_Simplicial_morphisms.ipynb | 122 +- examples/09_The_Eilenberg-Zilber_module.ipynb | 685 +++--- examples/10_Programming_the_Kan_theory.ipynb | 154 +- examples/11_Simplicial_Groups.ipynb | 556 ++--- examples/12_Fibrations.ipynb | 972 ++++---- examples/13_Loop_Spaces.ipynb | 315 ++- examples/14_Disk_pasting_and_suspension.ipynb | 954 ++++---- examples/15_Loop_spaces_fibrations.ipynb | 1268 ++++------ ..._Eilenberg-Moore_spectral_sequence_I.ipynb | 632 +++-- examples/17_Classifying_Spaces.ipynb | 316 ++- examples/18_Serre_spectral_sequence.ipynb | 392 ++- examples/19_Simplicial_groups_fibration.ipynb | 690 +++--- ...Eilenberg-Moore_spectral_sequence_II.ipynb | 230 +- examples/21_Computing_homotopy_groups.ipynb | 798 +++--- 23 files changed, 6403 insertions(+), 7675 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6c465c4..8117fff 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,52 +1,46 @@ -FROM jupyter/notebook:stable -MAINTAINER gheber +# original Dockerfile from https://github.com/melhadad/cl-jupyter-docker -RUN apt-get update +FROM python:3.6 -RUN DEBIAN_FRONTEND=noninteractive apt-get -y install wget unzip +ENV HOME /root -# LaTeX (missing bits) +# ----------------------- +# zeromq with libsodium for encrypted communication +# https://github.com/ogomezm/zeromq-container +# MAINTAINER Oscar Gómez -RUN DEBIAN_FRONTEND=noninteractive apt-get install texlive-generic-recommended +RUN apt-get update && apt-get install -y git build-essential libtool autoconf automake pkg-config unzip libkrb5-dev curl wget pandoc texlive-generic-recommended texlive-xetex +RUN cd /tmp && git clone git://github.com/jedisct1/libsodium.git && cd libsodium && git checkout e2a30a && ./autogen.sh && ./configure && make check && make install && ldconfig +RUN cd /tmp && git clone --depth 1 git://github.com/zeromq/libzmq.git && cd libzmq && ./autogen.sh && ./configure && make +# RUN cd /tmp/libzmq && make check -# SBCL +RUN cd /tmp/libzmq && make install && ldconfig +RUN rm /tmp/* -rf -RUN wget -nv http://downloads.sourceforge.net/project/sbcl/sbcl/1.3.11/sbcl-1.3.11-x86-64-linux-binary.tar.bz2 \ - && tar -jxvf sbcl-1.3.11-x86-64-linux-binary.tar.bz2 \ - && cd sbcl-1.3.11-x86-64-linux \ - && sh install.sh +# ----------------------- +# sbcl with quicklist +RUN wget http://prdownloads.sourceforge.net/sbcl/sbcl-1.4.0-x86-64-linux-binary.tar.bz2 -O /tmp/sbcl.tar.bz2 && \ + mkdir /tmp/sbcl && \ + tar jxvf /tmp/sbcl.tar.bz2 --strip-components=1 -C /tmp/sbcl/ && \ + cd /tmp/sbcl && \ + sh install.sh && \ + cd /tmp \ + rm -rf /tmp/sbcl/ + +WORKDIR /tmp/ +RUN wget http://beta.quicklisp.org/quicklisp.lisp -# Quicklisp +RUN sbcl --non-interactive --load quicklisp.lisp --eval "(quicklisp-quickstart:install)" --eval "(setq ql-util::*do-not-prompt* t)" --eval "(ql:add-to-init-file)" -RUN wget -nv https://beta.quicklisp.org/quicklisp.lisp \ - && sbcl --load quicklisp.lisp --non-interactive --eval "(quicklisp-quickstart:install)" - -RUN echo '#-quicklisp' >> /root/.sbclrc -RUN echo '(let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp"' >> /root/.sbclrc -RUN echo ' (user-homedir-pathname))))' >> /root/.sbclrc -RUN echo ' (when (probe-file quicklisp-init)' >> /root/.sbclrc -RUN echo ' (load quicklisp-init)))' >> /root/.sbclrc -RUN echo '(push #p"/workspace/" asdf:*central-registry*)' >> /root/.sbclrc +RUN sbcl --non-interactive --eval '(ql:quickload "alexandria")' --eval '(ql:quickload "trivial-features")' --eval '(ql:quickload "babel")' --eval '(ql:quickload "kenzo")' +# ----------------------- # cl-jupyter +RUN pip3 install ipython +RUN pip3 install jupyter -RUN wget -nv https://github.com/fredokun/cl-jupyter/archive/master.zip \ - && unzip master.zip \ - && mv cl-jupyter-master /root \ - && python3 /root/cl-jupyter-master/install-cl-jupyter.py \ - && sbcl --load /root/cl-jupyter-master/cl-jupyter.lisp --non-interactive +WORKDIR /root +RUN cd /root && git clone https://github.com/fredokun/cl-jupyter.git && cd cl-jupyter && python3 ./install-cl-jupyter.py && sbcl --load ./cl-jupyter.lisp -RUN ln -s /root/cl-jupyter-master/src /root/quicklisp/local-projects/cl-jupyter - -# Kenzo - -RUN wget https://github.com/gheber/kenzo/archive/master.zip \ - && unzip master.zip -d /root/quicklisp/local-projects && rm master.zip - -RUN mv /root/quicklisp/local-projects/kenzo-master /root/quicklisp/local-projects/kenzo - -RUN echo '(ql:quickload :cl-jupyter)' >> /root/.sbclrc -RUN echo '(ql:quickload :kenzo)' >> /root/.sbclrc -RUN echo '(use-package :cat :cl-jupyter-user)' >> /root/.sbclrc -RUN echo '(cat:cat-init)' >> /root/.sbclrc -RUN sbcl --eval "(require 'asdf)" +EXPOSE 8888 +CMD jupyter notebook --allow-root --no-browser --NotebookApp.token='' --ip '*' --port 8888 diff --git a/examples/00_Overview.ipynb b/examples/00_Overview.ipynb index 9a54c10..6834689 100644 --- a/examples/00_Overview.ipynb +++ b/examples/00_Overview.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -29,10 +61,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -40,7 +70,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -58,10 +88,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "data": { @@ -69,7 +97,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -87,10 +115,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -101,7 +127,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "* \n", "End of computing.\n", @@ -121,7 +147,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", @@ -140,7 +166,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", @@ -151,7 +177,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "M3 \n", "End of computing.\n", @@ -165,14 +191,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "M3 \n", "End of computing.\n", @@ -182,7 +208,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "N4 \n", "End of computing.\n", @@ -198,14 +224,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "N4 \n", "End of computing.\n", @@ -223,7 +249,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n" ] }, @@ -233,7 +259,7 @@ "NIL" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -253,10 +279,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "data": { @@ -264,7 +288,7 @@ "[K10 Simplicial-Set]" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -282,10 +306,8 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "data": { @@ -293,7 +315,7 @@ "( ...)" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -304,10 +326,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "data": { @@ -315,7 +335,7 @@ "230" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -335,10 +355,8 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "data": { @@ -346,7 +364,7 @@ "[K3 Chain-Complex]" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -357,10 +375,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "data": { @@ -368,7 +384,7 @@ "()" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -386,10 +402,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -400,7 +414,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", " \n", "End of computing.\n", @@ -420,7 +434,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", @@ -439,7 +453,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", @@ -450,13 +464,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/2 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/2 (dimension 3) :\n", " \n", "End of computing.\n", @@ -470,20 +484,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/2 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/2 (dimension 3) :\n", " \n", "End of computing.\n", @@ -493,13 +507,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/2 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/2 (dimension 4) :\n", " \n", "End of computing.\n", @@ -517,20 +531,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/2 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/2 (dimension 4) :\n", " \n", "End of computing.\n", @@ -548,7 +562,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", @@ -559,7 +573,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", " \n", "End of computing.\n", @@ -573,14 +587,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n", "\n", "Computing boundary-matrix in dimension 6.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", " \n", "End of computing.\n", @@ -590,13 +604,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/2 (dimension 7) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/2 (dimension 7) :\n", " \n", "End of computing.\n", @@ -612,20 +626,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n", "\n", "Computing boundary-matrix in dimension 7.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/2 (dimension 7) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/2 (dimension 7) :\n", " \n", "End of computing.\n", @@ -635,7 +649,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/1 (dimension 8) :\n", " \n", "End of computing.\n", @@ -651,7 +665,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n" ] }, @@ -661,7 +675,7 @@ "NIL" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -680,10 +694,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "data": { @@ -691,7 +703,7 @@ "[K38 Abelian-Simplicial-Group]" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -710,10 +722,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "data": { @@ -728,7 +738,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -739,10 +749,8 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "data": { @@ -763,7 +771,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -783,10 +791,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "data": { @@ -794,7 +800,7 @@ "[K64 Abelian-Simplicial-Group]" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -805,10 +811,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -819,13 +823,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/2 (dimension 4) :\n", "<> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/2 (dimension 4) :\n", "<> \n", "End of computing.\n", @@ -835,19 +839,19 @@ "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/3 (dimension 5) :\n", "<> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/3 (dimension 5) :\n", "<> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 3/3 (dimension 5) :\n", "<> \n", "End of computing.\n", @@ -863,7 +867,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n" ] }, @@ -873,7 +877,7 @@ "NIL" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -892,10 +896,8 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "data": { @@ -903,7 +905,7 @@ "[K174 Simplicial-Set]" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -914,10 +916,8 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, + "execution_count": 17, + "metadata": {}, "outputs": [ { "data": { @@ -925,7 +925,7 @@ "[K191 Simplicial-Group]" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -936,10 +936,8 @@ }, { "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, + "execution_count": 18, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -950,19 +948,19 @@ "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/3 (dimension 4) :\n", "<>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/3 (dimension 4) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 3/3 (dimension 4) :\n", "<>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -972,31 +970,31 @@ "Rank of the source-module : 5.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/5 (dimension 5) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/5 (dimension 5) :\n", "<>][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 3/5 (dimension 5) :\n", "<>][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 4/5 (dimension 5) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 5/5 (dimension 5) :\n", "<>][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -1014,38 +1012,38 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", "Rank of the source-module : 5.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/5 (dimension 5) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/5 (dimension 5) :\n", "<>][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 3/5 (dimension 5) :\n", "<>][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 4/5 (dimension 5) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 5/5 (dimension 5) :\n", "<>][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -1055,49 +1053,49 @@ "Rank of the source-module : 8.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/8 (dimension 6) :\n", "<>][5 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/8 (dimension 6) :\n", "<>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 3/8 (dimension 6) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 4/8 (dimension 6) :\n", "<>][1 <>][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 5/8 (dimension 6) :\n", "<>][1 <>][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 6/8 (dimension 6) :\n", "<>][3 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 7/8 (dimension 6) :\n", "<>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 8/8 (dimension 6) :\n", "<>][1 <>][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -1115,7 +1113,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n" ] }, @@ -1125,7 +1123,7 @@ "NIL" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -1143,10 +1141,8 @@ }, { "cell_type": "code", - "execution_count": 18, - "metadata": { - "collapsed": false - }, + "execution_count": 19, + "metadata": {}, "outputs": [ { "data": { @@ -1154,7 +1150,7 @@ "[K179 Simplicial-Group]" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -1172,10 +1168,8 @@ }, { "cell_type": "code", - "execution_count": 19, - "metadata": { - "collapsed": false - }, + "execution_count": 20, + "metadata": {}, "outputs": [ { "data": { @@ -1183,7 +1177,7 @@ "<>" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -1201,10 +1195,8 @@ }, { "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, + "execution_count": 21, + "metadata": {}, "outputs": [ { "data": { @@ -1212,7 +1204,7 @@ ">>" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -1230,10 +1222,8 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, + "execution_count": 22, + "metadata": {}, "outputs": [ { "data": { @@ -1241,7 +1231,7 @@ "[K435 Simplicial-Set]" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -1260,10 +1250,8 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, + "execution_count": 23, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1274,7 +1262,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "<> \n", "End of computing.\n", @@ -1284,7 +1272,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -1300,14 +1288,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -1317,7 +1305,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "<> \n", "End of computing.\n", @@ -1331,7 +1319,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n" ] }, @@ -1341,7 +1329,7 @@ "NIL" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -1359,10 +1347,8 @@ }, { "cell_type": "code", - "execution_count": 23, - "metadata": { - "collapsed": false - }, + "execution_count": 24, + "metadata": {}, "outputs": [ { "data": { @@ -1370,7 +1356,7 @@ "[K453 Simplicial-Group]" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -1381,10 +1367,8 @@ }, { "cell_type": "code", - "execution_count": 24, - "metadata": { - "collapsed": false - }, + "execution_count": 25, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1395,85 +1379,85 @@ "Rank of the source-module : 14.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/14 (dimension 5) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/14 (dimension 5) :\n", "<][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 3/14 (dimension 5) :\n", "<>][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 4/14 (dimension 5) :\n", "<>][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 5/14 (dimension 5) :\n", "<>][2 ][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 6/14 (dimension 5) :\n", "<>][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 7/14 (dimension 5) :\n", "<][1 <>][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 8/14 (dimension 5) :\n", "<][2 ][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 9/14 (dimension 5) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 10/14 (dimension 5) :\n", "<>][1 <>][1 <>][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 11/14 (dimension 5) :\n", "<>][1 <>][2 ][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 12/14 (dimension 5) :\n", "<>][2 ][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 13/14 (dimension 5) :\n", "<][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 14/14 (dimension 5) :\n", "<>][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -1483,157 +1467,157 @@ "Rank of the source-module : 26.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/26 (dimension 6) :\n", "<>][5 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/26 (dimension 6) :\n", "<>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 3/26 (dimension 6) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 4/26 (dimension 6) :\n", "<>][2 ][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 5/26 (dimension 6) :\n", "<>][3 <>][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 6/26 (dimension 6) :\n", "<][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 7/26 (dimension 6) :\n", "<][2 ][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 8/26 (dimension 6) :\n", "<][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 9/26 (dimension 6) :\n", "<>][1 <>][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 10/26 (dimension 6) :\n", "<>][2 ][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 11/26 (dimension 6) :\n", "<>][1 <>][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 12/26 (dimension 6) :\n", "<>][1 <>][2 ][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 13/26 (dimension 6) :\n", "<>][1 <>][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 14/26 (dimension 6) :\n", "<>][2 ][1 <>][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 15/26 (dimension 6) :\n", "<>][2 ][2 ][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 16/26 (dimension 6) :\n", "<>][3 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 17/26 (dimension 6) :\n", "<][1 <>][1 <>][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 18/26 (dimension 6) :\n", "<][1 <>][2 ][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 19/26 (dimension 6) :\n", "<][2 ][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 20/26 (dimension 6) :\n", "<>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 21/26 (dimension 6) :\n", "<>][1 <>][1 <>][1 <>][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 22/26 (dimension 6) :\n", "<>][1 <>][1 <>][2 ][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 23/26 (dimension 6) :\n", "<>][1 <>][2 ][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 15s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 24/26 (dimension 6) :\n", "<>][2 ][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 25/26 (dimension 6) :\n", "<][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 26/26 (dimension 6) :\n", "<>][1 <>][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -1661,7 +1645,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n" ] }, @@ -1671,7 +1655,7 @@ "NIL" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -1689,10 +1673,8 @@ }, { "cell_type": "code", - "execution_count": 25, - "metadata": { - "collapsed": false - }, + "execution_count": 26, + "metadata": {}, "outputs": [ { "data": { @@ -1700,7 +1682,7 @@ "NIL" ] }, - "execution_count": 25, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -1709,34 +1691,10 @@ "(typep s3 'kan)" ] }, - { - "cell_type": "code", - "execution_count": 26, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "T" - ] - }, - "execution_count": 26, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(typep os3 'kan)" - ] - }, { "cell_type": "code", "execution_count": 27, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -1750,15 +1708,33 @@ } ], "source": [ - "(typep os3 'simplicial-group)" + "(typep os3 'kan)" ] }, { "cell_type": "code", "execution_count": 28, - "metadata": { - "collapsed": false - }, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "T" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(typep os3 'simplicial-group)" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, "outputs": [ { "data": { @@ -1766,7 +1742,7 @@ "NIL" ] }, - "execution_count": 28, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -1784,10 +1760,8 @@ }, { "cell_type": "code", - "execution_count": 29, - "metadata": { - "collapsed": false - }, + "execution_count": 30, + "metadata": {}, "outputs": [ { "data": { @@ -1795,7 +1769,7 @@ "<>" ] }, - "execution_count": 29, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -1806,10 +1780,8 @@ }, { "cell_type": "code", - "execution_count": 30, - "metadata": { - "collapsed": false - }, + "execution_count": 31, + "metadata": {}, "outputs": [ { "data": { @@ -1825,7 +1797,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 30, + "execution_count": 31, "metadata": {}, "output_type": "execute_result" } @@ -1844,10 +1816,8 @@ }, { "cell_type": "code", - "execution_count": 31, - "metadata": { - "collapsed": false - }, + "execution_count": 32, + "metadata": {}, "outputs": [ { "data": { @@ -1855,7 +1825,7 @@ "<>" ] }, - "execution_count": 31, + "execution_count": 32, "metadata": {}, "output_type": "execute_result" } @@ -1873,10 +1843,8 @@ }, { "cell_type": "code", - "execution_count": 32, - "metadata": { - "collapsed": false - }, + "execution_count": 33, + "metadata": {}, "outputs": [ { "data": { @@ -1884,7 +1852,7 @@ "(>> >> >> >>)" ] }, - "execution_count": 32, + "execution_count": 33, "metadata": {}, "output_type": "execute_result" } @@ -1902,10 +1870,8 @@ }, { "cell_type": "code", - "execution_count": 33, - "metadata": { - "collapsed": false - }, + "execution_count": 34, + "metadata": {}, "outputs": [ { "data": { @@ -1913,7 +1879,7 @@ ">>" ] }, - "execution_count": 33, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -1924,10 +1890,8 @@ }, { "cell_type": "code", - "execution_count": 34, - "metadata": { - "collapsed": false - }, + "execution_count": 35, + "metadata": {}, "outputs": [ { "data": { @@ -1935,7 +1899,7 @@ ">>" ] }, - "execution_count": 34, + "execution_count": 35, "metadata": {}, "output_type": "execute_result" } @@ -1946,10 +1910,8 @@ }, { "cell_type": "code", - "execution_count": 35, - "metadata": { - "collapsed": false - }, + "execution_count": 36, + "metadata": {}, "outputs": [ { "data": { @@ -1957,7 +1919,7 @@ ">>" ] }, - "execution_count": 35, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } @@ -1975,10 +1937,8 @@ }, { "cell_type": "code", - "execution_count": 36, - "metadata": { - "collapsed": false - }, + "execution_count": 37, + "metadata": {}, "outputs": [ { "data": { @@ -1986,7 +1946,7 @@ "[K598 Simplicial-Set]" ] }, - "execution_count": 36, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } @@ -1997,10 +1957,8 @@ }, { "cell_type": "code", - "execution_count": 37, - "metadata": { - "collapsed": false - }, + "execution_count": 38, + "metadata": {}, "outputs": [ { "data": { @@ -2008,7 +1966,7 @@ "NIL" ] }, - "execution_count": 37, + "execution_count": 38, "metadata": {}, "output_type": "execute_result" } @@ -2019,10 +1977,8 @@ }, { "cell_type": "code", - "execution_count": 38, - "metadata": { - "collapsed": false - }, + "execution_count": 39, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2037,7 +1993,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", "<>]>> \n", "End of computing.\n", @@ -2051,7 +2007,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n" ] }, @@ -2061,7 +2017,7 @@ "NIL" ] }, - "execution_count": 38, + "execution_count": 39, "metadata": {}, "output_type": "execute_result" } @@ -2081,10 +2037,8 @@ }, { "cell_type": "code", - "execution_count": 39, - "metadata": { - "collapsed": false - }, + "execution_count": 40, + "metadata": {}, "outputs": [ { "data": { @@ -2092,7 +2046,7 @@ "[K729 Cohomology-Class on K1 of degree 3]" ] }, - "execution_count": 39, + "execution_count": 40, "metadata": {}, "output_type": "execute_result" } @@ -2110,10 +2064,8 @@ }, { "cell_type": "code", - "execution_count": 40, - "metadata": { - "collapsed": false - }, + "execution_count": 41, + "metadata": {}, "outputs": [ { "data": { @@ -2121,7 +2073,7 @@ "[K730 Fibration K1 -> K64]" ] }, - "execution_count": 40, + "execution_count": 41, "metadata": {}, "output_type": "execute_result" } @@ -2139,10 +2091,8 @@ }, { "cell_type": "code", - "execution_count": 41, - "metadata": { - "collapsed": false - }, + "execution_count": 42, + "metadata": {}, "outputs": [ { "data": { @@ -2150,7 +2100,7 @@ "[K736 Simplicial-Set]" ] }, - "execution_count": 41, + "execution_count": 42, "metadata": {}, "output_type": "execute_result" } @@ -2168,10 +2118,8 @@ }, { "cell_type": "code", - "execution_count": 42, - "metadata": { - "collapsed": false - }, + "execution_count": 43, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2182,13 +2130,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/2 (dimension 3) :\n", ">> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/2 (dimension 3) :\n", ">> \n", "End of computing.\n", @@ -2198,19 +2146,19 @@ "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/3 (dimension 4) :\n", ">> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/3 (dimension 4) :\n", ">> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 3/3 (dimension 4) :\n", ">> \n", "End of computing.\n", @@ -2224,26 +2172,26 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/3 (dimension 4) :\n", ">> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/3 (dimension 4) :\n", ">> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 3/3 (dimension 4) :\n", ">> \n", "End of computing.\n", @@ -2253,25 +2201,25 @@ "Rank of the source-module : 4.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/4 (dimension 5) :\n", ">> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/4 (dimension 5) :\n", ">> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 3/4 (dimension 5) :\n", ">> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 4/4 (dimension 5) :\n", ">> \n", "End of computing.\n", @@ -2287,7 +2235,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n" ] }, @@ -2297,7 +2245,7 @@ "NIL" ] }, - "execution_count": 42, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } @@ -2315,10 +2263,8 @@ }, { "cell_type": "code", - "execution_count": 43, - "metadata": { - "collapsed": false - }, + "execution_count": 44, + "metadata": {}, "outputs": [ { "data": { @@ -2326,7 +2272,7 @@ "[K817 Cohomology-Class on K802 of degree 4]" ] }, - "execution_count": 43, + "execution_count": 44, "metadata": {}, "output_type": "execute_result" } @@ -2337,10 +2283,8 @@ }, { "cell_type": "code", - "execution_count": 44, - "metadata": { - "collapsed": false - }, + "execution_count": 45, + "metadata": {}, "outputs": [ { "data": { @@ -2348,7 +2292,7 @@ "[K832 Fibration K736 -> K818]" ] }, - "execution_count": 44, + "execution_count": 45, "metadata": {}, "output_type": "execute_result" } @@ -2359,10 +2303,8 @@ }, { "cell_type": "code", - "execution_count": 45, - "metadata": { - "collapsed": false - }, + "execution_count": 46, + "metadata": {}, "outputs": [ { "data": { @@ -2370,7 +2312,7 @@ "[K838 Simplicial-Set]" ] }, - "execution_count": 45, + "execution_count": 46, "metadata": {}, "output_type": "execute_result" } @@ -2381,10 +2323,8 @@ }, { "cell_type": "code", - "execution_count": 46, - "metadata": { - "collapsed": false - }, + "execution_count": 47, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2395,25 +2335,25 @@ "Rank of the source-module : 4.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/4 (dimension 4) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/4 (dimension 4) :\n", ">> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 3/4 (dimension 4) :\n", ">> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 4/4 (dimension 4) :\n", ">> <>> \n", "End of computing.\n", @@ -2423,43 +2363,43 @@ "Rank of the source-module : 7.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/7 (dimension 5) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/7 (dimension 5) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 3/7 (dimension 5) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 4/7 (dimension 5) :\n", ">> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 5/7 (dimension 5) :\n", ">> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 6/7 (dimension 5) :\n", ">> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 7/7 (dimension 5) :\n", ">> <>> \n", "End of computing.\n", @@ -2473,50 +2413,50 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", "Rank of the source-module : 7.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/7 (dimension 5) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/7 (dimension 5) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 3/7 (dimension 5) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 4/7 (dimension 5) :\n", ">> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 5/7 (dimension 5) :\n", ">> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 6/7 (dimension 5) :\n", ">> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 7/7 (dimension 5) :\n", ">> <>> \n", "End of computing.\n", @@ -2526,85 +2466,85 @@ "Rank of the source-module : 14.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 1/14 (dimension 6) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 2/14 (dimension 6) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 3/14 (dimension 6) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 4/14 (dimension 6) :\n", ">> <>][3 <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 5/14 (dimension 6) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 6/14 (dimension 6) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 7/14 (dimension 6) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 8/14 (dimension 6) :\n", ">> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 9/14 (dimension 6) :\n", ">> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 10/14 (dimension 6) :\n", ">> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 11/14 (dimension 6) :\n", ">> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 12/14 (dimension 6) :\n", ">> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 13/14 (dimension 6) :\n", ">> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "Computing the boundary of the generator 14/14 (dimension 6) :\n", ">> <>> \n", "End of computing.\n", @@ -2620,7 +2560,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-12, 0h 31m 16s.\n", + ";; Clock -> 2017-10-08, 0h 48m 17s.\n", "\n" ] }, @@ -2630,7 +2570,7 @@ "NIL" ] }, - "execution_count": 46, + "execution_count": 47, "metadata": {}, "output_type": "execute_result" } @@ -2662,5 +2602,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/01_Chain_Complexes.ipynb b/examples/01_Chain_Complexes.ipynb index f44a3f4..66e7264 100644 --- a/examples/01_Chain_Complexes.ipynb +++ b/examples/01_Chain_Complexes.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -42,9 +74,8 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -52,10 +83,10 @@ "data": { "image/png": "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bqhGv99/+fLl4i3v379f+R/ul19+WRTF5uD0888/R1EUhluue8zr16+/++47Aez+wjLXuqA1Go3CWdk6aZp2Op1Op7Mhg2VZ1u/3BTCWyWAHYTKZhLWs0WhUFMV8Pi+KIlwSurx4XQmXig4GgxCuoij6j//4j3X/zsPLxK5+ADg2VV/ru+++sw7GaajWwZIksQ5Wg5B23r179/bt2+U/7eVbNhcCv/zyy3V3vXnzpiiK//W//teGiYhv374tiuLDhw/v37//7LPPvvnmGzn8o8IpU5iIuHyOtPmsaTqd5nl+fX294WKw8PZ3WC4Loz42nNRxbmSwg7DYCQ5vdN2/JdxsNkN3eTeHBqemmhfXbDZdD8aJ+R//43+E9xdevHjherBd+/zzz0O15OrqamXo/fd///f7PM9vv/325Zdf/vWvf11574cPH16+fPnRqYavX79uNBrv3r179+5do9EIcyYuLy9F8Q2qRNTr9Vb+d7BubEaIVR+dahjmWlcVpOFw2Ol0BoOB/3do2B8MOCvVFmHVpmH7PiJ4YtW+5K9evfrhhx8euv0U91elpnAV1k8//XTnT/s+4+b/8Y9/fPHFFxt2b3v58uV333330ad6//79ncsWiqJ48eLFL7/88tFjOFvVxfNlWXa73TBxevEBK68EaTQaSZKsG2e9qCzLO//L5Hne7XZDNuPMyWDAuaj2qx0MBotTsODEhLcY/vt//+9FUVxeXm6xpS/38dlnn7148aL69NWrV0mSvHnz5p5f/uHDh7///e+vX7/+888/1w3k+Pnnn9+/f3+f9cwff/zxxx9//Oc//zkej7/77rtnz56F21++fCmGrdNqtRZ3Z03T9OLiIgzq2CBN07Is77Nv2Gw2m81mt7e319fXi1eFhaGLjzlyToAMBpy+8B5nmqZhKKINmjl5zWYzz/PBYFAt0ez7iE7Tt99+e3V1VQWeP/744+rq6ocffgjjOtb5/fff//GPf3z33XdhsuK7d+9evHjx888/33nYn3/++csvvyzGvPv44osv/va3v7169eqbb74Jt2RZZjl0nX6/v7hX5Hw+7/V63W533VT6+XyeZdlicruPKIrG4/HNzU115cjymhvnRgYDTpz+IWdLL7EGX3/99atXrxa3Yy6KYvOC2LNnz7755puXL1++ePGi2ssry7I7K5Z///vf//rXv243WuPTTz/993//9++++67RaLx//z5cLcZKcRzf3NwsbuqT5/m6BbFqGPUW3yhchBxmY5ZlaSnszMlgwCnTP+TM6SXW4NNPP/3+++9fvXpVXSD0/v37q6urdTHss88+++qrr7766qtvv/32//yf/xOSUuNfG44FP/3002efffbtt98+5sD6/X5Yo9u8+Rhh0PTim3RhetOdGDYcDh+/o89oNKrmMT7meTh2MhhwmvQPIdBLrMdnn332448/Lp6gv3z58j5rj3/729/CaliVlN6+ffv69euHthCXffrpp9VS2COf6hy0Wq07/1kkSVI1BvM836KFuKzZbFZLYY98Ko6a2fTACcrzvNfrhZlUi11/OFuj0ajT6fR6vVevXr179+7q6spmvrvw17/+9dmzZ2F35lACXDd0ftG3336bZVkYK99oNF69evX+/ftqfWzZf/tv/y188M9//nPzM/tbfqjBYNBsNsPuzKExGGqKYRTH8+fP133hJ598Ej64vb3d/C38l0TDOhhwevQPYSW9xCe0YfDGt99+W8Wne/bNwgbNH511voXQRayuOqOyYfBGv9+v1jM3bMG8tfC/kv2az5wMBpwO/UPYTC/xqXz55ZfLkwwrVZqqRibeR5WUwpT5ZWF5rdFoVLd89DlDULzPTmXnJoqiNE3X3VtdGFa9ixemzC+rdmqubvnotw7ZbxeRmyMigwEnwvxDuCfzEh/v008/ff369bpZF9X1V/cMP2G5rJom/4SKovj8888fOdvjJDWbzSzL1i1UVhdr7SIp5Xn++NkeHDsZDDgF+ofwIHqJjxTag3//+99XJthwZv/s2bPFa7o+fPjw9u3b5cd/+PDh9evXl5eXX3311XYH8+bNm59++mn5L/HNmzfv3r1zrr9SCFfhyuHle0MFsZqfsYXpdDocDperjNPptCgKNQ1kMOC46R/CdvQSHyNs2/XHH38kSXIn/Pz8889hyvyLFy8WR2KEDcEuLy8X/6j//PPPH3744bvvvvv++++3Ppirq6tXr16Fv8Qq47158ybLshcvXnz99ddbP/MJC5djzefzi4uLO0kpTdMwlX48Hm/9jl6v10vTtNvtLm7HHILZeDyuNmvmbJmLCBwx8w/hkcxL3E7IYGFr5nCZVrjlzz///OOPP6Io6vf7d4qIURT99ttv79+/f/Xq1evXr8O9z5496/f7W6+ABd99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", "text/plain": [ - "#" + "#" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -115,9 +146,8 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -127,7 +157,7 @@ ":LESS" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -138,9 +168,8 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -150,7 +179,7 @@ ":GREATER" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -161,9 +190,8 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 5, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -173,7 +201,7 @@ ":EQUAL" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -184,9 +212,8 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 6, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -196,7 +223,7 @@ ":GREATER" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -261,9 +288,8 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 7, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -279,7 +305,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -290,9 +316,8 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 8, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -302,7 +327,7 @@ "T" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -313,9 +338,8 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 9, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -325,7 +349,7 @@ "((1 . U) (2 . V) (3 . W) (4 . Z))" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -336,9 +360,8 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 10, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -348,7 +371,7 @@ "(3 . W)" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -359,9 +382,8 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 11, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -371,7 +393,7 @@ "3" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -382,9 +404,8 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 12, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -394,7 +415,7 @@ "W" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -405,9 +426,8 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 13, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -423,7 +443,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -434,9 +454,8 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 14, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -452,7 +471,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -463,9 +482,8 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 15, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -481,7 +499,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -492,9 +510,8 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 16, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -510,7 +527,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -521,9 +538,8 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 17, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -539,7 +555,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -617,9 +633,8 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 18, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -629,7 +644,7 @@ "#" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -647,19 +662,18 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 19, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ { "data": { "text/plain": [ - "#" + "#" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -682,9 +696,8 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 20, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -694,7 +707,7 @@ "S0" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -716,19 +729,18 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 21, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ { "data": { "text/plain": [ - "#" + "#" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -762,9 +774,8 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 22, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -774,7 +785,7 @@ ":GNRT" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -785,9 +796,8 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 23, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -797,7 +807,7 @@ "(DIABOLO-FOR-EXAMPLE)" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -815,9 +825,8 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 24, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -827,7 +836,7 @@ "[K1 Chain-Complex]" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -871,9 +880,8 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 25, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -883,7 +891,7 @@ "([K1 Chain-Complex])" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -894,9 +902,8 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 26, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -906,7 +913,7 @@ "[K1 Chain-Complex]" ] }, - "execution_count": 25, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -917,9 +924,8 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 27, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -929,7 +935,7 @@ "(DIABOLO-FOR-EXAMPLE)" ] }, - "execution_count": 26, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -940,9 +946,8 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 28, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -952,7 +957,7 @@ "1" ] }, - "execution_count": 27, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -963,9 +968,8 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 29, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -975,7 +979,7 @@ "(S0 S1 S2 S3 S4 S5)" ] }, - "execution_count": 28, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -986,9 +990,8 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 30, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -998,7 +1001,7 @@ "(S01 S02 S12 S23 S34 S35 S45)" ] }, - "execution_count": 29, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -1009,9 +1012,8 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 31, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1021,7 +1023,7 @@ "(S345)" ] }, - "execution_count": 30, + "execution_count": 31, "metadata": {}, "output_type": "execute_result" } @@ -1032,9 +1034,8 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 32, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1044,7 +1045,7 @@ "NIL" ] }, - "execution_count": 31, + "execution_count": 32, "metadata": {}, "output_type": "execute_result" } @@ -1055,9 +1056,8 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 33, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1072,7 +1072,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 32, + "execution_count": 33, "metadata": {}, "output_type": "execute_result" } @@ -1083,9 +1083,8 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 34, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1097,7 +1096,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 33, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -1117,9 +1116,8 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 35, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1129,7 +1127,7 @@ "[K3 Chain-Complex]" ] }, - "execution_count": 34, + "execution_count": 35, "metadata": {}, "output_type": "execute_result" } @@ -1153,9 +1151,7 @@ }, { "cell_type": "markdown", - "metadata": { - "collapsed": false - }, + "metadata": {}, "source": [ "In this definition,\n", "\n", @@ -1175,9 +1171,8 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 36, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1187,7 +1182,7 @@ "MY-CIRCLE" ] }, - "execution_count": 35, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } @@ -1290,9 +1285,8 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 37, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1310,7 +1304,7 @@ "NIL" ] }, - "execution_count": 36, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } @@ -1321,9 +1315,8 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 38, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1333,7 +1326,7 @@ "[K1 Chain-Complex]" ] }, - "execution_count": 37, + "execution_count": 38, "metadata": {}, "output_type": "execute_result" } @@ -1344,9 +1337,8 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 39, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1356,7 +1348,7 @@ "[K3 Cohomology-Class on K1 of degree 1]" ] }, - "execution_count": 38, + "execution_count": 39, "metadata": {}, "output_type": "execute_result" } @@ -1373,9 +1365,8 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 40, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1385,7 +1376,7 @@ "[K4 Cohomology-Class on K1 of degree 0]" ] }, - "execution_count": 39, + "execution_count": 40, "metadata": {}, "output_type": "execute_result" } @@ -1484,19 +1475,18 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 41, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ { "data": { "text/plain": [ - "#" + "#" ] }, - "execution_count": 40, + "execution_count": 41, "metadata": {}, "output_type": "execute_result" } @@ -1510,9 +1500,8 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 42, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1522,7 +1511,7 @@ "[K5 Chain-Complex]" ] }, - "execution_count": 41, + "execution_count": 42, "metadata": {}, "output_type": "execute_result" } @@ -1538,9 +1527,8 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 43, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1550,7 +1538,7 @@ "[K7 Morphism (degree 1): K5 -> K5]" ] }, - "execution_count": 42, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } @@ -1564,9 +1552,8 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 44, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1576,7 +1563,7 @@ "[K8 Morphism (degree -1): K5 -> K5]" ] }, - "execution_count": 43, + "execution_count": 44, "metadata": {}, "output_type": "execute_result" } @@ -1590,9 +1577,8 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 45, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1605,7 +1591,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 44, + "execution_count": 45, "metadata": {}, "output_type": "execute_result" } @@ -1616,9 +1602,8 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 46, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1630,7 +1615,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 45, + "execution_count": 46, "metadata": {}, "output_type": "execute_result" } @@ -1641,9 +1626,8 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 47, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1658,7 +1642,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 46, + "execution_count": 47, "metadata": {}, "output_type": "execute_result" } @@ -1669,9 +1653,8 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 48, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1685,7 +1668,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 47, + "execution_count": 48, "metadata": {}, "output_type": "execute_result" } @@ -1696,9 +1679,8 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 49, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1710,7 +1692,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 48, + "execution_count": 49, "metadata": {}, "output_type": "execute_result" } @@ -1728,9 +1710,8 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 50, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1743,7 +1724,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 49, + "execution_count": 50, "metadata": {}, "output_type": "execute_result" } @@ -1754,9 +1735,8 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 51, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1769,7 +1749,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 50, + "execution_count": 51, "metadata": {}, "output_type": "execute_result" } @@ -1788,9 +1768,8 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 52, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1803,7 +1782,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 51, + "execution_count": 52, "metadata": {}, "output_type": "execute_result" } @@ -1821,9 +1800,8 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 53, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1839,7 +1817,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 52, + "execution_count": 53, "metadata": {}, "output_type": "execute_result" } @@ -1857,9 +1835,8 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": 54, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1869,7 +1846,7 @@ "[K9 Morphism (degree 0): K5 -> K5]" ] }, - "execution_count": 53, + "execution_count": 54, "metadata": {}, "output_type": "execute_result" } @@ -1880,9 +1857,8 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": 55, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1892,7 +1868,7 @@ "0" ] }, - "execution_count": 54, + "execution_count": 55, "metadata": {}, "output_type": "execute_result" } @@ -1910,9 +1886,8 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 56, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1928,7 +1903,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 55, + "execution_count": 56, "metadata": {}, "output_type": "execute_result" } @@ -1939,9 +1914,8 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 57, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1953,7 +1927,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 56, + "execution_count": 57, "metadata": {}, "output_type": "execute_result" } @@ -1971,9 +1945,8 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 58, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1983,7 +1956,7 @@ "[K10 Morphism (degree 2): K5 -> K5]" ] }, - "execution_count": 57, + "execution_count": 58, "metadata": {}, "output_type": "execute_result" } @@ -1994,9 +1967,8 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 59, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2006,7 +1978,7 @@ "2" ] }, - "execution_count": 58, + "execution_count": 59, "metadata": {}, "output_type": "execute_result" } @@ -2017,9 +1989,8 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 60, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2035,7 +2006,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 59, + "execution_count": 60, "metadata": {}, "output_type": "execute_result" } @@ -2053,9 +2024,8 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 61, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2065,7 +2035,7 @@ "[K11 Morphism (degree 1): K5 -> K5]" ] }, - "execution_count": 60, + "execution_count": 61, "metadata": {}, "output_type": "execute_result" } @@ -2076,9 +2046,8 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 62, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2088,7 +2057,7 @@ "1" ] }, - "execution_count": 61, + "execution_count": 62, "metadata": {}, "output_type": "execute_result" } @@ -2099,9 +2068,8 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 63, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2117,7 +2085,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 62, + "execution_count": 63, "metadata": {}, "output_type": "execute_result" } @@ -2135,9 +2103,8 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": 64, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2147,7 +2114,7 @@ "[K12 Morphism (degree 0): K5 -> K5]" ] }, - "execution_count": 63, + "execution_count": 64, "metadata": {}, "output_type": "execute_result" } @@ -2158,9 +2125,8 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 65, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2170,7 +2136,7 @@ "[K13 Morphism (degree 0): K5 -> K5]" ] }, - "execution_count": 64, + "execution_count": 65, "metadata": {}, "output_type": "execute_result" } @@ -2181,9 +2147,8 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 66, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2196,7 +2161,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 65, + "execution_count": 66, "metadata": {}, "output_type": "execute_result" } @@ -2207,9 +2172,8 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": 67, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2221,7 +2185,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 66, + "execution_count": 67, "metadata": {}, "output_type": "execute_result" } @@ -2232,9 +2196,8 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": 68, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2252,48 +2215,46 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 67, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(def comb3 (cmbn 1 1 10 2 11 3 12 4 13 5 14 6 15))" - ] - }, - { - "cell_type": "code", - "execution_count": 68, - "metadata": { - "collapsed": false, - "scrolled": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "\n", - "----------------------------------------------------------------------{CMBN 1}\n", - "<2 * 11>\n", - "<4 * 13>\n", - "<6 * 15>\n", - "------------------------------------------------------------------------------\n" - ] - }, "execution_count": 68, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "(? up-d comb3)" + "(def comb3 (cmbn 1 1 10 2 11 3 12 4 13 5 14 6 15))" ] }, { "cell_type": "code", "execution_count": 69, "metadata": { - "collapsed": false, + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\n", + "----------------------------------------------------------------------{CMBN 1}\n", + "<2 * 11>\n", + "<4 * 13>\n", + "<6 * 15>\n", + "------------------------------------------------------------------------------\n" + ] + }, + "execution_count": 69, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(? up-d comb3)" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": { "scrolled": false }, "outputs": [ @@ -2308,7 +2269,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 69, + "execution_count": 70, "metadata": {}, "output_type": "execute_result" } @@ -2341,9 +2302,8 @@ }, { "cell_type": "code", - "execution_count": 70, + "execution_count": 71, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2353,7 +2313,7 @@ "[K1 Chain-Complex]" ] }, - "execution_count": 70, + "execution_count": 71, "metadata": {}, "output_type": "execute_result" } @@ -2371,9 +2331,8 @@ }, { "cell_type": "code", - "execution_count": 71, + "execution_count": 72, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2383,7 +2342,7 @@ "text": [ "\n", "Object: [K1 Chain-Complex]\n", - " Origin: (Z-CHCM)\n", + " Origin: (Z-CHCM)\n", "\n" ] }, @@ -2393,7 +2352,7 @@ "NIL" ] }, - "execution_count": 71, + "execution_count": 72, "metadata": {}, "output_type": "execute_result" } @@ -2404,9 +2363,8 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": 73, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2416,7 +2374,7 @@ "[K3 Cohomology-Class on K1 of degree 1]" ] }, - "execution_count": 72, + "execution_count": 73, "metadata": {}, "output_type": "execute_result" } @@ -2427,9 +2385,8 @@ }, { "cell_type": "code", - "execution_count": 73, + "execution_count": 74, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2439,40 +2396,7 @@ "text": [ "\n", "Object: [K3 Cohomology-Class on K1 of degree 1]\n", - " Origin: (ZERO MORPHISM ON ZCC)\n", - "\n" - ] - }, - { - "data": { - "text/plain": [ - "NIL" - ] - }, - "execution_count": 73, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(kd 3)" - ] - }, - { - "cell_type": "code", - "execution_count": 74, - "metadata": { - "collapsed": false, - "scrolled": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Object: [K8 Morphism (degree -1): K5 -> K5]\n", - " Origin: (CCN SHIFT -10)\n", + " Origin: (ZERO MORPHISM ON ZCC)\n", "\n" ] }, @@ -2488,14 +2412,13 @@ } ], "source": [ - "(kd 8)" + "(kd 3)" ] }, { "cell_type": "code", "execution_count": 75, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2504,8 +2427,8 @@ "output_type": "stream", "text": [ "\n", - "Object: [K5 Chain-Complex]\n", - " Origin: (CCN)\n", + "Object: [K8 Morphism (degree -1): K5 -> K5]\n", + " Origin: (CCN SHIFT -10)\n", "\n" ] }, @@ -2521,14 +2444,13 @@ } ], "source": [ - "(kd 5)" + "(kd 8)" ] }, { "cell_type": "code", "execution_count": 76, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2537,8 +2459,8 @@ "output_type": "stream", "text": [ "\n", - "Object: [K9 Morphism (degree 0): K5 -> K5]\n", - " Origin: (2MRPH-CMPS [K7 Morphism (degree 1): K5 -> K5] [K8 Morphism (degree -1): K5 -> K5] GNRT)\n", + "Object: [K5 Chain-Complex]\n", + " Origin: (CCN)\n", "\n" ] }, @@ -2554,14 +2476,13 @@ } ], "source": [ - "(kd 9)" + "(kd 5)" ] }, { "cell_type": "code", "execution_count": 77, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2571,15 +2492,47 @@ "text": [ "\n", "Object: [K9 Morphism (degree 0): K5 -> K5]\n", - " Origin: (2MRPH-CMPS [K7 Morphism (degree 1): K5 -> K5] [K8 Morphism (degree -1): K5 -> K5] GNRT)\n", + " Origin: (2MRPH-CMPS [K7 Morphism (degree 1): K5 -> K5] [K8 Morphism (degree -1): K5 -> K5] GNRT)\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "NIL" + ] + }, + "execution_count": 77, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(kd 9)" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Object: [K9 Morphism (degree 0): K5 -> K5]\n", + " Origin: (2MRPH-CMPS [K7 Morphism (degree 1): K5 -> K5] [K8 Morphism (degree -1): K5 -> K5] GNRT)\n", "\n", "\n", "Object: [K8 Morphism (degree -1): K5 -> K5]\n", - " Origin: (CCN SHIFT -10)\n", + " Origin: (CCN SHIFT -10)\n", "\n", "\n", "Object: [K7 Morphism (degree 1): K5 -> K5]\n", - " Origin: (CCN SHIFT 10)\n", + " Origin: (CCN SHIFT 10)\n", "\n" ] }, @@ -2589,7 +2542,7 @@ "(9 8 7)" ] }, - "execution_count": 77, + "execution_count": 78, "metadata": {}, "output_type": "execute_result" } @@ -2625,5 +2578,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/02_Objects_with_effective_homology.ipynb b/examples/02_Objects_with_effective_homology.ipynb index afad7d4..c84112f 100644 --- a/examples/02_Objects_with_effective_homology.ipynb +++ b/examples/02_Objects_with_effective_homology.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -180,9 +212,8 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -192,7 +223,7 @@ "CDELTA" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -233,9 +264,8 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -245,7 +275,7 @@ "MAKE-F" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -268,9 +298,8 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -280,7 +309,7 @@ "MAKE-G" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -296,9 +325,8 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 5, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -308,7 +336,7 @@ "MAKE-H" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -342,9 +370,8 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 6, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -354,7 +381,7 @@ "MAKE-RDCT" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -379,9 +406,8 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 7, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -391,7 +417,7 @@ "[K8 Reduction K1 => K3]" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -402,9 +428,8 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 8, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -421,7 +446,6 @@ "4. H: [K7 Morphism (degree 1): K1 -> K1]\n", "5. IDNM: 8\n", "6. ORGN: (REDUCTION DELTA 6 3)\n", - "\n", "> " ] }, @@ -431,7 +455,7 @@ "NIL" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -442,9 +466,8 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 9, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -454,7 +477,7 @@ "(REDUCTION DELTA 6 3)" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -465,9 +488,8 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 10, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -485,7 +507,7 @@ "NIL" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -496,9 +518,8 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 11, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -514,7 +535,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -525,9 +546,8 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 12, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -540,7 +560,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -558,9 +578,8 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 13, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -636,7 +655,7 @@ "NIL" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -655,9 +674,8 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 14, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -667,7 +685,7 @@ "[K35 Reduction K1 => K30]" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -678,9 +696,8 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 15, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -690,7 +707,7 @@ "[K39 Reduction K30 => K3]" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -701,9 +718,8 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 16, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -713,7 +729,7 @@ "[K45 Reduction K1 => K3]" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -724,9 +740,8 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 17, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -744,7 +759,7 @@ "NIL" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -755,9 +770,8 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 18, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -833,7 +847,7 @@ "NIL" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -1072,9 +1086,8 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 19, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1084,7 +1097,7 @@ "[K66 Homotopy-Equivalence K30 <= K30 => K30]" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -1095,9 +1108,8 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 20, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1107,7 +1119,7 @@ "[K74 Homotopy-Equivalence K69 <= K69 => K69]" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -1118,9 +1130,8 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 21, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1132,7 +1143,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -1163,9 +1174,8 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 22, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1183,7 +1193,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -1195,9 +1205,8 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 23, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1207,7 +1216,7 @@ "((2 . ) (4 . ) (6 . ) (3 . ) (5 . ) (7 . ))" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -1251,9 +1260,8 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 24, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1268,7 +1276,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -1279,9 +1287,8 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 25, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1295,7 +1302,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -1306,9 +1313,8 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 26, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1321,7 +1327,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 25, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -1332,9 +1338,8 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 27, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1352,7 +1357,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 26, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -1363,9 +1368,8 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 28, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1380,7 +1384,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 27, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -1391,9 +1395,8 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 29, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1407,7 +1410,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 28, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -1418,9 +1421,8 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 30, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1433,7 +1435,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 29, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -1444,9 +1446,8 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 31, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1471,7 +1472,7 @@ ")" ] }, - "execution_count": 30, + "execution_count": 31, "metadata": {}, "output_type": "execute_result" } @@ -1522,9 +1523,8 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 32, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1542,7 +1542,7 @@ "NIL" ] }, - "execution_count": 31, + "execution_count": 32, "metadata": {}, "output_type": "execute_result" } @@ -1553,9 +1553,8 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 33, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1564,7 +1563,7 @@ "output_type": "stream", "text": [ "REDEFINITION-WITH-DEFUN: \n", - " #\n" + " redefining CAT::CDELTA in DEFUN\n" ] }, { @@ -1573,7 +1572,7 @@ "CDELTA" ] }, - "execution_count": 32, + "execution_count": 33, "metadata": {}, "output_type": "execute_result" } @@ -1604,9 +1603,8 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 34, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1616,7 +1614,7 @@ "[K1 Chain-Complex]" ] }, - "execution_count": 33, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -1627,9 +1625,8 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 35, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1639,7 +1636,7 @@ "((0) (1) (2) (3))" ] }, - "execution_count": 34, + "execution_count": 35, "metadata": {}, "output_type": "execute_result" } @@ -1650,9 +1647,8 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 36, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1662,7 +1658,7 @@ "((0 1) (0 2) (1 2) (0 3) (1 3) (2 3))" ] }, - "execution_count": 35, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } @@ -1673,9 +1669,8 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 37, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1685,7 +1680,7 @@ "((0 1 2) (0 1 3) (0 2 3) (1 2 3))" ] }, - "execution_count": 36, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } @@ -1696,9 +1691,8 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 38, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1708,7 +1702,7 @@ "((0 1 2 3))" ] }, - "execution_count": 37, + "execution_count": 38, "metadata": {}, "output_type": "execute_result" } @@ -1719,9 +1713,8 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 39, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1731,7 +1724,7 @@ "NIL" ] }, - "execution_count": 38, + "execution_count": 39, "metadata": {}, "output_type": "execute_result" } @@ -1750,9 +1743,8 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 40, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1762,7 +1754,7 @@ "[K15 Chain-Complex]" ] }, - "execution_count": 39, + "execution_count": 40, "metadata": {}, "output_type": "execute_result" } @@ -1773,9 +1765,8 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 41, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1785,7 +1776,7 @@ "( ...)" ] }, - "execution_count": 40, + "execution_count": 41, "metadata": {}, "output_type": "execute_result" } @@ -1796,9 +1787,8 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 42, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1808,7 +1798,7 @@ "( ...)" ] }, - "execution_count": 41, + "execution_count": 42, "metadata": {}, "output_type": "execute_result" } @@ -1819,9 +1809,8 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 43, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1831,7 +1820,7 @@ "()" ] }, - "execution_count": 42, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } @@ -1849,9 +1838,8 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 44, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1873,7 +1861,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 43, + "execution_count": 44, "metadata": {}, "output_type": "execute_result" } @@ -1884,9 +1872,8 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 45, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1898,7 +1885,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 44, + "execution_count": 45, "metadata": {}, "output_type": "execute_result" } @@ -1944,9 +1931,8 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 46, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1964,7 +1950,7 @@ "NIL" ] }, - "execution_count": 45, + "execution_count": 46, "metadata": {}, "output_type": "execute_result" } @@ -1975,9 +1961,8 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 47, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -1987,7 +1972,7 @@ "[K1 Chain-Complex]" ] }, - "execution_count": 46, + "execution_count": 47, "metadata": {}, "output_type": "execute_result" } @@ -2011,9 +1996,8 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 48, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2023,7 +2007,7 @@ "[K6 Homotopy-Equivalence K1 <= K1 => K1]" ] }, - "execution_count": 47, + "execution_count": 48, "metadata": {}, "output_type": "execute_result" } @@ -2034,9 +2018,8 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 49, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2046,7 +2029,7 @@ "[K17 Homotopy-Equivalence K1 <= K7 => K1]" ] }, - "execution_count": 48, + "execution_count": 49, "metadata": {}, "output_type": "execute_result" } @@ -2064,9 +2047,8 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 50, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2084,7 +2066,7 @@ "NIL" ] }, - "execution_count": 49, + "execution_count": 50, "metadata": {}, "output_type": "execute_result" } @@ -2095,9 +2077,8 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 51, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2112,7 +2093,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 50, + "execution_count": 51, "metadata": {}, "output_type": "execute_result" } @@ -2123,9 +2104,8 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 52, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2138,7 +2118,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 51, + "execution_count": 52, "metadata": {}, "output_type": "execute_result" } @@ -2149,9 +2129,8 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 53, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2220,37 +2199,6 @@ "---done---" ] }, - { - "data": { - "text/plain": [ - "NIL" - ] - }, - "execution_count": 52, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(check-rdct-no-wait)" - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "metadata": { - "collapsed": false, - "scrolled": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "---done---" - ] - }, { "data": { "text/plain": [ @@ -2263,14 +2211,43 @@ } ], "source": [ - "(pre-check-rdct (rrdct h2))" + "(check-rdct-no-wait)" ] }, { "cell_type": "code", "execution_count": 54, "metadata": { - "collapsed": false, + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "---done---" + ] + }, + { + "data": { + "text/plain": [ + "NIL" + ] + }, + "execution_count": 54, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(pre-check-rdct (rrdct h2))" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": { "scrolled": false }, "outputs": [ @@ -2345,7 +2322,7 @@ "NIL" ] }, - "execution_count": 54, + "execution_count": 55, "metadata": {}, "output_type": "execute_result" } @@ -2363,9 +2340,8 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 56, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2375,7 +2351,7 @@ "[K65 Homotopy-Equivalence K1 <= K55 => K1]" ] }, - "execution_count": 55, + "execution_count": 56, "metadata": {}, "output_type": "execute_result" } @@ -2386,9 +2362,8 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 57, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2407,7 +2382,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 56, + "execution_count": 57, "metadata": {}, "output_type": "execute_result" } @@ -2418,42 +2393,10 @@ " 223 (bcnd (bcnd 'a))))" ] }, - { - "cell_type": "code", - "execution_count": 57, - "metadata": { - "collapsed": false, - "scrolled": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "---done---" - ] - }, - { - "data": { - "text/plain": [ - "NIL" - ] - }, - "execution_count": 57, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(pre-check-rdct (lrdct h3))" - ] - }, { "cell_type": "code", "execution_count": 58, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2461,67 +2404,6 @@ "name": "stdout", "output_type": "stream", "text": [ - "\n", - "*TC* => \n", - "----------------------------------------------------------------------{CMBN 3}\n", - "<1 * >>\n", - "<10 * >>\n", - "<100 * >>\n", - "<1000 * >\n", - "<10000 * >>\n", - "<5234 * >>\n", - "<223 * >>\n", - "------------------------------------------------------------------------------\n", - "\n", - "*BC* => \n", - "----------------------------------------------------------------------{CMBN 3}\n", - "<1 * A>\n", - "------------------------------------------------------------------------------\n", - "\n", - "Checking *TDD* = 0\n", - "Result: \n", - "----------------------------------------------------------------------{CMBN 1}\n", - "------------------------------------------------------------------------------\n", - "\n", - "Checking *BDD* = 0\n", - "Result: \n", - "----------------------------------------------------------------------{CMBN 1}\n", - "------------------------------------------------------------------------------\n", - "\n", - "Checking *DF-FD* = 0\n", - "Result: \n", - "----------------------------------------------------------------------{CMBN 2}\n", - "------------------------------------------------------------------------------\n", - "\n", - "Checking *DG-GD* = 0\n", - "Result: \n", - "----------------------------------------------------------------------{CMBN 2}\n", - "------------------------------------------------------------------------------\n", - "\n", - "Checking *ID-FG* = 0\n", - "Result: \n", - "----------------------------------------------------------------------{CMBN 3}\n", - "------------------------------------------------------------------------------\n", - "\n", - "Checking *ID-GF-DH-HD* = 0\n", - "Result: \n", - "----------------------------------------------------------------------{CMBN 3}\n", - "------------------------------------------------------------------------------\n", - "\n", - "Checking *HH* = 0\n", - "Result: \n", - "----------------------------------------------------------------------{CMBN 5}\n", - "------------------------------------------------------------------------------\n", - "\n", - "Checking *FH* = 0\n", - "Result: \n", - "----------------------------------------------------------------------{CMBN 4}\n", - "------------------------------------------------------------------------------\n", - "\n", - "Checking *HG* = 0\n", - "Result: \n", - "----------------------------------------------------------------------{CMBN 4}\n", - "------------------------------------------------------------------------------\n", "\n", "---done---" ] @@ -2538,45 +2420,13 @@ } ], "source": [ - "(check-rdct-no-wait)" + "(pre-check-rdct (lrdct h3))" ] }, { "cell_type": "code", "execution_count": 59, "metadata": { - "collapsed": false, - "scrolled": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "---done---" - ] - }, - { - "data": { - "text/plain": [ - "NIL" - ] - }, - "execution_count": 59, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(pre-check-rdct (rrdct h3))" - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ @@ -2649,6 +2499,36 @@ "---done---" ] }, + { + "data": { + "text/plain": [ + "NIL" + ] + }, + "execution_count": 59, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(check-rdct-no-wait)" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "---done---" + ] + }, { "data": { "text/plain": [ @@ -2660,6 +2540,97 @@ "output_type": "execute_result" } ], + "source": [ + "(pre-check-rdct (rrdct h3))" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "*TC* => \n", + "----------------------------------------------------------------------{CMBN 3}\n", + "<1 * >>\n", + "<10 * >>\n", + "<100 * >>\n", + "<1000 * >\n", + "<10000 * >>\n", + "<5234 * >>\n", + "<223 * >>\n", + "------------------------------------------------------------------------------\n", + "\n", + "*BC* => \n", + "----------------------------------------------------------------------{CMBN 3}\n", + "<1 * A>\n", + "------------------------------------------------------------------------------\n", + "\n", + "Checking *TDD* = 0\n", + "Result: \n", + "----------------------------------------------------------------------{CMBN 1}\n", + "------------------------------------------------------------------------------\n", + "\n", + "Checking *BDD* = 0\n", + "Result: \n", + "----------------------------------------------------------------------{CMBN 1}\n", + "------------------------------------------------------------------------------\n", + "\n", + "Checking *DF-FD* = 0\n", + "Result: \n", + "----------------------------------------------------------------------{CMBN 2}\n", + "------------------------------------------------------------------------------\n", + "\n", + "Checking *DG-GD* = 0\n", + "Result: \n", + "----------------------------------------------------------------------{CMBN 2}\n", + "------------------------------------------------------------------------------\n", + "\n", + "Checking *ID-FG* = 0\n", + "Result: \n", + "----------------------------------------------------------------------{CMBN 3}\n", + "------------------------------------------------------------------------------\n", + "\n", + "Checking *ID-GF-DH-HD* = 0\n", + "Result: \n", + "----------------------------------------------------------------------{CMBN 3}\n", + "------------------------------------------------------------------------------\n", + "\n", + "Checking *HH* = 0\n", + "Result: \n", + "----------------------------------------------------------------------{CMBN 5}\n", + "------------------------------------------------------------------------------\n", + "\n", + "Checking *FH* = 0\n", + "Result: \n", + "----------------------------------------------------------------------{CMBN 4}\n", + "------------------------------------------------------------------------------\n", + "\n", + "Checking *HG* = 0\n", + "Result: \n", + "----------------------------------------------------------------------{CMBN 4}\n", + "------------------------------------------------------------------------------\n", + "\n", + "---done---" + ] + }, + { + "data": { + "text/plain": [ + "NIL" + ] + }, + "execution_count": 61, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "(check-rdct-no-wait)" ] @@ -2691,5 +2662,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/03_The_Homology_module.ipynb b/examples/03_The_Homology_module.ipynb index 17e022b..c64355b 100644 --- a/examples/03_The_Homology_module.ipynb +++ b/examples/03_The_Homology_module.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -31,10 +63,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -42,7 +72,7 @@ "[K1 Chain-Complex]" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -79,10 +109,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -93,37 +121,37 @@ "Rank of the source-module : 6.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 1/6 (dimension 0) :\n", "S0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 2/6 (dimension 0) :\n", "S1 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 3/6 (dimension 0) :\n", "S2 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 4/6 (dimension 0) :\n", "S3 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 5/6 (dimension 0) :\n", "S4 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 6/6 (dimension 0) :\n", "S5 \n", "End of computing.\n", @@ -133,43 +161,43 @@ "Rank of the source-module : 7.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 1/7 (dimension 1) :\n", "S01 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 2/7 (dimension 1) :\n", "S02 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 3/7 (dimension 1) :\n", "S12 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 4/7 (dimension 1) :\n", "S23 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 5/7 (dimension 1) :\n", "S34 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 6/7 (dimension 1) :\n", "S35 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 7/7 (dimension 1) :\n", "S45 \n", "End of computing.\n", @@ -192,7 +220,7 @@ "NIL" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -203,10 +231,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -217,43 +243,43 @@ "Rank of the source-module : 7.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 1/7 (dimension 1) :\n", "S01 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 2/7 (dimension 1) :\n", "S02 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 3/7 (dimension 1) :\n", "S12 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 4/7 (dimension 1) :\n", "S23 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 5/7 (dimension 1) :\n", "S34 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 6/7 (dimension 1) :\n", "S35 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 7/7 (dimension 1) :\n", "S45 \n", "End of computing.\n", @@ -263,7 +289,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "S345 \n", "End of computing.\n", @@ -286,7 +312,7 @@ "NIL" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -297,10 +323,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -311,7 +335,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "S345 \n", "End of computing.\n", @@ -336,7 +360,7 @@ "NIL" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -354,19 +378,17 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ - "#" + "#" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -390,18 +412,16 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "#" + "#" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -429,18 +449,16 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "#" + "#" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -458,10 +476,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "data": { @@ -469,7 +485,7 @@ "[K3 Chain-Complex]" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -485,10 +501,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -499,49 +513,49 @@ "Rank of the source-module : 8.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 1/8 (dimension 0) :\n", "(0) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 2/8 (dimension 0) :\n", "(1) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 3/8 (dimension 0) :\n", "(2) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 4/8 (dimension 0) :\n", "(3) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 5/8 (dimension 0) :\n", "(4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 6/8 (dimension 0) :\n", "(5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 7/8 (dimension 0) :\n", "(6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 8/8 (dimension 0) :\n", "(7) \n", "End of computing.\n", @@ -551,145 +565,145 @@ "Rank of the source-module : 24.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 1/24 (dimension 1) :\n", "(0 1) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 2/24 (dimension 1) :\n", "(0 2) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 3/24 (dimension 1) :\n", "(0 3) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 4/24 (dimension 1) :\n", "(0 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 5/24 (dimension 1) :\n", "(0 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 6/24 (dimension 1) :\n", "(0 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 7/24 (dimension 1) :\n", "(0 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 8/24 (dimension 1) :\n", "(1 2) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 9/24 (dimension 1) :\n", "(1 3) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 10/24 (dimension 1) :\n", "(1 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 11/24 (dimension 1) :\n", "(1 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 12/24 (dimension 1) :\n", "(1 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 13/24 (dimension 1) :\n", "(1 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 14/24 (dimension 1) :\n", "(2 3) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 15/24 (dimension 1) :\n", "(2 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 16/24 (dimension 1) :\n", "(2 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 17/24 (dimension 1) :\n", "(2 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 18/24 (dimension 1) :\n", "(3 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 19/24 (dimension 1) :\n", "(3 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 20/24 (dimension 1) :\n", "(4 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 21/24 (dimension 1) :\n", "(4 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 22/24 (dimension 1) :\n", "(5 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 23/24 (dimension 1) :\n", "(5 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 24/24 (dimension 1) :\n", "(6 7) \n", "End of computing.\n", @@ -712,7 +726,7 @@ "NIL" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -723,10 +737,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -737,145 +749,145 @@ "Rank of the source-module : 24.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 1/24 (dimension 1) :\n", "(0 1) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 2/24 (dimension 1) :\n", "(0 2) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 3/24 (dimension 1) :\n", "(0 3) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 4/24 (dimension 1) :\n", "(0 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 5/24 (dimension 1) :\n", "(0 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 6/24 (dimension 1) :\n", "(0 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 7/24 (dimension 1) :\n", "(0 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 8/24 (dimension 1) :\n", "(1 2) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 9/24 (dimension 1) :\n", "(1 3) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 10/24 (dimension 1) :\n", "(1 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 11/24 (dimension 1) :\n", "(1 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 12/24 (dimension 1) :\n", "(1 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 13/24 (dimension 1) :\n", "(1 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 14/24 (dimension 1) :\n", "(2 3) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 15/24 (dimension 1) :\n", "(2 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 16/24 (dimension 1) :\n", "(2 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 17/24 (dimension 1) :\n", "(2 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 18/24 (dimension 1) :\n", "(3 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 19/24 (dimension 1) :\n", "(3 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 20/24 (dimension 1) :\n", "(4 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 21/24 (dimension 1) :\n", "(4 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 22/24 (dimension 1) :\n", "(5 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 23/24 (dimension 1) :\n", "(5 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 24/24 (dimension 1) :\n", "(6 7) \n", "End of computing.\n", @@ -885,103 +897,103 @@ "Rank of the source-module : 17.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 1/17 (dimension 2) :\n", "(0 1 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 2/17 (dimension 2) :\n", "(0 1 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 3/17 (dimension 2) :\n", "(0 1 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 4/17 (dimension 2) :\n", "(0 2 3) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 5/17 (dimension 2) :\n", "(0 2 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 6/17 (dimension 2) :\n", "(0 2 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 7/17 (dimension 2) :\n", "(0 3 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 8/17 (dimension 2) :\n", "(0 5 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 9/17 (dimension 2) :\n", "(1 2 3) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 10/17 (dimension 2) :\n", "(1 2 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 11/17 (dimension 2) :\n", "(1 2 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 12/17 (dimension 2) :\n", "(1 3 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 13/17 (dimension 2) :\n", "(1 4 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 14/17 (dimension 2) :\n", "(2 6 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 15/17 (dimension 2) :\n", "(3 4 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 16/17 (dimension 2) :\n", "(4 5 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 17/17 (dimension 2) :\n", "(5 6 7) \n", "End of computing.\n", @@ -1002,7 +1014,7 @@ "NIL" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -1013,10 +1025,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1027,103 +1037,103 @@ "Rank of the source-module : 17.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 1/17 (dimension 2) :\n", "(0 1 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 2/17 (dimension 2) :\n", "(0 1 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 3/17 (dimension 2) :\n", "(0 1 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 4/17 (dimension 2) :\n", "(0 2 3) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 5/17 (dimension 2) :\n", "(0 2 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 6/17 (dimension 2) :\n", "(0 2 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 7/17 (dimension 2) :\n", "(0 3 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 8/17 (dimension 2) :\n", "(0 5 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 9/17 (dimension 2) :\n", "(1 2 3) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 10/17 (dimension 2) :\n", "(1 2 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 11/17 (dimension 2) :\n", "(1 2 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 12/17 (dimension 2) :\n", "(1 3 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 13/17 (dimension 2) :\n", "(1 4 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 14/17 (dimension 2) :\n", "(2 6 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 15/17 (dimension 2) :\n", "(3 4 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 16/17 (dimension 2) :\n", "(4 5 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 17/17 (dimension 2) :\n", "(5 6 7) \n", "End of computing.\n", @@ -1148,7 +1158,7 @@ "NIL" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -1168,10 +1178,8 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1182,145 +1190,145 @@ "Rank of the source-module : 24.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 1/24 (dimension 1) :\n", "(0 1) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 2/24 (dimension 1) :\n", "(0 2) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 3/24 (dimension 1) :\n", "(0 3) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 4/24 (dimension 1) :\n", "(0 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 5/24 (dimension 1) :\n", "(0 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 6/24 (dimension 1) :\n", "(0 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 7/24 (dimension 1) :\n", "(0 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 8/24 (dimension 1) :\n", "(1 2) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 9/24 (dimension 1) :\n", "(1 3) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 10/24 (dimension 1) :\n", "(1 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 11/24 (dimension 1) :\n", "(1 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 12/24 (dimension 1) :\n", "(1 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 13/24 (dimension 1) :\n", "(1 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 14/24 (dimension 1) :\n", "(2 3) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 15/24 (dimension 1) :\n", "(2 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 16/24 (dimension 1) :\n", "(2 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 17/24 (dimension 1) :\n", "(2 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 18/24 (dimension 1) :\n", "(3 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 19/24 (dimension 1) :\n", "(3 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 20/24 (dimension 1) :\n", "(4 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 21/24 (dimension 1) :\n", "(4 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 22/24 (dimension 1) :\n", "(5 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 23/24 (dimension 1) :\n", "(5 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 24/24 (dimension 1) :\n", "(6 7) \n", "End of computing.\n", @@ -1343,7 +1351,7 @@ "========== END-MATRIX" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -1354,10 +1362,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1368,103 +1374,103 @@ "Rank of the source-module : 17.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 1/17 (dimension 2) :\n", "(0 1 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 2/17 (dimension 2) :\n", "(0 1 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 3/17 (dimension 2) :\n", "(0 1 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 4/17 (dimension 2) :\n", "(0 2 3) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 5/17 (dimension 2) :\n", "(0 2 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 6/17 (dimension 2) :\n", "(0 2 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 7/17 (dimension 2) :\n", "(0 3 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 8/17 (dimension 2) :\n", "(0 5 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 9/17 (dimension 2) :\n", "(1 2 3) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 10/17 (dimension 2) :\n", "(1 2 4) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 11/17 (dimension 2) :\n", "(1 2 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 12/17 (dimension 2) :\n", "(1 3 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 13/17 (dimension 2) :\n", "(1 4 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 14/17 (dimension 2) :\n", "(2 6 7) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 15/17 (dimension 2) :\n", "(3 4 5) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 16/17 (dimension 2) :\n", "(4 5 6) \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", "Computing the boundary of the generator 17/17 (dimension 2) :\n", "(5 6 7) \n", "End of computing.\n", @@ -1503,7 +1509,7 @@ "========== END-MATRIX" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -1514,10 +1520,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "data": { @@ -1525,7 +1529,7 @@ "NIL" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -1564,10 +1568,8 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1583,7 +1585,7 @@ "NIL" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -1594,10 +1596,8 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, + "execution_count": 17, + "metadata": {}, "outputs": [ { "data": { @@ -1605,7 +1605,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -1616,19 +1616,17 @@ }, { "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, + "execution_count": 18, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", - "The object is a STANDARD-OBJECT of type CAT::SIMPLICIAL-SET.\n", - "0. CMPR: #\n", - "1. BASIS: #\n", + "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", + "0. CMPR: #\n", + "1. BASIS: #\n", "2. BSGN: *\n", "3. DFFR: [K2 Morphism (degree -1): K1 -> K1]\n", "4. GRMD: [K1 Simplicial-Set]\n", @@ -1636,64 +1634,10 @@ "6. IDNM: 1\n", "7. ORGN: (SPHERE 2)\n", "8. CPRD: [K5 Morphism (degree 0): K1 -> K3]\n", - "9. FACE: #\n", - "\n", + "9. FACE: #\n", "> " ] }, - { - "data": { - "text/plain": [ - "NIL" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(inspect s2)" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Computing boundary-matrix in dimension 1.\n", - "Rank of the source-module : 0.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 2.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", - "Computing the boundary of the generator 1/1 (dimension 2) :\n", - "S2 \n", - "End of computing.\n", - "\n", - "\n", - "\n", - "\n", - "Homology in dimension 1 :\n", - "\n", - "\n", - "\n", - "---done---\n", - "\n", - ";; Clock -> 2016-03-20, 19h 11m 19s.\n", - "\n" - ] - }, { "data": { "text/plain": [ @@ -1706,34 +1650,43 @@ } ], "source": [ - "(homology s2 1)" + "(inspect s2)" ] }, { "cell_type": "code", "execution_count": 19, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", - "The object is a STANDARD-OBJECT of type CAT::SIMPLICIAL-SET.\n", - "0. CMPR: #\n", - "1. BASIS: #\n", - "2. BSGN: *\n", - "3. DFFR: [K2 Morphism (degree -1): K1 -> K1]\n", - "4. GRMD: [K1 Simplicial-Set]\n", - "5. EFHM: [K9 Homotopy-Equivalence K1 <= K1 => K1]\n", - "6. IDNM: 1\n", - "7. ORGN: (SPHERE 2)\n", - "8. CPRD: [K5 Morphism (degree 0): K1 -> K3]\n", - "9. FACE: #\n", + "Computing boundary-matrix in dimension 1.\n", + "Rank of the source-module : 0.\n", "\n", - "> " + "\n", + "Computing boundary-matrix in dimension 2.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", + "Computing the boundary of the generator 1/1 (dimension 2) :\n", + "S2 \n", + "End of computing.\n", + "\n", + "\n", + "\n", + "\n", + "Homology in dimension 1 :\n", + "\n", + "\n", + "\n", + "---done---\n", + "\n", + ";; Clock -> 2017-10-08, 0h 52m 47s.\n", + "\n" ] }, { @@ -1748,15 +1701,52 @@ } ], "source": [ - "(inspect s2)" + "(homology s2 1)" ] }, { "cell_type": "code", "execution_count": 20, - "metadata": { - "collapsed": false - }, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", + "0. CMPR: #\n", + "1. BASIS: #\n", + "2. BSGN: *\n", + "3. DFFR: [K2 Morphism (degree -1): K1 -> K1]\n", + "4. GRMD: [K1 Simplicial-Set]\n", + "5. EFHM: [K9 Homotopy-Equivalence K1 <= K1 => K1]\n", + "6. IDNM: 1\n", + "7. ORGN: (SPHERE 2)\n", + "8. CPRD: [K5 Morphism (degree 0): K1 -> K3]\n", + "9. FACE: #\n", + "> " + ] + }, + { + "data": { + "text/plain": [ + "NIL" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(inspect s2)" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, "outputs": [ { "data": { @@ -1764,7 +1754,7 @@ "(TRIVIAL-HMEQ [K1 Simplicial-Set])" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -1782,10 +1772,8 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, + "execution_count": 22, + "metadata": {}, "outputs": [ { "data": { @@ -1793,7 +1781,7 @@ "[K10 Simplicial-Group]" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -1804,10 +1792,8 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, + "execution_count": 23, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1815,7 +1801,7 @@ "text": [ "\n", "The object is a STANDARD-OBJECT of type SIMPLICIAL-GROUP.\n", - "0. CMPR: #\n", + "0. CMPR: #\n", "1. BASIS: :LOCALLY-EFFECTIVE\n", "2. BSGN: <>\n", "3. DFFR: [K11 Morphism (degree -1): K10 -> K10]\n", @@ -1825,11 +1811,10 @@ "7. ORGN: (LOOP-SPACE [K1 Simplicial-Set])\n", "8. APRD: \"unbound\"\n", "9. CPRD: [K14 Morphism (degree 0): K10 -> K12]\n", - "10. FACE: #\n", + "10. FACE: #\n", "11. KFLL: \"unbound\"\n", "12. GRML: [K20 Simplicial-Morphism K15 -> K10]\n", "13. GRIN: [K21 Simplicial-Morphism K10 -> K10]\n", - "\n", "> " ] }, @@ -1839,7 +1824,7 @@ "NIL" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -1850,10 +1835,8 @@ }, { "cell_type": "code", - "execution_count": 23, - "metadata": { - "collapsed": false - }, + "execution_count": 24, + "metadata": {}, "outputs": [ { "data": { @@ -1861,7 +1844,7 @@ "(LOOP-SPACE [K1 Simplicial-Set])" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -1872,10 +1855,8 @@ }, { "cell_type": "code", - "execution_count": 24, - "metadata": { - "collapsed": false - }, + "execution_count": 25, + "metadata": {}, "outputs": [ { "data": { @@ -1883,7 +1864,7 @@ "[K118 Homotopy-Equivalence K10 <= K108 => K25]" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -1894,10 +1875,8 @@ }, { "cell_type": "code", - "execution_count": 25, - "metadata": { - "collapsed": false - }, + "execution_count": 26, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1905,7 +1884,7 @@ "text": [ "\n", "The object is a STANDARD-OBJECT of type SIMPLICIAL-GROUP.\n", - "0. CMPR: #\n", + "0. CMPR: #\n", "1. BASIS: :LOCALLY-EFFECTIVE\n", "2. BSGN: <>\n", "3. DFFR: [K11 Morphism (degree -1): K10 -> K10]\n", @@ -1915,11 +1894,10 @@ "7. ORGN: (LOOP-SPACE [K1 Simplicial-Set])\n", "8. APRD: \"unbound\"\n", "9. CPRD: [K14 Morphism (degree 0): K10 -> K12]\n", - "10. FACE: #\n", + "10. FACE: #\n", "11. KFLL: \"unbound\"\n", "12. GRML: [K20 Simplicial-Morphism K15 -> K10]\n", "13. GRIN: [K21 Simplicial-Morphism K10 -> K10]\n", - "\n", "> " ] }, @@ -1929,7 +1907,7 @@ "NIL" ] }, - "execution_count": 25, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -1947,10 +1925,8 @@ }, { "cell_type": "code", - "execution_count": 26, - "metadata": { - "collapsed": false - }, + "execution_count": 27, + "metadata": {}, "outputs": [ { "data": { @@ -1958,7 +1934,7 @@ "[K119 Simplicial-Set]" ] }, - "execution_count": 26, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -1969,19 +1945,17 @@ }, { "cell_type": "code", - "execution_count": 27, - "metadata": { - "collapsed": false - }, + "execution_count": 28, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", - "The object is a STANDARD-OBJECT of type CAT::SIMPLICIAL-SET.\n", - "0. CMPR: #\n", - "1. BASIS: #\n", + "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", + "0. CMPR: #\n", + "1. BASIS: #\n", "2. BSGN: *\n", "3. DFFR: [K120 Morphism (degree -1): K119 -> K119]\n", "4. GRMD: [K119 Simplicial-Set]\n", @@ -1989,8 +1963,7 @@ "6. IDNM: 119\n", "7. ORGN: (SPHERE 4)\n", "8. CPRD: [K123 Morphism (degree 0): K119 -> K121]\n", - "9. FACE: #\n", - "\n", + "9. FACE: #\n", "> " ] }, @@ -2000,7 +1973,7 @@ "NIL" ] }, - "execution_count": 27, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -2011,10 +1984,8 @@ }, { "cell_type": "code", - "execution_count": 28, - "metadata": { - "collapsed": false - }, + "execution_count": 29, + "metadata": {}, "outputs": [ { "data": { @@ -2022,7 +1993,7 @@ "[K148 Simplicial-Group]" ] }, - "execution_count": 28, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -2033,10 +2004,8 @@ }, { "cell_type": "code", - "execution_count": 29, - "metadata": { - "collapsed": false - }, + "execution_count": 30, + "metadata": {}, "outputs": [ { "data": { @@ -2044,7 +2013,7 @@ "(LOOP-SPACE [K136 Simplicial-Group])" ] }, - "execution_count": 29, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -2055,10 +2024,8 @@ }, { "cell_type": "code", - "execution_count": 30, - "metadata": { - "collapsed": false - }, + "execution_count": 31, + "metadata": {}, "outputs": [ { "data": { @@ -2066,28 +2033,6 @@ "(LOOP-SPACE [K124 Simplicial-Group])" ] }, - "execution_count": 30, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(orgn (second *))" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "(LOOP-SPACE [K119 Simplicial-Set])" - ] - }, "execution_count": 31, "metadata": {}, "output_type": "execute_result" @@ -2100,14 +2045,12 @@ { "cell_type": "code", "execution_count": 32, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "(SPHERE 4)" + "(LOOP-SPACE [K119 Simplicial-Set])" ] }, "execution_count": 32, @@ -2122,9 +2065,27 @@ { "cell_type": "code", "execution_count": 33, - "metadata": { - "collapsed": false - }, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(SPHERE 4)" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(orgn (second *))" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2132,7 +2093,7 @@ "text": [ "\n", "The object is a STANDARD-OBJECT of type SIMPLICIAL-GROUP.\n", - "0. CMPR: #\n", + "0. CMPR: #\n", "1. BASIS: :LOCALLY-EFFECTIVE\n", "2. BSGN: <>\n", "3. DFFR: [K149 Morphism (degree -1): K148 -> K148]\n", @@ -2142,57 +2103,10 @@ "7. ORGN: (LOOP-SPACE [K136 Simplicial-Group])\n", "8. APRD: \"unbound\"\n", "9. CPRD: [K152 Morphism (degree 0): K148 -> K150]\n", - "10. FACE: #\n", + "10. FACE: #\n", "11. KFLL: \"unbound\"\n", "12. GRML: [K158 Simplicial-Morphism K153 -> K148]\n", "13. GRIN: [K159 Simplicial-Morphism K148 -> K148]\n", - "\n", - "> " - ] - }, - { - "data": { - "text/plain": [ - "NIL" - ] - }, - "execution_count": 33, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(inspect ooos4)" - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "The object is a STANDARD-OBJECT of type SIMPLICIAL-GROUP.\n", - "0. CMPR: #\n", - "1. BASIS: :LOCALLY-EFFECTIVE\n", - "2. BSGN: <>\n", - "3. DFFR: [K125 Morphism (degree -1): K124 -> K124]\n", - "4. GRMD: [K124 Simplicial-Group]\n", - "5. EFHM: \"unbound\"\n", - "6. IDNM: 124\n", - "7. ORGN: (LOOP-SPACE [K119 Simplicial-Set])\n", - "8. APRD: \"unbound\"\n", - "9. CPRD: [K128 Morphism (degree 0): K124 -> K126]\n", - "10. FACE: #\n", - "11. KFLL: \"unbound\"\n", - "12. GRML: [K134 Simplicial-Morphism K129 -> K124]\n", - "13. GRIN: [K135 Simplicial-Morphism K124 -> K124]\n", - "\n", "> " ] }, @@ -2208,33 +2122,34 @@ } ], "source": [ - "(inspect (smgr 124))" + "(inspect ooos4)" ] }, { "cell_type": "code", "execution_count": 35, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", - "The object is a STANDARD-OBJECT of type CAT::SIMPLICIAL-SET.\n", - "0. CMPR: #\n", - "1. BASIS: #\n", - "2. BSGN: *\n", - "3. DFFR: [K120 Morphism (degree -1): K119 -> K119]\n", - "4. GRMD: [K119 Simplicial-Set]\n", + "The object is a STANDARD-OBJECT of type SIMPLICIAL-GROUP.\n", + "0. CMPR: #\n", + "1. BASIS: :LOCALLY-EFFECTIVE\n", + "2. BSGN: <>\n", + "3. DFFR: [K125 Morphism (degree -1): K124 -> K124]\n", + "4. GRMD: [K124 Simplicial-Group]\n", "5. EFHM: \"unbound\"\n", - "6. IDNM: 119\n", - "7. ORGN: (SPHERE 4)\n", - "8. CPRD: [K123 Morphism (degree 0): K119 -> K121]\n", - "9. FACE: #\n", - "\n", + "6. IDNM: 124\n", + "7. ORGN: (LOOP-SPACE [K119 Simplicial-Set])\n", + "8. APRD: \"unbound\"\n", + "9. CPRD: [K128 Morphism (degree 0): K124 -> K126]\n", + "10. FACE: #\n", + "11. KFLL: \"unbound\"\n", + "12. GRML: [K134 Simplicial-Morphism K129 -> K124]\n", + "13. GRIN: [K135 Simplicial-Morphism K124 -> K124]\n", "> " ] }, @@ -2250,15 +2165,52 @@ } ], "source": [ - "(inspect (smst 119))" + "(inspect (smgr 124))" ] }, { "cell_type": "code", "execution_count": 36, - "metadata": { - "collapsed": false - }, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", + "0. CMPR: #\n", + "1. BASIS: #\n", + "2. BSGN: *\n", + "3. DFFR: [K120 Morphism (degree -1): K119 -> K119]\n", + "4. GRMD: [K119 Simplicial-Set]\n", + "5. EFHM: \"unbound\"\n", + "6. IDNM: 119\n", + "7. ORGN: (SPHERE 4)\n", + "8. CPRD: [K123 Morphism (degree 0): K119 -> K121]\n", + "9. FACE: #\n", + "> " + ] + }, + { + "data": { + "text/plain": [ + "NIL" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(inspect (smst 119))" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, "outputs": [ { "data": { @@ -2266,7 +2218,7 @@ "[K522 Homotopy-Equivalence K148 <= K512 => K508]" ] }, - "execution_count": 36, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } @@ -2277,10 +2229,8 @@ }, { "cell_type": "code", - "execution_count": 37, - "metadata": { - "collapsed": false - }, + "execution_count": 38, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2288,7 +2238,7 @@ "text": [ "\n", "The object is a STANDARD-OBJECT of type SIMPLICIAL-GROUP.\n", - "0. CMPR: #\n", + "0. CMPR: #\n", "1. BASIS: :LOCALLY-EFFECTIVE\n", "2. BSGN: <>\n", "3. DFFR: [K125 Morphism (degree -1): K124 -> K124]\n", @@ -2298,53 +2248,10 @@ "7. ORGN: (LOOP-SPACE [K119 Simplicial-Set])\n", "8. APRD: \"unbound\"\n", "9. CPRD: [K128 Morphism (degree 0): K124 -> K126]\n", - "10. FACE: #\n", + "10. FACE: #\n", "11. KFLL: \"unbound\"\n", "12. GRML: [K134 Simplicial-Morphism K129 -> K124]\n", "13. GRIN: [K135 Simplicial-Morphism K124 -> K124]\n", - "\n", - "> " - ] - }, - { - "data": { - "text/plain": [ - "NIL" - ] - }, - "execution_count": 37, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(inspect (smgr 124))" - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "The object is a STANDARD-OBJECT of type CAT::SIMPLICIAL-SET.\n", - "0. CMPR: #\n", - "1. BASIS: #\n", - "2. BSGN: *\n", - "3. DFFR: [K120 Morphism (degree -1): K119 -> K119]\n", - "4. GRMD: [K119 Simplicial-Set]\n", - "5. EFHM: [K412 Homotopy-Equivalence K119 <= K119 => K119]\n", - "6. IDNM: 119\n", - "7. ORGN: (SPHERE 4)\n", - "8. CPRD: [K123 Morphism (degree 0): K119 -> K121]\n", - "9. FACE: #\n", - "\n", "> " ] }, @@ -2359,6 +2266,45 @@ "output_type": "execute_result" } ], + "source": [ + "(inspect (smgr 124))" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", + "0. CMPR: #\n", + "1. BASIS: #\n", + "2. BSGN: *\n", + "3. DFFR: [K120 Morphism (degree -1): K119 -> K119]\n", + "4. GRMD: [K119 Simplicial-Set]\n", + "5. EFHM: [K412 Homotopy-Equivalence K119 <= K119 => K119]\n", + "6. IDNM: 119\n", + "7. ORGN: (SPHERE 4)\n", + "8. CPRD: [K123 Morphism (degree 0): K119 -> K121]\n", + "9. FACE: #\n", + "> " + ] + }, + { + "data": { + "text/plain": [ + "NIL" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "(inspect (smst 119))" ] @@ -2388,5 +2334,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/04_Tensor_product_of_chain_complexes.ipynb b/examples/04_Tensor_product_of_chain_complexes.ipynb index a04413b..3bd1571 100644 --- a/examples/04_Tensor_product_of_chain_complexes.ipynb +++ b/examples/04_Tensor_product_of_chain_complexes.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -54,10 +86,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -65,7 +95,7 @@ "" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -76,10 +106,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -91,7 +119,6 @@ "1. GNRT1: A\n", "2. DEGR2: 2\n", "3. GNRT2: B\n", - "\n", "> " ] }, @@ -101,7 +128,7 @@ "NIL" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -112,10 +139,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "data": { @@ -123,7 +148,7 @@ "T" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -134,10 +159,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "data": { @@ -145,7 +168,7 @@ "NIL" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -156,10 +179,8 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "data": { @@ -167,7 +188,7 @@ "T" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -178,10 +199,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "data": { @@ -200,7 +219,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -211,10 +230,8 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "data": { @@ -222,7 +239,7 @@ "NIL" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -233,10 +250,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "data": { @@ -255,7 +270,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -297,10 +312,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -316,7 +329,7 @@ "NIL" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -327,10 +340,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "data": { @@ -338,7 +349,7 @@ "CDELTA" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -369,10 +380,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "data": { @@ -380,7 +389,7 @@ "[K1 Chain-Complex]" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -391,10 +400,8 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "data": { @@ -402,7 +409,7 @@ "((0 1) (0 2) (1 2))" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -413,10 +420,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "data": { @@ -424,7 +429,7 @@ "[K3 Chain-Complex]" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -442,10 +447,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "data": { @@ -453,7 +456,7 @@ "( )" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -464,10 +467,8 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "data": { @@ -475,7 +476,7 @@ "( ...)" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -486,10 +487,8 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, + "execution_count": 17, + "metadata": {}, "outputs": [ { "data": { @@ -497,7 +496,7 @@ "( ...)" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -508,10 +507,8 @@ }, { "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, + "execution_count": 18, + "metadata": {}, "outputs": [ { "data": { @@ -519,7 +516,7 @@ "( )" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -530,10 +527,8 @@ }, { "cell_type": "code", - "execution_count": 18, - "metadata": { - "collapsed": false - }, + "execution_count": 19, + "metadata": {}, "outputs": [ { "data": { @@ -541,7 +536,7 @@ "()" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -561,18 +556,16 @@ }, { "cell_type": "code", - "execution_count": 19, - "metadata": { - "collapsed": false - }, + "execution_count": 20, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "#" + "#" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -586,10 +579,8 @@ }, { "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, + "execution_count": 21, + "metadata": {}, "outputs": [ { "data": { @@ -597,7 +588,7 @@ "[K5 Chain-Complex]" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -612,10 +603,8 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, + "execution_count": 22, + "metadata": {}, "outputs": [ { "data": { @@ -623,7 +612,7 @@ "(30 31 32 33 34 35 36 37 38 39)" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -634,10 +623,8 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, + "execution_count": 23, + "metadata": {}, "outputs": [ { "data": { @@ -645,7 +632,7 @@ "[K7 Chain-Complex]" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -656,10 +643,8 @@ }, { "cell_type": "code", - "execution_count": 23, - "metadata": { - "collapsed": false - }, + "execution_count": 24, + "metadata": {}, "outputs": [ { "data": { @@ -672,7 +657,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -683,10 +668,8 @@ }, { "cell_type": "code", - "execution_count": 24, - "metadata": { - "collapsed": false - }, + "execution_count": 25, + "metadata": {}, "outputs": [ { "data": { @@ -700,7 +683,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -711,10 +694,8 @@ }, { "cell_type": "code", - "execution_count": 25, - "metadata": { - "collapsed": false - }, + "execution_count": 26, + "metadata": {}, "outputs": [ { "data": { @@ -735,7 +716,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 25, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -746,10 +727,8 @@ }, { "cell_type": "code", - "execution_count": 26, - "metadata": { - "collapsed": false - }, + "execution_count": 27, + "metadata": {}, "outputs": [ { "data": { @@ -762,7 +741,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 26, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -773,10 +752,8 @@ }, { "cell_type": "code", - "execution_count": 27, - "metadata": { - "collapsed": false - }, + "execution_count": 28, + "metadata": {}, "outputs": [ { "data": { @@ -786,7 +763,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 27, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -866,5 +843,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/05_Coalgebras_and_cobars.ipynb b/examples/05_Coalgebras_and_cobars.ipynb index 31e9086..89911e0 100644 --- a/examples/05_Coalgebras_and_cobars.ipynb +++ b/examples/05_Coalgebras_and_cobars.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -173,10 +205,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -184,7 +214,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -215,10 +245,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "data": { @@ -226,7 +254,7 @@ ":EQUAL" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -237,10 +265,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "data": { @@ -250,7 +276,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -261,10 +287,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "data": { @@ -278,7 +302,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -296,10 +320,8 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "data": { @@ -307,7 +329,7 @@ "[K6 Chain-Complex]" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -318,10 +340,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "data": { @@ -329,7 +349,7 @@ "<>" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -340,10 +360,8 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "data": { @@ -351,7 +369,7 @@ "<>" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -362,10 +380,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "data": { @@ -373,7 +389,7 @@ "<>" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -384,10 +400,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "data": { @@ -395,7 +409,7 @@ ":LESS" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -406,10 +420,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "data": { @@ -423,7 +435,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -434,10 +446,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "data": { @@ -447,7 +457,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -458,10 +468,8 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "data": { @@ -469,7 +477,7 @@ "<>" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -480,10 +488,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "data": { @@ -503,7 +509,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -514,10 +520,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "data": { @@ -527,7 +531,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -538,10 +542,8 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "data": { @@ -549,7 +551,7 @@ "<>" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -560,10 +562,8 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, + "execution_count": 17, + "metadata": {}, "outputs": [ { "data": { @@ -584,7 +584,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -595,10 +595,8 @@ }, { "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, + "execution_count": 18, + "metadata": {}, "outputs": [ { "data": { @@ -608,7 +606,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -660,10 +658,8 @@ }, { "cell_type": "code", - "execution_count": 18, - "metadata": { - "collapsed": false - }, + "execution_count": 19, + "metadata": {}, "outputs": [ { "data": { @@ -675,7 +671,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -686,10 +682,8 @@ }, { "cell_type": "code", - "execution_count": 19, - "metadata": { - "collapsed": false - }, + "execution_count": 20, + "metadata": {}, "outputs": [ { "data": { @@ -701,7 +695,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -712,10 +706,8 @@ }, { "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, + "execution_count": 21, + "metadata": {}, "outputs": [ { "data": { @@ -728,7 +720,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -739,10 +731,8 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, + "execution_count": 22, + "metadata": {}, "outputs": [ { "data": { @@ -750,7 +740,7 @@ "[K8 Morphism (degree -1): K6 -> K6]" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -761,10 +751,8 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, + "execution_count": 23, + "metadata": {}, "outputs": [ { "data": { @@ -772,7 +760,7 @@ "<>" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -783,10 +771,8 @@ }, { "cell_type": "code", - "execution_count": 23, - "metadata": { - "collapsed": false - }, + "execution_count": 24, + "metadata": {}, "outputs": [ { "data": { @@ -796,7 +782,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -807,10 +793,8 @@ }, { "cell_type": "code", - "execution_count": 24, - "metadata": { - "collapsed": false - }, + "execution_count": 25, + "metadata": {}, "outputs": [ { "data": { @@ -818,7 +802,7 @@ "<>" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -829,10 +813,8 @@ }, { "cell_type": "code", - "execution_count": 25, - "metadata": { - "collapsed": false - }, + "execution_count": 26, + "metadata": {}, "outputs": [ { "data": { @@ -844,7 +826,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 25, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -855,10 +837,8 @@ }, { "cell_type": "code", - "execution_count": 26, - "metadata": { - "collapsed": false - }, + "execution_count": 27, + "metadata": {}, "outputs": [ { "data": { @@ -868,7 +848,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 26, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -879,10 +859,8 @@ }, { "cell_type": "code", - "execution_count": 27, - "metadata": { - "collapsed": false - }, + "execution_count": 28, + "metadata": {}, "outputs": [ { "data": { @@ -890,7 +868,7 @@ "<>" ] }, - "execution_count": 27, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -901,10 +879,8 @@ }, { "cell_type": "code", - "execution_count": 28, - "metadata": { - "collapsed": false - }, + "execution_count": 29, + "metadata": {}, "outputs": [ { "data": { @@ -919,7 +895,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 28, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -930,10 +906,8 @@ }, { "cell_type": "code", - "execution_count": 29, - "metadata": { - "collapsed": false - }, + "execution_count": 30, + "metadata": {}, "outputs": [ { "data": { @@ -943,7 +917,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 29, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -988,10 +962,8 @@ }, { "cell_type": "code", - "execution_count": 30, - "metadata": { - "collapsed": false - }, + "execution_count": 31, + "metadata": {}, "outputs": [ { "data": { @@ -999,7 +971,7 @@ "[K9 Chain-Complex]" ] }, - "execution_count": 30, + "execution_count": 31, "metadata": {}, "output_type": "execute_result" } @@ -1010,10 +982,8 @@ }, { "cell_type": "code", - "execution_count": 31, - "metadata": { - "collapsed": false - }, + "execution_count": 32, + "metadata": {}, "outputs": [ { "data": { @@ -1021,7 +991,7 @@ "<>" ] }, - "execution_count": 31, + "execution_count": 32, "metadata": {}, "output_type": "execute_result" } @@ -1032,10 +1002,8 @@ }, { "cell_type": "code", - "execution_count": 32, - "metadata": { - "collapsed": false - }, + "execution_count": 33, + "metadata": {}, "outputs": [ { "data": { @@ -1056,7 +1024,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 32, + "execution_count": 33, "metadata": {}, "output_type": "execute_result" } @@ -1067,10 +1035,8 @@ }, { "cell_type": "code", - "execution_count": 33, - "metadata": { - "collapsed": false - }, + "execution_count": 34, + "metadata": {}, "outputs": [ { "data": { @@ -1080,7 +1046,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 33, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -1091,10 +1057,8 @@ }, { "cell_type": "code", - "execution_count": 34, - "metadata": { - "collapsed": false - }, + "execution_count": 35, + "metadata": {}, "outputs": [ { "data": { @@ -1102,7 +1066,7 @@ "<>" ] }, - "execution_count": 34, + "execution_count": 35, "metadata": {}, "output_type": "execute_result" } @@ -1113,10 +1077,8 @@ }, { "cell_type": "code", - "execution_count": 35, - "metadata": { - "collapsed": false - }, + "execution_count": 36, + "metadata": {}, "outputs": [ { "data": { @@ -1137,7 +1099,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 35, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } @@ -1148,10 +1110,8 @@ }, { "cell_type": "code", - "execution_count": 36, - "metadata": { - "collapsed": false - }, + "execution_count": 37, + "metadata": {}, "outputs": [ { "data": { @@ -1161,7 +1121,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 36, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } @@ -1213,5 +1173,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/06_Algebras_and_bars.ipynb b/examples/06_Algebras_and_bars.ipynb index 0015faa..54c8525 100644 --- a/examples/06_Algebras_and_bars.ipynb +++ b/examples/06_Algebras_and_bars.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -88,10 +120,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -99,7 +129,7 @@ "TRIVIAL-ALGEBRA" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -129,10 +159,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "data": { @@ -140,7 +168,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -164,10 +192,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "data": { @@ -175,7 +201,7 @@ "[K1 Algebra]" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -193,10 +219,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "data": { @@ -204,7 +228,7 @@ "[K1 Algebra]" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -215,18 +239,16 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", - "The object is a STANDARD-OBJECT of type CAT::ALGEBRA.\n", - "0. CMPR: #\n", + "The object is a STANDARD-OBJECT of type ALGEBRA.\n", + "0. CMPR: #\n", "1. BASIS: :LOCALLY-EFFECTIVE\n", "2. BSGN: (0)\n", "3. DFFR: [K2 Morphism (degree -1): K1 -> K1]\n", @@ -235,7 +257,6 @@ "6. IDNM: 1\n", "7. ORGN: (SIMPLE-DELTAB2)\n", "8. APRD: [K6 Morphism (degree 0): K3 -> K1]\n", - "\n", "> " ] }, @@ -245,7 +266,7 @@ "NIL" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -263,37 +284,10 @@ "Let us test now the product in this trivial algebra:" ] }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "\n", - "----------------------------------------------------------------------{CMBN 3}\n", - "<1 * (1 2 3 4)>\n", - "------------------------------------------------------------------------------\n" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(aprd smp-deltab2 3 (tnpr 0 '(0) 3 '(1 2 3 4)))" - ] - }, { "cell_type": "code", "execution_count": 7, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -310,15 +304,36 @@ } ], "source": [ - "(aprd smp-deltab2 3 (tnpr 3 '(1 2 3 4) 0 '(0)))" + "(aprd smp-deltab2 3 (tnpr 0 '(0) 3 '(1 2 3 4)))" ] }, { "cell_type": "code", "execution_count": 8, - "metadata": { - "collapsed": false - }, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "\n", + "----------------------------------------------------------------------{CMBN 3}\n", + "<1 * (1 2 3 4)>\n", + "------------------------------------------------------------------------------\n" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(aprd smp-deltab2 3 (tnpr 3 '(1 2 3 4) 0 '(0)))" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, "outputs": [ { "data": { @@ -328,7 +343,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -388,34 +403,10 @@ "from elements of an algebra (or a chain complex)." ] }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "<>" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(abar 2 'a 3 'b 5 'c)" - ] - }, { "cell_type": "code", "execution_count": 10, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -429,15 +420,33 @@ } ], "source": [ - "(abar '(2 a 3 b 5 c))" + "(abar 2 'a 3 'b 5 'c)" ] }, { "cell_type": "code", "execution_count": 11, - "metadata": { - "collapsed": false - }, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "<>" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(abar '(2 a 3 b 5 c))" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, "outputs": [ { "data": { @@ -445,7 +454,7 @@ "<>" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -517,18 +526,16 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "#" + "#" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -539,10 +546,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "data": { @@ -550,7 +555,7 @@ ":EQUAL" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -561,10 +566,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "data": { @@ -572,7 +575,7 @@ ":LESS" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -583,10 +586,8 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "data": { @@ -594,7 +595,7 @@ ":EQUAL" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -612,18 +613,16 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, + "execution_count": 17, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "#" + "#" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -635,10 +634,8 @@ }, { "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, + "execution_count": 18, + "metadata": {}, "outputs": [ { "data": { @@ -646,7 +643,7 @@ "(A5)" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -664,18 +661,16 @@ }, { "cell_type": "code", - "execution_count": 18, - "metadata": { - "collapsed": false - }, + "execution_count": 19, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "#" + "#" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -686,10 +681,8 @@ }, { "cell_type": "code", - "execution_count": 19, - "metadata": { - "collapsed": false - }, + "execution_count": 20, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -711,7 +704,7 @@ "NIL" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -730,10 +723,8 @@ }, { "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, + "execution_count": 21, + "metadata": {}, "outputs": [ { "data": { @@ -741,7 +732,7 @@ "[K7 Chain-Complex]" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -752,10 +743,8 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, + "execution_count": 22, + "metadata": {}, "outputs": [ { "data": { @@ -774,7 +763,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -785,10 +774,8 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, + "execution_count": 23, + "metadata": {}, "outputs": [ { "data": { @@ -798,7 +785,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -906,5 +893,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/07_Simplicial_Sets.ipynb b/examples/07_Simplicial_Sets.ipynb index a09c6d5..a984de4 100644 --- a/examples/07_Simplicial_Sets.ipynb +++ b/examples/07_Simplicial_Sets.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -123,10 +155,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -134,7 +164,7 @@ "1" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -145,10 +175,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "data": { @@ -156,7 +184,7 @@ "17" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -167,10 +195,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "data": { @@ -178,7 +204,7 @@ "(5 4 3 2 1 0)" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -189,10 +215,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "name": "stderr", @@ -208,7 +232,7 @@ "NIL" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -219,10 +243,8 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "data": { @@ -230,7 +252,7 @@ "" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -241,10 +263,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "data": { @@ -252,7 +272,7 @@ "" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -263,10 +283,8 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "data": { @@ -274,7 +292,7 @@ "T" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -292,10 +310,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "data": { @@ -303,7 +319,7 @@ "" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -314,10 +330,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "data": { @@ -325,7 +339,7 @@ "63" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -336,10 +350,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "data": { @@ -347,7 +359,7 @@ "(0)" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -430,10 +442,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "data": { @@ -441,7 +451,7 @@ "DELTA-INJ" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -462,10 +472,8 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "data": { @@ -473,7 +481,7 @@ "((0) (1) (2) (3))" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -484,10 +492,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "data": { @@ -495,7 +501,7 @@ "((0 1) (0 2) (1 2) (0 3) (1 3) (2 3))" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -506,10 +512,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "data": { @@ -517,7 +521,7 @@ "((0 1 2 3))" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -528,18 +532,16 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "#" + "#" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -561,10 +563,8 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, + "execution_count": 17, + "metadata": {}, "outputs": [ { "data": { @@ -572,7 +572,7 @@ "DELTA-N" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -589,10 +589,8 @@ }, { "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, + "execution_count": 18, + "metadata": {}, "outputs": [ { "data": { @@ -600,7 +598,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -611,10 +609,8 @@ }, { "cell_type": "code", - "execution_count": 18, - "metadata": { - "collapsed": false - }, + "execution_count": 19, + "metadata": {}, "outputs": [ { "data": { @@ -622,7 +618,7 @@ "(0)" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -633,10 +629,8 @@ }, { "cell_type": "code", - "execution_count": 19, - "metadata": { - "collapsed": false - }, + "execution_count": 20, + "metadata": {}, "outputs": [ { "data": { @@ -644,7 +638,7 @@ "((0) (1) (2) (3) (4))" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -655,10 +649,8 @@ }, { "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, + "execution_count": 21, + "metadata": {}, "outputs": [ { "data": { @@ -666,7 +658,7 @@ "((0 1 2 3) (0 1 2 4) (0 1 3 4) (0 2 3 4) (1 2 3 4))" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -684,10 +676,8 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, + "execution_count": 22, + "metadata": {}, "outputs": [ { "data": { @@ -695,7 +685,7 @@ "[K6 Simplicial-Set]" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -718,10 +708,8 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, + "execution_count": 23, + "metadata": {}, "outputs": [ { "data": { @@ -729,7 +717,7 @@ "[K11 Simplicial-Set]" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -797,10 +785,8 @@ }, { "cell_type": "code", - "execution_count": 23, - "metadata": { - "collapsed": false - }, + "execution_count": 24, + "metadata": {}, "outputs": [ { "data": { @@ -808,7 +794,7 @@ "[K16 Simplicial-Set]" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -819,10 +805,8 @@ }, { "cell_type": "code", - "execution_count": 24, - "metadata": { - "collapsed": false - }, + "execution_count": 25, + "metadata": {}, "outputs": [ { "data": { @@ -830,7 +814,7 @@ "[K21 Simplicial-Set]" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -841,10 +825,8 @@ }, { "cell_type": "code", - "execution_count": 25, - "metadata": { - "collapsed": false - }, + "execution_count": 26, + "metadata": {}, "outputs": [ { "data": { @@ -852,7 +834,7 @@ "NIL" ] }, - "execution_count": 25, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -863,10 +845,8 @@ }, { "cell_type": "code", - "execution_count": 26, - "metadata": { - "collapsed": false - }, + "execution_count": 27, + "metadata": {}, "outputs": [ { "data": { @@ -874,7 +854,7 @@ "T" ] }, - "execution_count": 26, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -885,10 +865,8 @@ }, { "cell_type": "code", - "execution_count": 27, - "metadata": { - "collapsed": false - }, + "execution_count": 28, + "metadata": {}, "outputs": [ { "data": { @@ -896,7 +874,7 @@ "((0 1 2) (0 1 3) (0 2 3) (1 2 3))" ] }, - "execution_count": 27, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -907,10 +885,8 @@ }, { "cell_type": "code", - "execution_count": 28, - "metadata": { - "collapsed": false - }, + "execution_count": 29, + "metadata": {}, "outputs": [ { "data": { @@ -918,7 +894,7 @@ "((0) (1) (2))" ] }, - "execution_count": 28, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -936,10 +912,8 @@ }, { "cell_type": "code", - "execution_count": 29, - "metadata": { - "collapsed": false - }, + "execution_count": 30, + "metadata": {}, "outputs": [ { "name": "stderr", @@ -955,7 +929,7 @@ "NIL" ] }, - "execution_count": 29, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -971,34 +945,10 @@ "Let us test the face function. We see that, though `delta-infty` is locally effective, nevertheless, we may work with its simplices:" ] }, - { - "cell_type": "code", - "execution_count": 30, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 30, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(face delta-infty 2 4 '(0 1 2 3 4))" - ] - }, { "cell_type": "code", "execution_count": 31, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -1012,15 +962,33 @@ } ], "source": [ - "(face delta-infty 2 4 (absm 0 '(0 1 2 3 4)))" + "(face delta-infty 2 4 '(0 1 2 3 4))" ] }, { "cell_type": "code", "execution_count": 32, - "metadata": { - "collapsed": false - }, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(face delta-infty 2 4 (absm 0 '(0 1 2 3 4)))" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, "outputs": [ { "data": { @@ -1028,7 +996,7 @@ "" ] }, - "execution_count": 32, + "execution_count": 33, "metadata": {}, "output_type": "execute_result" } @@ -1039,10 +1007,8 @@ }, { "cell_type": "code", - "execution_count": 33, - "metadata": { - "collapsed": false - }, + "execution_count": 34, + "metadata": {}, "outputs": [ { "data": { @@ -1050,7 +1016,7 @@ "" ] }, - "execution_count": 33, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -1061,10 +1027,8 @@ }, { "cell_type": "code", - "execution_count": 34, - "metadata": { - "collapsed": false - }, + "execution_count": 35, + "metadata": {}, "outputs": [ { "data": { @@ -1072,7 +1036,7 @@ "(0)" ] }, - "execution_count": 34, + "execution_count": 35, "metadata": {}, "output_type": "execute_result" } @@ -1090,10 +1054,8 @@ }, { "cell_type": "code", - "execution_count": 35, - "metadata": { - "collapsed": false - }, + "execution_count": 36, + "metadata": {}, "outputs": [ { "data": { @@ -1108,7 +1070,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 35, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } @@ -1119,10 +1081,8 @@ }, { "cell_type": "code", - "execution_count": 36, - "metadata": { - "collapsed": false - }, + "execution_count": 37, + "metadata": {}, "outputs": [ { "data": { @@ -1137,7 +1097,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 36, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } @@ -1155,10 +1115,8 @@ }, { "cell_type": "code", - "execution_count": 37, - "metadata": { - "collapsed": false - }, + "execution_count": 38, + "metadata": {}, "outputs": [ { "data": { @@ -1166,7 +1124,7 @@ "((0 1) (0 2) (1 2) (2 3) (3 4) (3 5) (4 5))" ] }, - "execution_count": 37, + "execution_count": 38, "metadata": {}, "output_type": "execute_result" } @@ -1177,10 +1135,8 @@ }, { "cell_type": "code", - "execution_count": 38, - "metadata": { - "collapsed": false - }, + "execution_count": 39, + "metadata": {}, "outputs": [ { "data": { @@ -1188,7 +1144,7 @@ "((3 4 5))" ] }, - "execution_count": 38, + "execution_count": 39, "metadata": {}, "output_type": "execute_result" } @@ -1199,10 +1155,8 @@ }, { "cell_type": "code", - "execution_count": 39, - "metadata": { - "collapsed": false - }, + "execution_count": 40, + "metadata": {}, "outputs": [ { "data": { @@ -1215,7 +1169,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 39, + "execution_count": 40, "metadata": {}, "output_type": "execute_result" } @@ -1226,10 +1180,8 @@ }, { "cell_type": "code", - "execution_count": 40, - "metadata": { - "collapsed": false - }, + "execution_count": 41, + "metadata": {}, "outputs": [ { "data": { @@ -1239,7 +1191,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 40, + "execution_count": 41, "metadata": {}, "output_type": "execute_result" } @@ -1250,10 +1202,8 @@ }, { "cell_type": "code", - "execution_count": 41, - "metadata": { - "collapsed": false - }, + "execution_count": 42, + "metadata": {}, "outputs": [ { "data": { @@ -1269,7 +1219,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 41, + "execution_count": 42, "metadata": {}, "output_type": "execute_result" } @@ -1310,19 +1260,17 @@ }, { "cell_type": "code", - "execution_count": 42, - "metadata": { - "collapsed": false - }, + "execution_count": 43, + "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ - "#" + "#" ] }, - "execution_count": 42, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } @@ -1343,19 +1291,17 @@ }, { "cell_type": "code", - "execution_count": 43, - "metadata": { - "collapsed": false - }, + "execution_count": 44, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", - "The object is a STANDARD-OBJECT of type CAT::SIMPLICIAL-SET.\n", + "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", "0. CMPR: #\n", - "1. BASIS: #\n", + "1. BASIS: #\n", "2. BSGN: V0\n", "3. DFFR: [K27 Morphism (degree -1): K26 -> K26]\n", "4. GRMD: [K26 Simplicial-Set]\n", @@ -1363,8 +1309,7 @@ "6. IDNM: 26\n", "7. ORGN: (BUILD-FINITE-SS (V0 V1 V2 V3 V4 V5 V6 1 E01 (V1 V0) ...))\n", "8. CPRD: [K30 Morphism (degree 0): K26 -> K28]\n", - "9. FACE: #\n", - "\n", + "9. FACE: #\n", "> \n", "Checking the 0-simplices...\n", "Checking the 1-simplices...\n", @@ -1377,7 +1322,7 @@ "[K26 Simplicial-Set]" ] }, - "execution_count": 43, + "execution_count": 44, "metadata": {}, "output_type": "execute_result" } @@ -1411,10 +1356,8 @@ }, { "cell_type": "code", - "execution_count": 44, - "metadata": { - "collapsed": false - }, + "execution_count": 45, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1425,127 +1368,127 @@ "Rank of the source-module : 21.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/21 (dimension 1) :\n", "E01 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/21 (dimension 1) :\n", "E02 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 3/21 (dimension 1) :\n", "E03 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 4/21 (dimension 1) :\n", "E04 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 5/21 (dimension 1) :\n", "E05 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 6/21 (dimension 1) :\n", "E06 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 7/21 (dimension 1) :\n", "E12 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 8/21 (dimension 1) :\n", "E13 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 9/21 (dimension 1) :\n", "E14 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 10/21 (dimension 1) :\n", "E15 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 11/21 (dimension 1) :\n", "E16 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 12/21 (dimension 1) :\n", "E23 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 13/21 (dimension 1) :\n", "E24 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 14/21 (dimension 1) :\n", "E25 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 15/21 (dimension 1) :\n", "E26 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 16/21 (dimension 1) :\n", "E34 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 17/21 (dimension 1) :\n", "E35 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 18/21 (dimension 1) :\n", "E36 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 19/21 (dimension 1) :\n", "E45 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 20/21 (dimension 1) :\n", "E46 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 21/21 (dimension 1) :\n", "E56 \n", "End of computing.\n", @@ -1555,85 +1498,85 @@ "Rank of the source-module : 14.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/14 (dimension 2) :\n", "T013 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/14 (dimension 2) :\n", "T015 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 3/14 (dimension 2) :\n", "T024 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 4/14 (dimension 2) :\n", "T026 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 5/14 (dimension 2) :\n", "T036 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 6/14 (dimension 2) :\n", "T045 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 7/14 (dimension 2) :\n", "T125 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 8/14 (dimension 2) :\n", "T126 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 9/14 (dimension 2) :\n", "T134 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 10/14 (dimension 2) :\n", "T146 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 11/14 (dimension 2) :\n", "T234 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 12/14 (dimension 2) :\n", "T235 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 13/14 (dimension 2) :\n", "T356 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 14/14 (dimension 2) :\n", "T456 \n", "End of computing.\n", @@ -1658,7 +1601,7 @@ "NIL" ] }, - "execution_count": 44, + "execution_count": 45, "metadata": {}, "output_type": "execute_result" } @@ -1676,19 +1619,17 @@ }, { "cell_type": "code", - "execution_count": 45, - "metadata": { - "collapsed": false - }, + "execution_count": 46, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", - "The object is a STANDARD-OBJECT of type CAT::SIMPLICIAL-SET.\n", + "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", "0. CMPR: #\n", - "1. BASIS: #\n", + "1. BASIS: #\n", "2. BSGN: S0\n", "3. DFFR: [K32 Morphism (degree -1): K31 -> K31]\n", "4. GRMD: [K31 Simplicial-Set]\n", @@ -1696,8 +1637,7 @@ "6. IDNM: 31\n", "7. ORGN: (BUILD-FINITE-SS (S0 S1 S2 S3 1 |0-1| (S1 S0) |1-2| (S2 S1) |2-3| ...))\n", "8. CPRD: [K35 Morphism (degree 0): K31 -> K33]\n", - "9. FACE: #\n", - "\n", + "9. FACE: #\n", "> \n", "Checking the 0-simplices...\n", "Checking the 1-simplices...\n", @@ -1721,7 +1661,7 @@ "NIL" ] }, - "execution_count": 45, + "execution_count": 46, "metadata": {}, "output_type": "execute_result" } @@ -1743,19 +1683,17 @@ }, { "cell_type": "code", - "execution_count": 46, - "metadata": { - "collapsed": false - }, + "execution_count": 47, + "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ - "#" + "#" ] }, - "execution_count": 46, + "execution_count": 47, "metadata": {}, "output_type": "execute_result" } @@ -1766,19 +1704,17 @@ }, { "cell_type": "code", - "execution_count": 47, - "metadata": { - "collapsed": false - }, + "execution_count": 48, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", - "The object is a STANDARD-OBJECT of type CAT::SIMPLICIAL-SET.\n", + "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", "0. CMPR: #\n", - "1. BASIS: #\n", + "1. BASIS: #\n", "2. BSGN: V0\n", "3. DFFR: [K37 Morphism (degree -1): K36 -> K36]\n", "4. GRMD: [K36 Simplicial-Set]\n", @@ -1786,8 +1722,7 @@ "6. IDNM: 36\n", "7. ORGN: (BUILD-FINITE-SS (V0 V1 1 E0 (V1 V0) E1 (V1 V1) E2 (V0 V0) E3 ...))\n", "8. CPRD: [K40 Morphism (degree 0): K36 -> K38]\n", - "9. FACE: #\n", - "\n", + "9. FACE: #\n", "> \n", "Checking the 0-simplices...\n", "Checking the 1-simplices...\n", @@ -1800,7 +1735,7 @@ "[K36 Simplicial-Set]" ] }, - "execution_count": 47, + "execution_count": 48, "metadata": {}, "output_type": "execute_result" } @@ -1814,10 +1749,8 @@ }, { "cell_type": "code", - "execution_count": 48, - "metadata": { - "collapsed": false - }, + "execution_count": 49, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1828,13 +1761,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/2 (dimension 0) :\n", "V0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/2 (dimension 0) :\n", "V1 \n", "End of computing.\n", @@ -1844,25 +1777,25 @@ "Rank of the source-module : 4.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/4 (dimension 1) :\n", "E0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/4 (dimension 1) :\n", "E1 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 3/4 (dimension 1) :\n", "E2 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 4/4 (dimension 1) :\n", "E3 \n", "End of computing.\n", @@ -1881,25 +1814,25 @@ "Rank of the source-module : 4.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/4 (dimension 1) :\n", "E0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/4 (dimension 1) :\n", "E1 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 3/4 (dimension 1) :\n", "E2 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 4/4 (dimension 1) :\n", "E3 \n", "End of computing.\n", @@ -1909,13 +1842,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/2 (dimension 2) :\n", "T0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/2 (dimension 2) :\n", "T1 \n", "End of computing.\n", @@ -1934,13 +1867,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/2 (dimension 2) :\n", "T0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/2 (dimension 2) :\n", "T1 \n", "End of computing.\n", @@ -1965,7 +1898,7 @@ "NIL" ] }, - "execution_count": 48, + "execution_count": 49, "metadata": {}, "output_type": "execute_result" } @@ -1976,19 +1909,17 @@ }, { "cell_type": "code", - "execution_count": 49, - "metadata": { - "collapsed": false - }, + "execution_count": 50, + "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ - "#" + "#" ] }, - "execution_count": 49, + "execution_count": 50, "metadata": {}, "output_type": "execute_result" } @@ -1999,19 +1930,17 @@ }, { "cell_type": "code", - "execution_count": 50, - "metadata": { - "collapsed": false - }, + "execution_count": 51, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", - "The object is a STANDARD-OBJECT of type CAT::SIMPLICIAL-SET.\n", + "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", "0. CMPR: #\n", - "1. BASIS: #\n", + "1. BASIS: #\n", "2. BSGN: V0\n", "3. DFFR: [K42 Morphism (degree -1): K41 -> K41]\n", "4. GRMD: [K41 Simplicial-Set]\n", @@ -2019,8 +1948,7 @@ "6. IDNM: 41\n", "7. ORGN: (BUILD-FINITE-SS (V0 V1 1 E0 (V1 V0) E1 (V0 V1) E2 (V1 V0) E3 ...))\n", "8. CPRD: [K45 Morphism (degree 0): K41 -> K43]\n", - "9. FACE: #\n", - "\n", + "9. FACE: #\n", "> \n", "Checking the 0-simplices...\n", "Checking the 1-simplices...\n", @@ -2033,7 +1961,7 @@ "[K41 Simplicial-Set]" ] }, - "execution_count": 50, + "execution_count": 51, "metadata": {}, "output_type": "execute_result" } @@ -2047,10 +1975,8 @@ }, { "cell_type": "code", - "execution_count": 51, - "metadata": { - "collapsed": false - }, + "execution_count": 52, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2061,13 +1987,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/2 (dimension 0) :\n", "V0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/2 (dimension 0) :\n", "V1 \n", "End of computing.\n", @@ -2077,25 +2003,25 @@ "Rank of the source-module : 4.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/4 (dimension 1) :\n", "E0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/4 (dimension 1) :\n", "E1 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 3/4 (dimension 1) :\n", "E2 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 4/4 (dimension 1) :\n", "E3 \n", "End of computing.\n", @@ -2114,25 +2040,25 @@ "Rank of the source-module : 4.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/4 (dimension 1) :\n", "E0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/4 (dimension 1) :\n", "E1 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 3/4 (dimension 1) :\n", "E2 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 4/4 (dimension 1) :\n", "E3 \n", "End of computing.\n", @@ -2142,13 +2068,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/2 (dimension 2) :\n", "T0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/2 (dimension 2) :\n", "T1 \n", "End of computing.\n", @@ -2167,13 +2093,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/2 (dimension 2) :\n", "T0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/2 (dimension 2) :\n", "T1 \n", "End of computing.\n", @@ -2198,7 +2124,7 @@ "NIL" ] }, - "execution_count": 51, + "execution_count": 52, "metadata": {}, "output_type": "execute_result" } @@ -2209,19 +2135,17 @@ }, { "cell_type": "code", - "execution_count": 52, - "metadata": { - "collapsed": false - }, + "execution_count": 53, + "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ - "#" + "#" ] }, - "execution_count": 52, + "execution_count": 53, "metadata": {}, "output_type": "execute_result" } @@ -2232,19 +2156,17 @@ }, { "cell_type": "code", - "execution_count": 53, - "metadata": { - "collapsed": false - }, + "execution_count": 54, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", - "The object is a STANDARD-OBJECT of type CAT::SIMPLICIAL-SET.\n", + "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", "0. CMPR: #\n", - "1. BASIS: #\n", + "1. BASIS: #\n", "2. BSGN: V0\n", "3. DFFR: [K47 Morphism (degree -1): K46 -> K46]\n", "4. GRMD: [K46 Simplicial-Set]\n", @@ -2252,8 +2174,7 @@ "6. IDNM: 46\n", "7. ORGN: (BUILD-FINITE-SS (V0 1 E0 (V0 V0) E1 (V0 V0) E2 (V0 V0) 2 T0 ...))\n", "8. CPRD: [K50 Morphism (degree 0): K46 -> K48]\n", - "9. FACE: #\n", - "\n", + "9. FACE: #\n", "> \n", "Checking the 0-simplices...\n", "Checking the 1-simplices...\n", @@ -2266,7 +2187,7 @@ "[K46 Simplicial-Set]" ] }, - "execution_count": 53, + "execution_count": 54, "metadata": {}, "output_type": "execute_result" } @@ -2280,10 +2201,8 @@ }, { "cell_type": "code", - "execution_count": 54, - "metadata": { - "collapsed": false - }, + "execution_count": 55, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2294,7 +2213,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "V0 \n", "End of computing.\n", @@ -2304,19 +2223,19 @@ "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/3 (dimension 1) :\n", "E0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/3 (dimension 1) :\n", "E1 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 3/3 (dimension 1) :\n", "E2 \n", "End of computing.\n", @@ -2335,19 +2254,19 @@ "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/3 (dimension 1) :\n", "E0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/3 (dimension 1) :\n", "E1 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 3/3 (dimension 1) :\n", "E2 \n", "End of computing.\n", @@ -2357,13 +2276,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/2 (dimension 2) :\n", "T0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/2 (dimension 2) :\n", "T1 \n", "End of computing.\n", @@ -2384,13 +2303,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/2 (dimension 2) :\n", "T0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/2 (dimension 2) :\n", "T1 \n", "End of computing.\n", @@ -2417,7 +2336,7 @@ "NIL" ] }, - "execution_count": 54, + "execution_count": 55, "metadata": {}, "output_type": "execute_result" } @@ -2428,19 +2347,17 @@ }, { "cell_type": "code", - "execution_count": 55, - "metadata": { - "collapsed": false - }, + "execution_count": 56, + "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA4sAAAKqCAIAAAAc9lwTAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAPHRFWHRDb21tZW50ACBJbWFnZSBnZW5lcmF0ZWQgYnkgR1BMIEdob3N0c2NyaXB0IChkZXZpY2U9cG5tcmF3KQoHJ87wAAAgAElEQVR4nO3dP2/zWp4fcD2D/RNgiwxvdbsdyMC+ARrIdJuCaoMAgVxtLb0Eqkh6qUuRRgwQIN1CfAlksSmCTGEGAVKkMjPb3WYfYoAEyG7jFJzh5VCyLNuSSFGfT3GvJUvysR9b+uqc3++cb6+vrxMAABiMX/Q9AAAA+CN/Uv+vqqrValWWZb+jAQDgbmVZVn/wrV7lz/N8NpvFcdzrqAAAuEdVVSVJ0lSf/lFCVZMKAMD1dbKoOlQAAIZFQgUAYFgkVAAAhkVCBQBgWCRUAACGRUIFAGBYJFQAAIZFQgUAYFgkVAAAhkVCBQBgWCRUAACGRUIFAGBYJFQAAIZFQgUAYFgkVAAAhkVCBQBgWCRUAACGRUIFAGBYJFQAAIZFQgUAYFgkVAAAhkVCBQBgWCRUAACGRUIFAGBYJFQAAIZFQgUAYFgkVAAAhkVCBQBgWCRUAACGRUIFAGBYJFQAAIZFQgUAYFgkVAAAhkVCBQBgWCRUAACGRUIFAGBYJFQAAIZFQgUAYFgkVAAAhuVP+h7AGJRlmSRJURT1xSAIwjCcz+fT6bTfgQHjUBRFVVWTPzy99D0coB93lTe+vb6+TiaTPM9ns1n9Maerqmq1WiVJcvCzcRyv1+srDwkYnx9++KFOqFEUZVnW93CAa7uHvNHJolb5P6+qqtls9tavy2Qy2Ww2j4+P9esKwOesVitPI3DP7jNvSKifN5vNmpn2txRFsVwurzMeYHw2m81ms+l7FECf7jNvSKif1C4EqcVxnGVZlmXz+bx9fZqmeZ5fd3TAbauqKk3T2Wy2Wq36HgvQp7vNGzqlPqkzq7HdbheLRf1xFEXL5bI9G58kSRRFVx0fcIOSJEnTtCzLsiz7HgswCHebN+60U2r/BeCtf9HO25HpdDqdTouieHx8bK4Mw/D5+bl9s6qqfvjhh/Y19/OzBRpVVeV53m68jaLoSDP+arU6vqavUwpui7xxuk4WvdM51LrouH3Ny8vL/mYNZVl2blb/ZnR+jfZ/2+rXofbN8jwfzdsa4F1VVW02myRJ9nsXptNpHMfNLAgwYvLGp91pHWoYhp3fj4OlG2mati9Op9N68qPzfigIgoNfon3x3RpnYDTqaY/NZnOwtbYsy+VyOZvN9j8bRVH8xwRZuGnyxqfdaUKdTCad+uKDvzGdf+bmpaLzG3PKBtoj2wMCeEs9ZfJuIWm9ntW5Moqi9R/rPFMBN0fe+Jz7TaidmYnO25da59foKy8V+h7gTiyXy/YrRBAE6/U6y7Ldbtd52imKQqs+jJ688Tn3m1CbKfRG55cmz/P2y0x7ov6U3Rw6VSCjeU8DHFEURfuZJAiCl5eXOI6jKJrP59vtdrvdtm//ViUAMBryxufcb0KdvDfxfsY3NMCd6LzwLBaLTt3YYrHovJwcOScGGAd54xPuOqF2Jt79xgBf1HneONjn1Emoo2lrAN4ib3zCne42VQuCYD6fN3MeZVkWRdF0z7VfNubz+f7eEAAdnbh5cH60swYnocLoyRufcNcJdTKZRFHUXpVL07T+jXl3BzKAjv2seXz7/dpo2hqAI+SNj7rrVf7J26UhnVeazs1O+QUa09m4wClG06AAnJ288VH3nlCDIGhXhxRFUc9ntN/ozOfzg3vkfsgpe5gBAKMkb3zUvSfUyd4blDRNi6Joz4Xsv4Pp1IicUkb29d85YOD2XxheT9PLaIErkzc+5N7rUCd/eMvS/Ip0fl06b3pqnd+Yg2VknV+j0bynAd4ymhcG4BLkjQ+RUCeTyWQ+nzctt03xcvOp/dt33uXsl4CUZan2Ge5QFEXtv/2mXbetLMt2j/90Oj24KRUwPvLG6azyTyZ7G5W1344c/Jdun/cwmUzKslwul+0bdC7a2wzuROeP/eChpqvVatOilx/uh7xxOgl1Mtn7DWjUG5gdvEvn+iRJZrPZarVarVYPDw+n7NoNjE+n0SHP89ls1jwhpGk6m806x6LGcXztUQI9kTc+oK7Tz7JscnJR/ygdfJGI4/jIXU4s9VgsFlf7LoDe7Xa705+Bd7vd8Uern5wbURRd57sALkTeeEsni5pD/b2DbzuOz5ZnWfbuL00Yhuv1+ksjA27KfD7fbrfv3iwIgu12O6YlOeAU8saJJNTfm06nnX/+/Ws6giDIsuzIjHocx8/Pz9p74d4sFovdbnfk6MIoio4/ewBjJW+c6Nvr6+vkD8VSr7bl+5S6M7epdw6CIAxDR+sC9X6HnhyAsxh33uhkUQkVAICedbKoVX4AAIZFQgUAYFgkVAAAhkVCBQBgWCRUAACGRUIFAGBYJFQAAIZFQgUAYFgkVAAAhkVCBQBgWP6k7wEAnOTp6amqqjAMp9NpGIZhGPY9IgAuRUIFbsN2u53NZpvNpr4YBEHYMp1O+x0eAGckoQK3IQiCOqRWVTWZTKqqyvM8z/Pms1EUTafTKIrCMAyCoNfBAvAl315fXyeTSZ7ns9ms/hhgsNI0fXp6evdmTSVAGIZRFF1hYAB8RSeLmkMFbsl8Po/juFnrf0tZlmVZpmlaX2wqAeoZ1ssPE4AvkVCBG7Ner9vp8xRFURRF0Vysc6qOK4DBklCB27PdbsuybIfOD+kUsOq4AhgaCRW4PZ2uqa/QcQUwQDqlgFt1YtfUV+i4ArgOnVInSZKkLMu+RwG849e//vVvfvObyz1+p+Pqxx9//PHHH3/5y1/++OOPf/mXf9m58T/90z/92Z/92eUGA4zM7373u3/zb/6Nd78HSagH5Hm+3W7/+3//730PBBiWn3766aeffnrrs7/61a9++9vfXnE4wM37n//zf06nUxXw+37R9wCGaDabiacAwKX91//6X5Mk6XsUQ2QO9U1xHK/X675HARwzm82aJqeL0kEFfF2apqvVShnhKSRU4FatVqvLxVO7UAFnVBRF+ylrOp3GcbxcLvsd1ZBJqMBNSpLk3ZOlPspO/sDZVVW1Wq2apfwgCBaLRRzHQRBIqEdIqMDtqWcjvv44TkMFLqrOps3OzXU2tSZzCgkVuDFVVT09PX1ur377mwLX0Sk5jaIojmNPO6eTUIEb8/T0dHqfgQ4n4MoOlpwuFot+R3VzJFTglrzbHaXDCejLkZLTfgd2iyRU4Ga81R2lwwnonZLT85JQgdvQ7o7S4QQMh5LTS5BQgduQpmkcxzqcgOFQcno5EipwG5zxBgyHktNLk1ABAD5AyekVSKgAACdRcno1EioAwDuUnF6ZhAoA8CYlp72QUAEADlNy2hcJFQCgS8lpvyRUAICfKTkdAgm1N0VR1KsG9THifQ8HAA5I07QoiqIommvCMJzP56N85VJyOhwSam9ms1mdUKMoyrKs7+EAwB/pLHM38jzfbDbT6XS73Y5p1VvJ6aD8ou8B3KnVatX8DQDA0CRJ8vT0tB9PG2VZzmazZrrxpqVp+vDwsNls2jNH2+1WPO2ROdQebDabzWbT9ygA4LA8z5fL5Sm3XC6XQRDM5/NLD+lClJwOloR6PVVV5XmeJEnzlwAAA9SZRqnLMesF/fqFrL0MuFqtbjGhKjkdOAn14pIkSdO0LMsjayUAMBBlWXZmUna7XVNvGkVRFEWz2ax9+zRNbyukKjkdPnWoF1f/qYunANyETjydz+eddqgoijp5tN3pP3BKTm+FOVQA4GedKZWDu0p18txNzMIoOb0tEurF7e/EUVXVOJofARi9U/Y9HfjuNEpOb5GEenF1yU77mrrMvK/xAMARndesU5a/h7xEruT0RkmoAMDP9idW9nUKT4cZ+DonDkRRFMfxmI4YGDcJFQD4gDRN97up+hrMQUpOR0BCBQBOtb+Z/6AWzZWcjoaECgCcJEmSTjyNomi9Xvc1ng4lp2MioQIA7+jMTdaiKNrtdn0NqU3J6fhIqADAMUVRPD09dTY9jeN4CLOnSk7HSkIFAN60Wq02m037miAItttt791RSk7HTUIFAA6oqurp6anTth9F0RDOCFVyOnoSKgDQVVXVbDbr7Hs6hJV9Jad3QkIFAP7IwXi63W77re9UcnpXJFQA4I9sNptBxVMlp3dIQgUAflZV1X5rVFmWq9XqrbucclDqpyk5vU8SKgDwszRNO9fsZ9Z9l0ioAy85LYqizs1BEIRh2PdwxkZCBQB+1lnf72sMwy85nc1mdUKNoijLsr6HMzYSKgDws87O/Fd2KyWnq9WqKTzgEiRUAOBnPSbUWyk53Ww275Y98EUSag+iKHp9fe17FABwwMvLy/W/6MBLTmtVVeV5niRJ5xQDLkFCBQB6M/yS0yRJ0jQty7Lf+od7I6ECAD24lZLTsixNml6fhAoAXNutlJzSFwkVALiemyg5bdsfW1VVzdQvFyKhAgDXMPyS04P2T8yq+6X6Gs+dkFABgMu6lZJThkNCBQAuSMkpnyChAgAXcXMlpwyHhAoAnNmNlpwyHBIqAHA2Sk45CwkVADgPJaeci4QKAHyVklPOS0IFAD5PySmXIKECAJ+h5JTLkVABgA9TcspFSagAwAcoOeUKJFQA4CRKTrkaCRUAeIeSU65MQgUAjlFyyvVJqADAYUpO6YuECgB0KTmlXxIqAPAzJafviqLo9fW171GMnIQKAPyeklMGQkIFAJScMiwSKgDcNSWnDJCECgB3SskpgyWhAsA9UnLKkEmoAHBflJwyfBIqANwLJafcCgkVAMZPySm3RUIFgJFTcsrNkVABYLSUnHKjJFQAGCElp9w0CRUARkXJKSMgoQLAeCg5ZRwkVAAYAyWnjImECgC3Tckp4yOhAsCtUnLKWEmoAHCTlJwyYhIqANwYJaeMnoQKADdDySl3QkIFgBug5JS7IqECwNApOeXeSKgAMFxKTrlPEioADJGSU+6ZhAoAw6LkFCRUABgQJacwkVABYCCUnEJDQgWAnik5hQ4JFQB6o+QUDpJQAaAfSk7hLRIqAFybklM4TkIFgOtRcgqnkFAB4BqUnMLpJFQAuDglp/AhEioAXJCSU/gECRUALkLJKXyahAoAZ6bkFL5IQgWAc1JyCl8noQLAeSg5hXORUAHgq5ScwnlJqADweUpO4RIkVAD4JCWncCESKgB8mJJTuCgJFQA+QMkpXIGECgAnUXIKVyOhAsD7lJzCNUmoAHCMklO4PgkVAA5Tcgp9kVABoEvJKfRLQgWAP6LkFHonoQLA7yk5hYGQUAFAySkMi4QKwF1TcgoDJKECcL+UnMIwSagA3CMlpzBkEioA90XJKQyfhArAvVByCrdCQgXgLig5hRsioQIwckpO4eZIqACMlpJTuFESKgAjpOQUbpqECsDYKDmFWyehAjAeSk5hHCRUAMZAySmMiYQK11CWZZIkRVHUF4MgCMNwPp9bdoSvU3IK4yOhwmV1Xjsb9VpkHMfr9bqXgcE4KDmFUZJQ4ZO+ffvWvvj6+rp/m6qqZrNZM3W6b7PZ5HmeZZnJHvgoJacwYr/oewAwZsfjaa0oiuVyeZ3xwDgURTGbzZ6enup4Op1Ot9ttlmXiKYyGhAqX0i48rcVxnGVZlmXz+bx9fZqmTXsHcERVVcvl8vHxsf6TCYIgjuPn52cdUTAyVvnhUjabTfvidrttXkSjKFoul+3i1CRJTP/AcUpO4X6YQ4WLKIqiKY+bTCZhGHbmeDoNUmmaXmlkcIPSNH14eNhsNnU8jaIoy7LtdiuewliZQ4WPSZLkYJqczWb1B1mWTSaTzqr9/vxoEARRFLVvlue5aVTosMsp3CcJFT6mLMuDNaOdK9sTqJPJ5GCrfhiG7XsVRSGhQsMup3DPJFS4iE5CDcPw3bs01XWAklO4cxIqfEwzzdlphIrj+IuP3Am1cJ/scgpMJFT4qCiK6hfLTkLtdD6dsntUFEXtBzGHyp1Tcgo0JFQAeqbkFOiQUAHok5JTYJ+ECkA/lJwCb5FQAbg2JafAcc6Ugos4ZR7olG4qGJmqqpbL5ePjY/37HwRBHMfPz8/iKdBmDhWG4pQ9U+GmKTkFTmQOFS6i86JbFMW7d9G2zIilafrw8LDZbOp4GkVRlmXb7VY8BQ4yhwoX0XndPbgbfye2mkNllJScAp8gocJFdOpQ90tOy7LsXKmFmZGxyynwaVb54Tw6J0KFYdieRi3Lcrlctm/QuTifzy86PLiy1Wr18PDQxNPFYvH8/Lxer8VT4BTmUOE8kiSJ47h9zXw+bx9qmiRJWZb1Un6app11f4uejIZdToGvk1Dhk6bTaTtlrlar1Wo1mUxeX1/ra9brdZ7n7WLTPM8P7jC1WCy8fjMCSk6Bc5FQ4ZOiKGpWMN+SZdlsNjveyB+G4Xq9PuvQ6FlZlk2dcV3vMfo2OCWnwHlJqPBJ6/W6KIrj6TMIgizL2q/cHXEci6djkuf5ZrPZnykfd2KzyylwdhIqfFKdPtM0zfO8eW3enyoLgmC73cZxnCRJE2eDIAjDcD6fexUfkyRJOg1wjaqq6uS63W7HNJ+q5BS4EAkVPq+eGDulzG46nZorHbc0Td+Kp42iKJ6enp6fn0cwk6rkFLgoCRXgDOo+ucZ0Oq13EKuqql3jUZblZrO56bcrSk6BK5BQAb4qz/P2xg5hGGZZ1iS2xWLx+PjYfDZJkttNqEpOgeuQUAEOq/vx6+hZlw6/VWHZaY3q7EsfhuFisWgmHauqyvP85oo1lZwC1yShAnR1iiwb0+m0njXsXN85f2E/t930LKOSU+D6nHoK8EeSJHl8fDx4tkJZlqvVajabdQ657Vzcd6P9+1VVLZfL5qcRBEEcx8/Pz+IpcGnmUAF+dkpLfp7nT09PWZY118zn8+MZ9GDeHTglp0CPJFSAn3Va8uvl7CAI0jTdbDbNan6e50mSNFOJ784pdk52GPiUqpJToHdW+QF+L0mSdkXper1er9fT6bTeUKndnj+ZTDabzekP255Dnc/ng92YqSiK2Wz29PRU/xym0+l2u82yTDwFrkxCBfi9NE2bj+t+oPZn6zap5mJZlsfPvK11DpoKgmCYW00pOQUGRUIF+L32TOfBhfjOle9Wl65Wq05V63a7HWAp52q1enh4aPbDWiwWz8/PnT2zAK5JHSrAZLK3Y1S93t25zekt/FVVPT09tSNsEATb7bY+aGo4lJwCwyShAkwmewm1LMvONfveWuWvNwRo59cwDLfb7aAapOxyCldQFMVX/vCbivDzjehmWOUHOKfVavX09NSOp3WX1XDiqZJTuJqiKB4fH9/dMvmgPM8fHx/vttjGHCrAAYvF4t0V+c4rR1VVs9msPbFa90UNKvnZ5RSuKQzDoigeHh4++jZ1s9msVqswDCVUgLvWefEIguCj5ZideDqdTne73XCmTpWcwvXVzwBVVT0+Pm6321Per1ZVVb+TnAx+7+SLklABJpPJJAiC6XTaBLiDRahVVXUyaDP7uFqtOrOnz8/PA5n8UHIKPYqiqP7rWy6XRVFst9sjNy7L8unpqXkyuef1DQkV4PeiKGp2XErTtCzLzsvDZrNpb9S/2+3qG5Rl2dnAf7FYHNkt9Word+3JmMlkUh89EMfxQKIz3IMwDJv3h0mSFEXROf6jUZ+o3GmyvNIoB+j19fX19bU+YPqV19fX19f6JxPHcd8DAa7q5eWl/fQYhmGWZfWnvn//3tnAPwzD5o4f3YS/ediL6iTRxWLx8vJyha8LtO12u84zQL3G8vrHeePg00jfY7+qThY1hwrwe/XydzMbWm+JGgRBewqk0V6qO+VwqWtScgrDsT8P2pSl1hf/8R//cblcNmsdR+54V+w2BfCzOI47rwpVVXXiab33fvtmw0mo/+W//JfZbPb09NRso7jdbrMsE0+hL9Pp9OCafnPg3N/+7d/ux9PJZHLnf7YS6pt+97vf9T0E4Nrq1bfOgn5bFEVZlnXajN7d2/8KyrJcLpf/8l/+y//23/7bxC6nMCTHZ0N/+umng9ffc5vURKfUEf/jf/yPvocA9KPexDRN06Io6q6FutN/Pp8ffKV5/UM9WS+qqtpsNs0up3/6p39ql1MYlIOVQqfc6xKDuRUSKsABdU1q36N437//9//+3/7bf/t//+//rS8qOYUB+lzWlFABuDFlWf6H//Af/uN//I//5//8n/qa6XS6Xq/fPQcLuL5PvGn0PlNCBbgZZVmmafqf//N//l//6381V/7FX/zFv/t3/+4mZnzhPnUOBDnFnU+gTiRUgOEriiJN0/oQgc6n/vW//tf/6T/9Jzvww8CFYSihfoiE+qZ//Md/7HsIwF2rW7UOBtPJZPLnf/7nu93uX/2rf3X9gQEf9dHORQlVQn1T03kAcDX19qt5nqdp2j78sOOv/uqvfvOb35g6hVsRRVHnbOQj6qqAi45n+CTUN0mowNVUVZWmaR1M371xFEW73U48hRvyoTlRE6iTW0+oZVkmSdKc5lIfTjifz7/yzqOZtGg6ZAEupO58qidNT7zLYrFoH7gK3IQ6opx4/ly/CfUS4eozXl9fX19fsyxrPr4J379/P3JQShzHn37k+kfR/uEAnFd9bNUnXoS+8uQG9Ov0A952u10vI7xcuDpFJ4ve5BxqVVWz2ezIG5HNZpPneZZln1gFa89kFEVhph04lyMt+afYbreOMIXbdfocZC+boV40XH3CL67wNc7u+E+wVhTFcrn8xIO3H/nE2XiAI9I0XS6XP/zww+Pj42az+UQ8DYLg+flZPIWbduKc13Q67aXK/KLh6hNuL6G2ayNqcRxnWZZlWecwlbq666OP337wz81zAFRVlSTJ09PTDz/88PT0lCTJkcb846bTaZZl1nPg1p04M9rLH/ulw9Un3N4qf2ezhvayVxRFy+UySZLms0mSfGiqvCzL9quIOVTgQ8qybPaKOssDhmF4tTU14NJOaZbqZZ+pi4arz/n2+vo6mUzyPJ/NZvXHV1Zv/tduGYui6K03EEVRPD4+NhfDMHx+fu482g8//NC+5kPfVJqmT09Pn747cJ/qlvx6g/0zPux8Pt9ut+IpjMZqtXp3V9Qsy76e/wYVrk7UyaJ9zqFWVbXZbA4ufk2n0ziO94uuOhPL+/+E9b9B+2Z5np/+L73/6vKhuwN35YudT8fZVQrG55T50S+u8g8wXH1Ob3WodWDfbDYHa7PKslwul7PZrPPZzsvAwamFzj/th6Y09m9soR/oKMtytVo9PDx8uvPpXdvtVjyF8Xk3fYZh+JVlk2GGq8/pJ6HWOxq8+7Rez/e2r+nc5ZT3GR/qTtgv/tUsBXRMp9Moii40fxAEgV2lYKxOSaiffvDBhqvP6SehLpfL9vcWBMF6vc6ybLfbdZ6Xi6JYrVZf+VqnR8yDbwjMoQL7oijabrffv3+P4/iMbQ1BEGRZJp7CiB1/c/uV55NhhqvPO7iP/0V1ym+DIPj+/Xv7BvtrW80NOtdnWbb/+O1DoSaTSRRFJw7srTW1L36/wOjtdrvOhiyfEIbhy8tL398KcFlxHB95HjgYbE4x2HB1uk4W7WEOtbMJy2Kx6FQ8LBaLzjuM9h4Hl/PWG4Lr7PsF3K75fL7b7V5eXj49pVrvKtXLLjPANR1fQ/90+dBgw9Wn9ZBQO4Hv4HpW54d4naX2t76KhAqcYjqdrtfrl5eXv/mbv/nTP/3T0++4WCyen5/tKgX34EhC/UoR6mDD1af1sNtU5ydyMMJ3KnCv80N8K4lqlgJOlOf5crn80JNGHMfr9fpyQwIGpT7U9GCn0Vf6Lwcbrj7t2gl1/8fx7ta1k6tkxCMTpQP/JwSGoO48aJ5JgiD4xS9+8Q//8A/H76VtH+5QGIYHU8en63wGG66+4tqr/F/cnuCUtxefW5Q/EkM7R6ECtNVbDD4+PjZPPnEcv7y8HI+n2vbhbr21mv/pVf7Bhquv6G3H/qs58d/7+DsJ06jAvqqqVqvV4+Njs6C2WCxeXl7W6/XxJ406njqvDu7T2RPq9V1hqNdOqPvf0ol7ENQ37kyAnxIcT2w+OP5QmqWAjiRJHh4emrNboijKsmy73dZPU0fe9Na7St3QSxFwXgffnX7lLetgw9VXXDuhfvFb6vwQD74GdH6yJ74MHP/3MIcKNPI8f3h4aDbHnk6nu92uMyf6VkKtg6y2fbhnQRDsl5x+5V3rYMPVV/TQyx9FUXtKsiiK/e+zLMt2G9p0Oq2rtTrvMA4eUtq58izVFRIqMDnUDhXH8cH9tw8+aSwWi7dOBgHuShiGnzhr9IgBhquvOriP/0V1nqAPHkvQOZ0ljuPmU52kv1gs2nfs/Mjm8/kpQzp+wEPNWS9wz15eXjpdTXEcd45saduf0liv19ccMDBk+8HjizFjgOHqozpZtIeE+v37985zd73sVX92t9t1fhCdk7v2/1GjKKqnMfbnzE88PeyU4wp3u91FfhzAsH3//j2O4/azVt0OdfwunSeQ7XZ7tQEDw9c5RDQIgi8+4ADD1Uf1n1BfX193u927ifBINDxxJrzzDuCIU3Yga7/VAO7EdrttP+m3n/GPaL/2BEHw/Px8haECN6TzPvYsx9wPLVx9VCeL9rPb1Hw+P6UYKwiC7Xa7P8GZZdm7P8cwDE88pqWqqlM2rVWKCnfllHaotzRPF9Pp9JTnK+DeBEHQfmY4y7PEoMLV1/W2H+pisdjtdkcmL+u5ioPbWb+703Ucx6cfcn1i9LThFNyJoihms9lsNqvfuwZBsF6vX15eTikHqtWhNgzD5+dn8RQ46OwJdTKkcPV1315fXyeTSZ7ns9ns9Q87Y11TmqZFUTQxsX5XMZ/PT1l5r7vSPnffxmq1OuVwsMlk4sUGxq0sy81m0+51rcuwPvqMPJvNptPper22qxTwls1ms1qt6o/3q0i/qPdw9QmdLNp/Qu3dbDY7cX7UCdowVlVV1dm0OTxwsVgcbBE4xWq1utpCGHCj6ug1mUx++ctfOlx9spdFe9gPdWhOLzA9pVwVuDlJkqxWq+YVou5g/cpuf+Ip8K7mSebHH3/sdyTDdO8JtSzL09+4aJaCkTkJXw4AAB9USURBVMnzfLlcNm8+66X50+tNAb7ul7/8Zd9DGKLeOqUG4kOhU7MUjMbX26EAzuJXv/pV30MYIgn1Y9OiQircurIsl8vl4+Nj8+ccx/HLy8spZ8sBnJ1V/oMk1I8lVAv9cLuqqlqtVo+Pj023fn06lKZ7oEd//ud/3vcQhuje61A/OieqWQpu1NnboQC4nLtOqJ+YEDWHCjdHOxTAzbnrVX4JFcZNOxTAjbrrhPq5JXvNUjB82qGAW/G73/2u7yEM0V0n1M9NiEqoMGTaoYDb8s//+T/vewhDdNcJ9WDWbF7Dfv3rXx+8l2YpGKwkSR4eHjabTd0RFUVRlmXb7fbSx0kDcF73m1APxtMwDJ+fn+uP//qv/3q73e5PuihFhQHK8/zh4WG5XNbZdDqd7na7LMt06wPcovtNqPtBc7FYZFnWnmvZv2bywYNSgUvTDgUwPvebUDuL9ev1+uCMaT2r2pmGMY0KQ6AdCmCs7jehNikzCIIsy468pO3fQLMU9Es7FMC43e+O/XVCDcNwt9ud0kWxXq+n02l9Jo05VOiR06EARu9O51DrSdCDZaZHNLeXUKEX2qEA7sT9JtS3Ck+Pq8tSwzC05xRck3YogLtyp6v86/X60/ety1LPOBjgiLIsN5tNU286mUziOI7jWL0pwIjdaUIFhq+qqjqbNiWni8UijmPb7wOMnoQKDJF2KIB7JqECw5Ln+XK5bEq9p9Pper1WbwpwV+60UwoYIO1QANTMoQL90w4FQJuECvRJOxQA+yRUoDfaoQA4SEIFeqAdCoAjdEoBV6UdCoB3mUMFrkQ7FAAnklCBi9MOBcCHSKjAZWmHAuCjJFTgUrRDAfA5OqWA89MOBcBXmEMFzkk7FABfJ6EC56EdCoBzkVCBM9AOBcAZSajAl2iHAuDsdEoBn6QdCoALMYcKfJh2KAAuSkIFPkA7FPemKIr6tz0IgjAM+x4O3AsJFTiVdiju0Gw2q3/noyjKsqzv4cC9kFCB92mH4tZ9+/atffH19fWUe7XfkgHXpFMKOEY7FHdrs9lsNpu+RwF3yhwqcJh2KO5TVVV5nidJkud532OB+yWhAl3aobhDSZKkaVqWZVPNAvRIQgX+iHYo7lNZliZNYTgkVOD3tEMxPvXM6P71s9ms/kB7PgyThApMiqJYrVbNBFIQBHXJab+jgq97a2Z0/8r9hYKqqtp12MA1Sahw17RDQS2Kok5Irful+hoP3DkJFe6UdijuQRM6O/tGWSKAgZNQ4R5ph+JONDOjnYS6Xq97GhFwEgkV7ot2KACGz5lScC+cDgXArTCHCuOnHQqA2yKhwphphwLgFkmoMFraoQC4URIqjJB2KABumk4pGBXtUACMgDlUGAntUACMhoQKN087FAAjI6HCbdMOBZ9QVZXlBRgydahwq/I8f3h4WC6XdTydTqe73S7LMvEU3tWuhwEGSEKF26MdCj6qU/SyWq2+ffv27du3vsYDHCehwi0py3K5XD4+PuZ5Xl8Tx/HLy0scx/0ODAbO2gLcFnWocBu0Q8FXrNfroiiKouh7IMBJJFS4Adqh4IuCIMiyLE3TPM+bP6UwDI/cJYqi19fXq4wO6JJQYdCcDgXnEgTBYrFYLBZ9DwR4nzpUGCjtUADcLXOoMDhOhwLgzkmoMCDaoQBgIqHCcGiHAoCahAr90w4FAG06paBP2qEAYJ85VOiHdigAeIuECtemHQoAjpNQ4aq0QwHAuyRUuBLtUABwIp1ScHHaoQDgQ8yhwgVphwKAT5BQ4SK0QwHAp0mocH7aoQDgKyRUOCftUADwdTql4Dy0QwHAuZhDha/SDgUA5yWhwudphwKAS5BQ4ZO0QwHAhUio8GHaoQDgonRKwQdohwKAKzCHCifRDgUAVyOhwju0QwHAlUmocIx2KAC4PgkVDtMOBQB90SkFXdqhAKBf5lDhZ9qhAGAIJFSYTLRDAcCQSKigHQoAhkVC5a5phwKAAdIpxZ3SDgUAg2UOlbujHQoABk5C5Y5ohwKAmyChci+0QwHArZBQGT/tUABwW3RKMWbaoQDgFplDZZy0QwHA7ZJQGRvtUABw6yRURkU7FACMgITKSGiHAoDR0CnFzdMOBQAjYw6VG6YdCgBGSULlJmmHAoARk1C5PdqhAGDcJFRuiXYoALgHOqW4DdqhAOB+mENl6LRDAcC9kVAZLu1QAHCfJFQGSjsUANwtCZXB0Q4FAHdOpxQDoh0KAJiYQ2UgtEMBAA0JlZ5phwIAOiRU+qQdCgDYJ6HSD+1QAMBbdEpxbdqhAIDjzKFyPdqhAIBTSKhcg3YoAOB0EioXpx0KAPgQCZUL0g4FAHyCTikuQjsUAPBp5lA5M+1QAMAXSahXVZZlkiRFUdQXgyAIw3A+n4+jYUg7FABwFhLqlVRVtVqt2jOLtTRNV6tVHMfr9bqXgZ2LdigA4Fwk1Guoqmo2mzVTp/s2m02e51mW3eJSuHYoAOC8dEq96e///u/P9VDH42mtKIrlcnmur3gd2qEAgEuQUN/029/+9iyP0y48rcVxnGVZlmWdJJemaZ7nZ/mil1aW5XK5fHx8bAYcx/HLy0scx/0ODAAYAav8F7fZbNoXt9vtYrGoP46iaLlctotTkyQZeO2mdigA4NLMoV5WURRNgeZkMgnDsImntU6DVJqmVxrZpyRJ8vDwsNls6ngaRVGWZdvtVjwFAM5IQr2szqr9/vxoEASdK4e50J/n+cPDw3K5rLPpdDrd7XZZlg18xhcAuEUS6mW1J1Ank8nBVv0wDNsX3+2pujLtUADAlalDvaxOQu2E0YOa+s7eOR0KAOiFhDo4nVDbC+1QAECPJNTLOqWoNIqidr9/73OoTocC4A6laVoURbvWrj6Z/JT1T85OQuVnTocC4A7VJ5Dvr2Hmeb7ZbKbT6Xa7NVNzZTqlmEy0QwFwr5IkeXp6OlJiV5blbDZrd2VwBeZQ7512KADuVr14eMotl8tlEAQmbq5GQn3TX//1X/c9hMvSDgXAneuc+xgEwWKxqBf08zxvv0ROJpPVaiWhXo2EellRFL3bLNXLFv3aoQC4c2VZdl6Cd7td81IYRVEURbPZrH37NE2F1OtQhzo4l+4ZdDoUAEz2Zojm83nnpTCKok4eHdqpOiMmoV5WZ8X8lN/syxWAaocCgMYpp+p0XseHsGf5nbDKf1mn/GZ3Yusl5lC1QwHAcbd17uPoSaiX1Vkv2C853S+COe9qu3YoADio84J7yiujV8+rkVAvKwzD6XTaTJ2WZblcLrfbbXODziYX511w1w4FAG+pe6GO36azzimhXo2EenHz+by9mUWSJGVZ1ksJaZp21v0Xi8VZvqjToQDgi9I03e+m6msw90ZCvbj1ep3neftNWJ7nB3eYavZg+4qiKFarVfP4QRDUJadffNhPKMsySZLmGw+CoD7g2BtQAIZvfzN/NXLXJKFeQ5Zls9nseCN/GIbr9forX2U47VBVVa1Wq/0D4uqDj+M4/uJ3CgAXlSRJJ55GUeTF65rsNnUNQRBkWXZkBT+O4+fn509HyToRPj4+NqFwsVi8vLys1+te4unx84s3m83j46N2SAAGqKqq5XK5H093u11fQ7pP5lCvJAiC7XYbx/HZF76H1g717mzxZDIpimK5XPprB2BQiqJ4enrqtIhY+uuFhHpVdcfSuR5tgO1Q7fxda+JykiRpmjbX1+XnNhYAYCBWq1W7s3nyh9kl3VG9kFBv0nDaoTo6f9vb7bapbYiiaLlctlf/kySRUAHoXVVVT09P+9uTb7dbrVF9UYd6Y+odVR8fH5s/pDiOX15ehhBPi6Jor4yEYdgpve3MH7enVAGgF3X7RCeexnGcZZl42iMJ9WYMqh3qoHcPxwqC4N1DtgDgaup42qlP2263Ck97J6HehiRJHh4eNptN3REVRVGWZUNbfeiUlh/MzZ1Tj9/tqQKAy9lsNvvx9Fyn5/AV6lCHboDtUG/pJNROGD3InlMA9KWqqv3WqLIsV6vVW3c55aBUzkJCHa7BtkOdUSfUAsDV7LdD7GfWfRLqdVjlH6Iht0MdcUpRaecP2xwqAH1RaTZk5lCHpX73liRJE90Wi4WDgAHg7KzjDZmEOiBDOx0KAEZMQh0yCXUQbqgdCgDG4eXlpe8h8CZ1qD0rimI2m81mszqeBkGwXq9fXl7EUwDgbkmovbnRdqgjTilIsEU/APAuq/w90A7VOGXPVADg3phDvbabOB3qczrfwim7eAzkvFYAYFDMoV7P6NuhOgn1YI9kJ7aaQwUA9plDvYY7aYfq1KHul5yWZdm50l5aAMA+CfWyxtcOdUQYhu1p1Pp7b9+gc3FkAR0AOBer/Jdyn+1Q8/m8faJxkiRlWdZL+Wmadtb9F4vFtccHANwCCfUi7vZ0qPV6ned5u9g0z/ODO0wtFot7+IEAAJ9glf/M8jx/eHhYLpd1PJ1Op7vdLsuy+0ljWZa92/8UhuF6vb7OeACAmyOhns2dtEO9KwiCLMuOrODHcfz8/GyfKQDgLVb5z6Asy7rktLkmjuM4ju82hAVBsN1u4zhOkqRZ8Q+CIAzD+Xw+7kpcLufp6amqqrohLwxDW5UBjJiE+iX32Q51onrD175HwXhst9vZbNa04tXveRr+6ADGREL9vLtth4Je1HPzs9ms/qOrqqrdhxcEQRRF0+k0iqIwDO92BQNgHCTUzxj96VAwTGEYbrfbp6en/U9VVZWm6WQyqSdZm0qAMAy9bwS4ORLqxxRFsVqt2tM2dclpv6OC+zGfz+M4bm+7e1BZlmVZ1pl1Mpk0lQD1DOvlhwnAl0iop9IOBQOxXq/b6fMURVG0t+mtc6qOK4DBklDfpx0Khma73ZZl2Q6dH9IpYNVxBTA0Euo7tEPBAHW6pr5CxxXAAEmob/r7v//7h4cH7VAwTEe6pr5CxxXAEEiob/rbv/3b+oN/9s/+2a9//et/8S/+RaeUDejdr3/969/85jeXe/xOx9WPP/74448//vKXv/zxxx//8i//snPjf/qnf/qzP/uzyw0G4H5IqO/7f//v//3d3/3d3/3d3/U9EKBnP/30008//fTWZ3/1q1/99re/veJwAEbrF30PYIheX19/9atf9T0KAGDk4jh2/uJB5lAP+9//+3/3PQTgfbPZrGlyuigdVADXJKECt6p9fMbZ2YUKoEcSKnCTkiR592Spj7KTP8BASKjA7anPH/764zgNFWCYJFTgxlRV9fT09Lm9+u1vCnATJFTgxjw9PTVHabxLhxPALZJQgVvybneUDieAEZBQgZvxVneUDieAkZFQgdvQ7o7S4QQwbhIqcBvSNI3jWIcTwD2QUIHb4GBAgPvxi74HAAAAf0RCBQBgWCRUAACGRUIFAGBYJFQAAIZFQgUAYFgkVAAAhsV+qAA9K4qiqqrJZBIEgSOygLeUZZkkSVEU9cX6GWM+n0+n034HdgkSKkDPZrNZnVCjKMqyrO/hAINTVdVqtUqSpHN9mqar1SqO4/GdaWKVH6BPq9WqjqcAB1VVNZvN9uNpY7PZPD4+juyZREIF6M1ms9lsNn2PAhi02WzWrOy/pSiK5XJ5nfFch4QKcG1VVaVpOpvNVqtV32MBBq1deFqL4zjLsizL5vN5+/o0TfM8v+7oLkgdKsCVJEmSpmlZlmVZ9j0W4DZ0llm22+1isag/jqJouVy2V/+TJImi6KrjuxgJFeCTqqrK87zdVxtF0ZFm/LIsxzTDAbxr/x3pWwmy8+QwnU6n02lRFO27h2HYxNPaer1uJ9Q0Tc8w6GGQUAE+rKqqzWaTJMl+a8J0Oo3juPMqAtynusmpfc3Ly8v+5lBlWXZu9vz8PNmLrfvptn5j3L5ZnufjmEaVUAE+piiKp6ent1bqy7JcLpdpmu52uyAI2p/af9moqupIfy5w68IwnE6n7aeLPM/338F25j6n02m9GtN5nuk8pTRfop1Qi6KQUAHuTj0j8u6uLnmez2azehakEUVR55Ujz3MJFcZtPp+3a0kPJtROL1Rzg05CPeVEj9HsOaWXH+ADlstl+wUgCIL1ep1l2W6367zqFEWhVR/oPDMcLBXtrOZ3mvQ/ZDSNmOZQ33dXh4wBRxRF0X51CYLg5eWlWXebz+dhGLa3JNxsNnEcH1yYA+5EvWTfniVN07SdQfM8b7/vrQsDmk+9+/hRFLXnaM2h3oWqqpbL5cPDw2azyf+gPmHs4eHB7Ajcm87kx2Kx6KTPxWLRWce3iA905kQ7ufOME6hjIqG+6T4PGQOO6LyQHGzY7yTUd0+CAUav81whoZ7CKv+bTj9kbLfbXWdIQL86zwkH38F23rVKqEAQBPP5vFmEKcuyKIqmW7/9LKGGsCGhHnbwkLF6aqQ+Faa5vj5kbBw7OwBH7GfNzlkvB42mawH4iiiKOuGhTqjv7nh6t6zyH7Z/yNh6va53itnv2FVnBvdASQ/waW+Vonbe+nZudkpgHetJdeOcQ3XIGAAwHEEQLBaLJjzUSWM6nbYjxHw+//rWH6fsmXoTxplQHTIGnN3+8/7r62svIwFuURRFnemtKIraizP7QaITXU45L2o029uNc5W/vZdY7eAc+BcPGWtf1AwBozea532gF50p0v39lfe3B+mEmYN17Z0EMpo51HEm1Ml7e4/VHDIGfMgpO0mVZblqUacONNrhpO60Pvipxv45yZ0blGU51l6r0SZUh4wBZ9d5ljh4bMdqtdq0eHIAGvtnIzcfH0yWnTXhsizbp9ZNJpPOxTHtpTrahNos2Tc6IfXrh4y1L5pDhXvQWaTL83w2mzXPGGmazmazzrJdHMfXHiUwVPtViLV6w9SDd+lcnyTJbDarl2geHh5OOUbkRo02oU4cMgacWxAE2+22fU0dUr99+/bt27enp6fOE8t2u1W9CrQdzBtHkuV6ve7MuOV5fnCJZv/U5Zs25oTqkDHg7ObzeSekHlRnWU8sQMfBMHr8uSLLsndbYsIwXK/XXxrZwIw5oXbmzNsHizlkDPi0xWKx2+2OPGlEUZRl2ZiW24Bz2a9C3L+mIwiC408pcRw/Pz+PbMVmnPuhNhwyBlzCfD6vT9kuiqJ5uxsEQRiGH3rHG0WRTVXh3tSbr39IvSwTx3H7VPZPPOfckJEn1Pl83m5zO/2QsXebpcZ6yBhwujqn9j0K4F5Mp9ORLeUfMeZV/sne/rfNcaYOGQMAGKyRJ9TJ3gp+vSr30UPG3v0qIyv+AADo0chX+Sd/mCJtImknnjpkDABgaMY/hzpxyBgAwE25i4TqkDEAgBsy/lX+yR8S5/5i/fFDxjabTXMxSZKyLOul/DRN909xOPeQAQDu110k1Mle4qwdP2Qsz/P2bGue5wd3mBrZIWMAAL27i1X+iUPGAABux70kVIeMAQDcintZ5Z84ZAwA4EbcUUL9tLs6ZAwAoHf3ssoPAMCtkFABABgWCRUAgGGRUAEAGBYJFQCAYZFQAQAYFgkVAIBhkVABABgWCRUAgGGRUAEAGBYJFQCAYZFQAQAYFgkVAIBhkVABABgWCRUAgGGRUAEAGBYJFQCAYZFQAQAYFgkVAIBhkVABABgWCRUAgGGRUAEAGBYJFQCAYZFQAQAYFgkVAIBhkVABABgWCRUAgGGRUAEAGBYJFQCAYZFQAQAYFgkVAIBhkVABABgWCRUAgGGRUAEAGBYJFQCAYZFQAQAYFgkVAIBhkVABABgWCRUAgGGRUAEAGBYJFQCAYZFQAQAYFgkVAIBhkVABABgWCRUAgGGRUAEAGBYJFQCAYZFQAQAYFgkVAIBhkVABABgWCRUAgGGRUAEAGJY/6XsAwOfleZ7neXMxiqIoig7esqqqzWbTviYIgjiOm4tlWSZJ0lycTqeLxeLEYXTue6LOaFerVfuzi8ViOp3WHydJUpbliWPr3Lj9OMed/l2EYRhFURAEp9z4+jo/gfV63eNgAD7p9fX19fU1y7LmY+BWtCPmZDKJ4/jgzb5//x6GYfuWQRA8Pz+3b1M/CTSiKDp9GJ37nqgz2s5nsyxrPrUfu19eXt4aTOfG7cc573cRx/H3799P/yldTecn0PdwAE7SyaLmUGH8VqtVURTNxSAIsizrZNbbslwuPxeLz2iz2eR5nmXZeSdTi6JoTyfP5/POhPG7NwAYAQkVRm65XHYWr7fb7U3H08lkkud5mqbz+bzfYRRFsVwud7vdGR+zqqp25cb+v9S7NwAYAQkVxmyz2ezH00sHu+l0esqXeKtk9kSr1eqi38jB76IoiqIoqqpqrknTNM/zL34vAHRIqDBaSZJ02o+22+0VVoSn0+kVunPKslytVpf7Qm99F1VVzWazdtWEhApwdhIqjFOe58vlsn1NHMcjK1hMkuT0Vv1zCYJgvV7PZrPmmnZa3VcURZ7nzbRrFEVhGA5kH4CyLPM8rxv/gyCo9yjoe1AAk4mECqNUFMXT01P7msViMb5dh+ottLbb7ZW/7omln0mSbDab9sZPk8mk3vNrsVjEcdzJ1kmSpGnaLiGYTCZpmtYJeL1eF0Vx/Aan16TW7VbtetZavZNXZ48IgOuzYz+MTVmWs9msnWMWi8X1Y9zltPNTkiT7MevSOl/xYDPTbDZbLpedeNpIkuTx8TFN0/aV9YxmZ0a2vrKehX33BieOv/7qB39ude1E5/cH4PokVBiVqqqenp5GHE8n7231f2md8onOwQe12Wz2bm6u/6WOVwhcQpqmnfKPfXmed+bgAa7MKj+MSqeJJwzD6y/uF0XRLtM86Iu7eK7X68fHx+bL1QWpn360gw5+F51G/npn2U5RaWf32clkEkXRfD6fTqd5nidJ0n6Ep6enl5eX+uPFYhFFUWe708ViUW8pEIbhdDo9foNTvq9OoK+rk4MgSNO0XZNQD3VkhcvADZFQYTw66WcymUyn0+s35XQ27Dzoi7t4hmG4WCyajbTqnafO+52++12EYXhwZ9n97b2anFdH1fYaen3Uan2D6XS63/UVBEEzYRwEwfEbvGv/QNRmArjOx4+Pj83YNpuNhAr0xSo/jMd+7WCapldeBL+a9XrdRNK6ZerKAyjLcr/MtNPJFEVRJ+Ttz2pfs462Xfk6nU479Ql1m1RzsSzL6xchANQkVBi5+nDOvkdxfp0C0P2u+UurC0k7bwA6ke7gHGRnh6xr/uu8exhV58pR/uYAN8EqP4xNnYraa81PT0/Pz89X2zf0lDOlzrLvZhzH7WXr5XKZZdnXH7b21ndRVVV7onSz2bSnHvcrUA8+eBiGzbCrqqqq6grFGJ0Ef7DQtjMNr6Mf6IuECqPSLCLX53PWV9azfc/Pz9cZw3XOlKptt9smZtWbLp3rkY98F4vFol1Lulqt3qrXfCt3dt4tFEVxha3yOwn1YJVCh1V+oC9W+WE8wjCsW8uDINhut+14VBTFu3sM3aK696i5eJ3vse7Tai7Ws6pX+LoA98McKoxHFEVNKg3DMI7jdpVkkiSdaDUO6/W6CYinzAteQlEU7xY2tHVWz3s5BLXZpuqIgZzOCtwhCRVGK47j+pzM5prVahWG4Rd3ehqauif9+r38B3WW7/M8P7h831k9v86/SOerfGibKoArs8oPY7bdbtuZaf/EqXHYP+P+ovaX9Zuo10mBB1f/OyeXXu0NQ2c71YOTzfUusI1eJqQBJuZQYdyCINjtds3xS5PJpCzL5XK52+2O3/GUXfcP7jB/4n1r55rDq3eeOm8R6lvfRX2EVTu6tScj5/N5exj1bvztDFpVVWeDqg+VB3xRFEXNJg9pmpZl2fkX3Gw27dno3W53zegP8LPX19fX19d6i5ZX4KZ0dlyP4/jgzfZ70vdv+Yl9mpoH+fQeT+0BdD6VZVnzqU6QbX+q7WDefevG+z79XXR+mJ1K3zo9v7y8vL6+7na7/aX279+/HxlGFEXHx7l/g87Pof2p5oTVWt1aV3/q+/fvnV+nMAxP/NEBfF0ni1rlh/GL47gzUTfKbfw7Aes6oijqvAFoH3Y1+cN5Vw8PD9++fXt6eupUoHZuPDlUyfr4+DibzZp/r3dvcETnHKl6S9Qffvih/m+nlne73b77gAAXIqHCXegUpE4mk6enp5FVGe4fMXppcRzv10sEQVDv+fXu3bfb7f6A92sniqJop893b/DumDvzuPv1DPVuZSPrqANui4QKd6EuSG1fU3dN9TWeC9mfkryEKIrqhfu3vlwYhi8vL0fi8nQ63e12b92gs5ftJ25wRBAEz8/PR+aboyjKsmx8u5IBt+Xb6+vrZDLJ83w2m73ulYIB8GllWaZpWhRFs39CvdvXu91RZVkmSdKUBNQb2XY68Y/f4KNjqzv95/O5qVOgF50sKqECANCzTha1yg8AwLBIqAAADIuECgDAsEioAAAMi4QKAMCwSKgAAAyLhAoAwLBIqAAADIuECgDAsEioAAAMi4QKAMCwSKgAAAyLhAoAwLBIqAAADIuECgDAsEioAAAMi4QKAMCwSKgAAAyLhAoAwLBIqAAADIuECgDAsEioAAAMi4QKAMCwSKgAAAyLhAoAwLBIqAAADIuECgDAsEioAAAMi4QKAMCwSKgAAAyLhAoAwLBIqAAADIuECgDAsEioAAAMi4QKAMCwSKgAAAyLhAoAwLBIqAAADIuECgDAsEioAAAMi4QKAMCwSKgAAAzLn7QvzGazvsYBAMDdqqqqffH3CXU6ncZx3Md4AABgEkVR8/G319fXHocCAAAd6lABABgWCRUAgGH5//66r8zdD4hOAAAAAElFTkSuQmCC", "text/plain": [ - "#" + "#" ] }, - "execution_count": 55, + "execution_count": 56, "metadata": {}, "output_type": "execute_result" } @@ -2451,19 +2368,17 @@ }, { "cell_type": "code", - "execution_count": 56, - "metadata": { - "collapsed": false - }, + "execution_count": 57, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", - "The object is a STANDARD-OBJECT of type CAT::SIMPLICIAL-SET.\n", + "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", "0. CMPR: #\n", - "1. BASIS: #\n", + "1. BASIS: #\n", "2. BSGN: V0\n", "3. DFFR: [K52 Morphism (degree -1): K51 -> K51]\n", "4. GRMD: [K51 Simplicial-Set]\n", @@ -2471,8 +2386,7 @@ "6. IDNM: 51\n", "7. ORGN: (BUILD-FINITE-SS (V0 1 E0 (V0 V0) E1 (V0 V0) E2 (V0 V0) 2 T0 ...))\n", "8. CPRD: [K55 Morphism (degree 0): K51 -> K53]\n", - "9. FACE: #\n", - "\n", + "9. FACE: #\n", "> \n", "Checking the 0-simplices...\n", "Checking the 1-simplices...\n", @@ -2485,7 +2399,7 @@ "[K51 Simplicial-Set]" ] }, - "execution_count": 56, + "execution_count": 57, "metadata": {}, "output_type": "execute_result" } @@ -2499,10 +2413,8 @@ }, { "cell_type": "code", - "execution_count": 57, - "metadata": { - "collapsed": false - }, + "execution_count": 58, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2513,7 +2425,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "V0 \n", "End of computing.\n", @@ -2523,19 +2435,19 @@ "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/3 (dimension 1) :\n", "E0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/3 (dimension 1) :\n", "E1 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 3/3 (dimension 1) :\n", "E2 \n", "End of computing.\n", @@ -2554,19 +2466,19 @@ "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/3 (dimension 1) :\n", "E0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/3 (dimension 1) :\n", "E1 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 3/3 (dimension 1) :\n", "E2 \n", "End of computing.\n", @@ -2576,13 +2488,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/2 (dimension 2) :\n", "T0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/2 (dimension 2) :\n", "T1 \n", "End of computing.\n", @@ -2603,13 +2515,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/2 (dimension 2) :\n", "T0 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 2/2 (dimension 2) :\n", "T1 \n", "End of computing.\n", @@ -2634,7 +2546,7 @@ "NIL" ] }, - "execution_count": 57, + "execution_count": 58, "metadata": {}, "output_type": "execute_result" } @@ -2645,19 +2557,17 @@ }, { "cell_type": "code", - "execution_count": 58, - "metadata": { - "collapsed": false - }, + "execution_count": 59, + "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ - "#" + "#" ] }, - "execution_count": 58, + "execution_count": 59, "metadata": {}, "output_type": "execute_result" } @@ -2668,19 +2578,17 @@ }, { "cell_type": "code", - "execution_count": 59, - "metadata": { - "collapsed": false - }, + "execution_count": 60, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", - "The object is a STANDARD-OBJECT of type CAT::SIMPLICIAL-SET.\n", + "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", "0. CMPR: #\n", - "1. BASIS: #\n", + "1. BASIS: #\n", "2. BSGN: *\n", "3. DFFR: [K57 Morphism (degree -1): K56 -> K56]\n", "4. GRMD: [K56 Simplicial-Set]\n", @@ -2688,8 +2596,7 @@ "6. IDNM: 56\n", "7. ORGN: (BUILD-FINITE-SS (* 1 E (* *) 2 T (E * E)))\n", "8. CPRD: [K60 Morphism (degree 0): K56 -> K58]\n", - "9. FACE: #\n", - "\n", + "9. FACE: #\n", "> \n", "Checking the 0-simplices...\n", "Checking the 1-simplices...\n", @@ -2702,7 +2609,7 @@ "[K56 Simplicial-Set]" ] }, - "execution_count": 59, + "execution_count": 60, "metadata": {}, "output_type": "execute_result" } @@ -2716,10 +2623,8 @@ }, { "cell_type": "code", - "execution_count": 60, - "metadata": { - "collapsed": false - }, + "execution_count": 61, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2730,7 +2635,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "* \n", "End of computing.\n", @@ -2740,7 +2645,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "E \n", "End of computing.\n", @@ -2759,7 +2664,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "E \n", "End of computing.\n", @@ -2769,7 +2674,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "T \n", "End of computing.\n", @@ -2788,7 +2693,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "T \n", "End of computing.\n", @@ -2813,7 +2718,7 @@ "NIL" ] }, - "execution_count": 60, + "execution_count": 61, "metadata": {}, "output_type": "execute_result" } @@ -2831,19 +2736,17 @@ }, { "cell_type": "code", - "execution_count": 61, - "metadata": { - "collapsed": false - }, + "execution_count": 62, + "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ - "#" + "#" ] }, - "execution_count": 61, + "execution_count": 62, "metadata": {}, "output_type": "execute_result" } @@ -2854,19 +2757,17 @@ }, { "cell_type": "code", - "execution_count": 62, - "metadata": { - "collapsed": false - }, + "execution_count": 63, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", - "The object is a STANDARD-OBJECT of type CAT::SIMPLICIAL-SET.\n", + "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", "0. CMPR: #\n", - "1. BASIS: #\n", + "1. BASIS: #\n", "2. BSGN: *\n", "3. DFFR: [K62 Morphism (degree -1): K61 -> K61]\n", "4. GRMD: [K61 Simplicial-Set]\n", @@ -2874,8 +2775,7 @@ "6. IDNM: 61\n", "7. ORGN: (BUILD-FINITE-SS (* 1 E (* *) 2 T (E E E)))\n", "8. CPRD: [K65 Morphism (degree 0): K61 -> K63]\n", - "9. FACE: #\n", - "\n", + "9. FACE: #\n", "> \n", "Checking the 0-simplices...\n", "Checking the 1-simplices...\n", @@ -2888,7 +2788,7 @@ "[K61 Simplicial-Set]" ] }, - "execution_count": 62, + "execution_count": 63, "metadata": {}, "output_type": "execute_result" } @@ -2902,10 +2802,8 @@ }, { "cell_type": "code", - "execution_count": 63, - "metadata": { - "collapsed": false - }, + "execution_count": 64, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2916,7 +2814,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "* \n", "End of computing.\n", @@ -2926,7 +2824,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "E \n", "End of computing.\n", @@ -2945,7 +2843,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "E \n", "End of computing.\n", @@ -2955,7 +2853,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "T \n", "End of computing.\n", @@ -2972,7 +2870,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "T \n", "End of computing.\n", @@ -2997,7 +2895,7 @@ "NIL" ] }, - "execution_count": 63, + "execution_count": 64, "metadata": {}, "output_type": "execute_result" } @@ -3056,10 +2954,8 @@ }, { "cell_type": "code", - "execution_count": 64, - "metadata": { - "collapsed": false - }, + "execution_count": 65, + "metadata": {}, "outputs": [ { "data": { @@ -3067,7 +2963,7 @@ "[K66 Simplicial-Set]" ] }, - "execution_count": 64, + "execution_count": 65, "metadata": {}, "output_type": "execute_result" } @@ -3085,10 +2981,8 @@ }, { "cell_type": "code", - "execution_count": 65, - "metadata": { - "collapsed": false - }, + "execution_count": 66, + "metadata": {}, "outputs": [ { "data": { @@ -3096,7 +2990,7 @@ ":LESS" ] }, - "execution_count": 65, + "execution_count": 66, "metadata": {}, "output_type": "execute_result" } @@ -3107,10 +3001,8 @@ }, { "cell_type": "code", - "execution_count": 66, - "metadata": { - "collapsed": false - }, + "execution_count": 67, + "metadata": {}, "outputs": [ { "data": { @@ -3118,7 +3010,7 @@ ":EQUAL" ] }, - "execution_count": 66, + "execution_count": 67, "metadata": {}, "output_type": "execute_result" } @@ -3129,10 +3021,8 @@ }, { "cell_type": "code", - "execution_count": 67, - "metadata": { - "collapsed": false - }, + "execution_count": 68, + "metadata": {}, "outputs": [ { "data": { @@ -3140,7 +3030,7 @@ ":GREATER" ] }, - "execution_count": 67, + "execution_count": 68, "metadata": {}, "output_type": "execute_result" } @@ -3158,10 +3048,8 @@ }, { "cell_type": "code", - "execution_count": 68, - "metadata": { - "collapsed": false - }, + "execution_count": 69, + "metadata": {}, "outputs": [ { "data": { @@ -3169,7 +3057,7 @@ "(7 11 13 14)" ] }, - "execution_count": 68, + "execution_count": 69, "metadata": {}, "output_type": "execute_result" } @@ -3187,10 +3075,8 @@ }, { "cell_type": "code", - "execution_count": 69, - "metadata": { - "collapsed": false - }, + "execution_count": 70, + "metadata": {}, "outputs": [ { "data": { @@ -3198,7 +3084,7 @@ "" ] }, - "execution_count": 69, + "execution_count": 70, "metadata": {}, "output_type": "execute_result" } @@ -3216,10 +3102,8 @@ }, { "cell_type": "code", - "execution_count": 70, - "metadata": { - "collapsed": false - }, + "execution_count": 71, + "metadata": {}, "outputs": [ { "data": { @@ -3227,7 +3111,7 @@ "" ] }, - "execution_count": 70, + "execution_count": 71, "metadata": {}, "output_type": "execute_result" } @@ -3243,34 +3127,10 @@ "Let us test the conversion functions." ] }, - { - "cell_type": "code", - "execution_count": 71, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "0" - ] - }, - "execution_count": 71, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(vertex-i (absm 0 1) 0)" - ] - }, { "cell_type": "code", "execution_count": 72, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -3284,15 +3144,13 @@ } ], "source": [ - "(vertex-i (absm 1 1) 0)" + "(vertex-i (absm 0 1) 0)" ] }, { "cell_type": "code", "execution_count": 73, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -3306,15 +3164,33 @@ } ], "source": [ - "(vertex-i (absm 1 1) 1)" + "(vertex-i (absm 1 1) 0)" ] }, { "cell_type": "code", "execution_count": 74, - "metadata": { - "collapsed": false - }, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 74, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(vertex-i (absm 1 1) 1)" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, "outputs": [ { "data": { @@ -3322,7 +3198,7 @@ "2" ] }, - "execution_count": 74, + "execution_count": 75, "metadata": {}, "output_type": "execute_result" } @@ -3333,10 +3209,8 @@ }, { "cell_type": "code", - "execution_count": 75, - "metadata": { - "collapsed": false - }, + "execution_count": 76, + "metadata": {}, "outputs": [ { "data": { @@ -3344,7 +3218,7 @@ "" ] }, - "execution_count": 75, + "execution_count": 76, "metadata": {}, "output_type": "execute_result" } @@ -3355,10 +3229,8 @@ }, { "cell_type": "code", - "execution_count": 76, - "metadata": { - "collapsed": false - }, + "execution_count": 77, + "metadata": {}, "outputs": [ { "data": { @@ -3366,7 +3238,7 @@ "" ] }, - "execution_count": 76, + "execution_count": 77, "metadata": {}, "output_type": "execute_result" } @@ -3377,10 +3249,8 @@ }, { "cell_type": "code", - "execution_count": 77, - "metadata": { - "collapsed": false - }, + "execution_count": 78, + "metadata": {}, "outputs": [ { "data": { @@ -3388,7 +3258,7 @@ "(0 0 0 1 2 3 3 3)" ] }, - "execution_count": 77, + "execution_count": 78, "metadata": {}, "output_type": "execute_result" } @@ -3406,10 +3276,8 @@ }, { "cell_type": "code", - "execution_count": 78, - "metadata": { - "collapsed": false - }, + "execution_count": 79, + "metadata": {}, "outputs": [ { "data": { @@ -3422,7 +3290,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 78, + "execution_count": 79, "metadata": {}, "output_type": "execute_result" } @@ -3433,10 +3301,8 @@ }, { "cell_type": "code", - "execution_count": 79, - "metadata": { - "collapsed": false - }, + "execution_count": 80, + "metadata": {}, "outputs": [ { "data": { @@ -3450,7 +3316,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 79, + "execution_count": 80, "metadata": {}, "output_type": "execute_result" } @@ -3468,10 +3334,8 @@ }, { "cell_type": "code", - "execution_count": 80, - "metadata": { - "collapsed": false - }, + "execution_count": 81, + "metadata": {}, "outputs": [ { "data": { @@ -3479,7 +3343,7 @@ "[K71 Simplicial-Set]" ] }, - "execution_count": 80, + "execution_count": 81, "metadata": {}, "output_type": "execute_result" } @@ -3490,10 +3354,8 @@ }, { "cell_type": "code", - "execution_count": 81, - "metadata": { - "collapsed": false - }, + "execution_count": 82, + "metadata": {}, "outputs": [ { "data": { @@ -3501,7 +3363,7 @@ ":LESS" ] }, - "execution_count": 81, + "execution_count": 82, "metadata": {}, "output_type": "execute_result" } @@ -3512,10 +3374,8 @@ }, { "cell_type": "code", - "execution_count": 82, - "metadata": { - "collapsed": false - }, + "execution_count": 83, + "metadata": {}, "outputs": [ { "data": { @@ -3523,7 +3383,7 @@ "((:DELT . 3) (:DELT . 5) (:DELT . 6) (:DELT . 9) (:DELT . 10) (:DELT . 12))" ] }, - "execution_count": 82, + "execution_count": 83, "metadata": {}, "output_type": "execute_result" } @@ -3534,10 +3394,8 @@ }, { "cell_type": "code", - "execution_count": 83, - "metadata": { - "collapsed": false - }, + "execution_count": 84, + "metadata": {}, "outputs": [ { "data": { @@ -3551,7 +3409,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 83, + "execution_count": 84, "metadata": {}, "output_type": "execute_result" } @@ -3562,10 +3420,8 @@ }, { "cell_type": "code", - "execution_count": 84, - "metadata": { - "collapsed": false - }, + "execution_count": 85, + "metadata": {}, "outputs": [ { "data": { @@ -3573,7 +3429,7 @@ "" ] }, - "execution_count": 84, + "execution_count": 85, "metadata": {}, "output_type": "execute_result" } @@ -3584,10 +3440,8 @@ }, { "cell_type": "code", - "execution_count": 85, - "metadata": { - "collapsed": false - }, + "execution_count": 86, + "metadata": {}, "outputs": [ { "data": { @@ -3600,7 +3454,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 85, + "execution_count": 86, "metadata": {}, "output_type": "execute_result" } @@ -3651,10 +3505,8 @@ }, { "cell_type": "code", - "execution_count": 86, - "metadata": { - "collapsed": false - }, + "execution_count": 87, + "metadata": {}, "outputs": [ { "data": { @@ -3662,7 +3514,7 @@ "[K76 Simplicial-Set]" ] }, - "execution_count": 86, + "execution_count": 87, "metadata": {}, "output_type": "execute_result" } @@ -3673,10 +3525,8 @@ }, { "cell_type": "code", - "execution_count": 87, - "metadata": { - "collapsed": false - }, + "execution_count": 88, + "metadata": {}, "outputs": [ { "data": { @@ -3684,7 +3534,7 @@ "*" ] }, - "execution_count": 87, + "execution_count": 88, "metadata": {}, "output_type": "execute_result" } @@ -3702,10 +3552,8 @@ }, { "cell_type": "code", - "execution_count": 88, - "metadata": { - "collapsed": false - }, + "execution_count": 89, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -3724,7 +3572,7 @@ "NIL" ] }, - "execution_count": 88, + "execution_count": 89, "metadata": {}, "output_type": "execute_result" } @@ -3742,10 +3590,8 @@ }, { "cell_type": "code", - "execution_count": 89, - "metadata": { - "collapsed": false - }, + "execution_count": 90, + "metadata": {}, "outputs": [ { "data": { @@ -3753,7 +3599,7 @@ "( )" ] }, - "execution_count": 89, + "execution_count": 90, "metadata": {}, "output_type": "execute_result" } @@ -3764,10 +3610,8 @@ }, { "cell_type": "code", - "execution_count": 90, - "metadata": { - "collapsed": false - }, + "execution_count": 91, + "metadata": {}, "outputs": [ { "data": { @@ -3775,7 +3619,7 @@ "" ] }, - "execution_count": 90, + "execution_count": 91, "metadata": {}, "output_type": "execute_result" } @@ -3786,10 +3630,8 @@ }, { "cell_type": "code", - "execution_count": 91, - "metadata": { - "collapsed": false - }, + "execution_count": 92, + "metadata": {}, "outputs": [ { "data": { @@ -3797,7 +3639,7 @@ "" ] }, - "execution_count": 91, + "execution_count": 92, "metadata": {}, "output_type": "execute_result" } @@ -3815,10 +3657,8 @@ }, { "cell_type": "code", - "execution_count": 92, - "metadata": { - "collapsed": false - }, + "execution_count": 93, + "metadata": {}, "outputs": [ { "data": { @@ -3828,7 +3668,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 92, + "execution_count": 93, "metadata": {}, "output_type": "execute_result" } @@ -3846,10 +3686,8 @@ }, { "cell_type": "code", - "execution_count": 93, - "metadata": { - "collapsed": false - }, + "execution_count": 94, + "metadata": {}, "outputs": [ { "data": { @@ -3857,7 +3695,7 @@ "[K81 Simplicial-Set]" ] }, - "execution_count": 93, + "execution_count": 94, "metadata": {}, "output_type": "execute_result" } @@ -3868,10 +3706,8 @@ }, { "cell_type": "code", - "execution_count": 94, - "metadata": { - "collapsed": false - }, + "execution_count": 95, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -3881,7 +3717,7 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (*)\n", + " Vertices : (*)\n", "\n", "Dimension = 1:\n", "\n", @@ -3889,9 +3725,9 @@ "\n", "Dimension = 3:\n", "\n", - " Simplex : S3\n", + " Simplex : S3\n", "\n", - " Faces : ( )" + " Faces : ( )" ] }, { @@ -3900,7 +3736,7 @@ "NIL" ] }, - "execution_count": 94, + "execution_count": 95, "metadata": {}, "output_type": "execute_result" } @@ -3918,10 +3754,8 @@ }, { "cell_type": "code", - "execution_count": 95, - "metadata": { - "collapsed": false - }, + "execution_count": 96, + "metadata": {}, "outputs": [ { "data": { @@ -3929,7 +3763,7 @@ "[K86 Simplicial-Set]" ] }, - "execution_count": 95, + "execution_count": 96, "metadata": {}, "output_type": "execute_result" } @@ -3940,10 +3774,8 @@ }, { "cell_type": "code", - "execution_count": 96, - "metadata": { - "collapsed": false - }, + "execution_count": 97, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -3953,19 +3785,19 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (*)\n", + " Vertices : (*)\n", "\n", "Dimension = 1:\n", "\n", - " Simplex : M1\n", + " Simplex : M1\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 2:\n", "\n", - " Simplex : N2\n", + " Simplex : N2\n", "\n", - " Faces : ( )" + " Faces : ( )" ] }, { @@ -3974,7 +3806,7 @@ "NIL" ] }, - "execution_count": 96, + "execution_count": 97, "metadata": {}, "output_type": "execute_result" } @@ -3992,10 +3824,8 @@ }, { "cell_type": "code", - "execution_count": 97, - "metadata": { - "collapsed": false - }, + "execution_count": 98, + "metadata": {}, "outputs": [ { "data": { @@ -4003,7 +3833,7 @@ "[K91 Simplicial-Set]" ] }, - "execution_count": 97, + "execution_count": 98, "metadata": {}, "output_type": "execute_result" } @@ -4014,10 +3844,8 @@ }, { "cell_type": "code", - "execution_count": 98, - "metadata": { - "collapsed": false - }, + "execution_count": 99, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -4027,21 +3855,21 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (*)\n", + " Vertices : (*)\n", "\n", "Dimension = 1:\n", "\n", "Dimension = 2:\n", "\n", - " Simplex : M2\n", + " Simplex : M2\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 3:\n", "\n", - " Simplex : N3\n", + " Simplex : N3\n", "\n", - " Faces : ( )" + " Faces : ( )" ] }, { @@ -4050,7 +3878,7 @@ "NIL" ] }, - "execution_count": 98, + "execution_count": 99, "metadata": {}, "output_type": "execute_result" } @@ -4068,10 +3896,8 @@ }, { "cell_type": "code", - "execution_count": 99, - "metadata": { - "collapsed": false - }, + "execution_count": 100, + "metadata": {}, "outputs": [ { "data": { @@ -4079,7 +3905,7 @@ "[K96 Simplicial-Set]" ] }, - "execution_count": 99, + "execution_count": 100, "metadata": {}, "output_type": "execute_result" } @@ -4090,10 +3916,8 @@ }, { "cell_type": "code", - "execution_count": 100, - "metadata": { - "collapsed": false - }, + "execution_count": 101, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -4103,25 +3927,25 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (*)\n", + " Vertices : (*)\n", "\n", "Dimension = 1:\n", "\n", "Dimension = 2:\n", "\n", - " Simplex : S2-1\n", + " Simplex : S2-1\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 3:\n", "\n", - " Simplex : S3-1\n", + " Simplex : S3-1\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", - " Simplex : S3-2\n", + " Simplex : S3-2\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 4:\n", "\n", @@ -4134,7 +3958,7 @@ "NIL" ] }, - "execution_count": 100, + "execution_count": 101, "metadata": {}, "output_type": "execute_result" } @@ -4145,10 +3969,8 @@ }, { "cell_type": "code", - "execution_count": 101, - "metadata": { - "collapsed": false - }, + "execution_count": 102, + "metadata": {}, "outputs": [ { "data": { @@ -4156,7 +3978,7 @@ ":LESS" ] }, - "execution_count": 101, + "execution_count": 102, "metadata": {}, "output_type": "execute_result" } @@ -4167,10 +3989,8 @@ }, { "cell_type": "code", - "execution_count": 102, - "metadata": { - "collapsed": false - }, + "execution_count": 103, + "metadata": {}, "outputs": [ { "data": { @@ -4178,7 +3998,7 @@ "" ] }, - "execution_count": 102, + "execution_count": 103, "metadata": {}, "output_type": "execute_result" } @@ -4189,10 +4009,8 @@ }, { "cell_type": "code", - "execution_count": 103, - "metadata": { - "collapsed": false - }, + "execution_count": 104, + "metadata": {}, "outputs": [ { "data": { @@ -4202,7 +4020,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 103, + "execution_count": 104, "metadata": {}, "output_type": "execute_result" } @@ -4220,10 +4038,8 @@ }, { "cell_type": "code", - "execution_count": 104, - "metadata": { - "collapsed": false - }, + "execution_count": 105, + "metadata": {}, "outputs": [ { "data": { @@ -4231,7 +4047,7 @@ "[K101 Simplicial-Set]" ] }, - "execution_count": 104, + "execution_count": 105, "metadata": {}, "output_type": "execute_result" } @@ -4242,10 +4058,8 @@ }, { "cell_type": "code", - "execution_count": 105, - "metadata": { - "collapsed": false - }, + "execution_count": 106, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -4267,7 +4081,7 @@ "NIL" ] }, - "execution_count": 105, + "execution_count": 106, "metadata": {}, "output_type": "execute_result" } @@ -4278,10 +4092,8 @@ }, { "cell_type": "code", - "execution_count": 106, - "metadata": { - "collapsed": false - }, + "execution_count": 107, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -4291,207 +4103,37 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (0)\n", + " Vertices : (0)\n", "\n", "Dimension = 1:\n", "\n", - " Simplex : 1\n", + " Simplex : 1\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 2:\n", "\n", - " Simplex : 2\n", + " Simplex : 2\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 3:\n", "\n", - " Simplex : 3\n", + " Simplex : 3\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 4:\n", "\n", - " Simplex : 4\n", + " Simplex : 4\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 5:\n", "\n", - " Simplex : 5\n", + " Simplex : 5\n", "\n", - " Faces : ( )" - ] - }, - { - "data": { - "text/plain": [ - "NIL" - ] - }, - "execution_count": 106, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(show-structure p1 5)" - ] - }, - { - "cell_type": "code", - "execution_count": 107, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Computing boundary-matrix in dimension 0.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", - "Computing the boundary of the generator 1/1 (dimension 0) :\n", - "0 \n", - "End of computing.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 1.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", - "Computing the boundary of the generator 1/1 (dimension 1) :\n", - "1 \n", - "End of computing.\n", - "\n", - "\n", - "\n", - "\n", - "Homology in dimension 0 :\n", - "\n", - "\n", - "Component Z\n", - "\n", - "\n", - "---done---\n", - "Computing boundary-matrix in dimension 1.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", - "Computing the boundary of the generator 1/1 (dimension 1) :\n", - "1 \n", - "End of computing.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 2.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", - "Computing the boundary of the generator 1/1 (dimension 2) :\n", - "2 \n", - "End of computing.\n", - "\n", - "\n", - "\n", - "\n", - "Homology in dimension 1 :\n", - "\n", - "\n", - "Component Z/2Z\n", - "\n", - "\n", - "---done---\n", - "Computing boundary-matrix in dimension 2.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", - "Computing the boundary of the generator 1/1 (dimension 2) :\n", - "2 \n", - "End of computing.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 3.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", - "Computing the boundary of the generator 1/1 (dimension 3) :\n", - "3 \n", - "End of computing.\n", - "\n", - "\n", - "\n", - "\n", - "Homology in dimension 2 :\n", - "\n", - "\n", - "\n", - "---done---\n", - "Computing boundary-matrix in dimension 3.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", - "Computing the boundary of the generator 1/1 (dimension 3) :\n", - "3 \n", - "End of computing.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 4.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", - "Computing the boundary of the generator 1/1 (dimension 4) :\n", - "4 \n", - "End of computing.\n", - "\n", - "\n", - "\n", - "\n", - "Homology in dimension 3 :\n", - "\n", - "\n", - "Component Z/2Z\n", - "\n", - "\n", - "---done---\n", - "Computing boundary-matrix in dimension 4.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", - "Computing the boundary of the generator 1/1 (dimension 4) :\n", - "4 \n", - "End of computing.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 5.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", - "Computing the boundary of the generator 1/1 (dimension 5) :\n", - "5 \n", - "End of computing.\n", - "\n", - "\n", - "\n", - "\n", - "Homology in dimension 4 :\n", - "\n", - "\n", - "\n", - "---done---" + " Faces : ( )" ] }, { @@ -4506,96 +4148,13 @@ } ], "source": [ - "(dotimes (i 5)(chcm-homology p1 i))" + "(show-structure p1 5)" ] }, { "cell_type": "code", "execution_count": 108, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "[K106 Simplicial-Set]" - ] - }, - "execution_count": 108, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(def p2 (R-proj-space 2))" - ] - }, - { - "cell_type": "code", - "execution_count": 109, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "\n", - "Dimension = 0:\n", - "\n", - " Vertices : (0)\n", - "\n", - "Dimension = 1:\n", - "\n", - "Dimension = 2:\n", - "\n", - " Simplex : 2\n", - "\n", - " Faces : ( )\n", - "\n", - "Dimension = 3:\n", - "\n", - " Simplex : 3\n", - "\n", - " Faces : ( )\n", - "\n", - "Dimension = 4:\n", - "\n", - " Simplex : 4\n", - "\n", - " Faces : ( )\n", - "\n", - "Dimension = 5:\n", - "\n", - " Simplex : 5\n", - "\n", - " Faces : ( )" - ] - }, - { - "data": { - "text/plain": [ - "NIL" - ] - }, - "execution_count": 109, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(show-structure p2 5)" - ] - }, - { - "cell_type": "code", - "execution_count": 110, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -4606,7 +4165,252 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", + "Computing the boundary of the generator 1/1 (dimension 0) :\n", + "0 \n", + "End of computing.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 1.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", + "Computing the boundary of the generator 1/1 (dimension 1) :\n", + "1 \n", + "End of computing.\n", + "\n", + "\n", + "\n", + "\n", + "Homology in dimension 0 :\n", + "\n", + "\n", + "Component Z\n", + "\n", + "\n", + "---done---\n", + "Computing boundary-matrix in dimension 1.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", + "Computing the boundary of the generator 1/1 (dimension 1) :\n", + "1 \n", + "End of computing.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 2.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", + "Computing the boundary of the generator 1/1 (dimension 2) :\n", + "2 \n", + "End of computing.\n", + "\n", + "\n", + "\n", + "\n", + "Homology in dimension 1 :\n", + "\n", + "\n", + "Component Z/2Z\n", + "\n", + "\n", + "---done---\n", + "Computing boundary-matrix in dimension 2.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", + "Computing the boundary of the generator 1/1 (dimension 2) :\n", + "2 \n", + "End of computing.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 3.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", + "Computing the boundary of the generator 1/1 (dimension 3) :\n", + "3 \n", + "End of computing.\n", + "\n", + "\n", + "\n", + "\n", + "Homology in dimension 2 :\n", + "\n", + "\n", + "\n", + "---done---\n", + "Computing boundary-matrix in dimension 3.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", + "Computing the boundary of the generator 1/1 (dimension 3) :\n", + "3 \n", + "End of computing.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 4.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", + "Computing the boundary of the generator 1/1 (dimension 4) :\n", + "4 \n", + "End of computing.\n", + "\n", + "\n", + "\n", + "\n", + "Homology in dimension 3 :\n", + "\n", + "\n", + "Component Z/2Z\n", + "\n", + "\n", + "---done---\n", + "Computing boundary-matrix in dimension 4.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", + "Computing the boundary of the generator 1/1 (dimension 4) :\n", + "4 \n", + "End of computing.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 5.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", + "Computing the boundary of the generator 1/1 (dimension 5) :\n", + "5 \n", + "End of computing.\n", + "\n", + "\n", + "\n", + "\n", + "Homology in dimension 4 :\n", + "\n", + "\n", + "\n", + "---done---" + ] + }, + { + "data": { + "text/plain": [ + "NIL" + ] + }, + "execution_count": 108, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(dotimes (i 5)(chcm-homology p1 i))" + ] + }, + { + "cell_type": "code", + "execution_count": 109, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[K106 Simplicial-Set]" + ] + }, + "execution_count": 109, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(def p2 (R-proj-space 2))" + ] + }, + { + "cell_type": "code", + "execution_count": 110, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n", + "Dimension = 0:\n", + "\n", + " Vertices : (0)\n", + "\n", + "Dimension = 1:\n", + "\n", + "Dimension = 2:\n", + "\n", + " Simplex : 2\n", + "\n", + " Faces : ( )\n", + "\n", + "Dimension = 3:\n", + "\n", + " Simplex : 3\n", + "\n", + " Faces : ( )\n", + "\n", + "Dimension = 4:\n", + "\n", + " Simplex : 4\n", + "\n", + " Faces : ( )\n", + "\n", + "Dimension = 5:\n", + "\n", + " Simplex : 5\n", + "\n", + " Faces : ( )" + ] + }, + { + "data": { + "text/plain": [ + "NIL" + ] + }, + "execution_count": 110, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(show-structure p2 5)" + ] + }, + { + "cell_type": "code", + "execution_count": 111, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Computing boundary-matrix in dimension 0.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "0 \n", "End of computing.\n", @@ -4633,7 +4437,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "2 \n", "End of computing.\n", @@ -4650,7 +4454,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "2 \n", "End of computing.\n", @@ -4660,7 +4464,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "3 \n", "End of computing.\n", @@ -4679,7 +4483,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "3 \n", "End of computing.\n", @@ -4689,7 +4493,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "4 \n", "End of computing.\n", @@ -4708,7 +4512,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "4 \n", "End of computing.\n", @@ -4718,7 +4522,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 30s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", "5 \n", "End of computing.\n", @@ -4739,7 +4543,7 @@ "NIL" ] }, - "execution_count": 110, + "execution_count": 111, "metadata": {}, "output_type": "execute_result" } @@ -4750,10 +4554,8 @@ }, { "cell_type": "code", - "execution_count": 111, - "metadata": { - "collapsed": false - }, + "execution_count": 112, + "metadata": {}, "outputs": [ { "data": { @@ -4761,7 +4563,7 @@ "[K111 Simplicial-Set]" ] }, - "execution_count": 111, + "execution_count": 112, "metadata": {}, "output_type": "execute_result" } @@ -4772,10 +4574,8 @@ }, { "cell_type": "code", - "execution_count": 112, - "metadata": { - "collapsed": false - }, + "execution_count": 113, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -4785,7 +4585,7 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (0)\n", + " Vertices : (0)\n", "\n", "Dimension = 1:\n", "\n", @@ -4793,15 +4593,15 @@ "\n", "Dimension = 3:\n", "\n", - " Simplex : 3\n", + " Simplex : 3\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 4:\n", "\n", - " Simplex : 4\n", + " Simplex : 4\n", "\n", - " Faces : ( )" + " Faces : ( )" ] }, { @@ -4810,7 +4610,7 @@ "NIL" ] }, - "execution_count": 112, + "execution_count": 113, "metadata": {}, "output_type": "execute_result" } @@ -4821,10 +4621,8 @@ }, { "cell_type": "code", - "execution_count": 113, - "metadata": { - "collapsed": false - }, + "execution_count": 114, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -4869,7 +4667,7 @@ "NIL" ] }, - "execution_count": 113, + "execution_count": 114, "metadata": {}, "output_type": "execute_result" } @@ -4887,10 +4685,8 @@ }, { "cell_type": "code", - "execution_count": 114, - "metadata": { - "collapsed": false - }, + "execution_count": 115, + "metadata": {}, "outputs": [ { "data": { @@ -4898,7 +4694,7 @@ "[K116 Simplicial-Set]" ] }, - "execution_count": 114, + "execution_count": 115, "metadata": {}, "output_type": "execute_result" } @@ -4909,10 +4705,8 @@ }, { "cell_type": "code", - "execution_count": 115, - "metadata": { - "collapsed": false - }, + "execution_count": 116, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -4922,13 +4716,13 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (0)\n", + " Vertices : (0)\n", "\n", "Dimension = 1:\n", "\n", - " Simplex : 1\n", + " Simplex : 1\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 2:" ] @@ -4939,7 +4733,7 @@ "NIL" ] }, - "execution_count": 115, + "execution_count": 116, "metadata": {}, "output_type": "execute_result" } @@ -4957,10 +4751,8 @@ }, { "cell_type": "code", - "execution_count": 116, - "metadata": { - "collapsed": false - }, + "execution_count": 117, + "metadata": {}, "outputs": [ { "data": { @@ -4968,7 +4760,7 @@ "[K121 Simplicial-Set]" ] }, - "execution_count": 116, + "execution_count": 117, "metadata": {}, "output_type": "execute_result" } @@ -4979,10 +4771,8 @@ }, { "cell_type": "code", - "execution_count": 117, - "metadata": { - "collapsed": false - }, + "execution_count": 118, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -4992,7 +4782,7 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (0)\n", + " Vertices : (0)\n", "\n", "Dimension = 1:\n", "\n", @@ -5005,7 +4795,7 @@ "NIL" ] }, - "execution_count": 117, + "execution_count": 118, "metadata": {}, "output_type": "execute_result" } @@ -5016,10 +4806,8 @@ }, { "cell_type": "code", - "execution_count": 118, - "metadata": { - "collapsed": false - }, + "execution_count": 119, + "metadata": {}, "outputs": [ { "data": { @@ -5027,7 +4815,7 @@ "[K126 Simplicial-Set]" ] }, - "execution_count": 118, + "execution_count": 119, "metadata": {}, "output_type": "execute_result" } @@ -5038,10 +4826,8 @@ }, { "cell_type": "code", - "execution_count": 119, - "metadata": { - "collapsed": false - }, + "execution_count": 120, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -5051,7 +4837,7 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (0)\n", + " Vertices : (0)\n", "\n", "Dimension = 1:\n", "\n", @@ -5061,21 +4847,21 @@ "\n", "Dimension = 4:\n", "\n", - " Simplex : 4\n", + " Simplex : 4\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 5:\n", "\n", - " Simplex : 5\n", + " Simplex : 5\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 6:\n", "\n", - " Simplex : 6\n", + " Simplex : 6\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 7:\n", "\n", @@ -5088,7 +4874,7 @@ "NIL" ] }, - "execution_count": 119, + "execution_count": 120, "metadata": {}, "output_type": "execute_result" } @@ -5169,10 +4955,8 @@ }, { "cell_type": "code", - "execution_count": 120, - "metadata": { - "collapsed": false - }, + "execution_count": 121, + "metadata": {}, "outputs": [ { "data": { @@ -5180,7 +4964,7 @@ "" ] }, - "execution_count": 120, + "execution_count": 121, "metadata": {}, "output_type": "execute_result" } @@ -5191,10 +4975,8 @@ }, { "cell_type": "code", - "execution_count": 121, - "metadata": { - "collapsed": false - }, + "execution_count": 122, + "metadata": {}, "outputs": [ { "data": { @@ -5202,7 +4984,7 @@ "" ] }, - "execution_count": 121, + "execution_count": 122, "metadata": {}, "output_type": "execute_result" } @@ -5220,10 +5002,8 @@ }, { "cell_type": "code", - "execution_count": 122, - "metadata": { - "collapsed": false - }, + "execution_count": 123, + "metadata": {}, "outputs": [ { "data": { @@ -5231,7 +5011,7 @@ "" ] }, - "execution_count": 122, + "execution_count": 123, "metadata": {}, "output_type": "execute_result" } @@ -5249,10 +5029,8 @@ }, { "cell_type": "code", - "execution_count": 123, - "metadata": { - "collapsed": false - }, + "execution_count": 124, + "metadata": {}, "outputs": [ { "data": { @@ -5260,7 +5038,7 @@ "" ] }, - "execution_count": 123, + "execution_count": 124, "metadata": {}, "output_type": "execute_result" } @@ -5271,10 +5049,8 @@ }, { "cell_type": "code", - "execution_count": 124, - "metadata": { - "collapsed": false - }, + "execution_count": 125, + "metadata": {}, "outputs": [ { "data": { @@ -5282,7 +5058,7 @@ ">" ] }, - "execution_count": 124, + "execution_count": 125, "metadata": {}, "output_type": "execute_result" } @@ -5300,10 +5076,8 @@ }, { "cell_type": "code", - "execution_count": 125, - "metadata": { - "collapsed": false - }, + "execution_count": 126, + "metadata": {}, "outputs": [ { "data": { @@ -5311,7 +5085,7 @@ "" ] }, - "execution_count": 125, + "execution_count": 126, "metadata": {}, "output_type": "execute_result" } @@ -5322,10 +5096,8 @@ }, { "cell_type": "code", - "execution_count": 126, - "metadata": { - "collapsed": false - }, + "execution_count": 127, + "metadata": {}, "outputs": [ { "data": { @@ -5333,7 +5105,7 @@ ">" ] }, - "execution_count": 126, + "execution_count": 127, "metadata": {}, "output_type": "execute_result" } @@ -5349,34 +5121,10 @@ "The following example is particularly instructive. The simplicial set whose the realization is homeomorphic to the square is built by using the product of two segments. A call like `(delta n)` builds the standard $n$-simplex. So first, we generate two copies `X` and `Y` of the standard 1-simplex and we list the abstract simplices up to dimension 2 for a better understanding of the components of the product `XY`." ] }, - { - "cell_type": "code", - "execution_count": 127, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "[K131 Simplicial-Set]" - ] - }, - "execution_count": 127, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(def X (delta 1))" - ] - }, { "cell_type": "code", "execution_count": 128, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -5390,24 +5138,42 @@ } ], "source": [ - "(def Y X)" + "(def X (delta 1))" ] }, { "cell_type": "code", "execution_count": 129, - "metadata": { - "collapsed": false - }, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[K131 Simplicial-Set]" + ] + }, + "execution_count": 129, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(def Y X)" + ] + }, + { + "cell_type": "code", + "execution_count": 130, + "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ - "#" + "#" ] }, - "execution_count": 129, + "execution_count": 130, "metadata": {}, "output_type": "execute_result" } @@ -5431,10 +5197,8 @@ }, { "cell_type": "code", - "execution_count": 130, - "metadata": { - "collapsed": false - }, + "execution_count": 131, + "metadata": {}, "outputs": [ { "data": { @@ -5442,7 +5206,7 @@ "[K136 Simplicial-Set]" ] }, - "execution_count": 130, + "execution_count": 131, "metadata": {}, "output_type": "execute_result" } @@ -5453,10 +5217,8 @@ }, { "cell_type": "code", - "execution_count": 131, - "metadata": { - "collapsed": false - }, + "execution_count": 132, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -5466,39 +5228,39 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : ( )\n", + " Vertices : ( )\n", "\n", "Dimension = 1:\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> >)\n", + " Faces : (> >)\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> >)\n", + " Faces : (> >)\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> >)\n", + " Faces : (> >)\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> >)\n", + " Faces : (> >)\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> >)\n", + " Faces : (> >)\n", "\n", "Dimension = 2:\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> > >)\n", + " Faces : (> > >)\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> > >)" + " Faces : (> > >)" ] }, { @@ -5507,7 +5269,7 @@ "NIL" ] }, - "execution_count": 131, + "execution_count": 132, "metadata": {}, "output_type": "execute_result" } @@ -5582,10 +5344,8 @@ }, { "cell_type": "code", - "execution_count": 132, - "metadata": { - "collapsed": false - }, + "execution_count": 133, + "metadata": {}, "outputs": [ { "data": { @@ -5593,7 +5353,7 @@ "[K146 Simplicial-Set]" ] }, - "execution_count": 132, + "execution_count": 133, "metadata": {}, "output_type": "execute_result" } @@ -5604,10 +5364,8 @@ }, { "cell_type": "code", - "execution_count": 133, - "metadata": { - "collapsed": false - }, + "execution_count": 134, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -5617,31 +5375,31 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : ()\n", + " Vertices : ()\n", "\n", "Dimension = 1:\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> >)\n", + " Faces : (> >)\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> >)\n", + " Faces : (> >)\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> >)\n", + " Faces : (> >)\n", "\n", "Dimension = 2:\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> > >)\n", + " Faces : (> > >)\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> > >)" + " Faces : (> > >)" ] }, { @@ -5650,7 +5408,7 @@ "NIL" ] }, - "execution_count": 133, + "execution_count": 134, "metadata": {}, "output_type": "execute_result" } @@ -5668,10 +5426,8 @@ }, { "cell_type": "code", - "execution_count": 134, - "metadata": { - "collapsed": false - }, + "execution_count": 135, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -5682,7 +5438,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", " \n", "End of computing.\n", @@ -5692,19 +5448,19 @@ "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 31s.\n", "Computing the boundary of the generator 1/3 (dimension 1) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 31s.\n", "Computing the boundary of the generator 2/3 (dimension 1) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 31s.\n", "Computing the boundary of the generator 3/3 (dimension 1) :\n", " \n", "End of computing.\n", @@ -5723,19 +5479,19 @@ "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 31s.\n", "Computing the boundary of the generator 1/3 (dimension 1) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 31s.\n", "Computing the boundary of the generator 2/3 (dimension 1) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 31s.\n", "Computing the boundary of the generator 3/3 (dimension 1) :\n", " \n", "End of computing.\n", @@ -5745,13 +5501,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 31s.\n", "Computing the boundary of the generator 1/2 (dimension 2) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 31s.\n", "Computing the boundary of the generator 2/2 (dimension 2) :\n", " \n", "End of computing.\n", @@ -5772,13 +5528,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 31s.\n", "Computing the boundary of the generator 1/2 (dimension 2) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 22h 42m 35s.\n", + ";; Clock -> 2017-10-08, 12h 18m 31s.\n", "Computing the boundary of the generator 2/2 (dimension 2) :\n", " \n", "End of computing.\n", @@ -5805,7 +5561,7 @@ "NIL" ] }, - "execution_count": 134, + "execution_count": 135, "metadata": {}, "output_type": "execute_result" } @@ -5824,10 +5580,8 @@ }, { "cell_type": "code", - "execution_count": 135, - "metadata": { - "collapsed": false - }, + "execution_count": 136, + "metadata": {}, "outputs": [ { "data": { @@ -5835,7 +5589,7 @@ "[K156 Simplicial-Set]" ] }, - "execution_count": 135, + "execution_count": 136, "metadata": {}, "output_type": "execute_result" } @@ -5846,10 +5600,8 @@ }, { "cell_type": "code", - "execution_count": 136, - "metadata": { - "collapsed": false - }, + "execution_count": 137, + "metadata": {}, "outputs": [ { "data": { @@ -5857,7 +5609,7 @@ "[K166 Simplicial-Set]" ] }, - "execution_count": 136, + "execution_count": 137, "metadata": {}, "output_type": "execute_result" } @@ -5868,10 +5620,8 @@ }, { "cell_type": "code", - "execution_count": 137, - "metadata": { - "collapsed": false - }, + "execution_count": 138, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -5894,7 +5644,7 @@ "NIL" ] }, - "execution_count": 137, + "execution_count": 138, "metadata": {}, "output_type": "execute_result" } @@ -5930,5 +5680,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/08_Simplicial_morphisms.ipynb b/examples/08_Simplicial_morphisms.ipynb index a47be38..b4f0168 100644 --- a/examples/08_Simplicial_morphisms.ipynb +++ b/examples/08_Simplicial_morphisms.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -54,10 +86,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -65,7 +95,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -76,10 +106,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "data": { @@ -87,7 +115,7 @@ "[K6 Simplicial-Morphism K1 -> K1]" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -103,10 +131,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "data": { @@ -114,7 +140,7 @@ "" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -125,10 +151,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "data": { @@ -136,7 +160,7 @@ "" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -147,10 +171,8 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "data": { @@ -161,7 +183,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -179,10 +201,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "data": { @@ -190,7 +210,7 @@ "[K7 Simplicial-Morphism K1 -> K1]" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -206,10 +226,8 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "data": { @@ -217,7 +235,7 @@ "" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -228,10 +246,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "data": { @@ -239,7 +255,7 @@ "" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -250,10 +266,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "data": { @@ -261,7 +275,7 @@ "" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -272,10 +286,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "data": { @@ -283,7 +295,7 @@ "" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -294,10 +306,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "data": { @@ -307,7 +317,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -343,5 +353,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/09_The_Eilenberg-Zilber_module.ipynb b/examples/09_The_Eilenberg-Zilber_module.ipynb index d14b488..60b882b 100644 --- a/examples/09_The_Eilenberg-Zilber_module.ipynb +++ b/examples/09_The_Eilenberg-Zilber_module.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -55,19 +87,17 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ - "#" + "#" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -85,10 +115,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "data": { @@ -96,7 +124,7 @@ "[K11 Morphism (degree 0): K3 -> K6]" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -114,10 +142,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "data": { @@ -129,7 +155,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -152,10 +178,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "data": { @@ -163,7 +187,7 @@ "CODE" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -174,10 +198,8 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "data": { @@ -190,7 +212,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -201,10 +223,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "data": { @@ -225,7 +245,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -236,19 +256,17 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ - "#" + "#" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -266,10 +284,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "data": { @@ -277,7 +293,7 @@ "[K12 Morphism (degree 0): K6 -> K3]" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -310,10 +326,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "data": { @@ -325,7 +339,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -345,10 +359,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "data": { @@ -356,7 +368,7 @@ "" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -367,10 +379,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "data": { @@ -390,7 +400,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -401,10 +411,8 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "data": { @@ -415,7 +423,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -426,10 +434,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "data": { @@ -437,7 +443,7 @@ "T" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -448,10 +454,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "data": { @@ -462,7 +466,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -481,10 +485,8 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "data": { @@ -492,7 +494,7 @@ "[K13 Simplicial-Set]" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -503,10 +505,8 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, + "execution_count": 17, + "metadata": {}, "outputs": [ { "data": { @@ -514,7 +514,7 @@ "[K18 Simplicial-Set]" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -535,10 +535,8 @@ }, { "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, + "execution_count": 18, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -548,13 +546,13 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : ((DELT . 1) (DELT . 2))\n", + " Vertices : ((DELT . 1) (DELT . 2))\n", "\n", "Dimension = 1:\n", "\n", - " Simplex : (DELT . 3)\n", + " Simplex : (DELT . 3)\n", "\n", - " Faces : ( )" + " Faces : ( )" ] }, { @@ -563,7 +561,7 @@ "NIL" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -574,10 +572,8 @@ }, { "cell_type": "code", - "execution_count": 18, - "metadata": { - "collapsed": false - }, + "execution_count": 19, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -587,13 +583,13 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : ((DELT . 4) (DELT . 8))\n", + " Vertices : ((DELT . 4) (DELT . 8))\n", "\n", "Dimension = 1:\n", "\n", - " Simplex : (DELT . 12)\n", + " Simplex : (DELT . 12)\n", "\n", - " Faces : ( )" + " Faces : ( )" ] }, { @@ -602,7 +598,7 @@ "NIL" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -620,10 +616,8 @@ }, { "cell_type": "code", - "execution_count": 19, - "metadata": { - "collapsed": false - }, + "execution_count": 20, + "metadata": {}, "outputs": [ { "data": { @@ -631,7 +625,7 @@ "[K23 Simplicial-Set]" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -642,10 +636,8 @@ }, { "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, + "execution_count": 21, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -655,39 +647,39 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : ( )\n", + " Vertices : ( )\n", "\n", "Dimension = 1:\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> >)\n", + " Faces : (> >)\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> >)\n", + " Faces : (> >)\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> >)\n", + " Faces : (> >)\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> >)\n", + " Faces : (> >)\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> >)\n", + " Faces : (> >)\n", "\n", "Dimension = 2:\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> > >)\n", + " Faces : (> > >)\n", "\n", - " Simplex : \n", + " Simplex : \n", "\n", - " Faces : (> > >)" + " Faces : (> > >)" ] }, { @@ -696,7 +688,7 @@ "NIL" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -714,10 +706,8 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, + "execution_count": 22, + "metadata": {}, "outputs": [ { "data": { @@ -725,7 +715,7 @@ "" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -736,10 +726,8 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, + "execution_count": 23, + "metadata": {}, "outputs": [ { "data": { @@ -747,7 +735,7 @@ "[K30 Morphism (degree 0): K23 -> K28]" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -758,10 +746,8 @@ }, { "cell_type": "code", - "execution_count": 23, - "metadata": { - "collapsed": false - }, + "execution_count": 24, + "metadata": {}, "outputs": [ { "data": { @@ -769,7 +755,7 @@ "[K31 Morphism (degree 0): K28 -> K23]" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -780,10 +766,8 @@ }, { "cell_type": "code", - "execution_count": 24, - "metadata": { - "collapsed": false - }, + "execution_count": 25, + "metadata": {}, "outputs": [ { "data": { @@ -791,7 +775,7 @@ "[K32 Morphism (degree 1): K23 -> K23]" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -815,19 +799,17 @@ }, { "cell_type": "code", - "execution_count": 25, - "metadata": { - "collapsed": false - }, + "execution_count": 26, + "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ - "#" + "#" ] }, - "execution_count": 25, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -838,10 +820,8 @@ }, { "cell_type": "code", - "execution_count": 26, - "metadata": { - "collapsed": false - }, + "execution_count": 27, + "metadata": {}, "outputs": [ { "data": { @@ -853,7 +833,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 26, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -864,10 +844,8 @@ }, { "cell_type": "code", - "execution_count": 27, - "metadata": { - "collapsed": false - }, + "execution_count": 28, + "metadata": {}, "outputs": [ { "data": { @@ -879,7 +857,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 27, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -890,10 +868,8 @@ }, { "cell_type": "code", - "execution_count": 28, - "metadata": { - "collapsed": false - }, + "execution_count": 29, + "metadata": {}, "outputs": [ { "data": { @@ -904,7 +880,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 28, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -922,10 +898,8 @@ }, { "cell_type": "code", - "execution_count": 29, - "metadata": { - "collapsed": false - }, + "execution_count": 30, + "metadata": {}, "outputs": [ { "data": { @@ -933,7 +907,7 @@ "[K34 Reduction K6 => K3]" ] }, - "execution_count": 29, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -944,10 +918,8 @@ }, { "cell_type": "code", - "execution_count": 30, - "metadata": { - "collapsed": false - }, + "execution_count": 31, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -961,8 +933,7 @@ "3. G: [K11 Morphism (degree 0): K3 -> K6]\n", "4. H: [K33 Morphism (degree 1): K6 -> K6]\n", "5. IDNM: 34\n", - "6. ORGN: (CAT::EILENBERG-ZILBER [K1 Simplicial-Set] [K1 Simplicial-Set])\n", - "\n", + "6. ORGN: (EILENBERG-ZILBER [K1 Simplicial-Set] [K1 Simplicial-Set])\n", "> " ] }, @@ -972,7 +943,7 @@ "NIL" ] }, - "execution_count": 30, + "execution_count": 31, "metadata": {}, "output_type": "execute_result" } @@ -990,18 +961,16 @@ }, { "cell_type": "code", - "execution_count": 31, - "metadata": { - "collapsed": false - }, + "execution_count": 32, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "(CAT::EILENBERG-ZILBER [K1 Simplicial-Set] [K1 Simplicial-Set])" + "(EILENBERG-ZILBER [K1 Simplicial-Set] [K1 Simplicial-Set])" ] }, - "execution_count": 31, + "execution_count": 32, "metadata": {}, "output_type": "execute_result" } @@ -1012,10 +981,8 @@ }, { "cell_type": "code", - "execution_count": 32, - "metadata": { - "collapsed": false - }, + "execution_count": 33, + "metadata": {}, "outputs": [ { "data": { @@ -1023,7 +990,7 @@ "(AW [K1 Simplicial-Set] [K1 Simplicial-Set])" ] }, - "execution_count": 32, + "execution_count": 33, "metadata": {}, "output_type": "execute_result" } @@ -1034,10 +1001,8 @@ }, { "cell_type": "code", - "execution_count": 33, - "metadata": { - "collapsed": false - }, + "execution_count": 34, + "metadata": {}, "outputs": [ { "data": { @@ -1045,7 +1010,7 @@ "(EML [K1 Simplicial-Set] [K1 Simplicial-Set])" ] }, - "execution_count": 33, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -1056,10 +1021,8 @@ }, { "cell_type": "code", - "execution_count": 34, - "metadata": { - "collapsed": false - }, + "execution_count": 35, + "metadata": {}, "outputs": [ { "data": { @@ -1067,7 +1030,7 @@ "(PHI [K1 Simplicial-Set] [K1 Simplicial-Set])" ] }, - "execution_count": 34, + "execution_count": 35, "metadata": {}, "output_type": "execute_result" } @@ -1078,10 +1041,8 @@ }, { "cell_type": "code", - "execution_count": 35, - "metadata": { - "collapsed": false - }, + "execution_count": 36, + "metadata": {}, "outputs": [ { "data": { @@ -1095,7 +1056,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 35, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } @@ -1109,10 +1070,8 @@ }, { "cell_type": "code", - "execution_count": 36, - "metadata": { - "collapsed": false - }, + "execution_count": 37, + "metadata": {}, "outputs": [ { "data": { @@ -1126,7 +1085,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 36, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } @@ -1141,10 +1100,8 @@ }, { "cell_type": "code", - "execution_count": 37, - "metadata": { - "collapsed": false - }, + "execution_count": 38, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1160,7 +1117,7 @@ "NIL" ] }, - "execution_count": 37, + "execution_count": 38, "metadata": {}, "output_type": "execute_result" } @@ -1171,10 +1128,8 @@ }, { "cell_type": "code", - "execution_count": 38, - "metadata": { - "collapsed": false - }, + "execution_count": 39, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1251,7 +1206,7 @@ "NIL" ] }, - "execution_count": 38, + "execution_count": 39, "metadata": {}, "output_type": "execute_result" } @@ -1272,10 +1227,8 @@ }, { "cell_type": "code", - "execution_count": 39, - "metadata": { - "collapsed": false - }, + "execution_count": 40, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1291,7 +1244,7 @@ "NIL" ] }, - "execution_count": 39, + "execution_count": 40, "metadata": {}, "output_type": "execute_result" } @@ -1302,10 +1255,8 @@ }, { "cell_type": "code", - "execution_count": 40, - "metadata": { - "collapsed": false - }, + "execution_count": 41, + "metadata": {}, "outputs": [ { "data": { @@ -1313,7 +1264,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 40, + "execution_count": 41, "metadata": {}, "output_type": "execute_result" } @@ -1324,10 +1275,8 @@ }, { "cell_type": "code", - "execution_count": 41, - "metadata": { - "collapsed": false - }, + "execution_count": 42, + "metadata": {}, "outputs": [ { "data": { @@ -1335,7 +1284,7 @@ "[K6 Simplicial-Set]" ] }, - "execution_count": 41, + "execution_count": 42, "metadata": {}, "output_type": "execute_result" } @@ -1353,10 +1302,8 @@ }, { "cell_type": "code", - "execution_count": 42, - "metadata": { - "collapsed": false - }, + "execution_count": 43, + "metadata": {}, "outputs": [ { "data": { @@ -1364,7 +1311,7 @@ "[K11 Simplicial-Set]" ] }, - "execution_count": 42, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } @@ -1382,10 +1329,8 @@ }, { "cell_type": "code", - "execution_count": 43, - "metadata": { - "collapsed": false - }, + "execution_count": 44, + "metadata": {}, "outputs": [ { "data": { @@ -1393,7 +1338,7 @@ "[K16 Chain-Complex]" ] }, - "execution_count": 43, + "execution_count": 44, "metadata": {}, "output_type": "execute_result" } @@ -1411,10 +1356,8 @@ }, { "cell_type": "code", - "execution_count": 44, - "metadata": { - "collapsed": false - }, + "execution_count": 45, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1425,7 +1368,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", " \n", "End of computing.\n", @@ -1435,7 +1378,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -1454,7 +1397,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -1464,7 +1407,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -1483,7 +1426,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -1493,43 +1436,43 @@ "Rank of the source-module : 7.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/7 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 2/7 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 3/7 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 4/7 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 5/7 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 6/7 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 7/7 (dimension 3) :\n", " \n", "End of computing.\n", @@ -1546,43 +1489,43 @@ "Rank of the source-module : 7.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/7 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 2/7 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 3/7 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 4/7 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 5/7 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 6/7 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 7/7 (dimension 3) :\n", " \n", "End of computing.\n", @@ -1592,97 +1535,97 @@ "Rank of the source-module : 16.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 2/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 3/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 4/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 5/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 6/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 7/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 8/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 9/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 10/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 11/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 12/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 13/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 14/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 15/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 16/16 (dimension 4) :\n", " \n", "End of computing.\n", @@ -1701,97 +1644,97 @@ "Rank of the source-module : 16.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 2/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 3/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 4/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 5/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 6/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 7/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 8/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 9/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 10/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 11/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 12/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 13/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 14/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 15/16 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 16/16 (dimension 4) :\n", " \n", "End of computing.\n", @@ -1801,61 +1744,61 @@ "Rank of the source-module : 10.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 2/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 3/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 4/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 5/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 6/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 7/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 8/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 9/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 10/10 (dimension 5) :\n", " \n", "End of computing.\n", @@ -1874,61 +1817,61 @@ "Rank of the source-module : 10.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 2/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 3/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 4/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 5/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 6/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 7/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 8/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 9/10 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 10/10 (dimension 5) :\n", " \n", "End of computing.\n", @@ -1951,14 +1894,16 @@ "data": { "text/plain": [ "\"Evaluation took:\n", - " 0.002 seconds of real time\n", + " 0.001 seconds of real time\n", " 0.000000 seconds of total run time (0.000000 user, 0.000000 system)\n", " 0.00% CPU\n", - " ...\n", + " 2,909,834 processor cycles\n", + " 256,704 bytes consed\n", + " \n", "\"" ] }, - "execution_count": 44, + "execution_count": 45, "metadata": {}, "output_type": "execute_result" } @@ -1970,10 +1915,8 @@ }, { "cell_type": "code", - "execution_count": 45, - "metadata": { - "collapsed": false - }, + "execution_count": 46, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1984,7 +1927,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", " \n", "End of computing.\n", @@ -1994,7 +1937,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -2013,7 +1956,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -2023,7 +1966,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -2042,7 +1985,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -2052,7 +1995,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -2069,7 +2012,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -2079,7 +2022,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", " \n", "End of computing.\n", @@ -2098,7 +2041,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", " \n", "End of computing.\n", @@ -2108,7 +2051,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", " \n", "End of computing.\n", @@ -2127,7 +2070,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-12, 23h 22m 48s.\n", + ";; Clock -> 2017-10-08, 12h 20m 37s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", " \n", "End of computing.\n", @@ -2153,11 +2096,13 @@ " 0.000 seconds of real time\n", " 0.000000 seconds of total run time (0.000000 user, 0.000000 system)\n", " 100.00% CPU\n", - " ...\n", + " 739,383 processor cycles\n", + " 30,256 bytes consed\n", + " \n", "\"" ] }, - "execution_count": 45, + "execution_count": 46, "metadata": {}, "output_type": "execute_result" } @@ -2176,10 +2121,8 @@ }, { "cell_type": "code", - "execution_count": 46, - "metadata": { - "collapsed": false - }, + "execution_count": 47, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2195,7 +2138,7 @@ "NIL" ] }, - "execution_count": 46, + "execution_count": 47, "metadata": {}, "output_type": "execute_result" } @@ -2206,10 +2149,8 @@ }, { "cell_type": "code", - "execution_count": 47, - "metadata": { - "collapsed": false - }, + "execution_count": 48, + "metadata": {}, "outputs": [ { "data": { @@ -2217,7 +2158,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 47, + "execution_count": 48, "metadata": {}, "output_type": "execute_result" } @@ -2228,10 +2169,8 @@ }, { "cell_type": "code", - "execution_count": 48, - "metadata": { - "collapsed": false - }, + "execution_count": 49, + "metadata": {}, "outputs": [ { "data": { @@ -2239,7 +2178,7 @@ "[K6 Simplicial-Set]" ] }, - "execution_count": 48, + "execution_count": 49, "metadata": {}, "output_type": "execute_result" } @@ -2250,10 +2189,8 @@ }, { "cell_type": "code", - "execution_count": 49, - "metadata": { - "collapsed": false - }, + "execution_count": 50, + "metadata": {}, "outputs": [ { "data": { @@ -2261,7 +2198,7 @@ "[K16 Simplicial-Set]" ] }, - "execution_count": 49, + "execution_count": 50, "metadata": {}, "output_type": "execute_result" } @@ -2272,10 +2209,8 @@ }, { "cell_type": "code", - "execution_count": 50, - "metadata": { - "collapsed": false - }, + "execution_count": 51, + "metadata": {}, "outputs": [ { "data": { @@ -2283,7 +2218,7 @@ "(CRTS-PRDC [K11 Simplicial-Set] [K6 Simplicial-Set])" ] }, - "execution_count": 50, + "execution_count": 51, "metadata": {}, "output_type": "execute_result" } @@ -2294,10 +2229,8 @@ }, { "cell_type": "code", - "execution_count": 51, - "metadata": { - "collapsed": false - }, + "execution_count": 52, + "metadata": {}, "outputs": [ { "data": { @@ -2305,7 +2238,7 @@ "[K21 Chain-Complex]" ] }, - "execution_count": 51, + "execution_count": 52, "metadata": {}, "output_type": "execute_result" } @@ -2316,10 +2249,8 @@ }, { "cell_type": "code", - "execution_count": 52, - "metadata": { - "collapsed": false - }, + "execution_count": 53, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2341,7 +2272,7 @@ "NIL" ] }, - "execution_count": 52, + "execution_count": 53, "metadata": {}, "output_type": "execute_result" } @@ -2352,10 +2283,8 @@ }, { "cell_type": "code", - "execution_count": 53, - "metadata": { - "collapsed": false - }, + "execution_count": 54, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2377,7 +2306,7 @@ "NIL" ] }, - "execution_count": 53, + "execution_count": 54, "metadata": {}, "output_type": "execute_result" } @@ -2433,5 +2362,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/10_Programming_the_Kan_theory.ipynb b/examples/10_Programming_the_Kan_theory.ipynb index 37d8fbd..31a7763 100644 --- a/examples/10_Programming_the_Kan_theory.ipynb +++ b/examples/10_Programming_the_Kan_theory.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -71,10 +103,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -82,7 +112,7 @@ "DKFLL" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -111,10 +141,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "data": { @@ -122,7 +150,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -133,10 +161,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "data": { @@ -144,7 +170,7 @@ "[K1 Kan-Simplicial-Set]" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -155,10 +181,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "data": { @@ -166,7 +190,7 @@ "" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -175,34 +199,10 @@ "(kfll d 0 1 (list (absm 0 1)))" ] }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(kfll d 0 2 (list (absm 0 5) (absm 0 3)))" - ] - }, { "cell_type": "code", "execution_count": 6, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -216,15 +216,13 @@ } ], "source": [ - "(kfll d 1 2 (list (absm 0 6) (absm 0 3)))" + "(kfll d 0 2 (list (absm 0 5) (absm 0 3)))" ] }, { "cell_type": "code", "execution_count": 7, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -238,20 +236,18 @@ } ], "source": [ - "(kfll d 2 2 (list (absm 0 6) (absm 0 5)))" + "(kfll d 1 2 (list (absm 0 6) (absm 0 3)))" ] }, { "cell_type": "code", "execution_count": 8, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 8, @@ -260,15 +256,13 @@ } ], "source": [ - "(kfll d 0 2 (list (absm 0 3) (absm 0 3)))" + "(kfll d 2 2 (list (absm 0 6) (absm 0 5)))" ] }, { "cell_type": "code", "execution_count": 9, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -282,20 +276,18 @@ } ], "source": [ - "(kfll d 1 2 (list (absm 1 2) (absm 0 3)))" + "(kfll d 0 2 (list (absm 0 3) (absm 0 3)))" ] }, { "cell_type": "code", "execution_count": 10, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "T" + "" ] }, "execution_count": 10, @@ -304,15 +296,13 @@ } ], "source": [ - "(check-hat d 1 2 (list (absm 1 2) (absm 0 3)))" + "(kfll d 1 2 (list (absm 1 2) (absm 0 3)))" ] }, { "cell_type": "code", "execution_count": 11, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -326,15 +316,33 @@ } ], "source": [ - "(check-hat d 0 1 (list (absm 0 1)))" + "(check-hat d 1 2 (list (absm 1 2) (absm 0 3)))" ] }, { "cell_type": "code", "execution_count": 12, - "metadata": { - "collapsed": false - }, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "T" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(check-hat d 0 1 (list (absm 0 1)))" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -350,7 +358,7 @@ "NIL" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -388,5 +396,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/11_Simplicial_Groups.ipynb b/examples/11_Simplicial_Groups.ipynb index 936c689..a076ce4 100644 --- a/examples/11_Simplicial_Groups.ipynb +++ b/examples/11_Simplicial_Groups.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -142,10 +174,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -153,7 +183,7 @@ "[K1 Abelian-Simplicial-Group]" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -164,10 +194,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "data": { @@ -175,7 +203,7 @@ "(1 10 100)" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -186,10 +214,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "data": { @@ -197,7 +223,7 @@ "" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -215,10 +241,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "data": { @@ -226,7 +250,7 @@ "( )" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -237,10 +261,8 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -259,7 +281,7 @@ "NIL" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -271,10 +293,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "data": { @@ -282,7 +302,7 @@ "( )" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -293,10 +313,8 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "data": { @@ -304,7 +322,7 @@ "" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -322,10 +340,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "data": { @@ -333,7 +349,7 @@ "" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -344,10 +360,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "data": { @@ -355,7 +369,7 @@ "" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -366,10 +380,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "data": { @@ -377,7 +389,7 @@ "" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -388,10 +400,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "data": { @@ -399,7 +409,7 @@ "" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -410,10 +420,8 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "data": { @@ -421,7 +429,7 @@ ">" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -432,10 +440,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "data": { @@ -443,7 +449,7 @@ "" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -454,10 +460,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "data": { @@ -465,7 +469,7 @@ "[K13 Abelian-Simplicial-Group]" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -476,10 +480,8 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "data": { @@ -487,7 +489,7 @@ "" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -498,10 +500,8 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, + "execution_count": 17, + "metadata": {}, "outputs": [ { "data": { @@ -509,7 +509,7 @@ "" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -520,10 +520,8 @@ }, { "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, + "execution_count": 18, + "metadata": {}, "outputs": [ { "data": { @@ -531,7 +529,7 @@ "" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -549,10 +547,8 @@ }, { "cell_type": "code", - "execution_count": 18, - "metadata": { - "collapsed": false - }, + "execution_count": 19, + "metadata": {}, "outputs": [ { "data": { @@ -560,7 +556,7 @@ "NIL" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -571,10 +567,8 @@ }, { "cell_type": "code", - "execution_count": 19, - "metadata": { - "collapsed": false - }, + "execution_count": 20, + "metadata": {}, "outputs": [ { "data": { @@ -582,7 +576,7 @@ "(0)" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -593,10 +587,8 @@ }, { "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, + "execution_count": 21, + "metadata": {}, "outputs": [ { "data": { @@ -604,7 +596,7 @@ "(2)" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -615,10 +607,8 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, + "execution_count": 22, + "metadata": {}, "outputs": [ { "data": { @@ -626,7 +616,7 @@ "(0 0 0 1 1 1 1 1 1 1)" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -637,10 +627,8 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, + "execution_count": 23, + "metadata": {}, "outputs": [ { "data": { @@ -648,7 +636,7 @@ "(1 1 1 1 1 1 1)" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -666,10 +654,8 @@ }, { "cell_type": "code", - "execution_count": 23, - "metadata": { - "collapsed": false - }, + "execution_count": 24, + "metadata": {}, "outputs": [ { "data": { @@ -677,7 +663,7 @@ "( )" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -688,10 +674,8 @@ }, { "cell_type": "code", - "execution_count": 24, - "metadata": { - "collapsed": false - }, + "execution_count": 25, + "metadata": {}, "outputs": [ { "data": { @@ -699,7 +683,7 @@ "((3 6) (0 3 6) (3 0 6) (0 0 3 6) (3 6 0) (0 3 0 6) (3 0 0 6) (0 0 0 3 6))" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -710,10 +694,8 @@ }, { "cell_type": "code", - "execution_count": 25, - "metadata": { - "collapsed": false - }, + "execution_count": 26, + "metadata": {}, "outputs": [ { "data": { @@ -721,7 +703,7 @@ "( )" ] }, - "execution_count": 25, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -732,10 +714,8 @@ }, { "cell_type": "code", - "execution_count": 26, - "metadata": { - "collapsed": false - }, + "execution_count": 27, + "metadata": {}, "outputs": [ { "data": { @@ -743,7 +723,7 @@ "( ...)" ] }, - "execution_count": 26, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -756,10 +736,8 @@ }, { "cell_type": "code", - "execution_count": 27, - "metadata": { - "collapsed": false - }, + "execution_count": 28, + "metadata": {}, "outputs": [ { "data": { @@ -767,7 +745,7 @@ "(NIL (1) (1 1) (1 1 1) (0) (0 1) (0 1 1) (0 1 1 1) (0 0) (0 0 1) ...)" ] }, - "execution_count": 27, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -778,10 +756,8 @@ }, { "cell_type": "code", - "execution_count": 28, - "metadata": { - "collapsed": false - }, + "execution_count": 29, + "metadata": {}, "outputs": [ { "data": { @@ -789,7 +765,7 @@ "( ...)" ] }, - "execution_count": 28, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -814,10 +790,8 @@ }, { "cell_type": "code", - "execution_count": 29, - "metadata": { - "collapsed": false - }, + "execution_count": 30, + "metadata": {}, "outputs": [ { "data": { @@ -825,7 +799,7 @@ "[K1 Abelian-Simplicial-Group]" ] }, - "execution_count": 29, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -836,10 +810,8 @@ }, { "cell_type": "code", - "execution_count": 30, - "metadata": { - "collapsed": false - }, + "execution_count": 31, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -858,10 +830,9 @@ "8. APRD: \"unbound\"\n", "9. CPRD: [K5 Morphism (degree 0): K1 -> K3]\n", "10. FACE: #\n", - "11. KFLL: #\n", + "11. KFLL: #\n", "12. GRML: [K11 Simplicial-Morphism K6 -> K1]\n", "13. GRIN: [K12 Simplicial-Morphism K1 -> K1]\n", - "\n", "> " ] }, @@ -871,7 +842,7 @@ "NIL" ] }, - "execution_count": 30, + "execution_count": 31, "metadata": {}, "output_type": "execute_result" } @@ -892,10 +863,8 @@ }, { "cell_type": "code", - "execution_count": 31, - "metadata": { - "collapsed": false - }, + "execution_count": 32, + "metadata": {}, "outputs": [ { "data": { @@ -903,7 +872,7 @@ "" ] }, - "execution_count": 31, + "execution_count": 32, "metadata": {}, "output_type": "execute_result" } @@ -914,10 +883,8 @@ }, { "cell_type": "code", - "execution_count": 32, - "metadata": { - "collapsed": false - }, + "execution_count": 33, + "metadata": {}, "outputs": [ { "data": { @@ -937,7 +904,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 32, + "execution_count": 33, "metadata": {}, "output_type": "execute_result" } @@ -955,10 +922,8 @@ }, { "cell_type": "code", - "execution_count": 33, - "metadata": { - "collapsed": false - }, + "execution_count": 34, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -977,10 +942,9 @@ "8. APRD: [K26 Morphism (degree 0): K3 -> K1]\n", "9. CPRD: [K5 Morphism (degree 0): K1 -> K3]\n", "10. FACE: #\n", - "11. KFLL: #\n", + "11. KFLL: #\n", "12. GRML: [K11 Simplicial-Morphism K6 -> K1]\n", "13. GRIN: [K12 Simplicial-Morphism K1 -> K1]\n", - "\n", "> " ] }, @@ -990,7 +954,7 @@ "NIL" ] }, - "execution_count": 33, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -1025,10 +989,8 @@ }, { "cell_type": "code", - "execution_count": 34, - "metadata": { - "collapsed": false - }, + "execution_count": 35, + "metadata": {}, "outputs": [ { "data": { @@ -1036,7 +998,7 @@ "[K1 Abelian-Simplicial-Group]" ] }, - "execution_count": 34, + "execution_count": 35, "metadata": {}, "output_type": "execute_result" } @@ -1047,10 +1009,8 @@ }, { "cell_type": "code", - "execution_count": 35, - "metadata": { - "collapsed": false - }, + "execution_count": 36, + "metadata": {}, "outputs": [ { "data": { @@ -1058,7 +1018,7 @@ "[K27 Chain-Complex]" ] }, - "execution_count": 35, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } @@ -1069,10 +1029,8 @@ }, { "cell_type": "code", - "execution_count": 36, - "metadata": { - "collapsed": false - }, + "execution_count": 37, + "metadata": {}, "outputs": [ { "data": { @@ -1080,7 +1038,7 @@ "[K29 Chain-Complex]" ] }, - "execution_count": 36, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } @@ -1098,10 +1056,8 @@ }, { "cell_type": "code", - "execution_count": 37, - "metadata": { - "collapsed": false - }, + "execution_count": 38, + "metadata": {}, "outputs": [ { "data": { @@ -1109,7 +1065,7 @@ "[K31 Morphism (degree 0): K27 -> K29]" ] }, - "execution_count": 37, + "execution_count": 38, "metadata": {}, "output_type": "execute_result" } @@ -1134,10 +1090,8 @@ }, { "cell_type": "code", - "execution_count": 38, - "metadata": { - "collapsed": false - }, + "execution_count": 39, + "metadata": {}, "outputs": [ { "data": { @@ -1145,7 +1099,7 @@ "T" ] }, - "execution_count": 38, + "execution_count": 39, "metadata": {}, "output_type": "execute_result" } @@ -1156,10 +1110,8 @@ }, { "cell_type": "code", - "execution_count": 39, - "metadata": { - "collapsed": false - }, + "execution_count": 40, + "metadata": {}, "outputs": [ { "data": { @@ -1170,7 +1122,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 39, + "execution_count": 40, "metadata": {}, "output_type": "execute_result" } @@ -1188,10 +1140,8 @@ }, { "cell_type": "code", - "execution_count": 40, - "metadata": { - "collapsed": false - }, + "execution_count": 41, + "metadata": {}, "outputs": [ { "data": { @@ -1199,7 +1149,7 @@ "[K26 Morphism (degree 0): K3 -> K1]" ] }, - "execution_count": 40, + "execution_count": 41, "metadata": {}, "output_type": "execute_result" } @@ -1210,10 +1160,8 @@ }, { "cell_type": "code", - "execution_count": 41, - "metadata": { - "collapsed": false - }, + "execution_count": 42, + "metadata": {}, "outputs": [ { "data": { @@ -1221,7 +1169,7 @@ "[K32 Morphism (degree 0): K1 -> K1]" ] }, - "execution_count": 41, + "execution_count": 42, "metadata": {}, "output_type": "execute_result" } @@ -1232,10 +1180,8 @@ }, { "cell_type": "code", - "execution_count": 42, - "metadata": { - "collapsed": false - }, + "execution_count": 43, + "metadata": {}, "outputs": [ { "data": { @@ -1243,7 +1189,7 @@ "[K33 Morphism (degree 0): K29 -> K3]" ] }, - "execution_count": 42, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } @@ -1254,10 +1200,8 @@ }, { "cell_type": "code", - "execution_count": 43, - "metadata": { - "collapsed": false - }, + "execution_count": 44, + "metadata": {}, "outputs": [ { "data": { @@ -1265,7 +1209,7 @@ "[K34 Morphism (degree 0): K27 -> K3]" ] }, - "execution_count": 43, + "execution_count": 44, "metadata": {}, "output_type": "execute_result" } @@ -1283,10 +1227,8 @@ }, { "cell_type": "code", - "execution_count": 44, - "metadata": { - "collapsed": false - }, + "execution_count": 45, + "metadata": {}, "outputs": [ { "data": { @@ -1294,7 +1236,7 @@ "[K35 Morphism (degree 0): K27 -> K1]" ] }, - "execution_count": 44, + "execution_count": 45, "metadata": {}, "output_type": "execute_result" } @@ -1305,10 +1247,8 @@ }, { "cell_type": "code", - "execution_count": 45, - "metadata": { - "collapsed": false - }, + "execution_count": 46, + "metadata": {}, "outputs": [ { "data": { @@ -1316,7 +1256,7 @@ "[K37 Morphism (degree 0): K27 -> K1]" ] }, - "execution_count": 45, + "execution_count": 46, "metadata": {}, "output_type": "execute_result" } @@ -1327,10 +1267,8 @@ }, { "cell_type": "code", - "execution_count": 46, - "metadata": { - "collapsed": false - }, + "execution_count": 47, + "metadata": {}, "outputs": [ { "data": { @@ -1338,7 +1276,7 @@ "[K38 Morphism (degree 0): K27 -> K1]" ] }, - "execution_count": 46, + "execution_count": 47, "metadata": {}, "output_type": "execute_result" } @@ -1349,10 +1287,8 @@ }, { "cell_type": "code", - "execution_count": 47, - "metadata": { - "collapsed": false - }, + "execution_count": 48, + "metadata": {}, "outputs": [ { "data": { @@ -1362,7 +1298,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 47, + "execution_count": 48, "metadata": {}, "output_type": "execute_result" } @@ -1373,10 +1309,8 @@ }, { "cell_type": "code", - "execution_count": 48, - "metadata": { - "collapsed": false - }, + "execution_count": 49, + "metadata": {}, "outputs": [ { "data": { @@ -1386,7 +1320,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 48, + "execution_count": 49, "metadata": {}, "output_type": "execute_result" } @@ -1404,10 +1338,8 @@ }, { "cell_type": "code", - "execution_count": 49, - "metadata": { - "collapsed": false - }, + "execution_count": 50, + "metadata": {}, "outputs": [ { "data": { @@ -1428,7 +1360,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 49, + "execution_count": 50, "metadata": {}, "output_type": "execute_result" } @@ -1439,10 +1371,8 @@ }, { "cell_type": "code", - "execution_count": 50, - "metadata": { - "collapsed": false - }, + "execution_count": 51, + "metadata": {}, "outputs": [ { "data": { @@ -1450,7 +1380,7 @@ "140" ] }, - "execution_count": 50, + "execution_count": 51, "metadata": {}, "output_type": "execute_result" } @@ -1470,10 +1400,8 @@ }, { "cell_type": "code", - "execution_count": 51, - "metadata": { - "collapsed": false - }, + "execution_count": 52, + "metadata": {}, "outputs": [ { "data": { @@ -1481,7 +1409,7 @@ "[K1 Abelian-Simplicial-Group]" ] }, - "execution_count": 51, + "execution_count": 52, "metadata": {}, "output_type": "execute_result" } @@ -1492,18 +1420,16 @@ }, { "cell_type": "code", - "execution_count": 52, - "metadata": { - "collapsed": false - }, + "execution_count": 53, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "#" + "#" ] }, - "execution_count": 52, + "execution_count": 53, "metadata": {}, "output_type": "execute_result" } @@ -1514,10 +1440,8 @@ }, { "cell_type": "code", - "execution_count": 53, - "metadata": { - "collapsed": false - }, + "execution_count": 54, + "metadata": {}, "outputs": [ { "data": { @@ -1527,7 +1451,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 53, + "execution_count": 54, "metadata": {}, "output_type": "execute_result" } @@ -1538,10 +1462,8 @@ }, { "cell_type": "code", - "execution_count": 54, - "metadata": { - "collapsed": false - }, + "execution_count": 55, + "metadata": {}, "outputs": [ { "data": { @@ -1549,7 +1471,7 @@ "<>" ] }, - "execution_count": 54, + "execution_count": 55, "metadata": {}, "output_type": "execute_result" } @@ -1560,10 +1482,8 @@ }, { "cell_type": "code", - "execution_count": 55, - "metadata": { - "collapsed": false - }, + "execution_count": 56, + "metadata": {}, "outputs": [ { "data": { @@ -1582,7 +1502,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 55, + "execution_count": 56, "metadata": {}, "output_type": "execute_result" } @@ -1593,18 +1513,16 @@ }, { "cell_type": "code", - "execution_count": 56, - "metadata": { - "collapsed": false - }, + "execution_count": 57, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "#" + "#" ] }, - "execution_count": 56, + "execution_count": 57, "metadata": {}, "output_type": "execute_result" } @@ -1615,10 +1533,8 @@ }, { "cell_type": "code", - "execution_count": 57, - "metadata": { - "collapsed": false - }, + "execution_count": 58, + "metadata": {}, "outputs": [ { "data": { @@ -1639,7 +1555,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 57, + "execution_count": 58, "metadata": {}, "output_type": "execute_result" } @@ -1657,10 +1573,8 @@ }, { "cell_type": "code", - "execution_count": 58, - "metadata": { - "collapsed": false - }, + "execution_count": 59, + "metadata": {}, "outputs": [ { "data": { @@ -1668,7 +1582,7 @@ "[K42 Chain-Complex]" ] }, - "execution_count": 58, + "execution_count": 59, "metadata": {}, "output_type": "execute_result" } @@ -1679,10 +1593,8 @@ }, { "cell_type": "code", - "execution_count": 59, - "metadata": { - "collapsed": false - }, + "execution_count": 60, + "metadata": {}, "outputs": [ { "data": { @@ -1703,7 +1615,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 59, + "execution_count": 60, "metadata": {}, "output_type": "execute_result" } @@ -1714,10 +1626,8 @@ }, { "cell_type": "code", - "execution_count": 60, - "metadata": { - "collapsed": false - }, + "execution_count": 61, + "metadata": {}, "outputs": [ { "data": { @@ -1727,7 +1637,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 60, + "execution_count": 61, "metadata": {}, "output_type": "execute_result" } @@ -1738,10 +1648,8 @@ }, { "cell_type": "code", - "execution_count": 61, - "metadata": { - "collapsed": false - }, + "execution_count": 62, + "metadata": {}, "outputs": [ { "data": { @@ -1749,7 +1657,7 @@ "<>" ] }, - "execution_count": 61, + "execution_count": 62, "metadata": {}, "output_type": "execute_result" } @@ -1760,10 +1668,8 @@ }, { "cell_type": "code", - "execution_count": 62, - "metadata": { - "collapsed": false - }, + "execution_count": 63, + "metadata": {}, "outputs": [ { "data": { @@ -1784,7 +1690,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 62, + "execution_count": 63, "metadata": {}, "output_type": "execute_result" } @@ -1795,10 +1701,8 @@ }, { "cell_type": "code", - "execution_count": 63, - "metadata": { - "collapsed": false - }, + "execution_count": 64, + "metadata": {}, "outputs": [ { "data": { @@ -1806,7 +1710,7 @@ "84" ] }, - "execution_count": 63, + "execution_count": 64, "metadata": {}, "output_type": "execute_result" } @@ -1817,10 +1721,8 @@ }, { "cell_type": "code", - "execution_count": 64, - "metadata": { - "collapsed": false - }, + "execution_count": 65, + "metadata": {}, "outputs": [ { "data": { @@ -1830,7 +1732,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 64, + "execution_count": 65, "metadata": {}, "output_type": "execute_result" } @@ -1866,5 +1768,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/12_Fibrations.ipynb b/examples/12_Fibrations.ipynb index 08f04d5..56c3600 100644 --- a/examples/12_Fibrations.ipynb +++ b/examples/12_Fibrations.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -57,10 +89,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -68,7 +98,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -79,10 +109,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "data": { @@ -90,7 +118,7 @@ "[K6 Abelian-Simplicial-Group]" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -101,10 +129,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "data": { @@ -112,7 +138,7 @@ "[K18 Fibration K1 -> K6]" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -130,10 +156,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -151,8 +175,7 @@ "7. RSLTS: #(#() #() #() #() #() #() #() #() #() #() ...)\n", "8. IDNM: 18\n", "9. ORGN: (S2-TW-KZ2)\n", - "10. SINTR: #\n", - "\n", + "10. SINTR: #\n", "> " ] }, @@ -162,7 +185,7 @@ "NIL" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -180,10 +203,8 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "data": { @@ -191,7 +212,7 @@ "" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -202,10 +223,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "data": { @@ -213,7 +232,7 @@ "" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -224,10 +243,8 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "data": { @@ -235,7 +252,7 @@ "" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -246,10 +263,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -267,7 +282,7 @@ "NIL" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -286,10 +301,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "data": { @@ -297,7 +310,7 @@ "[K24 Simplicial-Set]" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -308,10 +321,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -319,8 +330,8 @@ "text": [ "\n", "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", - "0. CMPR: #\n", - "1. BASIS: #\n", + "0. CMPR: #\n", + "1. BASIS: #\n", "2. BSGN: \n", "3. DFFR: [K25 Morphism (degree -1): K24 -> K24]\n", "4. GRMD: [K19 Simplicial-Set]\n", @@ -328,8 +339,7 @@ "6. IDNM: 24\n", "7. ORGN: (FIBRATION-TOTAL [K18 Fibration K1 -> K6])\n", "8. CPRD: [K28 Morphism (degree 0): K24 -> K26]\n", - "9. FACE: #\n", - "\n", + "9. FACE: #\n", "> " ] }, @@ -339,7 +349,7 @@ "NIL" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -350,10 +360,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "data": { @@ -361,7 +369,7 @@ "()" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -372,10 +380,8 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "data": { @@ -383,7 +389,7 @@ "()" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -394,10 +400,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "data": { @@ -405,7 +409,7 @@ "( )" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -416,10 +420,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "data": { @@ -427,7 +429,7 @@ "( ...)" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -438,10 +440,8 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -452,7 +452,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", " \n", "End of computing.\n", @@ -462,7 +462,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -478,14 +478,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -495,13 +495,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/2 (dimension 2) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 2/2 (dimension 2) :\n", " \n", "End of computing.\n", @@ -515,20 +515,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/2 (dimension 2) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 2/2 (dimension 2) :\n", " \n", "End of computing.\n", @@ -538,13 +538,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/2 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 2/2 (dimension 3) :\n", " \n", "End of computing.\n", @@ -560,20 +560,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/2 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 2/2 (dimension 3) :\n", " \n", "End of computing.\n", @@ -583,13 +583,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/2 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 2/2 (dimension 4) :\n", " \n", "End of computing.\n", @@ -605,20 +605,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/2 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 2/2 (dimension 4) :\n", " \n", "End of computing.\n", @@ -628,13 +628,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/2 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 2/2 (dimension 5) :\n", " \n", "End of computing.\n", @@ -648,20 +648,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/2 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 2/2 (dimension 5) :\n", " \n", "End of computing.\n", @@ -671,13 +671,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/2 (dimension 6) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 2/2 (dimension 6) :\n", " \n", "End of computing.\n", @@ -693,20 +693,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 6.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/2 (dimension 6) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 2/2 (dimension 6) :\n", " \n", "End of computing.\n", @@ -716,13 +716,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/2 (dimension 7) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 2/2 (dimension 7) :\n", " \n", "End of computing.\n", @@ -736,20 +736,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 7.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/2 (dimension 7) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 2/2 (dimension 7) :\n", " \n", "End of computing.\n", @@ -759,13 +759,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/2 (dimension 8) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 2/2 (dimension 8) :\n", " \n", "End of computing.\n", @@ -781,7 +781,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n" ] }, @@ -791,7 +791,7 @@ "NIL" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -809,10 +809,8 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, + "execution_count": 17, + "metadata": {}, "outputs": [ { "data": { @@ -820,7 +818,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -831,10 +829,8 @@ }, { "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, + "execution_count": 18, + "metadata": {}, "outputs": [ { "data": { @@ -842,7 +838,7 @@ "[K84 Abelian-Simplicial-Group]" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -853,10 +849,8 @@ }, { "cell_type": "code", - "execution_count": 18, - "metadata": { - "collapsed": false - }, + "execution_count": 19, + "metadata": {}, "outputs": [ { "data": { @@ -864,7 +858,7 @@ "[K96 Fibration K1 -> K84]" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -882,10 +876,8 @@ }, { "cell_type": "code", - "execution_count": 19, - "metadata": { - "collapsed": false - }, + "execution_count": 20, + "metadata": {}, "outputs": [ { "data": { @@ -893,7 +885,7 @@ "[K102 Simplicial-Set]" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -904,10 +896,8 @@ }, { "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, + "execution_count": 21, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -918,7 +908,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", " \n", "End of computing.\n", @@ -928,7 +918,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -944,14 +934,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -961,7 +951,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -975,14 +965,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -992,7 +982,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -1006,14 +996,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -1033,7 +1023,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", @@ -1052,7 +1042,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", @@ -1071,7 +1061,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n" ] }, @@ -1081,7 +1071,7 @@ "NIL" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -1099,10 +1089,8 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, + "execution_count": 22, + "metadata": {}, "outputs": [ { "data": { @@ -1110,7 +1098,7 @@ "" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -1121,10 +1109,8 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, + "execution_count": 23, + "metadata": {}, "outputs": [ { "data": { @@ -1136,7 +1122,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -1147,10 +1133,8 @@ }, { "cell_type": "code", - "execution_count": 23, - "metadata": { - "collapsed": false - }, + "execution_count": 24, + "metadata": {}, "outputs": [ { "data": { @@ -1160,7 +1144,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -1171,10 +1155,8 @@ }, { "cell_type": "code", - "execution_count": 24, - "metadata": { - "collapsed": false - }, + "execution_count": 25, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1192,7 +1174,7 @@ "NIL" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -1238,10 +1220,8 @@ }, { "cell_type": "code", - "execution_count": 25, - "metadata": { - "collapsed": false - }, + "execution_count": 26, + "metadata": {}, "outputs": [ { "data": { @@ -1249,7 +1229,7 @@ "[K187 Fibration K1 -> K84]" ] }, - "execution_count": 25, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -1263,10 +1243,8 @@ }, { "cell_type": "code", - "execution_count": 26, - "metadata": { - "collapsed": false - }, + "execution_count": 27, + "metadata": {}, "outputs": [ { "data": { @@ -1274,7 +1252,7 @@ "( )" ] }, - "execution_count": 26, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -1292,10 +1270,8 @@ }, { "cell_type": "code", - "execution_count": 27, - "metadata": { - "collapsed": false - }, + "execution_count": 28, + "metadata": {}, "outputs": [ { "data": { @@ -1303,7 +1279,7 @@ "[K203 Simplicial-Set]" ] }, - "execution_count": 27, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -1315,276 +1291,10 @@ "(def t10 (fibration-total h10))" ] }, - { - "cell_type": "code", - "execution_count": 28, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Computing boundary-matrix in dimension 0.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "Computing the boundary of the generator 1/1 (dimension 0) :\n", - " \n", - "End of computing.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 1.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "Computing the boundary of the generator 1/1 (dimension 1) :\n", - " \n", - "End of computing.\n", - "\n", - "\n", - "\n", - "\n", - "Homology in dimension 0 :\n", - "\n", - "\n", - "Component Z\n", - "\n", - "\n", - "---done---\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 1.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "Computing the boundary of the generator 1/1 (dimension 1) :\n", - " \n", - "End of computing.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 2.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "Computing the boundary of the generator 1/1 (dimension 2) :\n", - " \n", - "End of computing.\n", - "\n", - "\n", - "\n", - "\n", - "Homology in dimension 1 :\n", - "\n", - "\n", - "\n", - "---done---\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 2.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "Computing the boundary of the generator 1/1 (dimension 2) :\n", - " \n", - "End of computing.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 3.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "Computing the boundary of the generator 1/1 (dimension 3) :\n", - " \n", - "End of computing.\n", - "\n", - "\n", - "\n", - "\n", - "Homology in dimension 2 :\n", - "\n", - "\n", - "\n", - "---done---\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 3.\n", - "Rank of the source-module : 1.\n", - "\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "Computing the boundary of the generator 1/1 (dimension 3) :\n", - " \n", - "End of computing.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 4.\n", - "Rank of the source-module : 0.\n", - "\n", - "\n", - "\n", - "\n", - "Homology in dimension 3 :\n", - "\n", - "\n", - "Component Z\n", - "\n", - "\n", - "---done---\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 4.\n", - "Rank of the source-module : 0.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 5.\n", - "Rank of the source-module : 0.\n", - "\n", - "\n", - "\n", - "\n", - "Homology in dimension 4 :\n", - "\n", - "\n", - "\n", - "---done---\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 5.\n", - "Rank of the source-module : 0.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 6.\n", - "Rank of the source-module : 0.\n", - "\n", - "\n", - "\n", - "\n", - "Homology in dimension 5 :\n", - "\n", - "\n", - "\n", - "---done---\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 6.\n", - "Rank of the source-module : 0.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 7.\n", - "Rank of the source-module : 0.\n", - "\n", - "\n", - "\n", - "\n", - "Homology in dimension 6 :\n", - "\n", - "\n", - "\n", - "---done---\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 7.\n", - "Rank of the source-module : 0.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 8.\n", - "Rank of the source-module : 0.\n", - "\n", - "\n", - "\n", - "\n", - "Homology in dimension 7 :\n", - "\n", - "\n", - "\n", - "---done---\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 8.\n", - "Rank of the source-module : 0.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 9.\n", - "Rank of the source-module : 0.\n", - "\n", - "\n", - "\n", - "\n", - "Homology in dimension 8 :\n", - "\n", - "\n", - "\n", - "---done---\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 9.\n", - "Rank of the source-module : 0.\n", - "\n", - "\n", - "Computing boundary-matrix in dimension 10.\n", - "Rank of the source-module : 0.\n", - "\n", - "\n", - "\n", - "\n", - "Homology in dimension 9 :\n", - "\n", - "\n", - "\n", - "---done---\n", - "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", - "\n" - ] - }, - { - "data": { - "text/plain": [ - "NIL" - ] - }, - "execution_count": 28, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(homology t1 0 10)" - ] - }, { "cell_type": "code", "execution_count": 29, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1595,7 +1305,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", " \n", "End of computing.\n", @@ -1605,7 +1315,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -1621,14 +1331,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -1638,7 +1348,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -1649,19 +1359,17 @@ "Homology in dimension 1 :\n", "\n", "\n", - "Component Z/2Z\n", - "\n", "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -1671,7 +1379,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -1685,14 +1393,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -1712,7 +1420,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", @@ -1731,7 +1439,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", @@ -1750,7 +1458,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 6.\n", @@ -1769,7 +1477,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 7.\n", @@ -1788,7 +1496,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 8.\n", @@ -1807,7 +1515,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 9.\n", @@ -1826,7 +1534,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n" ] }, @@ -1842,15 +1550,13 @@ } ], "source": [ - "(homology t2 0 10)" + "(homology t1 0 10)" ] }, { "cell_type": "code", "execution_count": 30, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1861,7 +1567,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", " \n", "End of computing.\n", @@ -1871,7 +1577,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -1887,14 +1593,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -1904,7 +1610,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -1915,19 +1621,19 @@ "Homology in dimension 1 :\n", "\n", "\n", - "Component Z/3Z\n", + "Component Z/2Z\n", "\n", "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -1937,7 +1643,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -1951,14 +1657,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -1978,7 +1684,121 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 4.\n", + "Rank of the source-module : 0.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 5.\n", + "Rank of the source-module : 0.\n", + "\n", + "\n", + "\n", + "\n", + "Homology in dimension 4 :\n", + "\n", + "\n", + "\n", + "---done---\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 5.\n", + "Rank of the source-module : 0.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 6.\n", + "Rank of the source-module : 0.\n", + "\n", + "\n", + "\n", + "\n", + "Homology in dimension 5 :\n", + "\n", + "\n", + "\n", + "---done---\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 6.\n", + "Rank of the source-module : 0.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 7.\n", + "Rank of the source-module : 0.\n", + "\n", + "\n", + "\n", + "\n", + "Homology in dimension 6 :\n", + "\n", + "\n", + "\n", + "---done---\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 7.\n", + "Rank of the source-module : 0.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 8.\n", + "Rank of the source-module : 0.\n", + "\n", + "\n", + "\n", + "\n", + "Homology in dimension 7 :\n", + "\n", + "\n", + "\n", + "---done---\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 8.\n", + "Rank of the source-module : 0.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 9.\n", + "Rank of the source-module : 0.\n", + "\n", + "\n", + "\n", + "\n", + "Homology in dimension 8 :\n", + "\n", + "\n", + "\n", + "---done---\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 9.\n", + "Rank of the source-module : 0.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 10.\n", + "Rank of the source-module : 0.\n", + "\n", + "\n", + "\n", + "\n", + "Homology in dimension 9 :\n", + "\n", + "\n", + "\n", + "---done---\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n" ] }, @@ -1994,15 +1814,163 @@ } ], "source": [ - "(homology t3 0 4)" + "(homology t2 0 10)" ] }, { "cell_type": "code", "execution_count": 31, - "metadata": { - "collapsed": false - }, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Computing boundary-matrix in dimension 0.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "Computing the boundary of the generator 1/1 (dimension 0) :\n", + " \n", + "End of computing.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 1.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "Computing the boundary of the generator 1/1 (dimension 1) :\n", + " \n", + "End of computing.\n", + "\n", + "\n", + "\n", + "\n", + "Homology in dimension 0 :\n", + "\n", + "\n", + "Component Z\n", + "\n", + "\n", + "---done---\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 1.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "Computing the boundary of the generator 1/1 (dimension 1) :\n", + " \n", + "End of computing.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 2.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "Computing the boundary of the generator 1/1 (dimension 2) :\n", + " \n", + "End of computing.\n", + "\n", + "\n", + "\n", + "\n", + "Homology in dimension 1 :\n", + "\n", + "\n", + "Component Z/3Z\n", + "\n", + "\n", + "---done---\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 2.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "Computing the boundary of the generator 1/1 (dimension 2) :\n", + " \n", + "End of computing.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 3.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "Computing the boundary of the generator 1/1 (dimension 3) :\n", + " \n", + "End of computing.\n", + "\n", + "\n", + "\n", + "\n", + "Homology in dimension 2 :\n", + "\n", + "\n", + "\n", + "---done---\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 3.\n", + "Rank of the source-module : 1.\n", + "\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "Computing the boundary of the generator 1/1 (dimension 3) :\n", + " \n", + "End of computing.\n", + "\n", + "\n", + "Computing boundary-matrix in dimension 4.\n", + "Rank of the source-module : 0.\n", + "\n", + "\n", + "\n", + "\n", + "Homology in dimension 3 :\n", + "\n", + "\n", + "Component Z\n", + "\n", + "\n", + "---done---\n", + "\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "NIL" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(homology t3 0 4)" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2013,7 +1981,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -2023,7 +1991,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -2039,7 +2007,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-05, 14h 0m 4s.\n", + ";; Clock -> 2017-10-08, 12h 23m 32s.\n", "\n" ] }, @@ -2049,7 +2017,7 @@ "NIL" ] }, - "execution_count": 31, + "execution_count": 32, "metadata": {}, "output_type": "execute_result" } @@ -2083,5 +2051,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/13_Loop_Spaces.ipynb b/examples/13_Loop_Spaces.ipynb index 9847f5c..ccf8197 100644 --- a/examples/13_Loop_Spaces.ipynb +++ b/examples/13_Loop_Spaces.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -145,10 +177,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -156,7 +186,7 @@ "<>" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -167,10 +197,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "data": { @@ -178,7 +206,7 @@ "<>" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -189,10 +217,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "data": { @@ -200,7 +226,7 @@ "<>" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -211,10 +237,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "data": { @@ -222,7 +246,7 @@ "<>" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -242,10 +266,8 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "data": { @@ -253,7 +275,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -264,10 +286,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -277,7 +297,7 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (*)\n", + " Vertices : (*)\n", "\n", "Dimension = 1:\n", "\n", @@ -285,15 +305,15 @@ "\n", "Dimension = 3:\n", "\n", - " Simplex : M3\n", + " Simplex : M3\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 4:\n", "\n", - " Simplex : N4\n", + " Simplex : N4\n", "\n", - " Faces : ( )" + " Faces : ( )" ] }, { @@ -302,7 +322,7 @@ "NIL" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -320,10 +340,8 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "data": { @@ -331,7 +349,7 @@ "[K6 Simplicial-Group]" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -342,10 +360,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "data": { @@ -353,7 +369,7 @@ ">>" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -364,10 +380,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "data": { @@ -375,7 +389,7 @@ ">>" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -386,10 +400,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "data": { @@ -397,7 +409,7 @@ ">>" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -408,10 +420,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "data": { @@ -419,7 +429,7 @@ ">>" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -430,10 +440,8 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "data": { @@ -441,7 +449,7 @@ ">>" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -459,10 +467,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -471,7 +477,7 @@ "\n", "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", "0. CMPR: #\n", - "1. BASIS: #\n", + "1. BASIS: #\n", "2. BSGN: *\n", "3. DFFR: [K19 Morphism (degree -1): K18 -> K18]\n", "4. GRMD: [K18 Simplicial-Set]\n", @@ -479,8 +485,7 @@ "6. IDNM: 18\n", "7. ORGN: (BUILD-FINITE-SS (* 2 S2 (* * *) 3 S3 (S2 S2 S2 S2)))\n", "8. CPRD: [K22 Morphism (degree 0): K18 -> K20]\n", - "9. FACE: #\n", - "\n", + "9. FACE: #\n", "> \n", "Checking the 0-simplices...\n", "Checking the 1-simplices...\n", @@ -494,7 +499,7 @@ "[K18 Simplicial-Set]" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -507,10 +512,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "data": { @@ -518,7 +521,7 @@ "[K23 Simplicial-Group]" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -529,10 +532,8 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "data": { @@ -540,7 +541,7 @@ ">>" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -549,34 +550,10 @@ "(face o-ss2 0 1 (loop3 0 's2 1))" ] }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - ">>" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(face o-ss2 0 2 (loop3 0 's3 2))" - ] - }, { "cell_type": "code", "execution_count": 17, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -590,15 +567,13 @@ } ], "source": [ - "(face o-ss2 1 2 (loop3 0 's3 2))" + "(face o-ss2 0 2 (loop3 0 's3 2))" ] }, { "cell_type": "code", "execution_count": 18, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -618,9 +593,27 @@ { "cell_type": "code", "execution_count": 19, - "metadata": { - "collapsed": false - }, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + ">>" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(face o-ss2 1 2 (loop3 0 's3 2))" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, "outputs": [ { "data": { @@ -628,7 +621,7 @@ "[K40 Simplicial-Group]" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -639,10 +632,8 @@ }, { "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, + "execution_count": 21, + "metadata": {}, "outputs": [ { "data": { @@ -650,7 +641,7 @@ ">>" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -661,10 +652,8 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, + "execution_count": 22, + "metadata": {}, "outputs": [ { "data": { @@ -672,7 +661,7 @@ ">>" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -683,10 +672,8 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, + "execution_count": 23, + "metadata": {}, "outputs": [ { "data": { @@ -694,7 +681,7 @@ ">>" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -705,10 +692,8 @@ }, { "cell_type": "code", - "execution_count": 23, - "metadata": { - "collapsed": false - }, + "execution_count": 24, + "metadata": {}, "outputs": [ { "data": { @@ -716,7 +701,7 @@ ">>" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -734,10 +719,8 @@ }, { "cell_type": "code", - "execution_count": 24, - "metadata": { - "collapsed": false - }, + "execution_count": 25, + "metadata": {}, "outputs": [ { "data": { @@ -747,7 +730,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -767,10 +750,8 @@ }, { "cell_type": "code", - "execution_count": 25, - "metadata": { - "collapsed": false - }, + "execution_count": 26, + "metadata": {}, "outputs": [ { "data": { @@ -778,7 +759,7 @@ "[K52 Simplicial-Set]" ] }, - "execution_count": 25, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -789,10 +770,8 @@ }, { "cell_type": "code", - "execution_count": 26, - "metadata": { - "collapsed": false - }, + "execution_count": 27, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -811,7 +790,7 @@ "NIL" ] }, - "execution_count": 26, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -822,10 +801,8 @@ }, { "cell_type": "code", - "execution_count": 27, - "metadata": { - "collapsed": false - }, + "execution_count": 28, + "metadata": {}, "outputs": [ { "data": { @@ -833,7 +810,7 @@ "[K57 Simplicial-Group]" ] }, - "execution_count": 27, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -844,10 +821,8 @@ }, { "cell_type": "code", - "execution_count": 28, - "metadata": { - "collapsed": false - }, + "execution_count": 29, + "metadata": {}, "outputs": [ { "data": { @@ -860,7 +835,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 28, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -871,10 +846,8 @@ }, { "cell_type": "code", - "execution_count": 29, - "metadata": { - "collapsed": false - }, + "execution_count": 30, + "metadata": {}, "outputs": [ { "data": { @@ -882,7 +855,7 @@ "[K74 Chain-Complex]" ] }, - "execution_count": 29, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -893,10 +866,8 @@ }, { "cell_type": "code", - "execution_count": 30, - "metadata": { - "collapsed": false - }, + "execution_count": 31, + "metadata": {}, "outputs": [ { "data": { @@ -910,7 +881,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 30, + "execution_count": 31, "metadata": {}, "output_type": "execute_result" } @@ -944,5 +915,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/14_Disk_pasting_and_suspension.ipynb b/examples/14_Disk_pasting_and_suspension.ipynb index a3bb9c6..724f602 100644 --- a/examples/14_Disk_pasting_and_suspension.ipynb +++ b/examples/14_Disk_pasting_and_suspension.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -41,10 +73,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -53,7 +83,7 @@ "\n", "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", "0. CMPR: #\n", - "1. BASIS: #\n", + "1. BASIS: #\n", "2. BSGN: *\n", "3. DFFR: [K2 Morphism (degree -1): K1 -> K1]\n", "4. GRMD: [K1 Simplicial-Set]\n", @@ -61,8 +91,7 @@ "6. IDNM: 1\n", "7. ORGN: (BUILD-FINITE-SS (*))\n", "8. CPRD: [K5 Morphism (degree 0): K1 -> K3]\n", - "9. FACE: #\n", - "\n", + "9. FACE: #\n", "> \n", "Checking the 0-simplices..." ] @@ -73,7 +102,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -91,10 +120,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "data": { @@ -102,7 +129,7 @@ "[K6 Simplicial-Set]" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -116,10 +143,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -129,15 +154,15 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (*)\n", + " Vertices : (*)\n", "\n", "Dimension = 1:\n", "\n", "Dimension = 2:\n", "\n", - " Simplex : S2\n", + " Simplex : S2\n", "\n", - " Faces : ( )" + " Faces : ( )" ] }, { @@ -146,7 +171,7 @@ "NIL" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -164,10 +189,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "data": { @@ -175,7 +198,7 @@ "[K11 Simplicial-Set]" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -186,10 +209,8 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -199,13 +220,13 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (*)\n", + " Vertices : (*)\n", "\n", "Dimension = 1:\n", "\n", - " Simplex : D1\n", + " Simplex : D1\n", "\n", - " Faces : ( )" + " Faces : ( )" ] }, { @@ -214,7 +235,7 @@ "NIL" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -225,10 +246,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -239,7 +258,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "* \n", "End of computing.\n", @@ -249,7 +268,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "D1 \n", "End of computing.\n", @@ -265,14 +284,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "D1 \n", "End of computing.\n", @@ -292,7 +311,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", @@ -311,7 +330,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n" ] }, @@ -321,7 +340,7 @@ "NIL" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -354,10 +373,8 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "data": { @@ -365,7 +382,7 @@ "[K31 Simplicial-Set]" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -379,10 +396,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -392,19 +407,19 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (*)\n", + " Vertices : (*)\n", "\n", "Dimension = 1:\n", "\n", - " Simplex : D1\n", + " Simplex : D1\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 2:\n", "\n", - " Simplex : D2\n", + " Simplex : D2\n", "\n", - " Faces : ( )" + " Faces : ( )" ] }, { @@ -413,7 +428,7 @@ "NIL" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -424,10 +439,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -438,7 +451,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "* \n", "End of computing.\n", @@ -448,7 +461,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "D1 \n", "End of computing.\n", @@ -464,14 +477,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "D1 \n", "End of computing.\n", @@ -481,7 +494,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "D2 \n", "End of computing.\n", @@ -497,14 +510,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "D2 \n", "End of computing.\n", @@ -522,7 +535,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n" ] }, @@ -532,7 +545,7 @@ "NIL" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -543,10 +556,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "data": { @@ -554,7 +565,7 @@ "[K49 Simplicial-Set]" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -569,10 +580,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -582,25 +591,25 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (*)\n", + " Vertices : (*)\n", "\n", "Dimension = 1:\n", "\n", - " Simplex : D1\n", + " Simplex : D1\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 2:\n", "\n", - " Simplex : D2\n", + " Simplex : D2\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 3:\n", "\n", - " Simplex : D3\n", + " Simplex : D3\n", "\n", - " Faces : ( )" + " Faces : ( )" ] }, { @@ -609,7 +618,7 @@ "NIL" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -620,10 +629,8 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -634,7 +641,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "* \n", "End of computing.\n", @@ -644,7 +651,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "D1 \n", "End of computing.\n", @@ -660,14 +667,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "D1 \n", "End of computing.\n", @@ -677,7 +684,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "D2 \n", "End of computing.\n", @@ -693,14 +700,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "D2 \n", "End of computing.\n", @@ -710,7 +717,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "D3 \n", "End of computing.\n", @@ -724,14 +731,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "D3 \n", "End of computing.\n", @@ -751,7 +758,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n" ] }, @@ -761,7 +768,7 @@ "NIL" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -772,10 +779,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "data": { @@ -783,7 +788,7 @@ "[K67 Simplicial-Set]" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -799,10 +804,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -813,7 +816,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "* \n", "End of computing.\n", @@ -823,7 +826,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "D1 \n", "End of computing.\n", @@ -839,14 +842,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "D1 \n", "End of computing.\n", @@ -856,7 +859,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "D2 \n", "End of computing.\n", @@ -872,14 +875,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "D2 \n", "End of computing.\n", @@ -889,7 +892,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "D3 \n", "End of computing.\n", @@ -903,14 +906,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "D3 \n", "End of computing.\n", @@ -920,7 +923,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "D4 \n", "End of computing.\n", @@ -936,14 +939,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "D4 \n", "End of computing.\n", @@ -961,7 +964,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n" ] }, @@ -971,7 +974,7 @@ "NIL" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -989,10 +992,8 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "data": { @@ -1000,7 +1001,7 @@ "[K85 Chain-Complex]" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -1018,10 +1019,8 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, + "execution_count": 17, + "metadata": {}, "outputs": [ { "data": { @@ -1029,7 +1028,7 @@ "[K87 Chain-Complex]" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -1040,10 +1039,8 @@ }, { "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, + "execution_count": 18, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1054,7 +1051,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", ":Z-GNRT \n", "End of computing.\n", @@ -1064,7 +1061,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "GEN-1 \n", "End of computing.\n", @@ -1088,7 +1085,7 @@ ")" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -1099,10 +1096,8 @@ }, { "cell_type": "code", - "execution_count": 18, - "metadata": { - "collapsed": false - }, + "execution_count": 19, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1113,7 +1108,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "GEN-1 \n", "End of computing.\n", @@ -1136,7 +1131,7 @@ "NIL" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -1154,10 +1149,8 @@ }, { "cell_type": "code", - "execution_count": 19, - "metadata": { - "collapsed": false - }, + "execution_count": 20, + "metadata": {}, "outputs": [ { "data": { @@ -1165,7 +1158,7 @@ "[K89 Chain-Complex]" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -1176,10 +1169,8 @@ }, { "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, + "execution_count": 21, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1190,7 +1181,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", ":Z-GNRT \n", "End of computing.\n", @@ -1200,7 +1191,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "GEN-1 \n", "End of computing.\n", @@ -1224,7 +1215,7 @@ ")" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -1242,10 +1233,8 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, + "execution_count": 22, + "metadata": {}, "outputs": [ { "data": { @@ -1253,7 +1242,7 @@ "[K91 Chain-Complex]" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -1264,10 +1253,8 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, + "execution_count": 23, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1278,7 +1265,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", ":Z-GNRT \n", "End of computing.\n", @@ -1288,13 +1275,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/2 (dimension 1) :\n", "GEN-2 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 2/2 (dimension 1) :\n", "GEN-1 \n", "End of computing.\n", @@ -1313,7 +1300,7 @@ "NIL" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -1324,10 +1311,8 @@ }, { "cell_type": "code", - "execution_count": 23, - "metadata": { - "collapsed": false - }, + "execution_count": 24, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1338,13 +1323,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/2 (dimension 1) :\n", "GEN-2 \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 2/2 (dimension 1) :\n", "GEN-1 \n", "End of computing.\n", @@ -1373,7 +1358,7 @@ ")" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -1391,10 +1376,8 @@ }, { "cell_type": "code", - "execution_count": 24, - "metadata": { - "collapsed": false - }, + "execution_count": 25, + "metadata": {}, "outputs": [ { "data": { @@ -1402,7 +1385,7 @@ "[K93 Simplicial-Set]" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -1413,10 +1396,8 @@ }, { "cell_type": "code", - "execution_count": 25, - "metadata": { - "collapsed": false - }, + "execution_count": 26, + "metadata": {}, "outputs": [ { "data": { @@ -1424,7 +1405,7 @@ "[K98 Simplicial-Group]" ] }, - "execution_count": 25, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -1442,10 +1423,8 @@ }, { "cell_type": "code", - "execution_count": 26, - "metadata": { - "collapsed": false - }, + "execution_count": 27, + "metadata": {}, "outputs": [ { "data": { @@ -1453,7 +1432,7 @@ ">>" ] }, - "execution_count": 26, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -1471,10 +1450,8 @@ }, { "cell_type": "code", - "execution_count": 27, - "metadata": { - "collapsed": false - }, + "execution_count": 28, + "metadata": {}, "outputs": [ { "data": { @@ -1482,7 +1459,7 @@ ">>" ] }, - "execution_count": 27, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -1500,10 +1477,8 @@ }, { "cell_type": "code", - "execution_count": 28, - "metadata": { - "collapsed": false - }, + "execution_count": 29, + "metadata": {}, "outputs": [ { "data": { @@ -1511,7 +1486,7 @@ "[K110 Simplicial-Set]" ] }, - "execution_count": 28, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -1523,10 +1498,8 @@ }, { "cell_type": "code", - "execution_count": 29, - "metadata": { - "collapsed": false - }, + "execution_count": 30, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1537,7 +1510,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "<> \n", "End of computing.\n", @@ -1547,7 +1520,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -1563,7 +1536,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n" ] }, @@ -1573,7 +1546,7 @@ "NIL" ] }, - "execution_count": 29, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -1584,10 +1557,8 @@ }, { "cell_type": "code", - "execution_count": 30, - "metadata": { - "collapsed": false - }, + "execution_count": 31, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1598,7 +1569,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -1608,7 +1579,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "<> \n", "End of computing.\n", @@ -1622,7 +1593,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n" ] }, @@ -1632,7 +1603,7 @@ "NIL" ] }, - "execution_count": 30, + "execution_count": 31, "metadata": {}, "output_type": "execute_result" } @@ -1650,10 +1621,8 @@ }, { "cell_type": "code", - "execution_count": 31, - "metadata": { - "collapsed": false - }, + "execution_count": 32, + "metadata": {}, "outputs": [ { "data": { @@ -1661,7 +1630,7 @@ "[K229 Simplicial-Group]" ] }, - "execution_count": 31, + "execution_count": 32, "metadata": {}, "output_type": "execute_result" } @@ -1672,10 +1641,8 @@ }, { "cell_type": "code", - "execution_count": 32, - "metadata": { - "collapsed": false - }, + "execution_count": 33, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1686,85 +1653,85 @@ "Rank of the source-module : 14.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/14 (dimension 5) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 2/14 (dimension 5) :\n", "<][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 3/14 (dimension 5) :\n", "<>][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 4/14 (dimension 5) :\n", "<>][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 5/14 (dimension 5) :\n", "<>][2 ][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 6/14 (dimension 5) :\n", "<>][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 7/14 (dimension 5) :\n", "<][1 <>][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 8/14 (dimension 5) :\n", "<][2 ][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 9/14 (dimension 5) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 10/14 (dimension 5) :\n", "<>][1 <>][1 <>][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 11/14 (dimension 5) :\n", "<>][1 <>][2 ][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 12/14 (dimension 5) :\n", "<>][2 ][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 13/14 (dimension 5) :\n", "<][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 14/14 (dimension 5) :\n", "<>][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -1774,157 +1741,157 @@ "Rank of the source-module : 26.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/26 (dimension 6) :\n", "<>][5 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 2/26 (dimension 6) :\n", "<>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 3/26 (dimension 6) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 4/26 (dimension 6) :\n", "<>][2 ][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 5/26 (dimension 6) :\n", "<>][3 <>][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 6/26 (dimension 6) :\n", "<][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 7/26 (dimension 6) :\n", "<][2 ][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 8/26 (dimension 6) :\n", "<][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 9/26 (dimension 6) :\n", "<>][1 <>][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 10/26 (dimension 6) :\n", "<>][2 ][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 11/26 (dimension 6) :\n", "<>][1 <>][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 12/26 (dimension 6) :\n", "<>][1 <>][2 ][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 13/26 (dimension 6) :\n", "<>][1 <>][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 14/26 (dimension 6) :\n", "<>][2 ][1 <>][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 15/26 (dimension 6) :\n", "<>][2 ][2 ][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 16/26 (dimension 6) :\n", "<>][3 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 17/26 (dimension 6) :\n", "<][1 <>][1 <>][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 18/26 (dimension 6) :\n", "<][1 <>][2 ][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 19/26 (dimension 6) :\n", "<][2 ][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 20/26 (dimension 6) :\n", "<>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 21/26 (dimension 6) :\n", "<>][1 <>][1 <>][1 <>][2 ]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 22/26 (dimension 6) :\n", "<>][1 <>][1 <>][2 ][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 23/26 (dimension 6) :\n", "<>][1 <>][2 ][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 24/26 (dimension 6) :\n", "<>][2 ][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 25/26 (dimension 6) :\n", "<][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 26/26 (dimension 6) :\n", "<>][1 <>][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -1952,7 +1919,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n" ] }, @@ -1962,7 +1929,7 @@ "NIL" ] }, - "execution_count": 32, + "execution_count": 33, "metadata": {}, "output_type": "execute_result" } @@ -1982,10 +1949,8 @@ }, { "cell_type": "code", - "execution_count": 33, - "metadata": { - "collapsed": false - }, + "execution_count": 34, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1994,7 +1959,7 @@ "\n", "The object is a STANDARD-OBJECT of type SIMPLICIAL-SET.\n", "0. CMPR: #\n", - "1. BASIS: #\n", + "1. BASIS: #\n", "2. BSGN: *\n", "3. DFFR: [K2 Morphism (degree -1): K1 -> K1]\n", "4. GRMD: [K1 Simplicial-Set]\n", @@ -2002,8 +1967,7 @@ "6. IDNM: 1\n", "7. ORGN: (BUILD-FINITE-SS (*))\n", "8. CPRD: [K5 Morphism (degree 0): K1 -> K3]\n", - "9. FACE: #\n", - "\n", + "9. FACE: #\n", "> \n", "Checking the 0-simplices..." ] @@ -2014,7 +1978,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 33, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -2025,10 +1989,8 @@ }, { "cell_type": "code", - "execution_count": 34, - "metadata": { - "collapsed": false - }, + "execution_count": 35, + "metadata": {}, "outputs": [ { "data": { @@ -2036,7 +1998,7 @@ "[K372 Simplicial-Set]" ] }, - "execution_count": 34, + "execution_count": 35, "metadata": {}, "output_type": "execute_result" } @@ -2050,10 +2012,8 @@ }, { "cell_type": "code", - "execution_count": 35, - "metadata": { - "collapsed": false - }, + "execution_count": 36, + "metadata": {}, "outputs": [ { "data": { @@ -2061,7 +2021,7 @@ "(DISK-PASTING [K1 Simplicial-Set] 2 S2 ( ))" ] }, - "execution_count": 35, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } @@ -2175,10 +2135,8 @@ }, { "cell_type": "code", - "execution_count": 36, - "metadata": { - "collapsed": false - }, + "execution_count": 37, + "metadata": {}, "outputs": [ { "data": { @@ -2188,7 +2146,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 36, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } @@ -2199,10 +2157,8 @@ }, { "cell_type": "code", - "execution_count": 37, - "metadata": { - "collapsed": false - }, + "execution_count": 38, + "metadata": {}, "outputs": [ { "data": { @@ -2213,7 +2169,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 37, + "execution_count": 38, "metadata": {}, "output_type": "execute_result" } @@ -2224,10 +2180,8 @@ }, { "cell_type": "code", - "execution_count": 38, - "metadata": { - "collapsed": false - }, + "execution_count": 39, + "metadata": {}, "outputs": [ { "data": { @@ -2241,7 +2195,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 38, + "execution_count": 39, "metadata": {}, "output_type": "execute_result" } @@ -2259,10 +2213,8 @@ }, { "cell_type": "code", - "execution_count": 39, - "metadata": { - "collapsed": false - }, + "execution_count": 40, + "metadata": {}, "outputs": [ { "data": { @@ -2270,7 +2222,7 @@ "[K377 Simplicial-Set]" ] }, - "execution_count": 39, + "execution_count": 40, "metadata": {}, "output_type": "execute_result" } @@ -2281,10 +2233,8 @@ }, { "cell_type": "code", - "execution_count": 40, - "metadata": { - "collapsed": false - }, + "execution_count": 41, + "metadata": {}, "outputs": [ { "data": { @@ -2292,7 +2242,7 @@ "[K382 Simplicial-Set]" ] }, - "execution_count": 40, + "execution_count": 41, "metadata": {}, "output_type": "execute_result" } @@ -2303,10 +2253,8 @@ }, { "cell_type": "code", - "execution_count": 41, - "metadata": { - "collapsed": false - }, + "execution_count": 42, + "metadata": {}, "outputs": [ { "data": { @@ -2314,7 +2262,7 @@ "(SUSPENSION [K377 Simplicial-Set])" ] }, - "execution_count": 41, + "execution_count": 42, "metadata": {}, "output_type": "execute_result" } @@ -2325,10 +2273,8 @@ }, { "cell_type": "code", - "execution_count": 42, - "metadata": { - "collapsed": false - }, + "execution_count": 43, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2338,15 +2284,15 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (S-BSGN)\n", + " Vertices : (S-BSGN)\n", "\n", "Dimension = 1:\n", "\n", "Dimension = 2:\n", "\n", - " Simplex : S1\n", + " Simplex : S1\n", "\n", - " Faces : ( )" + " Faces : ( )" ] }, { @@ -2355,7 +2301,7 @@ "NIL" ] }, - "execution_count": 42, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } @@ -2373,10 +2319,8 @@ }, { "cell_type": "code", - "execution_count": 43, - "metadata": { - "collapsed": false - }, + "execution_count": 44, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2386,15 +2330,15 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (*)\n", + " Vertices : (*)\n", "\n", "Dimension = 1:\n", "\n", "Dimension = 2:\n", "\n", - " Simplex : S2\n", + " Simplex : S2\n", "\n", - " Faces : ( )" + " Faces : ( )" ] }, { @@ -2403,7 +2347,7 @@ "NIL" ] }, - "execution_count": 43, + "execution_count": 44, "metadata": {}, "output_type": "execute_result" } @@ -2421,10 +2365,8 @@ }, { "cell_type": "code", - "execution_count": 44, - "metadata": { - "collapsed": false - }, + "execution_count": 45, + "metadata": {}, "outputs": [ { "data": { @@ -2432,7 +2374,7 @@ "[K397 Simplicial-Set]" ] }, - "execution_count": 44, + "execution_count": 45, "metadata": {}, "output_type": "execute_result" } @@ -2443,10 +2385,8 @@ }, { "cell_type": "code", - "execution_count": 45, - "metadata": { - "collapsed": false - }, + "execution_count": 46, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2456,7 +2396,7 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (S-BSGN)\n", + " Vertices : (S-BSGN)\n", "\n", "Dimension = 1:\n", "\n", @@ -2466,9 +2406,9 @@ "\n", "Dimension = 4:\n", "\n", - " Simplex : S2\n", + " Simplex : S2\n", "\n", - " Faces : ( )" + " Faces : ( )" ] }, { @@ -2477,7 +2417,7 @@ "NIL" ] }, - "execution_count": 45, + "execution_count": 46, "metadata": {}, "output_type": "execute_result" } @@ -2495,10 +2435,8 @@ }, { "cell_type": "code", - "execution_count": 46, - "metadata": { - "collapsed": false - }, + "execution_count": 47, + "metadata": {}, "outputs": [ { "data": { @@ -2506,7 +2444,7 @@ "[K402 Simplicial-Set]" ] }, - "execution_count": 46, + "execution_count": 47, "metadata": {}, "output_type": "execute_result" } @@ -2517,10 +2455,8 @@ }, { "cell_type": "code", - "execution_count": 47, - "metadata": { - "collapsed": false - }, + "execution_count": 48, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2542,7 +2478,7 @@ "NIL" ] }, - "execution_count": 47, + "execution_count": 48, "metadata": {}, "output_type": "execute_result" } @@ -2553,10 +2489,8 @@ }, { "cell_type": "code", - "execution_count": 48, - "metadata": { - "collapsed": false - }, + "execution_count": 49, + "metadata": {}, "outputs": [ { "data": { @@ -2564,7 +2498,7 @@ "[K407 Simplicial-Set]" ] }, - "execution_count": 48, + "execution_count": 49, "metadata": {}, "output_type": "execute_result" } @@ -2575,10 +2509,8 @@ }, { "cell_type": "code", - "execution_count": 49, - "metadata": { - "collapsed": false - }, + "execution_count": 50, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2600,7 +2532,7 @@ "NIL" ] }, - "execution_count": 49, + "execution_count": 50, "metadata": {}, "output_type": "execute_result" } @@ -2618,10 +2550,8 @@ }, { "cell_type": "code", - "execution_count": 50, - "metadata": { - "collapsed": false - }, + "execution_count": 51, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2632,7 +2562,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "* \n", "End of computing.\n", @@ -2652,7 +2582,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", @@ -2663,7 +2593,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "S2 \n", "End of computing.\n", @@ -2677,14 +2607,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "S2 \n", "End of computing.\n", @@ -2704,7 +2634,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", @@ -2723,7 +2653,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", @@ -2742,7 +2672,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n" ] }, @@ -2752,7 +2682,7 @@ "NIL" ] }, - "execution_count": 50, + "execution_count": 51, "metadata": {}, "output_type": "execute_result" } @@ -2770,10 +2700,8 @@ }, { "cell_type": "code", - "execution_count": 51, - "metadata": { - "collapsed": false - }, + "execution_count": 52, + "metadata": {}, "outputs": [ { "data": { @@ -2781,7 +2709,7 @@ "[K392 Simplicial-Set]" ] }, - "execution_count": 51, + "execution_count": 52, "metadata": {}, "output_type": "execute_result" } @@ -2792,10 +2720,8 @@ }, { "cell_type": "code", - "execution_count": 52, - "metadata": { - "collapsed": false - }, + "execution_count": 53, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2806,7 +2732,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", ":S-BSGN \n", "End of computing.\n", @@ -2826,7 +2752,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", @@ -2845,7 +2771,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", @@ -2856,7 +2782,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "S2 \n", "End of computing.\n", @@ -2870,14 +2796,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "S2 \n", "End of computing.\n", @@ -2897,7 +2823,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", @@ -2916,7 +2842,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n" ] }, @@ -2926,7 +2852,7 @@ "NIL" ] }, - "execution_count": 52, + "execution_count": 53, "metadata": {}, "output_type": "execute_result" } @@ -2944,10 +2870,8 @@ }, { "cell_type": "code", - "execution_count": 53, - "metadata": { - "collapsed": false - }, + "execution_count": 54, + "metadata": {}, "outputs": [ { "data": { @@ -2955,7 +2879,7 @@ "[K387 Simplicial-Set]" ] }, - "execution_count": 53, + "execution_count": 54, "metadata": {}, "output_type": "execute_result" } @@ -2966,10 +2890,8 @@ }, { "cell_type": "code", - "execution_count": 54, - "metadata": { - "collapsed": false - }, + "execution_count": 55, + "metadata": {}, "outputs": [ { "data": { @@ -2977,7 +2899,7 @@ "[K420 Simplicial-Group]" ] }, - "execution_count": 54, + "execution_count": 55, "metadata": {}, "output_type": "execute_result" } @@ -2988,10 +2910,8 @@ }, { "cell_type": "code", - "execution_count": 55, - "metadata": { - "collapsed": false - }, + "execution_count": 56, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -3002,7 +2922,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "<> \n", "End of computing.\n", @@ -3012,7 +2932,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "<> \n", "End of computing.\n", @@ -3028,14 +2948,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "<> \n", "End of computing.\n", @@ -3045,7 +2965,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "<> \n", "End of computing.\n", @@ -3061,14 +2981,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "<> \n", "End of computing.\n", @@ -3078,7 +2998,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "<> \n", "End of computing.\n", @@ -3094,14 +3014,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "<> \n", "End of computing.\n", @@ -3111,7 +3031,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "<> \n", "End of computing.\n", @@ -3127,14 +3047,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "<> \n", "End of computing.\n", @@ -3144,7 +3064,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", "<> \n", "End of computing.\n", @@ -3160,7 +3080,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n" ] }, @@ -3170,7 +3090,7 @@ "NIL" ] }, - "execution_count": 55, + "execution_count": 56, "metadata": {}, "output_type": "execute_result" } @@ -3188,10 +3108,8 @@ }, { "cell_type": "code", - "execution_count": 56, - "metadata": { - "collapsed": false - }, + "execution_count": 57, + "metadata": {}, "outputs": [ { "data": { @@ -3199,7 +3117,7 @@ "[K529 Simplicial-Set]" ] }, - "execution_count": 56, + "execution_count": 57, "metadata": {}, "output_type": "execute_result" } @@ -3210,10 +3128,8 @@ }, { "cell_type": "code", - "execution_count": 57, - "metadata": { - "collapsed": false - }, + "execution_count": 58, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -3224,7 +3140,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", ":S-BSGN \n", "End of computing.\n", @@ -3244,7 +3160,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", @@ -3255,7 +3171,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "<> \n", "End of computing.\n", @@ -3269,14 +3185,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "<> \n", "End of computing.\n", @@ -3286,7 +3202,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "<> \n", "End of computing.\n", @@ -3302,14 +3218,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "<> \n", "End of computing.\n", @@ -3319,7 +3235,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "<> \n", "End of computing.\n", @@ -3335,14 +3251,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "<> \n", "End of computing.\n", @@ -3352,7 +3268,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", "<> \n", "End of computing.\n", @@ -3368,7 +3284,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n" ] }, @@ -3378,7 +3294,7 @@ "NIL" ] }, - "execution_count": 57, + "execution_count": 58, "metadata": {}, "output_type": "execute_result" } @@ -3396,10 +3312,8 @@ }, { "cell_type": "code", - "execution_count": 58, - "metadata": { - "collapsed": false - }, + "execution_count": 59, + "metadata": {}, "outputs": [ { "data": { @@ -3407,7 +3321,7 @@ "[K547 Simplicial-Group]" ] }, - "execution_count": 58, + "execution_count": 59, "metadata": {}, "output_type": "execute_result" } @@ -3418,10 +3332,8 @@ }, { "cell_type": "code", - "execution_count": 59, - "metadata": { - "collapsed": false - }, + "execution_count": 60, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -3432,7 +3344,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "<> \n", "End of computing.\n", @@ -3442,7 +3354,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "<>]>> \n", "End of computing.\n", @@ -3458,14 +3370,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "<>]>> \n", "End of computing.\n", @@ -3475,13 +3387,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/2 (dimension 2) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 2/2 (dimension 2) :\n", "<>][1 <>]>> \n", "End of computing.\n", @@ -3497,20 +3409,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/2 (dimension 2) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 2/2 (dimension 2) :\n", "<>][1 <>]>> \n", "End of computing.\n", @@ -3520,25 +3432,25 @@ "Rank of the source-module : 4.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/4 (dimension 3) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 2/4 (dimension 3) :\n", "<>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 3/4 (dimension 3) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 4/4 (dimension 3) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -3556,32 +3468,32 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 4.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/4 (dimension 3) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 2/4 (dimension 3) :\n", "<>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 3/4 (dimension 3) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 4/4 (dimension 3) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -3591,49 +3503,49 @@ "Rank of the source-module : 8.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/8 (dimension 4) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 2/8 (dimension 4) :\n", "<>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 3/8 (dimension 4) :\n", "<>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 4/8 (dimension 4) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 5/8 (dimension 4) :\n", "<>][1 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 6/8 (dimension 4) :\n", "<>][2 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 7/8 (dimension 4) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 8/8 (dimension 4) :\n", "<>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -3655,56 +3567,56 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 8.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/8 (dimension 4) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 2/8 (dimension 4) :\n", "<>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 3/8 (dimension 4) :\n", "<>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 4/8 (dimension 4) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 5/8 (dimension 4) :\n", "<>][1 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 6/8 (dimension 4) :\n", "<>][2 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 7/8 (dimension 4) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 8/8 (dimension 4) :\n", "<>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -3714,97 +3626,97 @@ "Rank of the source-module : 16.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 1/16 (dimension 5) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 2/16 (dimension 5) :\n", "<>][4 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 3/16 (dimension 5) :\n", "<>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 4/16 (dimension 5) :\n", "<>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 5/16 (dimension 5) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 6/16 (dimension 5) :\n", "<>][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 7/16 (dimension 5) :\n", "<>][2 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 8/16 (dimension 5) :\n", "<>][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 9/16 (dimension 5) :\n", "<>][1 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 10/16 (dimension 5) :\n", "<>][2 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 11/16 (dimension 5) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 12/16 (dimension 5) :\n", "<>][1 <>][1 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 13/16 (dimension 5) :\n", "<>][1 <>][2 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 14/16 (dimension 5) :\n", "<>][2 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 15/16 (dimension 5) :\n", "<>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "Computing the boundary of the generator 16/16 (dimension 5) :\n", "<>][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -3834,7 +3746,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-05-15, 22h 59m 34s.\n", + ";; Clock -> 2017-10-08, 12h 25m 31s.\n", "\n" ] }, @@ -3844,7 +3756,7 @@ "NIL" ] }, - "execution_count": 59, + "execution_count": 60, "metadata": {}, "output_type": "execute_result" } @@ -3887,5 +3799,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/15_Loop_spaces_fibrations.ipynb b/examples/15_Loop_spaces_fibrations.ipynb index e4d2c29..d8a3d92 100644 --- a/examples/15_Loop_spaces_fibrations.ipynb +++ b/examples/15_Loop_spaces_fibrations.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -84,10 +116,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -95,7 +125,7 @@ "SOFT-DELTAB-CMPR" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -109,10 +139,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "data": { @@ -120,7 +148,7 @@ "SOFT-DELTAB-BNDR" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -143,10 +171,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "data": { @@ -154,7 +180,7 @@ "SOFT-DELTAB" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -174,10 +200,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "data": { @@ -185,7 +209,7 @@ "CODE" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -196,10 +220,8 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "data": { @@ -207,7 +229,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -218,10 +240,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "data": { @@ -229,7 +249,7 @@ "[K6 Simplicial-Group]" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -247,10 +267,8 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "data": { @@ -258,7 +276,7 @@ "[K18 Simplicial-Set]" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -269,10 +287,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "data": { @@ -280,7 +296,7 @@ "[K23 Simplicial-Set]" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -291,10 +307,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "data": { @@ -302,7 +316,7 @@ ">>" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -314,10 +328,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -337,7 +349,7 @@ "NIL" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -349,10 +361,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -372,7 +382,7 @@ "NIL" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -384,10 +394,8 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "data": { @@ -395,7 +403,7 @@ ">>" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -407,10 +415,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -430,7 +436,7 @@ "NIL" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -442,10 +448,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -465,7 +469,7 @@ "NIL" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -484,10 +488,8 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "data": { @@ -495,7 +497,7 @@ "LOOP-FBR" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -514,10 +516,8 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, + "execution_count": 17, + "metadata": {}, "outputs": [ { "data": { @@ -525,7 +525,7 @@ "[K29 Simplicial-Set]" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -536,10 +536,8 @@ }, { "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, + "execution_count": 18, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -559,7 +557,7 @@ "NIL" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -578,10 +576,8 @@ }, { "cell_type": "code", - "execution_count": 18, - "metadata": { - "collapsed": false - }, + "execution_count": 19, + "metadata": {}, "outputs": [ { "data": { @@ -589,7 +585,7 @@ "[K34 Morphism (degree -1): K18 -> K18]" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -600,10 +596,8 @@ }, { "cell_type": "code", - "execution_count": 19, - "metadata": { - "collapsed": false - }, + "execution_count": 20, + "metadata": {}, "outputs": [ { "data": { @@ -615,7 +609,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -626,10 +620,8 @@ }, { "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, + "execution_count": 21, + "metadata": {}, "outputs": [ { "data": { @@ -644,7 +636,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -655,10 +647,8 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, + "execution_count": 22, + "metadata": {}, "outputs": [ { "data": { @@ -673,7 +663,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -691,10 +681,8 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, + "execution_count": 23, + "metadata": {}, "outputs": [ { "data": { @@ -702,7 +690,7 @@ "[K35 Simplicial-Set]" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -713,10 +701,8 @@ }, { "cell_type": "code", - "execution_count": 23, - "metadata": { - "collapsed": false - }, + "execution_count": 24, + "metadata": {}, "outputs": [ { "data": { @@ -724,7 +710,7 @@ "[K57 Simplicial-Set]" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -735,10 +721,8 @@ }, { "cell_type": "code", - "execution_count": 24, - "metadata": { - "collapsed": false - }, + "execution_count": 25, + "metadata": {}, "outputs": [ { "data": { @@ -746,7 +730,7 @@ ":LOCALLY-EFFECTIVE" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -757,10 +741,8 @@ }, { "cell_type": "code", - "execution_count": 25, - "metadata": { - "collapsed": false - }, + "execution_count": 26, + "metadata": {}, "outputs": [ { "data": { @@ -768,7 +750,7 @@ "[K52 Simplicial-Set]" ] }, - "execution_count": 25, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -779,10 +761,8 @@ }, { "cell_type": "code", - "execution_count": 26, - "metadata": { - "collapsed": false - }, + "execution_count": 27, + "metadata": {}, "outputs": [ { "data": { @@ -790,7 +770,7 @@ ">>" ] }, - "execution_count": 26, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -801,10 +781,8 @@ }, { "cell_type": "code", - "execution_count": 27, - "metadata": { - "collapsed": false - }, + "execution_count": 28, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -824,7 +802,7 @@ "NIL" ] }, - "execution_count": 27, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -835,10 +813,8 @@ }, { "cell_type": "code", - "execution_count": 28, - "metadata": { - "collapsed": false - }, + "execution_count": 29, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -858,7 +834,7 @@ "NIL" ] }, - "execution_count": 28, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -869,10 +845,8 @@ }, { "cell_type": "code", - "execution_count": 29, - "metadata": { - "collapsed": false - }, + "execution_count": 30, + "metadata": {}, "outputs": [ { "data": { @@ -880,7 +854,7 @@ "[K63 Simplicial-Set]" ] }, - "execution_count": 29, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -891,10 +865,8 @@ }, { "cell_type": "code", - "execution_count": 30, - "metadata": { - "collapsed": false - }, + "execution_count": 31, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -914,7 +886,7 @@ "NIL" ] }, - "execution_count": 30, + "execution_count": 31, "metadata": {}, "output_type": "execute_result" } @@ -932,10 +904,8 @@ }, { "cell_type": "code", - "execution_count": 31, - "metadata": { - "collapsed": false - }, + "execution_count": 32, + "metadata": {}, "outputs": [ { "data": { @@ -943,7 +913,7 @@ "[K90 Reduction K23 => K88]" ] }, - "execution_count": 31, + "execution_count": 32, "metadata": {}, "output_type": "execute_result" } @@ -954,10 +924,8 @@ }, { "cell_type": "code", - "execution_count": 32, - "metadata": { - "collapsed": false - }, + "execution_count": 33, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -973,7 +941,7 @@ "NIL" ] }, - "execution_count": 32, + "execution_count": 33, "metadata": {}, "output_type": "execute_result" } @@ -984,10 +952,8 @@ }, { "cell_type": "code", - "execution_count": 33, - "metadata": { - "collapsed": false - }, + "execution_count": 34, + "metadata": {}, "outputs": [ { "data": { @@ -998,7 +964,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 33, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -1010,10 +976,8 @@ }, { "cell_type": "code", - "execution_count": 34, - "metadata": { - "collapsed": false - }, + "execution_count": 35, + "metadata": {}, "outputs": [ { "data": { @@ -1026,7 +990,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 34, + "execution_count": 35, "metadata": {}, "output_type": "execute_result" } @@ -1039,10 +1003,8 @@ }, { "cell_type": "code", - "execution_count": 35, - "metadata": { - "collapsed": false - }, + "execution_count": 36, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1058,7 +1020,7 @@ "NIL" ] }, - "execution_count": 35, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } @@ -1069,10 +1031,8 @@ }, { "cell_type": "code", - "execution_count": 36, - "metadata": { - "collapsed": false - }, + "execution_count": 37, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1145,7 +1105,7 @@ "NIL" ] }, - "execution_count": 36, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } @@ -1186,10 +1146,8 @@ }, { "cell_type": "code", - "execution_count": 37, - "metadata": { - "collapsed": false - }, + "execution_count": 38, + "metadata": {}, "outputs": [ { "data": { @@ -1197,7 +1155,7 @@ "[K112 Simplicial-Set]" ] }, - "execution_count": 37, + "execution_count": 38, "metadata": {}, "output_type": "execute_result" } @@ -1208,10 +1166,8 @@ }, { "cell_type": "code", - "execution_count": 38, - "metadata": { - "collapsed": false - }, + "execution_count": 39, + "metadata": {}, "outputs": [ { "data": { @@ -1219,7 +1175,7 @@ "[K117 Simplicial-Group]" ] }, - "execution_count": 38, + "execution_count": 39, "metadata": {}, "output_type": "execute_result" } @@ -1230,10 +1186,8 @@ }, { "cell_type": "code", - "execution_count": 39, - "metadata": { - "collapsed": false - }, + "execution_count": 40, + "metadata": {}, "outputs": [ { "data": { @@ -1241,7 +1195,7 @@ "[K160 Chain-Complex]" ] }, - "execution_count": 39, + "execution_count": 40, "metadata": {}, "output_type": "execute_result" } @@ -1259,10 +1213,8 @@ }, { "cell_type": "code", - "execution_count": 40, - "metadata": { - "collapsed": false - }, + "execution_count": 41, + "metadata": {}, "outputs": [ { "data": { @@ -1270,7 +1222,7 @@ "[K163 Morphism (degree 0): K112 -> K160]" ] }, - "execution_count": 40, + "execution_count": 41, "metadata": {}, "output_type": "execute_result" } @@ -1288,10 +1240,8 @@ }, { "cell_type": "code", - "execution_count": 41, - "metadata": { - "collapsed": false - }, + "execution_count": 42, + "metadata": {}, "outputs": [ { "data": { @@ -1302,7 +1252,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 41, + "execution_count": 42, "metadata": {}, "output_type": "execute_result" } @@ -1313,10 +1263,8 @@ }, { "cell_type": "code", - "execution_count": 42, - "metadata": { - "collapsed": false - }, + "execution_count": 43, + "metadata": {}, "outputs": [ { "data": { @@ -1329,7 +1277,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 42, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } @@ -1340,10 +1288,8 @@ }, { "cell_type": "code", - "execution_count": 43, - "metadata": { - "collapsed": false - }, + "execution_count": 44, + "metadata": {}, "outputs": [ { "data": { @@ -1351,7 +1297,7 @@ "[K164 Morphism (degree 0): K160 -> K117]" ] }, - "execution_count": 43, + "execution_count": 44, "metadata": {}, "output_type": "execute_result" } @@ -1373,10 +1319,8 @@ }, { "cell_type": "code", - "execution_count": 44, - "metadata": { - "collapsed": false - }, + "execution_count": 45, + "metadata": {}, "outputs": [ { "data": { @@ -1387,7 +1331,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 44, + "execution_count": 45, "metadata": {}, "output_type": "execute_result" } @@ -1406,10 +1350,8 @@ }, { "cell_type": "code", - "execution_count": 45, - "metadata": { - "collapsed": false - }, + "execution_count": 46, + "metadata": {}, "outputs": [ { "data": { @@ -1417,7 +1359,7 @@ "[K166 Morphism (degree -1): K112 -> K117]" ] }, - "execution_count": 45, + "execution_count": 46, "metadata": {}, "output_type": "execute_result" } @@ -1428,10 +1370,8 @@ }, { "cell_type": "code", - "execution_count": 46, - "metadata": { - "collapsed": false - }, + "execution_count": 47, + "metadata": {}, "outputs": [ { "data": { @@ -1441,7 +1381,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 46, + "execution_count": 47, "metadata": {}, "output_type": "execute_result" } @@ -1452,10 +1392,8 @@ }, { "cell_type": "code", - "execution_count": 47, - "metadata": { - "collapsed": false - }, + "execution_count": 48, + "metadata": {}, "outputs": [ { "data": { @@ -1466,7 +1404,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 47, + "execution_count": 48, "metadata": {}, "output_type": "execute_result" } @@ -1477,10 +1415,8 @@ }, { "cell_type": "code", - "execution_count": 48, - "metadata": { - "collapsed": false - }, + "execution_count": 49, + "metadata": {}, "outputs": [ { "data": { @@ -1492,7 +1428,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 48, + "execution_count": 49, "metadata": {}, "output_type": "execute_result" } @@ -1503,10 +1439,8 @@ }, { "cell_type": "code", - "execution_count": 49, - "metadata": { - "collapsed": false - }, + "execution_count": 50, + "metadata": {}, "outputs": [ { "data": { @@ -1522,7 +1456,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 49, + "execution_count": 50, "metadata": {}, "output_type": "execute_result" } @@ -1533,10 +1467,8 @@ }, { "cell_type": "code", - "execution_count": 50, - "metadata": { - "collapsed": false - }, + "execution_count": 51, + "metadata": {}, "outputs": [ { "data": { @@ -1557,7 +1489,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 50, + "execution_count": 51, "metadata": {}, "output_type": "execute_result" } @@ -1575,10 +1507,8 @@ }, { "cell_type": "code", - "execution_count": 51, - "metadata": { - "collapsed": false - }, + "execution_count": 52, + "metadata": {}, "outputs": [ { "data": { @@ -1586,7 +1516,7 @@ "24" ] }, - "execution_count": 51, + "execution_count": 52, "metadata": {}, "output_type": "execute_result" } @@ -1597,10 +1527,8 @@ }, { "cell_type": "code", - "execution_count": 52, - "metadata": { - "collapsed": false - }, + "execution_count": 53, + "metadata": {}, "outputs": [ { "data": { @@ -1621,7 +1549,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 52, + "execution_count": 53, "metadata": {}, "output_type": "execute_result" } @@ -1632,10 +1560,8 @@ }, { "cell_type": "code", - "execution_count": 53, - "metadata": { - "collapsed": false - }, + "execution_count": 54, + "metadata": {}, "outputs": [ { "data": { @@ -1643,7 +1569,7 @@ "120" ] }, - "execution_count": 53, + "execution_count": 54, "metadata": {}, "output_type": "execute_result" } @@ -1670,10 +1596,8 @@ }, { "cell_type": "code", - "execution_count": 54, - "metadata": { - "collapsed": false - }, + "execution_count": 55, + "metadata": {}, "outputs": [ { "data": { @@ -1681,7 +1605,7 @@ "[K167 Chain-Complex]" ] }, - "execution_count": 54, + "execution_count": 55, "metadata": {}, "output_type": "execute_result" } @@ -1692,10 +1616,8 @@ }, { "cell_type": "code", - "execution_count": 55, - "metadata": { - "collapsed": false - }, + "execution_count": 56, + "metadata": {}, "outputs": [ { "data": { @@ -1703,7 +1625,7 @@ "[K169 Chain-Complex]" ] }, - "execution_count": 55, + "execution_count": 56, "metadata": {}, "output_type": "execute_result" } @@ -1714,10 +1636,8 @@ }, { "cell_type": "code", - "execution_count": 56, - "metadata": { - "collapsed": false - }, + "execution_count": 57, + "metadata": {}, "outputs": [ { "data": { @@ -1725,7 +1645,7 @@ "[K171 Morphism (degree 0): K167 -> K169]" ] }, - "execution_count": 56, + "execution_count": 57, "metadata": {}, "output_type": "execute_result" } @@ -1750,10 +1670,8 @@ }, { "cell_type": "code", - "execution_count": 57, - "metadata": { - "collapsed": false - }, + "execution_count": 58, + "metadata": {}, "outputs": [ { "data": { @@ -1761,7 +1679,7 @@ "[K172 Morphism (degree 0): K112 -> K112]" ] }, - "execution_count": 57, + "execution_count": 58, "metadata": {}, "output_type": "execute_result" } @@ -1772,10 +1690,8 @@ }, { "cell_type": "code", - "execution_count": 58, - "metadata": { - "collapsed": false - }, + "execution_count": 59, + "metadata": {}, "outputs": [ { "data": { @@ -1783,7 +1699,7 @@ "[K173 Morphism (degree 0): K117 -> K117]" ] }, - "execution_count": 58, + "execution_count": 59, "metadata": {}, "output_type": "execute_result" } @@ -1794,10 +1710,8 @@ }, { "cell_type": "code", - "execution_count": 59, - "metadata": { - "collapsed": false - }, + "execution_count": 60, + "metadata": {}, "outputs": [ { "data": { @@ -1805,7 +1719,7 @@ "[K185 Morphism (degree -1): K139 -> K139]" ] }, - "execution_count": 59, + "execution_count": 60, "metadata": {}, "output_type": "execute_result" } @@ -1826,40 +1740,10 @@ "We verify that the morphism `nabla` and the differential of the twisted tensor product (accessible through the symbol `d-twtp-gd`) return the same results:" ] }, - { - "cell_type": "code", - "execution_count": 60, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "\n", - "----------------------------------------------------------------------{CMBN 1}\n", - "<1 * >>>\n", - "<-1 * >>>\n", - "<1 * >>>\n", - "<-1 * >>>\n", - "------------------------------------------------------------------------------\n" - ] - }, - "execution_count": 60, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(? (dffr d-twtp-gd) 2 (tnpr 1 3 1 (loop3 0 7 1)))" - ] - }, { "cell_type": "code", "execution_count": 61, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -1879,15 +1763,39 @@ } ], "source": [ - "(? nabla 2 (tnpr 1 3 1 (loop3 0 7 1)))" + "(? (dffr d-twtp-gd) 2 (tnpr 1 3 1 (loop3 0 7 1)))" ] }, { "cell_type": "code", "execution_count": 62, - "metadata": { - "collapsed": false - }, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "\n", + "----------------------------------------------------------------------{CMBN 1}\n", + "<1 * >>>\n", + "<-1 * >>>\n", + "<1 * >>>\n", + "<-1 * >>>\n", + "------------------------------------------------------------------------------\n" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(? nabla 2 (tnpr 1 3 1 (loop3 0 7 1)))" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": {}, "outputs": [ { "data": { @@ -1895,7 +1803,7 @@ "[K186 Morphism (degree -1): K139 -> K139]" ] }, - "execution_count": 62, + "execution_count": 63, "metadata": {}, "output_type": "execute_result" } @@ -1906,10 +1814,8 @@ }, { "cell_type": "code", - "execution_count": 63, - "metadata": { - "collapsed": false - }, + "execution_count": 64, + "metadata": {}, "outputs": [ { "data": { @@ -1919,7 +1825,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 63, + "execution_count": 64, "metadata": {}, "output_type": "execute_result" } @@ -1930,10 +1836,8 @@ }, { "cell_type": "code", - "execution_count": 64, - "metadata": { - "collapsed": false - }, + "execution_count": 65, + "metadata": {}, "outputs": [ { "data": { @@ -1943,7 +1847,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 64, + "execution_count": 65, "metadata": {}, "output_type": "execute_result" } @@ -1971,10 +1875,8 @@ }, { "cell_type": "code", - "execution_count": 65, - "metadata": { - "collapsed": false - }, + "execution_count": 66, + "metadata": {}, "outputs": [ { "data": { @@ -1982,7 +1884,7 @@ "[K189 Morphism (degree -2): K112 -> K117]" ] }, - "execution_count": 65, + "execution_count": 66, "metadata": {}, "output_type": "execute_result" } @@ -1993,10 +1895,8 @@ }, { "cell_type": "code", - "execution_count": 66, - "metadata": { - "collapsed": false - }, + "execution_count": 67, + "metadata": {}, "outputs": [ { "data": { @@ -2004,7 +1904,7 @@ "[K190 Morphism (degree -2): K112 -> K117]" ] }, - "execution_count": 66, + "execution_count": 67, "metadata": {}, "output_type": "execute_result" } @@ -2015,10 +1915,8 @@ }, { "cell_type": "code", - "execution_count": 67, - "metadata": { - "collapsed": false - }, + "execution_count": 68, + "metadata": {}, "outputs": [ { "data": { @@ -2026,7 +1924,7 @@ "[K191 Morphism (degree -2): K112 -> K117]" ] }, - "execution_count": 67, + "execution_count": 68, "metadata": {}, "output_type": "execute_result" } @@ -2037,10 +1935,8 @@ }, { "cell_type": "code", - "execution_count": 68, - "metadata": { - "collapsed": false - }, + "execution_count": 69, + "metadata": {}, "outputs": [ { "data": { @@ -2048,7 +1944,7 @@ "[K193 Morphism (degree -2): K112 -> K117]" ] }, - "execution_count": 68, + "execution_count": 69, "metadata": {}, "output_type": "execute_result" } @@ -2059,10 +1955,8 @@ }, { "cell_type": "code", - "execution_count": 69, - "metadata": { - "collapsed": false - }, + "execution_count": 70, + "metadata": {}, "outputs": [ { "data": { @@ -2072,7 +1966,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 69, + "execution_count": 70, "metadata": {}, "output_type": "execute_result" } @@ -2083,10 +1977,8 @@ }, { "cell_type": "code", - "execution_count": 70, - "metadata": { - "collapsed": false - }, + "execution_count": 71, + "metadata": {}, "outputs": [ { "data": { @@ -2096,7 +1988,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 70, + "execution_count": 71, "metadata": {}, "output_type": "execute_result" } @@ -2107,10 +1999,8 @@ }, { "cell_type": "code", - "execution_count": 71, - "metadata": { - "collapsed": false - }, + "execution_count": 72, + "metadata": {}, "outputs": [ { "data": { @@ -2120,7 +2010,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 71, + "execution_count": 72, "metadata": {}, "output_type": "execute_result" } @@ -2131,10 +2021,8 @@ }, { "cell_type": "code", - "execution_count": 72, - "metadata": { - "collapsed": false - }, + "execution_count": 73, + "metadata": {}, "outputs": [ { "data": { @@ -2144,7 +2032,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 72, + "execution_count": 73, "metadata": {}, "output_type": "execute_result" } @@ -2223,10 +2111,8 @@ }, { "cell_type": "code", - "execution_count": 73, - "metadata": { - "collapsed": false - }, + "execution_count": 74, + "metadata": {}, "outputs": [ { "data": { @@ -2234,7 +2120,7 @@ "[K112 Simplicial-Set]" ] }, - "execution_count": 73, + "execution_count": 74, "metadata": {}, "output_type": "execute_result" } @@ -2245,10 +2131,8 @@ }, { "cell_type": "code", - "execution_count": 74, - "metadata": { - "collapsed": false - }, + "execution_count": 75, + "metadata": {}, "outputs": [ { "data": { @@ -2256,7 +2140,7 @@ "[K194 Morphism (degree 1): K134 -> K134]" ] }, - "execution_count": 74, + "execution_count": 75, "metadata": {}, "output_type": "execute_result" } @@ -2267,10 +2151,8 @@ }, { "cell_type": "code", - "execution_count": 75, - "metadata": { - "collapsed": false - }, + "execution_count": 76, + "metadata": {}, "outputs": [ { "data": { @@ -2280,7 +2162,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 75, + "execution_count": 76, "metadata": {}, "output_type": "execute_result" } @@ -2291,10 +2173,8 @@ }, { "cell_type": "code", - "execution_count": 76, - "metadata": { - "collapsed": false - }, + "execution_count": 77, + "metadata": {}, "outputs": [ { "data": { @@ -2305,7 +2185,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 76, + "execution_count": 77, "metadata": {}, "output_type": "execute_result" } @@ -2316,10 +2196,8 @@ }, { "cell_type": "code", - "execution_count": 77, - "metadata": { - "collapsed": false - }, + "execution_count": 78, + "metadata": {}, "outputs": [ { "data": { @@ -2331,7 +2209,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 77, + "execution_count": 78, "metadata": {}, "output_type": "execute_result" } @@ -2342,10 +2220,8 @@ }, { "cell_type": "code", - "execution_count": 78, - "metadata": { - "collapsed": false - }, + "execution_count": 79, + "metadata": {}, "outputs": [ { "data": { @@ -2358,7 +2234,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 78, + "execution_count": 79, "metadata": {}, "output_type": "execute_result" } @@ -2369,10 +2245,8 @@ }, { "cell_type": "code", - "execution_count": 79, - "metadata": { - "collapsed": false - }, + "execution_count": 80, + "metadata": {}, "outputs": [ { "data": { @@ -2384,7 +2258,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 79, + "execution_count": 80, "metadata": {}, "output_type": "execute_result" } @@ -2395,10 +2269,8 @@ }, { "cell_type": "code", - "execution_count": 80, - "metadata": { - "collapsed": false - }, + "execution_count": 81, + "metadata": {}, "outputs": [ { "data": { @@ -2411,7 +2283,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 80, + "execution_count": 81, "metadata": {}, "output_type": "execute_result" } @@ -2422,10 +2294,8 @@ }, { "cell_type": "code", - "execution_count": 81, - "metadata": { - "collapsed": false - }, + "execution_count": 82, + "metadata": {}, "outputs": [ { "data": { @@ -2440,7 +2310,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 81, + "execution_count": 82, "metadata": {}, "output_type": "execute_result" } @@ -2451,10 +2321,8 @@ }, { "cell_type": "code", - "execution_count": 82, - "metadata": { - "collapsed": false - }, + "execution_count": 83, + "metadata": {}, "outputs": [ { "data": { @@ -2466,7 +2334,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 82, + "execution_count": 83, "metadata": {}, "output_type": "execute_result" } @@ -2477,10 +2345,8 @@ }, { "cell_type": "code", - "execution_count": 83, - "metadata": { - "collapsed": false - }, + "execution_count": 84, + "metadata": {}, "outputs": [ { "data": { @@ -2490,7 +2356,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 83, + "execution_count": 84, "metadata": {}, "output_type": "execute_result" } @@ -2501,10 +2367,8 @@ }, { "cell_type": "code", - "execution_count": 84, - "metadata": { - "collapsed": false - }, + "execution_count": 85, + "metadata": {}, "outputs": [ { "data": { @@ -2516,7 +2380,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 84, + "execution_count": 85, "metadata": {}, "output_type": "execute_result" } @@ -2527,10 +2391,8 @@ }, { "cell_type": "code", - "execution_count": 85, - "metadata": { - "collapsed": false - }, + "execution_count": 86, + "metadata": {}, "outputs": [ { "data": { @@ -2540,7 +2402,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 85, + "execution_count": 86, "metadata": {}, "output_type": "execute_result" } @@ -2551,10 +2413,8 @@ }, { "cell_type": "code", - "execution_count": 86, - "metadata": { - "collapsed": false - }, + "execution_count": 87, + "metadata": {}, "outputs": [ { "data": { @@ -2565,7 +2425,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 86, + "execution_count": 87, "metadata": {}, "output_type": "execute_result" } @@ -2576,10 +2436,8 @@ }, { "cell_type": "code", - "execution_count": 87, - "metadata": { - "collapsed": false - }, + "execution_count": 88, + "metadata": {}, "outputs": [ { "data": { @@ -2589,7 +2447,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 87, + "execution_count": 88, "metadata": {}, "output_type": "execute_result" } @@ -2600,10 +2458,8 @@ }, { "cell_type": "code", - "execution_count": 88, - "metadata": { - "collapsed": false - }, + "execution_count": 89, + "metadata": {}, "outputs": [ { "data": { @@ -2614,7 +2470,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 88, + "execution_count": 89, "metadata": {}, "output_type": "execute_result" } @@ -2625,10 +2481,8 @@ }, { "cell_type": "code", - "execution_count": 89, - "metadata": { - "collapsed": false - }, + "execution_count": 90, + "metadata": {}, "outputs": [ { "data": { @@ -2638,7 +2492,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 89, + "execution_count": 90, "metadata": {}, "output_type": "execute_result" } @@ -2663,10 +2517,8 @@ }, { "cell_type": "code", - "execution_count": 90, - "metadata": { - "collapsed": false - }, + "execution_count": 91, + "metadata": {}, "outputs": [ { "data": { @@ -2674,7 +2526,7 @@ "T" ] }, - "execution_count": 90, + "execution_count": 91, "metadata": {}, "output_type": "execute_result" } @@ -2685,10 +2537,8 @@ }, { "cell_type": "code", - "execution_count": 91, - "metadata": { - "collapsed": false - }, + "execution_count": 92, + "metadata": {}, "outputs": [ { "data": { @@ -2696,7 +2546,7 @@ "[K196 Morphism (degree 1): K160 -> K160]" ] }, - "execution_count": 91, + "execution_count": 92, "metadata": {}, "output_type": "execute_result" } @@ -2707,10 +2557,8 @@ }, { "cell_type": "code", - "execution_count": 92, - "metadata": { - "collapsed": false - }, + "execution_count": 93, + "metadata": {}, "outputs": [ { "data": { @@ -2718,7 +2566,7 @@ "[K162 Reduction K134 => K160]" ] }, - "execution_count": 92, + "execution_count": 93, "metadata": {}, "output_type": "execute_result" } @@ -2729,10 +2577,8 @@ }, { "cell_type": "code", - "execution_count": 93, - "metadata": { - "collapsed": false - }, + "execution_count": 94, + "metadata": {}, "outputs": [ { "data": { @@ -2740,7 +2586,7 @@ "[K152 Morphism (degree 0): K134 -> K160]" ] }, - "execution_count": 93, + "execution_count": 94, "metadata": {}, "output_type": "execute_result" } @@ -2751,10 +2597,8 @@ }, { "cell_type": "code", - "execution_count": 94, - "metadata": { - "collapsed": false - }, + "execution_count": 95, + "metadata": {}, "outputs": [ { "data": { @@ -2765,7 +2609,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 94, + "execution_count": 95, "metadata": {}, "output_type": "execute_result" } @@ -2776,10 +2620,8 @@ }, { "cell_type": "code", - "execution_count": 95, - "metadata": { - "collapsed": false - }, + "execution_count": 96, + "metadata": {}, "outputs": [ { "data": { @@ -2789,7 +2631,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 95, + "execution_count": 96, "metadata": {}, "output_type": "execute_result" } @@ -2800,10 +2642,8 @@ }, { "cell_type": "code", - "execution_count": 96, - "metadata": { - "collapsed": false - }, + "execution_count": 97, + "metadata": {}, "outputs": [ { "data": { @@ -2814,7 +2654,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 96, + "execution_count": 97, "metadata": {}, "output_type": "execute_result" } @@ -2825,10 +2665,8 @@ }, { "cell_type": "code", - "execution_count": 97, - "metadata": { - "collapsed": false - }, + "execution_count": 98, + "metadata": {}, "outputs": [ { "data": { @@ -2839,7 +2677,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 97, + "execution_count": 98, "metadata": {}, "output_type": "execute_result" } @@ -2850,10 +2688,8 @@ }, { "cell_type": "code", - "execution_count": 98, - "metadata": { - "collapsed": false - }, + "execution_count": 99, + "metadata": {}, "outputs": [ { "data": { @@ -2864,7 +2700,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 98, + "execution_count": 99, "metadata": {}, "output_type": "execute_result" } @@ -2875,10 +2711,8 @@ }, { "cell_type": "code", - "execution_count": 99, - "metadata": { - "collapsed": false - }, + "execution_count": 100, + "metadata": {}, "outputs": [ { "data": { @@ -2890,7 +2724,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 99, + "execution_count": 100, "metadata": {}, "output_type": "execute_result" } @@ -2901,10 +2735,8 @@ }, { "cell_type": "code", - "execution_count": 100, - "metadata": { - "collapsed": false - }, + "execution_count": 101, + "metadata": {}, "outputs": [ { "data": { @@ -2915,7 +2747,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 100, + "execution_count": 101, "metadata": {}, "output_type": "execute_result" } @@ -2926,10 +2758,8 @@ }, { "cell_type": "code", - "execution_count": 101, - "metadata": { - "collapsed": false - }, + "execution_count": 102, + "metadata": {}, "outputs": [ { "data": { @@ -2942,7 +2772,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 101, + "execution_count": 102, "metadata": {}, "output_type": "execute_result" } @@ -2953,10 +2783,8 @@ }, { "cell_type": "code", - "execution_count": 102, - "metadata": { - "collapsed": false - }, + "execution_count": 103, + "metadata": {}, "outputs": [ { "data": { @@ -2967,7 +2795,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 102, + "execution_count": 103, "metadata": {}, "output_type": "execute_result" } @@ -2978,10 +2806,8 @@ }, { "cell_type": "code", - "execution_count": 103, - "metadata": { - "collapsed": false - }, + "execution_count": 104, + "metadata": {}, "outputs": [ { "data": { @@ -2993,7 +2819,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 103, + "execution_count": 104, "metadata": {}, "output_type": "execute_result" } @@ -3004,10 +2830,8 @@ }, { "cell_type": "code", - "execution_count": 104, - "metadata": { - "collapsed": false - }, + "execution_count": 105, + "metadata": {}, "outputs": [ { "data": { @@ -3019,7 +2843,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 104, + "execution_count": 105, "metadata": {}, "output_type": "execute_result" } @@ -3030,10 +2854,8 @@ }, { "cell_type": "code", - "execution_count": 105, - "metadata": { - "collapsed": false - }, + "execution_count": 106, + "metadata": {}, "outputs": [ { "data": { @@ -3046,7 +2868,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 105, + "execution_count": 106, "metadata": {}, "output_type": "execute_result" } @@ -3057,10 +2879,8 @@ }, { "cell_type": "code", - "execution_count": 106, - "metadata": { - "collapsed": false - }, + "execution_count": 107, + "metadata": {}, "outputs": [ { "data": { @@ -3074,7 +2894,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 106, + "execution_count": 107, "metadata": {}, "output_type": "execute_result" } @@ -3085,10 +2905,8 @@ }, { "cell_type": "code", - "execution_count": 107, - "metadata": { - "collapsed": false - }, + "execution_count": 108, + "metadata": {}, "outputs": [ { "data": { @@ -3107,7 +2925,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 107, + "execution_count": 108, "metadata": {}, "output_type": "execute_result" } @@ -3118,10 +2936,8 @@ }, { "cell_type": "code", - "execution_count": 108, - "metadata": { - "collapsed": false - }, + "execution_count": 109, + "metadata": {}, "outputs": [ { "data": { @@ -3132,7 +2948,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 108, + "execution_count": 109, "metadata": {}, "output_type": "execute_result" } @@ -3143,10 +2959,8 @@ }, { "cell_type": "code", - "execution_count": 109, - "metadata": { - "collapsed": false - }, + "execution_count": 110, + "metadata": {}, "outputs": [ { "data": { @@ -3157,7 +2971,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 109, + "execution_count": 110, "metadata": {}, "output_type": "execute_result" } @@ -3168,10 +2982,8 @@ }, { "cell_type": "code", - "execution_count": 110, - "metadata": { - "collapsed": false - }, + "execution_count": 111, + "metadata": {}, "outputs": [ { "data": { @@ -3181,7 +2993,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 110, + "execution_count": 111, "metadata": {}, "output_type": "execute_result" } @@ -3192,10 +3004,8 @@ }, { "cell_type": "code", - "execution_count": 111, - "metadata": { - "collapsed": false - }, + "execution_count": 112, + "metadata": {}, "outputs": [ { "data": { @@ -3205,7 +3015,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 111, + "execution_count": 112, "metadata": {}, "output_type": "execute_result" } @@ -3216,10 +3026,8 @@ }, { "cell_type": "code", - "execution_count": 112, - "metadata": { - "collapsed": false - }, + "execution_count": 113, + "metadata": {}, "outputs": [ { "data": { @@ -3230,7 +3038,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 112, + "execution_count": 113, "metadata": {}, "output_type": "execute_result" } @@ -3241,10 +3049,8 @@ }, { "cell_type": "code", - "execution_count": 113, - "metadata": { - "collapsed": false - }, + "execution_count": 114, + "metadata": {}, "outputs": [ { "data": { @@ -3255,7 +3061,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 113, + "execution_count": 114, "metadata": {}, "output_type": "execute_result" } @@ -3266,10 +3072,8 @@ }, { "cell_type": "code", - "execution_count": 114, - "metadata": { - "collapsed": false - }, + "execution_count": 115, + "metadata": {}, "outputs": [ { "data": { @@ -3279,7 +3083,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 114, + "execution_count": 115, "metadata": {}, "output_type": "execute_result" } @@ -3290,10 +3094,8 @@ }, { "cell_type": "code", - "execution_count": 115, - "metadata": { - "collapsed": false - }, + "execution_count": 116, + "metadata": {}, "outputs": [ { "data": { @@ -3303,7 +3105,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 115, + "execution_count": 116, "metadata": {}, "output_type": "execute_result" } @@ -3314,10 +3116,8 @@ }, { "cell_type": "code", - "execution_count": 116, - "metadata": { - "collapsed": false - }, + "execution_count": 117, + "metadata": {}, "outputs": [ { "data": { @@ -3329,7 +3129,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 116, + "execution_count": 117, "metadata": {}, "output_type": "execute_result" } @@ -3340,10 +3140,8 @@ }, { "cell_type": "code", - "execution_count": 117, - "metadata": { - "collapsed": false - }, + "execution_count": 118, + "metadata": {}, "outputs": [ { "data": { @@ -3353,7 +3151,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 117, + "execution_count": 118, "metadata": {}, "output_type": "execute_result" } @@ -3364,10 +3162,8 @@ }, { "cell_type": "code", - "execution_count": 118, - "metadata": { - "collapsed": false - }, + "execution_count": 119, + "metadata": {}, "outputs": [ { "data": { @@ -3380,7 +3176,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 118, + "execution_count": 119, "metadata": {}, "output_type": "execute_result" } @@ -3391,10 +3187,8 @@ }, { "cell_type": "code", - "execution_count": 119, - "metadata": { - "collapsed": false - }, + "execution_count": 120, + "metadata": {}, "outputs": [ { "data": { @@ -3404,7 +3198,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 119, + "execution_count": 120, "metadata": {}, "output_type": "execute_result" } @@ -3415,10 +3209,8 @@ }, { "cell_type": "code", - "execution_count": 120, - "metadata": { - "collapsed": false - }, + "execution_count": 121, + "metadata": {}, "outputs": [ { "data": { @@ -3430,7 +3222,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 120, + "execution_count": 121, "metadata": {}, "output_type": "execute_result" } @@ -3441,10 +3233,8 @@ }, { "cell_type": "code", - "execution_count": 121, - "metadata": { - "collapsed": false - }, + "execution_count": 122, + "metadata": {}, "outputs": [ { "data": { @@ -3454,7 +3244,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 121, + "execution_count": 122, "metadata": {}, "output_type": "execute_result" } @@ -3465,10 +3255,8 @@ }, { "cell_type": "code", - "execution_count": 122, - "metadata": { - "collapsed": false - }, + "execution_count": 123, + "metadata": {}, "outputs": [ { "data": { @@ -3481,7 +3269,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 122, + "execution_count": 123, "metadata": {}, "output_type": "execute_result" } @@ -3492,10 +3280,8 @@ }, { "cell_type": "code", - "execution_count": 123, - "metadata": { - "collapsed": false - }, + "execution_count": 124, + "metadata": {}, "outputs": [ { "data": { @@ -3505,7 +3291,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 123, + "execution_count": 124, "metadata": {}, "output_type": "execute_result" } @@ -3523,10 +3309,8 @@ }, { "cell_type": "code", - "execution_count": 124, - "metadata": { - "collapsed": false - }, + "execution_count": 125, + "metadata": {}, "outputs": [ { "data": { @@ -3534,7 +3318,7 @@ "[K135 Morphism (degree -1): K134 -> K134]" ] }, - "execution_count": 124, + "execution_count": 125, "metadata": {}, "output_type": "execute_result" } @@ -3545,10 +3329,8 @@ }, { "cell_type": "code", - "execution_count": 125, - "metadata": { - "collapsed": false - }, + "execution_count": 126, + "metadata": {}, "outputs": [ { "data": { @@ -3556,7 +3338,7 @@ "[K201 Morphism (degree 0): K134 -> K134]" ] }, - "execution_count": 125, + "execution_count": 126, "metadata": {}, "output_type": "execute_result" } @@ -3568,10 +3350,8 @@ }, { "cell_type": "code", - "execution_count": 126, - "metadata": { - "collapsed": false - }, + "execution_count": 127, + "metadata": {}, "outputs": [ { "data": { @@ -3579,7 +3359,7 @@ ">>" ] }, - "execution_count": 126, + "execution_count": 127, "metadata": {}, "output_type": "execute_result" } @@ -3590,10 +3370,8 @@ }, { "cell_type": "code", - "execution_count": 127, - "metadata": { - "collapsed": false - }, + "execution_count": 128, + "metadata": {}, "outputs": [ { "data": { @@ -3603,7 +3381,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 127, + "execution_count": 128, "metadata": {}, "output_type": "execute_result" } @@ -3621,10 +3399,8 @@ }, { "cell_type": "code", - "execution_count": 128, - "metadata": { - "collapsed": false - }, + "execution_count": 129, + "metadata": {}, "outputs": [ { "data": { @@ -3632,7 +3408,7 @@ "[K160 Chain-Complex]" ] }, - "execution_count": 128, + "execution_count": 129, "metadata": {}, "output_type": "execute_result" } @@ -3643,10 +3419,8 @@ }, { "cell_type": "code", - "execution_count": 129, - "metadata": { - "collapsed": false - }, + "execution_count": 130, + "metadata": {}, "outputs": [ { "data": { @@ -3654,7 +3428,7 @@ "[K206 Morphism (degree 0): K160 -> K160]" ] }, - "execution_count": 129, + "execution_count": 130, "metadata": {}, "output_type": "execute_result" } @@ -3665,10 +3439,8 @@ }, { "cell_type": "code", - "execution_count": 130, - "metadata": { - "collapsed": false - }, + "execution_count": 131, + "metadata": {}, "outputs": [ { "data": { @@ -3676,7 +3448,7 @@ ">>" ] }, - "execution_count": 130, + "execution_count": 131, "metadata": {}, "output_type": "execute_result" } @@ -3687,10 +3459,8 @@ }, { "cell_type": "code", - "execution_count": 131, - "metadata": { - "collapsed": false - }, + "execution_count": 132, + "metadata": {}, "outputs": [ { "data": { @@ -3700,7 +3470,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 131, + "execution_count": 132, "metadata": {}, "output_type": "execute_result" } @@ -3718,10 +3488,8 @@ }, { "cell_type": "code", - "execution_count": 132, - "metadata": { - "collapsed": false - }, + "execution_count": 133, + "metadata": {}, "outputs": [ { "data": { @@ -3729,7 +3497,7 @@ ">>" ] }, - "execution_count": 132, + "execution_count": 133, "metadata": {}, "output_type": "execute_result" } @@ -3740,10 +3508,8 @@ }, { "cell_type": "code", - "execution_count": 133, - "metadata": { - "collapsed": false - }, + "execution_count": 134, + "metadata": {}, "outputs": [ { "data": { @@ -3754,7 +3520,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 133, + "execution_count": 134, "metadata": {}, "output_type": "execute_result" } @@ -3781,10 +3547,8 @@ }, { "cell_type": "code", - "execution_count": 134, - "metadata": { - "collapsed": false - }, + "execution_count": 135, + "metadata": {}, "outputs": [ { "data": { @@ -3792,7 +3556,7 @@ "[K209 Cohomology-Class on K160 of degree 0]" ] }, - "execution_count": 134, + "execution_count": 135, "metadata": {}, "output_type": "execute_result" } @@ -3812,10 +3576,8 @@ }, { "cell_type": "code", - "execution_count": 135, - "metadata": { - "collapsed": false - }, + "execution_count": 136, + "metadata": {}, "outputs": [ { "data": { @@ -3823,7 +3585,7 @@ "[K210 Morphism (degree 0): K207 -> K160]" ] }, - "execution_count": 135, + "execution_count": 136, "metadata": {}, "output_type": "execute_result" } @@ -3843,10 +3605,8 @@ }, { "cell_type": "code", - "execution_count": 136, - "metadata": { - "collapsed": false - }, + "execution_count": 137, + "metadata": {}, "outputs": [ { "data": { @@ -3854,7 +3614,7 @@ "[K211 Reduction K160 => K207]" ] }, - "execution_count": 136, + "execution_count": 137, "metadata": {}, "output_type": "execute_result" } @@ -3868,10 +3628,8 @@ }, { "cell_type": "code", - "execution_count": 137, - "metadata": { - "collapsed": false - }, + "execution_count": 138, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -3887,7 +3645,7 @@ "NIL" ] }, - "execution_count": 137, + "execution_count": 138, "metadata": {}, "output_type": "execute_result" } @@ -3898,10 +3656,8 @@ }, { "cell_type": "code", - "execution_count": 138, - "metadata": { - "collapsed": false - }, + "execution_count": 139, + "metadata": {}, "outputs": [ { "data": { @@ -3912,7 +3668,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 138, + "execution_count": 139, "metadata": {}, "output_type": "execute_result" } @@ -3923,10 +3679,8 @@ }, { "cell_type": "code", - "execution_count": 139, - "metadata": { - "collapsed": false - }, + "execution_count": 140, + "metadata": {}, "outputs": [ { "data": { @@ -3937,7 +3691,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 139, + "execution_count": 140, "metadata": {}, "output_type": "execute_result" } @@ -3948,10 +3702,8 @@ }, { "cell_type": "code", - "execution_count": 140, - "metadata": { - "collapsed": false - }, + "execution_count": 141, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -4022,7 +3774,7 @@ "NIL" ] }, - "execution_count": 140, + "execution_count": 141, "metadata": {}, "output_type": "execute_result" } @@ -4045,10 +3797,8 @@ }, { "cell_type": "code", - "execution_count": 141, - "metadata": { - "collapsed": false - }, + "execution_count": 142, + "metadata": {}, "outputs": [ { "data": { @@ -4056,7 +3806,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 141, + "execution_count": 142, "metadata": {}, "output_type": "execute_result" } @@ -4067,10 +3817,8 @@ }, { "cell_type": "code", - "execution_count": 142, - "metadata": { - "collapsed": false - }, + "execution_count": 143, + "metadata": {}, "outputs": [ { "data": { @@ -4078,7 +3826,7 @@ "[K231 Morphism (degree 1): K88 -> K88]" ] }, - "execution_count": 142, + "execution_count": 143, "metadata": {}, "output_type": "execute_result" } @@ -4089,10 +3837,8 @@ }, { "cell_type": "code", - "execution_count": 143, - "metadata": { - "collapsed": false - }, + "execution_count": 144, + "metadata": {}, "outputs": [ { "data": { @@ -4100,7 +3846,7 @@ ">>" ] }, - "execution_count": 143, + "execution_count": 144, "metadata": {}, "output_type": "execute_result" } @@ -4112,10 +3858,8 @@ }, { "cell_type": "code", - "execution_count": 144, - "metadata": { - "collapsed": false - }, + "execution_count": 145, + "metadata": {}, "outputs": [ { "data": { @@ -4125,7 +3869,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 144, + "execution_count": 145, "metadata": {}, "output_type": "execute_result" } @@ -4136,10 +3880,8 @@ }, { "cell_type": "code", - "execution_count": 145, - "metadata": { - "collapsed": false - }, + "execution_count": 146, + "metadata": {}, "outputs": [ { "data": { @@ -4147,7 +3889,7 @@ ">>" ] }, - "execution_count": 145, + "execution_count": 146, "metadata": {}, "output_type": "execute_result" } @@ -4159,10 +3901,8 @@ }, { "cell_type": "code", - "execution_count": 146, - "metadata": { - "collapsed": false - }, + "execution_count": 147, + "metadata": {}, "outputs": [ { "data": { @@ -4172,7 +3912,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 146, + "execution_count": 147, "metadata": {}, "output_type": "execute_result" } @@ -4190,10 +3930,8 @@ }, { "cell_type": "code", - "execution_count": 147, - "metadata": { - "collapsed": false - }, + "execution_count": 148, + "metadata": {}, "outputs": [ { "data": { @@ -4208,7 +3946,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 147, + "execution_count": 148, "metadata": {}, "output_type": "execute_result" } @@ -4219,10 +3957,8 @@ }, { "cell_type": "code", - "execution_count": 148, - "metadata": { - "collapsed": false - }, + "execution_count": 149, + "metadata": {}, "outputs": [ { "data": { @@ -4243,7 +3979,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 148, + "execution_count": 149, "metadata": {}, "output_type": "execute_result" } @@ -4254,10 +3990,8 @@ }, { "cell_type": "code", - "execution_count": 149, - "metadata": { - "collapsed": false - }, + "execution_count": 150, + "metadata": {}, "outputs": [ { "data": { @@ -4265,7 +3999,7 @@ "535" ] }, - "execution_count": 149, + "execution_count": 150, "metadata": {}, "output_type": "execute_result" } @@ -4299,5 +4033,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/16_Eilenberg-Moore_spectral_sequence_I.ipynb b/examples/16_Eilenberg-Moore_spectral_sequence_I.ipynb index 6324a63..b9f954c 100644 --- a/examples/16_Eilenberg-Moore_spectral_sequence_I.ipynb +++ b/examples/16_Eilenberg-Moore_spectral_sequence_I.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -190,10 +222,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -201,7 +231,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -212,10 +242,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "data": { @@ -223,7 +251,7 @@ "[K6 Simplicial-Group]" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -234,10 +262,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -248,7 +274,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "<> \n", "End of computing.\n", @@ -258,7 +284,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "<> \n", "End of computing.\n", @@ -274,14 +300,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "<> \n", "End of computing.\n", @@ -291,7 +317,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "<> \n", "End of computing.\n", @@ -307,14 +333,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "<> \n", "End of computing.\n", @@ -324,7 +350,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "<> \n", "End of computing.\n", @@ -340,14 +366,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "<> \n", "End of computing.\n", @@ -357,7 +383,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "<> \n", "End of computing.\n", @@ -373,14 +399,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "<> \n", "End of computing.\n", @@ -390,7 +416,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", "<> \n", "End of computing.\n", @@ -406,14 +432,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", "<> \n", "End of computing.\n", @@ -423,7 +449,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", "<> \n", "End of computing.\n", @@ -439,14 +465,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "\n", "\n", "Computing boundary-matrix in dimension 6.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", "<> \n", "End of computing.\n", @@ -456,7 +482,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 7) :\n", "<> \n", "End of computing.\n", @@ -472,14 +498,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "\n", "\n", "Computing boundary-matrix in dimension 7.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 7) :\n", "<> \n", "End of computing.\n", @@ -489,7 +515,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 8) :\n", "<> \n", "End of computing.\n", @@ -505,14 +531,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "\n", "\n", "Computing boundary-matrix in dimension 8.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 8) :\n", "<> \n", "End of computing.\n", @@ -522,7 +548,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 9) :\n", "<> \n", "End of computing.\n", @@ -538,14 +564,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "\n", "\n", "Computing boundary-matrix in dimension 9.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 9) :\n", "<> \n", "End of computing.\n", @@ -555,7 +581,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 10) :\n", "<> \n", "End of computing.\n", @@ -571,7 +597,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "\n" ] }, @@ -581,7 +607,7 @@ "NIL" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -592,10 +618,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -611,7 +635,7 @@ "NIL" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -622,10 +646,8 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "data": { @@ -633,7 +655,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -644,10 +666,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "data": { @@ -655,7 +675,7 @@ "[K30 Simplicial-Group]" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -666,10 +686,8 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -680,7 +698,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "<> \n", "End of computing.\n", @@ -690,7 +708,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "<>]>>]>> \n", "End of computing.\n", @@ -706,14 +724,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "<>]>>]>> \n", "End of computing.\n", @@ -723,7 +741,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "<>]>>][1 <>]>>]>> \n", "End of computing.\n", @@ -739,14 +757,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "<>]>>][1 <>]>>]>> \n", "End of computing.\n", @@ -756,13 +774,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/2 (dimension 3) :\n", "<>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 2/2 (dimension 3) :\n", "<>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", @@ -778,20 +796,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/2 (dimension 3) :\n", "<>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 2/2 (dimension 3) :\n", "<>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", @@ -801,25 +819,25 @@ "Rank of the source-module : 4.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/4 (dimension 4) :\n", "<>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 2/4 (dimension 4) :\n", "<>]>>][3 <>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 3/4 (dimension 4) :\n", "<>][2 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 4/4 (dimension 4) :\n", "<>]>>][1 <>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", @@ -835,32 +853,32 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 4.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/4 (dimension 4) :\n", "<>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 2/4 (dimension 4) :\n", "<>]>>][3 <>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 3/4 (dimension 4) :\n", "<>][2 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 4/4 (dimension 4) :\n", "<>]>>][1 <>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", @@ -870,43 +888,43 @@ "Rank of the source-module : 7.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/7 (dimension 5) :\n", "<>][2 <>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 2/7 (dimension 5) :\n", "<>]>>][4 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 3/7 (dimension 5) :\n", "<>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 4/7 (dimension 5) :\n", "<>]>>][1 <>]>>][3 <>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 5/7 (dimension 5) :\n", "<>]>>][3 <>][2 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 6/7 (dimension 5) :\n", "<>][2 <>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 7/7 (dimension 5) :\n", "<>]>>][1 <>]>>][1 <>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", @@ -926,50 +944,50 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", "Rank of the source-module : 7.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/7 (dimension 5) :\n", "<>][2 <>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 2/7 (dimension 5) :\n", "<>]>>][4 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 3/7 (dimension 5) :\n", "<>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 4/7 (dimension 5) :\n", "<>]>>][1 <>]>>][3 <>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 5/7 (dimension 5) :\n", "<>]>>][3 <>][2 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 6/7 (dimension 5) :\n", "<>][2 <>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 7/7 (dimension 5) :\n", "<>]>>][1 <>]>>][1 <>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", @@ -979,79 +997,79 @@ "Rank of the source-module : 13.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 19s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 1/13 (dimension 6) :\n", "<>][5 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 2/13 (dimension 6) :\n", "<>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 3/13 (dimension 6) :\n", "<>]>>][5 <>][2 <>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 4/13 (dimension 6) :\n", "<>][2 <>]>>][3 <>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 5/13 (dimension 6) :\n", "<>][2 <>][2 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 6/13 (dimension 6) :\n", "<>]>>][1 <>]>>][4 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 7/13 (dimension 6) :\n", "<>]>>][4 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 8/13 (dimension 6) :\n", "<>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 9/13 (dimension 6) :\n", "<>]>>][1 <>]>>][1 <>]>>][3 <>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 54s.\n", "Computing the boundary of the generator 10/13 (dimension 6) :\n", "<>]>>][1 <>]>>][3 <>][2 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 11/13 (dimension 6) :\n", "<>]>>][3 <>][2 <>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 12/13 (dimension 6) :\n", "<>][2 <>]>>][1 <>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 13/13 (dimension 6) :\n", "<>]>>][1 <>]>>][1 <>]>>][1 <>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", @@ -1071,7 +1089,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "\n" ] }, @@ -1081,7 +1099,7 @@ "NIL" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -1092,10 +1110,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "data": { @@ -1103,7 +1119,7 @@ "[K405 Simplicial-Set]" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -1114,10 +1130,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "data": { @@ -1125,7 +1139,7 @@ "[K422 Simplicial-Group]" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -1136,10 +1150,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1150,7 +1162,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "<> \n", "End of computing.\n", @@ -1160,7 +1172,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "<>]>> \n", "End of computing.\n", @@ -1176,14 +1188,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "<>]>> \n", "End of computing.\n", @@ -1193,13 +1205,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 1/2 (dimension 2) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 2/2 (dimension 2) :\n", "<>][1 <>]>> \n", "End of computing.\n", @@ -1215,20 +1227,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 1/2 (dimension 2) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 2/2 (dimension 2) :\n", "<>][1 <>]>> \n", "End of computing.\n", @@ -1238,25 +1250,25 @@ "Rank of the source-module : 4.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 1/4 (dimension 3) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 2/4 (dimension 3) :\n", "<>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 3/4 (dimension 3) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 4/4 (dimension 3) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -1272,32 +1284,32 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 4.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 1/4 (dimension 3) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 2/4 (dimension 3) :\n", "<>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 3/4 (dimension 3) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 4/4 (dimension 3) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -1307,55 +1319,55 @@ "Rank of the source-module : 9.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 1/9 (dimension 4) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 2/9 (dimension 4) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 3/9 (dimension 4) :\n", "<>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 4/9 (dimension 4) :\n", "<>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 5/9 (dimension 4) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 6/9 (dimension 4) :\n", "<>][1 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 7/9 (dimension 4) :\n", "<>][2 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 8/9 (dimension 4) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 9/9 (dimension 4) :\n", "<>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -1373,62 +1385,62 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 9.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 1/9 (dimension 4) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 2/9 (dimension 4) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 3/9 (dimension 4) :\n", "<>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 4/9 (dimension 4) :\n", "<>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 5/9 (dimension 4) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 6/9 (dimension 4) :\n", "<>][1 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 7/9 (dimension 4) :\n", "<>][2 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 8/9 (dimension 4) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 9/9 (dimension 4) :\n", "<>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -1438,115 +1450,115 @@ "Rank of the source-module : 19.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 1/19 (dimension 5) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 2/19 (dimension 5) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 3/19 (dimension 5) :\n", "<>][4 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 4/19 (dimension 5) :\n", "<>][4 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 5/19 (dimension 5) :\n", "<>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 6/19 (dimension 5) :\n", "<>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 7/19 (dimension 5) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 8/19 (dimension 5) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 9/19 (dimension 5) :\n", "<>][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 10/19 (dimension 5) :\n", "<>][2 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 11/19 (dimension 5) :\n", "<>][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 12/19 (dimension 5) :\n", "<>][1 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 13/19 (dimension 5) :\n", "<>][2 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 14/19 (dimension 5) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 15/19 (dimension 5) :\n", "<>][1 <>][1 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 16/19 (dimension 5) :\n", "<>][1 <>][2 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 17/19 (dimension 5) :\n", "<>][2 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 18/19 (dimension 5) :\n", "<>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 19/19 (dimension 5) :\n", "<>][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -1566,122 +1578,122 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", "Rank of the source-module : 19.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 1/19 (dimension 5) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 2/19 (dimension 5) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 3/19 (dimension 5) :\n", "<>][4 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 4/19 (dimension 5) :\n", "<>][4 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 5/19 (dimension 5) :\n", "<>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 6/19 (dimension 5) :\n", "<>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 7/19 (dimension 5) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 8/19 (dimension 5) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 9/19 (dimension 5) :\n", "<>][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 10/19 (dimension 5) :\n", "<>][2 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 11/19 (dimension 5) :\n", "<>][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 12/19 (dimension 5) :\n", "<>][1 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 13/19 (dimension 5) :\n", "<>][2 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 14/19 (dimension 5) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 15/19 (dimension 5) :\n", "<>][1 <>][1 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 16/19 (dimension 5) :\n", "<>][1 <>][2 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 17/19 (dimension 5) :\n", "<>][2 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 18/19 (dimension 5) :\n", "<>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 19/19 (dimension 5) :\n", "<>][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -1691,247 +1703,247 @@ "Rank of the source-module : 41.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 1/41 (dimension 6) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 2/41 (dimension 6) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 3/41 (dimension 6) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 4/41 (dimension 6) :\n", "<>][5 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 5/41 (dimension 6) :\n", "<>][5 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 6/41 (dimension 6) :\n", "<>][4 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 7/41 (dimension 6) :\n", "<>][4 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 8/41 (dimension 6) :\n", "<>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 9/41 (dimension 6) :\n", "<>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 10/41 (dimension 6) :\n", "<>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 11/41 (dimension 6) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 12/41 (dimension 6) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 13/41 (dimension 6) :\n", "<>][1 <>][4 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 14/41 (dimension 6) :\n", "<>][1 <>][4 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 15/41 (dimension 6) :\n", "<>][2 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 16/41 (dimension 6) :\n", "<>][3 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 17/41 (dimension 6) :\n", "<>][4 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 18/41 (dimension 6) :\n", "<>][4 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 19/41 (dimension 6) :\n", "<>][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 20/41 (dimension 6) :\n", "<>][2 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 21/41 (dimension 6) :\n", "<>][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 22/41 (dimension 6) :\n", "<>][1 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 23/41 (dimension 6) :\n", "<>][2 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 24/41 (dimension 6) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 25/41 (dimension 6) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 26/41 (dimension 6) :\n", "<>][1 <>][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 27/41 (dimension 6) :\n", "<>][1 <>][2 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 28/41 (dimension 6) :\n", "<>][1 <>][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 29/41 (dimension 6) :\n", "<>][2 <>][1 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 30/41 (dimension 6) :\n", "<>][2 <>][2 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 31/41 (dimension 6) :\n", "<>][3 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 32/41 (dimension 6) :\n", "<>][1 <>][1 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 33/41 (dimension 6) :\n", "<>][1 <>][2 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 34/41 (dimension 6) :\n", "<>][2 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 35/41 (dimension 6) :\n", "<>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 36/41 (dimension 6) :\n", "<>][1 <>][1 <>][1 <>][2 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 37/41 (dimension 6) :\n", "<>][1 <>][1 <>][2 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 38/41 (dimension 6) :\n", "<>][1 <>][2 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 39/41 (dimension 6) :\n", "<>][2 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 40/41 (dimension 6) :\n", "<>][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 41/41 (dimension 6) :\n", "<>][1 <>][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -1953,7 +1965,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "\n" ] }, @@ -1963,7 +1975,7 @@ "NIL" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -1985,10 +1997,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2004,7 +2014,7 @@ "NIL" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -2015,10 +2025,8 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "data": { @@ -2026,7 +2034,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -2037,10 +2045,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "data": { @@ -2048,7 +2054,7 @@ "[K30 Simplicial-Group]" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -2059,10 +2065,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "data": { @@ -2070,7 +2074,7 @@ "[K390 Chain-Complex]" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -2088,10 +2092,8 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2112,7 +2114,7 @@ "NIL" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -2130,10 +2132,8 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, + "execution_count": 17, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2144,199 +2144,199 @@ "Rank of the source-module : 33.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 20s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 1/33 (dimension 5) :\n", "<>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 2/33 (dimension 5) :\n", "<>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 3/33 (dimension 5) :\n", "<>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 4/33 (dimension 5) :\n", "<>][4 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 5/33 (dimension 5) :\n", "<>][3 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 6/33 (dimension 5) :\n", "<>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 7/33 (dimension 5) :\n", "<>][2 <>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 8/33 (dimension 5) :\n", "<>]>>][4 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 9/33 (dimension 5) :\n", "<>]>>][4 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 10/33 (dimension 5) :\n", "<>]>>][4 <>][3 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 11/33 (dimension 5) :\n", "<>]>>][4 <>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 12/33 (dimension 5) :\n", "<>]>>][3 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 13/33 (dimension 5) :\n", "<>]>>][3 <>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 14/33 (dimension 5) :\n", "<>]>>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 15/33 (dimension 5) :\n", "<>][2 <>]>>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 55s.\n", "Computing the boundary of the generator 16/33 (dimension 5) :\n", "<>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 17/33 (dimension 5) :\n", "<>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 18/33 (dimension 5) :\n", "<>][3 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 19/33 (dimension 5) :\n", "<>][2 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 20/33 (dimension 5) :\n", "<>]>>][1 <>]>>][3 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 21/33 (dimension 5) :\n", "<>]>>][1 <>]>>][3 <>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 22/33 (dimension 5) :\n", "<>]>>][2 <>]>>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 23/33 (dimension 5) :\n", "<>]>>][3 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 24/33 (dimension 5) :\n", "<>]>>][3 <>][2 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 25/33 (dimension 5) :\n", "<>]>>][1 <>]>>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 26/33 (dimension 5) :\n", "<>]>>][2 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 27/33 (dimension 5) :\n", "<>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 28/33 (dimension 5) :\n", "<>][2 <>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 29/33 (dimension 5) :\n", "<>]>>][1 <>]>>][1 <>]>>][2 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 30/33 (dimension 5) :\n", "<>]>>][1 <>]>>][2 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 31/33 (dimension 5) :\n", "<>]>>][2 <>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 32/33 (dimension 5) :\n", "<>]>>][1 <>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-07-17, 16h 53m 21s.\n", + ";; Clock -> 2017-10-08, 12h 27m 56s.\n", "Computing the boundary of the generator 33/33 (dimension 5) :\n", "<>]>>][1 <>]>>][1 <>]>>][1 <>]>>][1 <>]>>]>> \n", "End of computing.\n", @@ -2364,7 +2364,7 @@ "========== END-MATRIX" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -2382,10 +2382,8 @@ }, { "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, + "execution_count": 18, + "metadata": {}, "outputs": [ { "data": { @@ -2393,7 +2391,7 @@ "<>]>>]>>" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -2429,5 +2427,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/17_Classifying_Spaces.ipynb b/examples/17_Classifying_Spaces.ipynb index 549a07f..386eb90 100644 --- a/examples/17_Classifying_Spaces.ipynb +++ b/examples/17_Classifying_Spaces.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -117,10 +149,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -128,7 +158,7 @@ "<<1 B>>>" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -139,10 +169,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "data": { @@ -150,7 +178,7 @@ "<<1-0 0><0 0><- 0>>>" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -161,10 +189,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "data": { @@ -172,7 +198,7 @@ "<>><- <>><- <>><- <>>>>" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -193,10 +219,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "data": { @@ -204,7 +228,7 @@ "[K6 Simplicial-Group]" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -215,18 +239,16 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "#" + "#" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -237,10 +259,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -260,7 +280,7 @@ "NIL" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -278,10 +298,8 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "data": { @@ -289,7 +307,7 @@ "[K30 Abelian-Simplicial-Group]" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -300,10 +318,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "data": { @@ -311,7 +327,7 @@ "(CLASSIFYING-SPACE [K18 Abelian-Simplicial-Group])" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -322,10 +338,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "data": { @@ -333,7 +347,7 @@ "<<- 2><- 1><- 0>>>" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -344,10 +358,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "data": { @@ -358,7 +370,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -369,10 +381,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "data": { @@ -382,7 +392,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -393,10 +403,8 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "data": { @@ -409,7 +417,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -420,10 +428,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -443,7 +449,7 @@ "NIL" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -462,10 +468,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "data": { @@ -473,7 +477,7 @@ "[K54 Abelian-Simplicial-Group]" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -484,10 +488,8 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "data": { @@ -495,7 +497,7 @@ ">>" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -507,10 +509,8 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, + "execution_count": 17, + "metadata": {}, "outputs": [ { "data": { @@ -518,7 +518,7 @@ "<0 NIL><- NIL>>>>" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -530,10 +530,8 @@ }, { "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, + "execution_count": 18, + "metadata": {}, "outputs": [ { "data": { @@ -541,7 +539,7 @@ "<- (3)><- NIL>>>>" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -553,10 +551,8 @@ }, { "cell_type": "code", - "execution_count": 18, - "metadata": { - "collapsed": false - }, + "execution_count": 19, + "metadata": {}, "outputs": [ { "data": { @@ -564,7 +560,7 @@ "<0 NIL><- NIL>>>>" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -575,10 +571,8 @@ }, { "cell_type": "code", - "execution_count": 19, - "metadata": { - "collapsed": false - }, + "execution_count": 20, + "metadata": {}, "outputs": [ { "data": { @@ -586,7 +580,7 @@ "<0 NIL><- NIL>>>>" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -604,10 +598,8 @@ }, { "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, + "execution_count": 21, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -623,7 +615,7 @@ "NIL" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -634,10 +626,8 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, + "execution_count": 22, + "metadata": {}, "outputs": [ { "data": { @@ -645,7 +635,7 @@ "[K25 Abelian-Simplicial-Group]" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -656,10 +646,8 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, + "execution_count": 23, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -670,7 +658,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "<> \n", "End of computing.\n", @@ -690,7 +678,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", @@ -709,7 +697,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", @@ -720,7 +708,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "<>]>> \n", "End of computing.\n", @@ -734,14 +722,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "<>]>> \n", "End of computing.\n", @@ -761,7 +749,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", @@ -772,7 +760,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", "<>]>> \n", "End of computing.\n", @@ -786,14 +774,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", "<>]>> \n", "End of computing.\n", @@ -803,7 +791,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", "<>][3 <>]>> \n", "End of computing.\n", @@ -819,14 +807,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n", "\n", "Computing boundary-matrix in dimension 6.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", "<>][3 <>]>> \n", "End of computing.\n", @@ -836,7 +824,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/1 (dimension 7) :\n", "<>]>> \n", "End of computing.\n", @@ -850,14 +838,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n", "\n", "Computing boundary-matrix in dimension 7.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/1 (dimension 7) :\n", "<>]>> \n", "End of computing.\n", @@ -867,13 +855,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/2 (dimension 8) :\n", "<>][5 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 2/2 (dimension 8) :\n", "<>][3 <>]>> \n", "End of computing.\n", @@ -889,20 +877,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n", "\n", "Computing boundary-matrix in dimension 8.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/2 (dimension 8) :\n", "<>][5 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 2/2 (dimension 8) :\n", "<>][3 <>]>> \n", "End of computing.\n", @@ -912,13 +900,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/2 (dimension 9) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 2/2 (dimension 9) :\n", "<>][3 <>][3 <>]>> \n", "End of computing.\n", @@ -934,20 +922,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n", "\n", "Computing boundary-matrix in dimension 9.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/2 (dimension 9) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 2/2 (dimension 9) :\n", "<>][3 <>][3 <>]>> \n", "End of computing.\n", @@ -957,19 +945,19 @@ "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/3 (dimension 10) :\n", "<>][7 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 2/3 (dimension 10) :\n", "<>][5 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 3/3 (dimension 10) :\n", "<>][3 <>]>> \n", "End of computing.\n", @@ -985,7 +973,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n" ] }, @@ -995,7 +983,7 @@ "NIL" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -1006,10 +994,8 @@ }, { "cell_type": "code", - "execution_count": 23, - "metadata": { - "collapsed": false - }, + "execution_count": 24, + "metadata": {}, "outputs": [ { "data": { @@ -1017,7 +1003,7 @@ "[K342 Abelian-Simplicial-Group]" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -1028,10 +1014,8 @@ }, { "cell_type": "code", - "execution_count": 24, - "metadata": { - "collapsed": false - }, + "execution_count": 25, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1042,7 +1026,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "<> \n", "End of computing.\n", @@ -1062,7 +1046,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", @@ -1081,7 +1065,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", @@ -1100,7 +1084,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", @@ -1119,7 +1103,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", @@ -1130,7 +1114,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", "<>]>>]>>]>> \n", "End of computing.\n", @@ -1144,14 +1128,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", "<>]>>]>>]>> \n", "End of computing.\n", @@ -1161,7 +1145,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", "<>]>>]>>]>> \n", "End of computing.\n", @@ -1177,14 +1161,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n", "\n", "Computing boundary-matrix in dimension 6.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", "<>]>>]>>]>> \n", "End of computing.\n", @@ -1194,13 +1178,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 1/2 (dimension 7) :\n", "<>]>>]>>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "Computing the boundary of the generator 2/2 (dimension 7) :\n", "<>]>>]>>]>> \n", "End of computing.\n", @@ -1214,7 +1198,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 27m 10s.\n", + ";; Clock -> 2017-10-08, 12h 28m 49s.\n", "\n" ] }, @@ -1224,7 +1208,7 @@ "NIL" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -1258,5 +1242,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/18_Serre_spectral_sequence.ipynb b/examples/18_Serre_spectral_sequence.ipynb index b711471..95de69b 100644 --- a/examples/18_Serre_spectral_sequence.ipynb +++ b/examples/18_Serre_spectral_sequence.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -139,10 +171,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -150,7 +180,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -161,10 +191,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "data": { @@ -172,7 +200,7 @@ "[K6 Abelian-Simplicial-Group]" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -183,10 +211,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "data": { @@ -194,7 +220,7 @@ "[K18 Fibration K1 -> K6]" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -215,10 +241,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "data": { @@ -226,7 +250,7 @@ "" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -237,10 +261,8 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "name": "stderr", @@ -257,7 +279,7 @@ "NIL" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -268,10 +290,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "data": { @@ -279,7 +299,7 @@ "[K24 Simplicial-Set]" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -290,10 +310,8 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -304,7 +322,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", " \n", "End of computing.\n", @@ -314,7 +332,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -330,14 +348,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -347,7 +365,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -363,14 +381,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -380,7 +398,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -394,14 +412,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -421,7 +439,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", @@ -440,7 +458,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", @@ -459,7 +477,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 6.\n", @@ -478,7 +496,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 7.\n", @@ -497,7 +515,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 8.\n", @@ -516,7 +534,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 9.\n", @@ -535,7 +553,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n" ] }, @@ -545,7 +563,7 @@ "NIL" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -563,10 +581,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "data": { @@ -574,7 +590,7 @@ "[K110 Fibration K1 -> K6]" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -592,10 +608,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "data": { @@ -603,7 +617,7 @@ "[K111 Simplicial-Set]" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -614,10 +628,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -628,7 +640,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", " \n", "End of computing.\n", @@ -638,7 +650,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -654,14 +666,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -671,7 +683,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -687,14 +699,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -704,7 +716,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -718,14 +730,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -745,7 +757,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", @@ -764,7 +776,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n" ] }, @@ -774,7 +786,7 @@ "NIL" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -785,10 +797,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "data": { @@ -796,7 +806,7 @@ "[K165 Fibration K1 -> K6]" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -814,10 +824,8 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "data": { @@ -825,7 +833,7 @@ "[K166 Simplicial-Set]" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -836,10 +844,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -850,7 +856,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", " \n", "End of computing.\n", @@ -860,7 +866,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -876,14 +882,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -893,7 +899,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -909,14 +915,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -926,7 +932,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -940,14 +946,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", " \n", "End of computing.\n", @@ -967,7 +973,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n" ] }, @@ -977,7 +983,7 @@ "NIL" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -995,10 +1001,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "data": { @@ -1006,7 +1010,7 @@ "[K205 Chain-Complex]" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -1017,10 +1021,8 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1041,7 +1043,7 @@ "NIL" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -1068,10 +1070,8 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, + "execution_count": 17, + "metadata": {}, "outputs": [ { "data": { @@ -1079,7 +1079,7 @@ "[K220 Morphism (degree 0): K205 -> K166]" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -1090,10 +1090,8 @@ }, { "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, + "execution_count": 18, + "metadata": {}, "outputs": [ { "data": { @@ -1101,7 +1099,7 @@ "" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -1112,10 +1110,8 @@ }, { "cell_type": "code", - "execution_count": 18, - "metadata": { - "collapsed": false - }, + "execution_count": 19, + "metadata": {}, "outputs": [ { "data": { @@ -1126,7 +1122,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -1137,10 +1133,8 @@ }, { "cell_type": "code", - "execution_count": 19, - "metadata": { - "collapsed": false - }, + "execution_count": 20, + "metadata": {}, "outputs": [ { "data": { @@ -1148,7 +1142,7 @@ "" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -1159,10 +1153,8 @@ }, { "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, + "execution_count": 21, + "metadata": {}, "outputs": [ { "data": { @@ -1183,7 +1175,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -1201,10 +1193,8 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, + "execution_count": 22, + "metadata": {}, "outputs": [ { "data": { @@ -1215,7 +1205,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -1233,10 +1223,8 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, + "execution_count": 23, + "metadata": {}, "outputs": [ { "data": { @@ -1247,7 +1235,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -1265,10 +1253,8 @@ }, { "cell_type": "code", - "execution_count": 23, - "metadata": { - "collapsed": false - }, + "execution_count": 24, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1350,7 +1336,7 @@ "NIL" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -1370,10 +1356,8 @@ }, { "cell_type": "code", - "execution_count": 24, - "metadata": { - "collapsed": false - }, + "execution_count": 25, + "metadata": {}, "outputs": [ { "data": { @@ -1381,7 +1365,7 @@ "[K221 Simplicial-Set]" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -1392,10 +1376,8 @@ }, { "cell_type": "code", - "execution_count": 25, - "metadata": { - "collapsed": false - }, + "execution_count": 26, + "metadata": {}, "outputs": [ { "data": { @@ -1403,7 +1385,7 @@ "[K243 Simplicial-Set]" ] }, - "execution_count": 25, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -1414,10 +1396,8 @@ }, { "cell_type": "code", - "execution_count": 26, - "metadata": { - "collapsed": false - }, + "execution_count": 27, + "metadata": {}, "outputs": [ { "data": { @@ -1425,7 +1405,7 @@ ">>>" ] }, - "execution_count": 26, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -1443,10 +1423,8 @@ }, { "cell_type": "code", - "execution_count": 27, - "metadata": { - "collapsed": false - }, + "execution_count": 28, + "metadata": {}, "outputs": [ { "data": { @@ -1454,7 +1432,7 @@ ">>" ] }, - "execution_count": 27, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -1465,10 +1443,8 @@ }, { "cell_type": "code", - "execution_count": 28, - "metadata": { - "collapsed": false - }, + "execution_count": 29, + "metadata": {}, "outputs": [ { "data": { @@ -1476,7 +1452,7 @@ "[K248 Fibration K221 -> K226]" ] }, - "execution_count": 28, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -1491,10 +1467,8 @@ }, { "cell_type": "code", - "execution_count": 29, - "metadata": { - "collapsed": false - }, + "execution_count": 30, + "metadata": {}, "outputs": [ { "data": { @@ -1502,7 +1476,7 @@ "[K249 Simplicial-Set]" ] }, - "execution_count": 29, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -1513,10 +1487,8 @@ }, { "cell_type": "code", - "execution_count": 30, - "metadata": { - "collapsed": false - }, + "execution_count": 31, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1527,7 +1499,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", ">> \n", "End of computing.\n", @@ -1547,7 +1519,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", @@ -1558,7 +1530,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", ">> \n", "End of computing.\n", @@ -1572,14 +1544,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", ">> \n", "End of computing.\n", @@ -1589,7 +1561,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", ">> \n", "End of computing.\n", @@ -1605,14 +1577,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", ">> \n", "End of computing.\n", @@ -1622,7 +1594,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", ">> \n", "End of computing.\n", @@ -1636,14 +1608,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", ">> \n", "End of computing.\n", @@ -1653,7 +1625,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", ">> \n", "End of computing.\n", @@ -1669,14 +1641,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", ">> \n", "End of computing.\n", @@ -1686,7 +1658,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", ">> \n", "End of computing.\n", @@ -1700,14 +1672,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n", "\n", "Computing boundary-matrix in dimension 6.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", ">> \n", "End of computing.\n", @@ -1717,7 +1689,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "Computing the boundary of the generator 1/1 (dimension 7) :\n", ">> \n", "End of computing.\n", @@ -1733,7 +1705,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-09-15, 15h 39m 0s.\n", + ";; Clock -> 2017-10-08, 12h 30m 3s.\n", "\n" ] }, @@ -1743,7 +1715,7 @@ "NIL" ] }, - "execution_count": 30, + "execution_count": 31, "metadata": {}, "output_type": "execute_result" } @@ -1777,5 +1749,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/19_Simplicial_groups_fibration.ipynb b/examples/19_Simplicial_groups_fibration.ipynb index 4646b21..f09ab63 100644 --- a/examples/19_Simplicial_groups_fibration.ipynb +++ b/examples/19_Simplicial_groups_fibration.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -28,10 +60,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -39,7 +69,7 @@ "[K1 Abelian-Simplicial-Group]" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -50,10 +80,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "data": { @@ -61,7 +89,7 @@ "[K25 Fibration K13 -> K1]" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -79,10 +107,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "data": { @@ -90,7 +116,7 @@ "[K13 Abelian-Simplicial-Group]" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -108,10 +134,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "data": { @@ -119,7 +143,7 @@ "[K31 Kan-Simplicial-Set]" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -130,10 +154,8 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "data": { @@ -141,7 +163,7 @@ "<- (20 21)><- (30)><- NIL>>> - (2 4 6 8)>" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -153,10 +175,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -176,7 +196,7 @@ "NIL" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -187,10 +207,8 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "data": { @@ -205,7 +223,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -216,10 +234,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "data": { @@ -229,7 +245,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -247,10 +263,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "data": { @@ -258,7 +272,7 @@ "[K59 Reduction K31 => K57]" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -269,10 +283,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "data": { @@ -280,7 +292,7 @@ "[K57 Chain-Complex]" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -291,10 +303,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "data": { @@ -315,7 +325,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -327,10 +337,8 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "data": { @@ -340,7 +348,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -427,10 +435,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "data": { @@ -438,7 +444,7 @@ "[K1 Abelian-Simplicial-Group]" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -449,10 +455,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "data": { @@ -460,7 +464,7 @@ "[K25 Fibration K13 -> K1]" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -471,10 +475,8 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "data": { @@ -482,7 +484,7 @@ "[K31 Kan-Simplicial-Set]" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -498,34 +500,10 @@ "The base point of the total space, needed for the coaugmentation, may be obtained by either of the following statements:" ] }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "> - NIL>" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(bspn tt)" - ] - }, { "cell_type": "code", "execution_count": 17, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -539,15 +517,33 @@ } ], "source": [ - "(crpr 0 +null-gbar+ 0 nil)" + "(bspn tt)" ] }, { "cell_type": "code", "execution_count": 18, - "metadata": { - "collapsed": false - }, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "> - NIL>" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(crpr 0 +null-gbar+ 0 nil)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, "outputs": [ { "data": { @@ -555,7 +551,7 @@ "[K62 Cohomology-Class on K31 of degree 0]" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -576,17 +572,15 @@ }, { "cell_type": "code", - "execution_count": 19, - "metadata": { - "collapsed": false - }, + "execution_count": 20, + "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "SIMPLE-STYLE-WARNING: \n", - " #\n" + " undefined function: :TYPE\n" ] }, { @@ -595,7 +589,7 @@ "[K63 Morphism (degree 0): K60 -> K31]" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -616,10 +610,8 @@ }, { "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, + "execution_count": 21, + "metadata": {}, "outputs": [ { "data": { @@ -630,7 +622,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -641,10 +633,8 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, + "execution_count": 22, + "metadata": {}, "outputs": [ { "data": { @@ -655,7 +645,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -666,10 +656,8 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, + "execution_count": 23, + "metadata": {}, "outputs": [ { "data": { @@ -677,7 +665,7 @@ "[K64 Morphism (degree 1): K31 -> K31]" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -695,10 +683,8 @@ }, { "cell_type": "code", - "execution_count": 23, - "metadata": { - "collapsed": false - }, + "execution_count": 24, + "metadata": {}, "outputs": [ { "data": { @@ -709,7 +695,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -720,10 +706,8 @@ }, { "cell_type": "code", - "execution_count": 24, - "metadata": { - "collapsed": false - }, + "execution_count": 25, + "metadata": {}, "outputs": [ { "data": { @@ -733,7 +717,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -744,10 +728,8 @@ }, { "cell_type": "code", - "execution_count": 25, - "metadata": { - "collapsed": false - }, + "execution_count": 26, + "metadata": {}, "outputs": [ { "data": { @@ -758,7 +740,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 25, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -770,10 +752,8 @@ }, { "cell_type": "code", - "execution_count": 26, - "metadata": { - "collapsed": false - }, + "execution_count": 27, + "metadata": {}, "outputs": [ { "data": { @@ -784,7 +764,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 26, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -795,10 +775,8 @@ }, { "cell_type": "code", - "execution_count": 27, - "metadata": { - "collapsed": false - }, + "execution_count": 28, + "metadata": {}, "outputs": [ { "data": { @@ -809,7 +787,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 27, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -821,10 +799,8 @@ }, { "cell_type": "code", - "execution_count": 28, - "metadata": { - "collapsed": false - }, + "execution_count": 29, + "metadata": {}, "outputs": [ { "data": { @@ -835,7 +811,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 28, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -853,10 +829,8 @@ }, { "cell_type": "code", - "execution_count": 29, - "metadata": { - "collapsed": false - }, + "execution_count": 30, + "metadata": {}, "outputs": [ { "data": { @@ -864,7 +838,7 @@ "[K65 Reduction K31 => K60]" ] }, - "execution_count": 29, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -878,10 +852,8 @@ }, { "cell_type": "code", - "execution_count": 30, - "metadata": { - "collapsed": false - }, + "execution_count": 31, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -897,7 +869,7 @@ "NIL" ] }, - "execution_count": 30, + "execution_count": 31, "metadata": {}, "output_type": "execute_result" } @@ -908,10 +880,8 @@ }, { "cell_type": "code", - "execution_count": 31, - "metadata": { - "collapsed": false - }, + "execution_count": 32, + "metadata": {}, "outputs": [ { "data": { @@ -922,7 +892,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 31, + "execution_count": 32, "metadata": {}, "output_type": "execute_result" } @@ -933,10 +903,8 @@ }, { "cell_type": "code", - "execution_count": 32, - "metadata": { - "collapsed": false - }, + "execution_count": 33, + "metadata": {}, "outputs": [ { "data": { @@ -947,7 +915,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 32, + "execution_count": 33, "metadata": {}, "output_type": "execute_result" } @@ -958,10 +926,8 @@ }, { "cell_type": "code", - "execution_count": 33, - "metadata": { - "collapsed": false - }, + "execution_count": 34, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1032,7 +998,7 @@ "NIL" ] }, - "execution_count": 33, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -1043,10 +1009,8 @@ }, { "cell_type": "code", - "execution_count": 34, - "metadata": { - "collapsed": false - }, + "execution_count": 35, + "metadata": {}, "outputs": [ { "data": { @@ -1057,7 +1021,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 34, + "execution_count": 35, "metadata": {}, "output_type": "execute_result" } @@ -1069,10 +1033,8 @@ }, { "cell_type": "code", - "execution_count": 35, - "metadata": { - "collapsed": false - }, + "execution_count": 36, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1143,7 +1105,7 @@ "NIL" ] }, - "execution_count": 35, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } @@ -1154,10 +1116,8 @@ }, { "cell_type": "code", - "execution_count": 36, - "metadata": { - "collapsed": false - }, + "execution_count": 37, + "metadata": {}, "outputs": [ { "data": { @@ -1168,7 +1128,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 36, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } @@ -1180,10 +1140,8 @@ }, { "cell_type": "code", - "execution_count": 37, - "metadata": { - "collapsed": false - }, + "execution_count": 38, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1254,7 +1212,7 @@ "NIL" ] }, - "execution_count": 37, + "execution_count": 38, "metadata": {}, "output_type": "execute_result" } @@ -1281,10 +1239,8 @@ }, { "cell_type": "code", - "execution_count": 38, - "metadata": { - "collapsed": false - }, + "execution_count": 39, + "metadata": {}, "outputs": [ { "data": { @@ -1292,7 +1248,7 @@ "[K88 Morphism (degree 1): K57 -> K57]" ] }, - "execution_count": 38, + "execution_count": 39, "metadata": {}, "output_type": "execute_result" } @@ -1303,10 +1259,8 @@ }, { "cell_type": "code", - "execution_count": 39, - "metadata": { - "collapsed": false - }, + "execution_count": 40, + "metadata": {}, "outputs": [ { "data": { @@ -1314,7 +1268,7 @@ "[K89 Cohomology-Class on K57 of degree 0]" ] }, - "execution_count": 39, + "execution_count": 40, "metadata": {}, "output_type": "execute_result" } @@ -1335,10 +1289,8 @@ }, { "cell_type": "code", - "execution_count": 40, - "metadata": { - "collapsed": false - }, + "execution_count": 41, + "metadata": {}, "outputs": [ { "data": { @@ -1346,7 +1298,7 @@ "[K90 Morphism (degree 0): K60 -> K57]" ] }, - "execution_count": 40, + "execution_count": 41, "metadata": {}, "output_type": "execute_result" } @@ -1367,10 +1319,8 @@ }, { "cell_type": "code", - "execution_count": 41, - "metadata": { - "collapsed": false - }, + "execution_count": 42, + "metadata": {}, "outputs": [ { "data": { @@ -1378,7 +1328,7 @@ "[K91 Reduction K57 => K60]" ] }, - "execution_count": 41, + "execution_count": 42, "metadata": {}, "output_type": "execute_result" } @@ -1392,10 +1342,8 @@ }, { "cell_type": "code", - "execution_count": 42, - "metadata": { - "collapsed": false - }, + "execution_count": 43, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1411,7 +1359,7 @@ "NIL" ] }, - "execution_count": 42, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } @@ -1422,10 +1370,8 @@ }, { "cell_type": "code", - "execution_count": 43, - "metadata": { - "collapsed": false - }, + "execution_count": 44, + "metadata": {}, "outputs": [ { "data": { @@ -1436,7 +1382,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 43, + "execution_count": 44, "metadata": {}, "output_type": "execute_result" } @@ -1447,10 +1393,8 @@ }, { "cell_type": "code", - "execution_count": 44, - "metadata": { - "collapsed": false - }, + "execution_count": 45, + "metadata": {}, "outputs": [ { "data": { @@ -1461,7 +1405,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 44, + "execution_count": 45, "metadata": {}, "output_type": "execute_result" } @@ -1472,10 +1416,8 @@ }, { "cell_type": "code", - "execution_count": 45, - "metadata": { - "collapsed": false - }, + "execution_count": 46, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1546,7 +1488,7 @@ "NIL" ] }, - "execution_count": 45, + "execution_count": 46, "metadata": {}, "output_type": "execute_result" } @@ -1564,10 +1506,8 @@ }, { "cell_type": "code", - "execution_count": 46, - "metadata": { - "collapsed": false - }, + "execution_count": 47, + "metadata": {}, "outputs": [ { "data": { @@ -1578,7 +1518,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 46, + "execution_count": 47, "metadata": {}, "output_type": "execute_result" } @@ -1589,10 +1529,8 @@ }, { "cell_type": "code", - "execution_count": 47, - "metadata": { - "collapsed": false - }, + "execution_count": 48, + "metadata": {}, "outputs": [ { "data": { @@ -1603,7 +1541,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 47, + "execution_count": 48, "metadata": {}, "output_type": "execute_result" } @@ -1614,10 +1552,8 @@ }, { "cell_type": "code", - "execution_count": 48, - "metadata": { - "collapsed": false - }, + "execution_count": 49, + "metadata": {}, "outputs": [ { "data": { @@ -1628,7 +1564,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 48, + "execution_count": 49, "metadata": {}, "output_type": "execute_result" } @@ -1639,10 +1575,8 @@ }, { "cell_type": "code", - "execution_count": 49, - "metadata": { - "collapsed": false - }, + "execution_count": 50, + "metadata": {}, "outputs": [ { "data": { @@ -1655,7 +1589,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 49, + "execution_count": 50, "metadata": {}, "output_type": "execute_result" } @@ -1666,10 +1600,8 @@ }, { "cell_type": "code", - "execution_count": 50, - "metadata": { - "collapsed": false - }, + "execution_count": 51, + "metadata": {}, "outputs": [ { "data": { @@ -1680,7 +1612,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 50, + "execution_count": 51, "metadata": {}, "output_type": "execute_result" } @@ -1691,10 +1623,8 @@ }, { "cell_type": "code", - "execution_count": 51, - "metadata": { - "collapsed": false - }, + "execution_count": 52, + "metadata": {}, "outputs": [ { "data": { @@ -1706,7 +1636,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 51, + "execution_count": 52, "metadata": {}, "output_type": "execute_result" } @@ -1717,10 +1647,8 @@ }, { "cell_type": "code", - "execution_count": 52, - "metadata": { - "collapsed": false - }, + "execution_count": 53, + "metadata": {}, "outputs": [ { "data": { @@ -1731,7 +1659,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 52, + "execution_count": 53, "metadata": {}, "output_type": "execute_result" } @@ -1742,10 +1670,8 @@ }, { "cell_type": "code", - "execution_count": 53, - "metadata": { - "collapsed": false - }, + "execution_count": 54, + "metadata": {}, "outputs": [ { "data": { @@ -1756,7 +1682,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 53, + "execution_count": 54, "metadata": {}, "output_type": "execute_result" } @@ -1767,10 +1693,8 @@ }, { "cell_type": "code", - "execution_count": 54, - "metadata": { - "collapsed": false - }, + "execution_count": 55, + "metadata": {}, "outputs": [ { "data": { @@ -1781,7 +1705,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 54, + "execution_count": 55, "metadata": {}, "output_type": "execute_result" } @@ -1792,10 +1716,8 @@ }, { "cell_type": "code", - "execution_count": 55, - "metadata": { - "collapsed": false - }, + "execution_count": 56, + "metadata": {}, "outputs": [ { "data": { @@ -1811,7 +1733,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 55, + "execution_count": 56, "metadata": {}, "output_type": "execute_result" } @@ -1822,10 +1744,8 @@ }, { "cell_type": "code", - "execution_count": 56, - "metadata": { - "collapsed": false - }, + "execution_count": 57, + "metadata": {}, "outputs": [ { "data": { @@ -1836,7 +1756,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 56, + "execution_count": 57, "metadata": {}, "output_type": "execute_result" } @@ -1848,10 +1768,8 @@ }, { "cell_type": "code", - "execution_count": 57, - "metadata": { - "collapsed": false - }, + "execution_count": 58, + "metadata": {}, "outputs": [ { "data": { @@ -1872,7 +1790,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 57, + "execution_count": 58, "metadata": {}, "output_type": "execute_result" } @@ -1883,10 +1801,8 @@ }, { "cell_type": "code", - "execution_count": 58, - "metadata": { - "collapsed": false - }, + "execution_count": 59, + "metadata": {}, "outputs": [ { "data": { @@ -1897,7 +1813,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 58, + "execution_count": 59, "metadata": {}, "output_type": "execute_result" } @@ -1912,10 +1828,8 @@ }, { "cell_type": "code", - "execution_count": 59, - "metadata": { - "collapsed": false - }, + "execution_count": 60, + "metadata": {}, "outputs": [ { "data": { @@ -1936,7 +1850,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 59, + "execution_count": 60, "metadata": {}, "output_type": "execute_result" } @@ -1954,10 +1868,8 @@ }, { "cell_type": "code", - "execution_count": 60, - "metadata": { - "collapsed": false - }, + "execution_count": 61, + "metadata": {}, "outputs": [ { "data": { @@ -1965,7 +1877,7 @@ "[K31 Kan-Simplicial-Set]" ] }, - "execution_count": 60, + "execution_count": 61, "metadata": {}, "output_type": "execute_result" } @@ -1976,10 +1888,8 @@ }, { "cell_type": "code", - "execution_count": 61, - "metadata": { - "collapsed": false - }, + "execution_count": 62, + "metadata": {}, "outputs": [ { "data": { @@ -1987,7 +1897,7 @@ "[K159 Morphism (degree 1): K154 -> K154]" ] }, - "execution_count": 61, + "execution_count": 62, "metadata": {}, "output_type": "execute_result" } @@ -2005,10 +1915,8 @@ }, { "cell_type": "code", - "execution_count": 62, - "metadata": { - "collapsed": false - }, + "execution_count": 63, + "metadata": {}, "outputs": [ { "data": { @@ -2016,7 +1924,7 @@ "> - NIL> <<- (0)>>> - (1)>\\-3]>>>" ] }, - "execution_count": 62, + "execution_count": 63, "metadata": {}, "output_type": "execute_result" } @@ -2028,10 +1936,8 @@ }, { "cell_type": "code", - "execution_count": 63, - "metadata": { - "collapsed": false - }, + "execution_count": 64, + "metadata": {}, "outputs": [ { "data": { @@ -2044,7 +1950,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 63, + "execution_count": 64, "metadata": {}, "output_type": "execute_result" } @@ -2055,10 +1961,8 @@ }, { "cell_type": "code", - "execution_count": 64, - "metadata": { - "collapsed": false - }, + "execution_count": 65, + "metadata": {}, "outputs": [ { "data": { @@ -2068,7 +1972,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 64, + "execution_count": 65, "metadata": {}, "output_type": "execute_result" } @@ -2079,10 +1983,8 @@ }, { "cell_type": "code", - "execution_count": 65, - "metadata": { - "collapsed": false - }, + "execution_count": 66, + "metadata": {}, "outputs": [ { "data": { @@ -2090,7 +1992,7 @@ "<- (20 21)><- (30)><- NIL>>> - (2 4 6 8)> <<- (0)>>> - (1)>\\2]>>>" ] }, - "execution_count": 65, + "execution_count": 66, "metadata": {}, "output_type": "execute_result" } @@ -2103,10 +2005,8 @@ }, { "cell_type": "code", - "execution_count": 66, - "metadata": { - "collapsed": false - }, + "execution_count": 67, + "metadata": {}, "outputs": [ { "data": { @@ -2116,7 +2016,7 @@ "------------------------------------------------------------------------------\n" ] }, - "execution_count": 66, + "execution_count": 67, "metadata": {}, "output_type": "execute_result" } @@ -2134,10 +2034,8 @@ }, { "cell_type": "code", - "execution_count": 67, - "metadata": { - "collapsed": false - }, + "execution_count": 68, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2148,7 +2046,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "> *> \n", "End of computing.\n", @@ -2158,7 +2056,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "> S1> \n", "End of computing.\n", @@ -2174,14 +2072,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "> S1> \n", "End of computing.\n", @@ -2191,7 +2089,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "> *> \n", "End of computing.\n", @@ -2205,14 +2103,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "> *> \n", "End of computing.\n", @@ -2222,7 +2120,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "> S1> \n", "End of computing.\n", @@ -2236,14 +2134,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "> S1> \n", "End of computing.\n", @@ -2253,7 +2151,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "> *> \n", "End of computing.\n", @@ -2267,14 +2165,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "> *> \n", "End of computing.\n", @@ -2284,7 +2182,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", "> S1> \n", "End of computing.\n", @@ -2298,14 +2196,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", "> S1> \n", "End of computing.\n", @@ -2315,7 +2213,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", "> *> \n", "End of computing.\n", @@ -2329,14 +2227,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "\n", "\n", "Computing boundary-matrix in dimension 6.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", "> *> \n", "End of computing.\n", @@ -2346,7 +2244,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 7) :\n", "> S1> \n", "End of computing.\n", @@ -2360,14 +2258,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "\n", "\n", "Computing boundary-matrix in dimension 7.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 7) :\n", "> S1> \n", "End of computing.\n", @@ -2377,7 +2275,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 8) :\n", "> *> \n", "End of computing.\n", @@ -2391,14 +2289,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "\n", "\n", "Computing boundary-matrix in dimension 8.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 8) :\n", "> *> \n", "End of computing.\n", @@ -2408,7 +2306,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 9) :\n", "> S1> \n", "End of computing.\n", @@ -2422,14 +2320,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "\n", "\n", "Computing boundary-matrix in dimension 9.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 9) :\n", "> S1> \n", "End of computing.\n", @@ -2439,7 +2337,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "Computing the boundary of the generator 1/1 (dimension 10) :\n", "> *> \n", "End of computing.\n", @@ -2453,7 +2351,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-23, 23h 37m 59s.\n", + ";; Clock -> 2017-10-08, 12h 31m 26s.\n", "\n" ] }, @@ -2463,7 +2361,7 @@ "NIL" ] }, - "execution_count": 67, + "execution_count": 68, "metadata": {}, "output_type": "execute_result" } @@ -2481,10 +2379,8 @@ }, { "cell_type": "code", - "execution_count": 68, - "metadata": { - "collapsed": false - }, + "execution_count": 69, + "metadata": {}, "outputs": [ { "data": { @@ -2492,7 +2388,7 @@ "[K327 Abelian-Simplicial-Group]" ] }, - "execution_count": 68, + "execution_count": 69, "metadata": {}, "output_type": "execute_result" } @@ -2503,10 +2399,8 @@ }, { "cell_type": "code", - "execution_count": 69, - "metadata": { - "collapsed": false - }, + "execution_count": 70, + "metadata": {}, "outputs": [ { "data": { @@ -2514,7 +2408,7 @@ "[K351 Fibration K339 -> K327]" ] }, - "execution_count": 69, + "execution_count": 70, "metadata": {}, "output_type": "execute_result" } @@ -2525,10 +2419,8 @@ }, { "cell_type": "code", - "execution_count": 70, - "metadata": { - "collapsed": false - }, + "execution_count": 71, + "metadata": {}, "outputs": [ { "data": { @@ -2536,7 +2428,7 @@ "[K357 Kan-Simplicial-Set]" ] }, - "execution_count": 70, + "execution_count": 71, "metadata": {}, "output_type": "execute_result" } @@ -2548,9 +2440,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "(homology tt2 0 10)" @@ -2581,5 +2471,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/20_Eilenberg-Moore_spectral_sequence_II.ipynb b/examples/20_Eilenberg-Moore_spectral_sequence_II.ipynb index 2132736..36d4651 100644 --- a/examples/20_Eilenberg-Moore_spectral_sequence_II.ipynb +++ b/examples/20_Eilenberg-Moore_spectral_sequence_II.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -162,10 +194,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -173,7 +203,7 @@ "[K1 Abelian-Simplicial-Group]" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -184,10 +214,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -198,7 +226,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "* \n", "End of computing.\n", @@ -208,9 +236,9 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", - "CAT::S1 \n", + "S1 \n", "End of computing.\n", "\n", "\n", @@ -224,16 +252,16 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", - "CAT::S1 \n", + "S1 \n", "End of computing.\n", "\n", "\n", @@ -251,7 +279,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", @@ -270,7 +298,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", @@ -289,7 +317,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", @@ -308,7 +336,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", @@ -327,7 +355,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 6.\n", @@ -346,7 +374,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 7.\n", @@ -365,7 +393,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 8.\n", @@ -384,7 +412,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 9.\n", @@ -403,7 +431,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n" ] }, @@ -413,7 +441,7 @@ "NIL" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -424,10 +452,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "data": { @@ -435,7 +461,7 @@ "[K23 Abelian-Simplicial-Group]" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -446,10 +472,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -460,7 +484,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "<> \n", "End of computing.\n", @@ -480,7 +504,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", @@ -491,7 +515,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "<> \n", "End of computing.\n", @@ -505,14 +529,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "<> \n", "End of computing.\n", @@ -532,7 +556,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", @@ -543,7 +567,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "<> \n", "End of computing.\n", @@ -557,14 +581,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "<> \n", "End of computing.\n", @@ -584,7 +608,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", @@ -595,7 +619,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", "<> \n", "End of computing.\n", @@ -609,14 +633,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 6.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", "<> \n", "End of computing.\n", @@ -636,7 +660,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 7.\n", @@ -647,7 +671,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 8) :\n", "<> \n", "End of computing.\n", @@ -661,14 +685,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 8.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 8) :\n", "<> \n", "End of computing.\n", @@ -688,7 +712,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 9.\n", @@ -699,7 +723,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 10) :\n", "<> \n", "End of computing.\n", @@ -713,7 +737,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 29s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n" ] }, @@ -723,7 +747,7 @@ "NIL" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -734,10 +758,8 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "data": { @@ -745,7 +767,7 @@ "[K154 Simplicial-Group]" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -756,10 +778,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -770,7 +790,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "<> \n", "End of computing.\n", @@ -780,7 +800,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "<>]>> \n", "End of computing.\n", @@ -796,14 +816,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", "<>]>> \n", "End of computing.\n", @@ -813,7 +833,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "<>][1 <>]>> \n", "End of computing.\n", @@ -829,14 +849,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "<>][1 <>]>> \n", "End of computing.\n", @@ -846,13 +866,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/2 (dimension 3) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 2/2 (dimension 3) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -866,20 +886,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/2 (dimension 3) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 2/2 (dimension 3) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -889,19 +909,19 @@ "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/3 (dimension 4) :\n", "<>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 2/3 (dimension 4) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 3/3 (dimension 4) :\n", "<>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -915,26 +935,26 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/3 (dimension 4) :\n", "<>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 2/3 (dimension 4) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 3/3 (dimension 4) :\n", "<>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -944,31 +964,31 @@ "Rank of the source-module : 5.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/5 (dimension 5) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 2/5 (dimension 5) :\n", "<>][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 3/5 (dimension 5) :\n", "<>][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 4/5 (dimension 5) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 5/5 (dimension 5) :\n", "<>][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -982,38 +1002,38 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", "Rank of the source-module : 5.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/5 (dimension 5) :\n", "<>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 2/5 (dimension 5) :\n", "<>][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 3/5 (dimension 5) :\n", "<>][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 4/5 (dimension 5) :\n", "<>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 5/5 (dimension 5) :\n", "<>][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -1023,49 +1043,49 @@ "Rank of the source-module : 8.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 1/8 (dimension 6) :\n", "<>][5 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 2/8 (dimension 6) :\n", "<>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 3/8 (dimension 6) :\n", "<>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 4/8 (dimension 6) :\n", "<>][1 <>][1 <>][3 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 5/8 (dimension 6) :\n", "<>][1 <>][3 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 6/8 (dimension 6) :\n", "<>][3 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 7/8 (dimension 6) :\n", "<>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 7s.\n", "Computing the boundary of the generator 8/8 (dimension 6) :\n", "<>][1 <>][1 <>][1 <>][1 <>][1 <>]>> \n", "End of computing.\n", @@ -1079,7 +1099,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-03-25, 12h 22m 30s.\n", + ";; Clock -> 2017-10-08, 12h 33m 8s.\n", "\n" ] }, @@ -1089,7 +1109,7 @@ "NIL" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -1123,5 +1143,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/examples/21_Computing_homotopy_groups.ipynb b/examples/21_Computing_homotopy_groups.ipynb index dee1dd0..9127ffc 100644 --- a/examples/21_Computing_homotopy_groups.ipynb +++ b/examples/21_Computing_homotopy_groups.ipynb @@ -1,5 +1,37 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "To load \"kenzo\":\n", + " Load 1 ASDF system:\n", + " kenzo\n", + "; Loading \"kenzo\"\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "#" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(ql:quickload \"kenzo\")\n", + "(in-package :cat)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -125,10 +157,8 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, + "execution_count": 2, + "metadata": {}, "outputs": [ { "data": { @@ -136,7 +166,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 1, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -147,10 +177,8 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -161,7 +189,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "* \n", "End of computing.\n", @@ -181,7 +209,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", @@ -200,7 +228,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", @@ -211,7 +239,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "S3 \n", "End of computing.\n", @@ -225,14 +253,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "S3 \n", "End of computing.\n", @@ -252,7 +280,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n" ] }, @@ -262,7 +290,7 @@ "NIL" ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -273,10 +301,8 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, + "execution_count": 4, + "metadata": {}, "outputs": [ { "data": { @@ -284,7 +310,7 @@ "[K12 Cohomology-Class on K1 of degree 3]" ] }, - "execution_count": 3, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -295,10 +321,8 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, + "execution_count": 5, + "metadata": {}, "outputs": [ { "data": { @@ -306,7 +330,7 @@ "[K37 Fibration K1 -> K25]" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -317,10 +341,8 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [ { "data": { @@ -328,7 +350,7 @@ "[K43 Simplicial-Set]" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -339,10 +361,8 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, + "execution_count": 7, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -353,7 +373,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", ">> \n", "End of computing.\n", @@ -373,7 +393,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", @@ -384,7 +404,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", ">> \n", "End of computing.\n", @@ -398,14 +418,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", ">> \n", "End of computing.\n", @@ -415,7 +435,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", ">> \n", "End of computing.\n", @@ -429,14 +449,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", ">> \n", "End of computing.\n", @@ -446,7 +466,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", ">> \n", "End of computing.\n", @@ -460,14 +480,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", ">> \n", "End of computing.\n", @@ -477,7 +497,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", ">> \n", "End of computing.\n", @@ -493,14 +513,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", ">> \n", "End of computing.\n", @@ -510,7 +530,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", ">> \n", "End of computing.\n", @@ -524,7 +544,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n" ] }, @@ -534,7 +554,7 @@ "NIL" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -552,10 +572,8 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -571,7 +589,7 @@ "NIL" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -582,10 +600,8 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, + "execution_count": 9, + "metadata": {}, "outputs": [ { "data": { @@ -593,7 +609,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 8, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -604,10 +620,8 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -617,7 +631,7 @@ "\n", "Dimension = 0:\n", "\n", - " Vertices : (*)\n", + " Vertices : (*)\n", "\n", "Dimension = 1:\n", "\n", @@ -627,15 +641,15 @@ "\n", "Dimension = 4:\n", "\n", - " Simplex : M4\n", + " Simplex : M4\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 5:\n", "\n", - " Simplex : N5\n", + " Simplex : N5\n", "\n", - " Faces : ( )\n", + " Faces : ( )\n", "\n", "Dimension = 6:" ] @@ -646,7 +660,7 @@ "NIL" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -657,10 +671,8 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, + "execution_count": 11, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -671,7 +683,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "* \n", "End of computing.\n", @@ -691,7 +703,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", @@ -710,7 +722,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", @@ -729,7 +741,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", @@ -740,7 +752,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "M4 \n", "End of computing.\n", @@ -754,14 +766,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "M4 \n", "End of computing.\n", @@ -771,7 +783,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", "N5 \n", "End of computing.\n", @@ -787,7 +799,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n" ] }, @@ -797,7 +809,7 @@ "NIL" ] }, - "execution_count": 10, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -808,10 +820,8 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, + "execution_count": 12, + "metadata": {}, "outputs": [ { "data": { @@ -819,7 +829,7 @@ "[K12 Cohomology-Class on K1 of degree 4]" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -830,10 +840,8 @@ }, { "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "data": { @@ -841,7 +849,7 @@ "[K49 Fibration K1 -> K37]" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -852,10 +860,8 @@ }, { "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": false - }, + "execution_count": 14, + "metadata": {}, "outputs": [ { "data": { @@ -863,7 +869,7 @@ "[K55 Simplicial-Set]" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -874,10 +880,8 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -888,7 +892,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", ">> \n", "End of computing.\n", @@ -908,7 +912,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", @@ -927,7 +931,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", @@ -938,7 +942,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", ">]>>> \n", "End of computing.\n", @@ -952,14 +956,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", ">]>>> \n", "End of computing.\n", @@ -969,13 +973,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/2 (dimension 4) :\n", ">]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 2/2 (dimension 4) :\n", ">> \n", "End of computing.\n", @@ -989,20 +993,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/2 (dimension 4) :\n", ">]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 2/2 (dimension 4) :\n", ">> \n", "End of computing.\n", @@ -1012,19 +1016,19 @@ "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/3 (dimension 5) :\n", ">]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 2/3 (dimension 5) :\n", ">]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 3/3 (dimension 5) :\n", ">> \n", "End of computing.\n", @@ -1038,26 +1042,26 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/3 (dimension 5) :\n", ">]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 2/3 (dimension 5) :\n", ">]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 3/3 (dimension 5) :\n", ">> \n", "End of computing.\n", @@ -1067,25 +1071,25 @@ "Rank of the source-module : 4.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/4 (dimension 6) :\n", ">]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 2/4 (dimension 6) :\n", ">]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 3/4 (dimension 6) :\n", ">]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 4/4 (dimension 6) :\n", ">][3 <>]>>> \n", "End of computing.\n", @@ -1101,7 +1105,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n" ] }, @@ -1111,7 +1115,7 @@ "NIL" ] }, - "execution_count": 14, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -1130,10 +1134,8 @@ }, { "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "data": { @@ -1141,7 +1143,7 @@ "[K410 Abelian-Simplicial-Group]" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -1152,10 +1154,8 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, + "execution_count": 17, + "metadata": {}, "outputs": [ { "data": { @@ -1163,7 +1163,7 @@ "[K935 Cohomology-Class on K920 of degree 5]" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -1174,10 +1174,8 @@ }, { "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, + "execution_count": 18, + "metadata": {}, "outputs": [ { "data": { @@ -1185,7 +1183,7 @@ "[K938 Fibration K410 -> K398]" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -1196,10 +1194,8 @@ }, { "cell_type": "code", - "execution_count": 18, - "metadata": { - "collapsed": false - }, + "execution_count": 19, + "metadata": {}, "outputs": [ { "data": { @@ -1207,7 +1203,7 @@ "[K939 Kan-Simplicial-Set]" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -1218,10 +1214,8 @@ }, { "cell_type": "code", - "execution_count": 19, - "metadata": { - "collapsed": false - }, + "execution_count": 20, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1232,7 +1226,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "> <>> \n", "End of computing.\n", @@ -1252,7 +1246,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", @@ -1271,7 +1265,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", @@ -1290,7 +1284,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", @@ -1301,7 +1295,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "> <>]>>]>>> \n", "End of computing.\n", @@ -1315,14 +1309,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "> <>]>>]>>> \n", "End of computing.\n", @@ -1332,7 +1326,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", ">]>>]>>]>> <>> \n", "End of computing.\n", @@ -1346,14 +1340,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", ">]>>]>>]>> <>> \n", "End of computing.\n", @@ -1363,7 +1357,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", "> <>]>>]>>> \n", "End of computing.\n", @@ -1377,14 +1371,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 6.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", "> <>]>>]>>> \n", "End of computing.\n", @@ -1394,13 +1388,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/2 (dimension 7) :\n", "> <>][3 <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 2/2 (dimension 7) :\n", ">]>>]>>]>> <>> \n", "End of computing.\n", @@ -1414,20 +1408,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 7.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 4s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/2 (dimension 7) :\n", "> <>][3 <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 2/2 (dimension 7) :\n", ">]>>]>>]>> <>> \n", "End of computing.\n", @@ -1437,19 +1431,19 @@ "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/3 (dimension 8) :\n", "> <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 2/3 (dimension 8) :\n", "> <>]>>][4 <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 3/3 (dimension 8) :\n", ">][3 <>]>>]>>]>> <>> \n", "End of computing.\n", @@ -1463,26 +1457,26 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 8.\n", "Rank of the source-module : 3.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/3 (dimension 8) :\n", "> <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 2/3 (dimension 8) :\n", "> <>]>>][4 <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 3/3 (dimension 8) :\n", ">][3 <>]>>]>>]>> <>> \n", "End of computing.\n", @@ -1492,31 +1486,31 @@ "Rank of the source-module : 5.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/5 (dimension 9) :\n", "> <>][5 <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 2/5 (dimension 9) :\n", "> <>][3 <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 3/5 (dimension 9) :\n", ">]>>]>>]>> <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 4/5 (dimension 9) :\n", ">]>>]>>]>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 5/5 (dimension 9) :\n", ">]>>][4 <>]>>]>>]>> <>> \n", "End of computing.\n", @@ -1530,38 +1524,38 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "\n", "\n", "Computing boundary-matrix in dimension 9.\n", "Rank of the source-module : 5.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/5 (dimension 9) :\n", "> <>][5 <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 2/5 (dimension 9) :\n", "> <>][3 <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 3/5 (dimension 9) :\n", ">]>>]>>]>> <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 4/5 (dimension 9) :\n", ">]>>]>>]>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 5/5 (dimension 9) :\n", ">]>>][4 <>]>>]>>]>> <>> \n", "End of computing.\n", @@ -1571,43 +1565,43 @@ "Rank of the source-module : 7.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 1/7 (dimension 10) :\n", "> <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 2/7 (dimension 10) :\n", "> <>][3 <>][3 <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 10s.\n", "Computing the boundary of the generator 3/7 (dimension 10) :\n", "> <>]>>][6 <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 11s.\n", "Computing the boundary of the generator 4/7 (dimension 10) :\n", "> <>]>>][4 <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 5s.\n", + ";; Clock -> 2017-10-08, 12h 34m 11s.\n", "Computing the boundary of the generator 5/7 (dimension 10) :\n", ">][5 <>]>>]>>]>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 11s.\n", "Computing the boundary of the generator 6/7 (dimension 10) :\n", ">][3 <>]>>]>>]>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 11s.\n", "Computing the boundary of the generator 7/7 (dimension 10) :\n", ">]>>]>>][5 <>]>>]>>]>> <>> \n", "End of computing.\n", @@ -1621,7 +1615,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "\n" ] }, @@ -1631,7 +1625,7 @@ "NIL" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -1649,10 +1643,8 @@ }, { "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, + "execution_count": 21, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1668,7 +1660,7 @@ "NIL" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -1679,10 +1671,8 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, + "execution_count": 22, + "metadata": {}, "outputs": [ { "data": { @@ -1690,7 +1680,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -1701,10 +1691,8 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, + "execution_count": 23, + "metadata": {}, "outputs": [ { "data": { @@ -1712,7 +1700,7 @@ "[K12 Cohomology-Class on K1 of degree 3]" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -1723,10 +1711,8 @@ }, { "cell_type": "code", - "execution_count": 23, - "metadata": { - "collapsed": false - }, + "execution_count": 24, + "metadata": {}, "outputs": [ { "data": { @@ -1734,7 +1720,7 @@ "[K37 Fibration K1 -> K25]" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -1745,10 +1731,8 @@ }, { "cell_type": "code", - "execution_count": 24, - "metadata": { - "collapsed": false - }, + "execution_count": 25, + "metadata": {}, "outputs": [ { "data": { @@ -1756,7 +1740,7 @@ "[K43 Simplicial-Set]" ] }, - "execution_count": 24, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -1767,10 +1751,8 @@ }, { "cell_type": "code", - "execution_count": 25, - "metadata": { - "collapsed": false - }, + "execution_count": 26, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1781,7 +1763,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", ">> \n", "End of computing.\n", @@ -1791,7 +1773,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", ">> \n", "End of computing.\n", @@ -1807,7 +1789,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "\n" ] }, @@ -1817,7 +1799,7 @@ "NIL" ] }, - "execution_count": 25, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -1828,10 +1810,8 @@ }, { "cell_type": "code", - "execution_count": 26, - "metadata": { - "collapsed": false - }, + "execution_count": 27, + "metadata": {}, "outputs": [ { "data": { @@ -1839,7 +1819,7 @@ "[K253 Cohomology-Class on K238 of degree 4]" ] }, - "execution_count": 26, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -1850,10 +1830,8 @@ }, { "cell_type": "code", - "execution_count": 27, - "metadata": { - "collapsed": false - }, + "execution_count": 28, + "metadata": {}, "outputs": [ { "data": { @@ -1861,7 +1839,7 @@ "[K292 Fibration K43 -> K278]" ] }, - "execution_count": 27, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -1872,10 +1850,8 @@ }, { "cell_type": "code", - "execution_count": 28, - "metadata": { - "collapsed": false - }, + "execution_count": 29, + "metadata": {}, "outputs": [ { "data": { @@ -1883,7 +1859,7 @@ "[K298 Simplicial-Set]" ] }, - "execution_count": 28, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -1894,10 +1870,8 @@ }, { "cell_type": "code", - "execution_count": 29, - "metadata": { - "collapsed": false - }, + "execution_count": 30, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1908,25 +1882,25 @@ "Rank of the source-module : 4.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 1/4 (dimension 5) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 2/4 (dimension 5) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 3/4 (dimension 5) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 4/4 (dimension 5) :\n", ">> <>> \n", "End of computing.\n", @@ -1936,43 +1910,43 @@ "Rank of the source-module : 7.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 1/7 (dimension 6) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 2/7 (dimension 6) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 3/7 (dimension 6) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 4/7 (dimension 6) :\n", ">> <>][3 <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 5/7 (dimension 6) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 6/7 (dimension 6) :\n", ">> <>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 7/7 (dimension 6) :\n", ">> <>> \n", "End of computing.\n", @@ -1988,7 +1962,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "\n" ] }, @@ -1998,7 +1972,7 @@ "NIL" ] }, - "execution_count": 29, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -2009,10 +1983,8 @@ }, { "cell_type": "code", - "execution_count": 30, - "metadata": { - "collapsed": false - }, + "execution_count": 31, + "metadata": {}, "outputs": [ { "data": { @@ -2020,7 +1992,7 @@ "[K609 Cohomology-Class on K594 of degree 5]" ] }, - "execution_count": 30, + "execution_count": 31, "metadata": {}, "output_type": "execute_result" } @@ -2031,10 +2003,8 @@ }, { "cell_type": "code", - "execution_count": 31, - "metadata": { - "collapsed": false - }, + "execution_count": 32, + "metadata": {}, "outputs": [ { "data": { @@ -2042,7 +2012,7 @@ "[K624 Fibration K298 -> K610]" ] }, - "execution_count": 31, + "execution_count": 32, "metadata": {}, "output_type": "execute_result" } @@ -2053,10 +2023,8 @@ }, { "cell_type": "code", - "execution_count": 32, - "metadata": { - "collapsed": false - }, + "execution_count": 33, + "metadata": {}, "outputs": [ { "data": { @@ -2064,7 +2032,7 @@ "[K630 Simplicial-Set]" ] }, - "execution_count": 32, + "execution_count": 33, "metadata": {}, "output_type": "execute_result" } @@ -2075,10 +2043,8 @@ }, { "cell_type": "code", - "execution_count": 33, - "metadata": { - "collapsed": false - }, + "execution_count": 34, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2089,61 +2055,61 @@ "Rank of the source-module : 10.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 1/10 (dimension 6) :\n", ">> <>> <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 2/10 (dimension 6) :\n", ">> <>> <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 3/10 (dimension 6) :\n", ">> <>> <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 4/10 (dimension 6) :\n", ">> <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 5/10 (dimension 6) :\n", ">> <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 6/10 (dimension 6) :\n", ">> <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 7/10 (dimension 6) :\n", ">> <>][3 <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 8/10 (dimension 6) :\n", ">> <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 9/10 (dimension 6) :\n", ">> <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 10/10 (dimension 6) :\n", ">> <>> <>> \n", "End of computing.\n", @@ -2153,115 +2119,115 @@ "Rank of the source-module : 19.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 1/19 (dimension 7) :\n", ">> <>> <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 2/19 (dimension 7) :\n", ">> <>> <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 3/19 (dimension 7) :\n", ">> <>> <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 4/19 (dimension 7) :\n", ">> <>> <>][3 <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 5/19 (dimension 7) :\n", ">> <>> <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 6/19 (dimension 7) :\n", ">> <>]>>> <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 6s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 7/19 (dimension 7) :\n", ">> <>> <>]>>]>>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 7s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 8/19 (dimension 7) :\n", ">> <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 7s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 9/19 (dimension 7) :\n", ">> <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 7s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 10/19 (dimension 7) :\n", ">> <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 7s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 11/19 (dimension 7) :\n", ">> <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 7s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 12/19 (dimension 7) :\n", ">> <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 7s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 13/19 (dimension 7) :\n", ">> <>][4 <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 7s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 14/19 (dimension 7) :\n", ">> <>][3 <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 7s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 15/19 (dimension 7) :\n", ">> <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 7s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 16/19 (dimension 7) :\n", ">> <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 7s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 17/19 (dimension 7) :\n", ">> <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 7s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 18/19 (dimension 7) :\n", ">> <>]>>> <>> \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 7s.\n", + ";; Clock -> 2017-10-08, 12h 34m 12s.\n", "Computing the boundary of the generator 19/19 (dimension 7) :\n", ">> <>> <>> \n", "End of computing.\n", @@ -2277,7 +2243,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n" ] }, @@ -2287,7 +2253,7 @@ "NIL" ] }, - "execution_count": 33, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -2305,10 +2271,8 @@ }, { "cell_type": "code", - "execution_count": 34, - "metadata": { - "collapsed": false - }, + "execution_count": 35, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2324,7 +2288,7 @@ "NIL" ] }, - "execution_count": 34, + "execution_count": 35, "metadata": {}, "output_type": "execute_result" } @@ -2335,10 +2299,8 @@ }, { "cell_type": "code", - "execution_count": 35, - "metadata": { - "collapsed": false - }, + "execution_count": 36, + "metadata": {}, "outputs": [ { "data": { @@ -2346,7 +2308,7 @@ "[K1 Simplicial-Set]" ] }, - "execution_count": 35, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } @@ -2357,10 +2319,8 @@ }, { "cell_type": "code", - "execution_count": 36, - "metadata": { - "collapsed": false - }, + "execution_count": 37, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2371,7 +2331,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", "0 \n", "End of computing.\n", @@ -2391,7 +2351,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", @@ -2402,7 +2362,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "2 \n", "End of computing.\n", @@ -2416,14 +2376,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", "2 \n", "End of computing.\n", @@ -2433,7 +2393,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "3 \n", "End of computing.\n", @@ -2449,14 +2409,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 3) :\n", "3 \n", "End of computing.\n", @@ -2466,7 +2426,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "4 \n", "End of computing.\n", @@ -2482,14 +2442,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 4) :\n", "4 \n", "End of computing.\n", @@ -2499,7 +2459,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", "5 \n", "End of computing.\n", @@ -2513,14 +2473,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 5) :\n", "5 \n", "End of computing.\n", @@ -2530,7 +2490,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", "6 \n", "End of computing.\n", @@ -2546,14 +2506,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 6.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 6) :\n", "6 \n", "End of computing.\n", @@ -2563,7 +2523,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 7) :\n", "7 \n", "End of computing.\n", @@ -2577,14 +2537,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 7.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 7) :\n", "7 \n", "End of computing.\n", @@ -2594,7 +2554,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 8) :\n", "8 \n", "End of computing.\n", @@ -2610,14 +2570,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 8.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 8) :\n", "8 \n", "End of computing.\n", @@ -2627,7 +2587,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 9) :\n", "9 \n", "End of computing.\n", @@ -2641,14 +2601,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 9.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 9) :\n", "9 \n", "End of computing.\n", @@ -2658,7 +2618,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 10) :\n", "10 \n", "End of computing.\n", @@ -2674,7 +2634,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n" ] }, @@ -2684,7 +2644,7 @@ "NIL" ] }, - "execution_count": 36, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } @@ -2702,10 +2662,8 @@ }, { "cell_type": "code", - "execution_count": 37, - "metadata": { - "collapsed": false - }, + "execution_count": 38, + "metadata": {}, "outputs": [ { "data": { @@ -2713,7 +2671,7 @@ "[K12 Cohomology-Class on K1 of degree 2]" ] }, - "execution_count": 37, + "execution_count": 38, "metadata": {}, "output_type": "execute_result" } @@ -2724,10 +2682,8 @@ }, { "cell_type": "code", - "execution_count": 38, - "metadata": { - "collapsed": false - }, + "execution_count": 39, + "metadata": {}, "outputs": [ { "data": { @@ -2735,7 +2691,7 @@ "[K25 Fibration K1 -> K13]" ] }, - "execution_count": 38, + "execution_count": 39, "metadata": {}, "output_type": "execute_result" } @@ -2746,10 +2702,8 @@ }, { "cell_type": "code", - "execution_count": 39, - "metadata": { - "collapsed": false - }, + "execution_count": 40, + "metadata": {}, "outputs": [ { "data": { @@ -2757,7 +2711,7 @@ "[K31 Simplicial-Set]" ] }, - "execution_count": 39, + "execution_count": 40, "metadata": {}, "output_type": "execute_result" } @@ -2768,10 +2722,8 @@ }, { "cell_type": "code", - "execution_count": 40, - "metadata": { - "collapsed": false - }, + "execution_count": 41, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -2782,7 +2734,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 0) :\n", " \n", "End of computing.\n", @@ -2792,7 +2744,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -2808,14 +2760,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 1.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 1) :\n", " \n", "End of computing.\n", @@ -2825,7 +2777,7 @@ "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -2839,14 +2791,14 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 2.\n", "Rank of the source-module : 1.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/1 (dimension 2) :\n", " \n", "End of computing.\n", @@ -2856,13 +2808,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/2 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 2/2 (dimension 3) :\n", " \n", "End of computing.\n", @@ -2876,20 +2828,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 3.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/2 (dimension 3) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 2/2 (dimension 3) :\n", " \n", "End of computing.\n", @@ -2899,13 +2851,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/2 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 2/2 (dimension 4) :\n", " \n", "End of computing.\n", @@ -2921,20 +2873,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 4.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/2 (dimension 4) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 2/2 (dimension 4) :\n", " \n", "End of computing.\n", @@ -2944,13 +2896,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/2 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 2/2 (dimension 5) :\n", " \n", "End of computing.\n", @@ -2964,20 +2916,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 5.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/2 (dimension 5) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 2/2 (dimension 5) :\n", " \n", "End of computing.\n", @@ -2987,13 +2939,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/2 (dimension 6) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 2/2 (dimension 6) :\n", " \n", "End of computing.\n", @@ -3007,20 +2959,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 6.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/2 (dimension 6) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 2/2 (dimension 6) :\n", " \n", "End of computing.\n", @@ -3030,13 +2982,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/2 (dimension 7) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 2/2 (dimension 7) :\n", " \n", "End of computing.\n", @@ -3050,20 +3002,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 7.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/2 (dimension 7) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 2/2 (dimension 7) :\n", " \n", "End of computing.\n", @@ -3073,13 +3025,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/2 (dimension 8) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 2/2 (dimension 8) :\n", " \n", "End of computing.\n", @@ -3093,20 +3045,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "\n", "\n", "Computing boundary-matrix in dimension 8.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/2 (dimension 8) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 2/2 (dimension 8) :\n", " \n", "End of computing.\n", @@ -3116,13 +3068,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 15s.\n", "Computing the boundary of the generator 1/2 (dimension 9) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 11s.\n", + ";; Clock -> 2017-10-08, 12h 34m 16s.\n", "Computing the boundary of the generator 2/2 (dimension 9) :\n", " \n", "End of computing.\n", @@ -3136,20 +3088,20 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 12s.\n", + ";; Clock -> 2017-10-08, 12h 34m 16s.\n", "\n", "\n", "Computing boundary-matrix in dimension 9.\n", "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 12s.\n", + ";; Clock -> 2017-10-08, 12h 34m 16s.\n", "Computing the boundary of the generator 1/2 (dimension 9) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 12s.\n", + ";; Clock -> 2017-10-08, 12h 34m 16s.\n", "Computing the boundary of the generator 2/2 (dimension 9) :\n", " \n", "End of computing.\n", @@ -3159,13 +3111,13 @@ "Rank of the source-module : 2.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 12s.\n", + ";; Clock -> 2017-10-08, 12h 34m 16s.\n", "Computing the boundary of the generator 1/2 (dimension 10) :\n", " \n", "End of computing.\n", "\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 17s.\n", + ";; Clock -> 2017-10-08, 12h 34m 21s.\n", "Computing the boundary of the generator 2/2 (dimension 10) :\n", " \n", "End of computing.\n", @@ -3179,7 +3131,7 @@ "\n", "---done---\n", "\n", - ";; Clock -> 2016-04-03, 23h 19m 22s.\n", + ";; Clock -> 2017-10-08, 12h 34m 25s.\n", "\n" ] }, @@ -3189,7 +3141,7 @@ "NIL" ] }, - "execution_count": 40, + "execution_count": 41, "metadata": {}, "output_type": "execute_result" } @@ -3223,5 +3175,5 @@ } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 }