Updated formattting

This commit is contained in:
gheber 2015-01-02 07:44:28 -06:00
parent fe0f5a3e96
commit baaec230bb
6 changed files with 1412 additions and 1394 deletions

View File

@ -389,7 +389,8 @@
(unless (eq :less (funcall cmpr (-gnrt mark2) (-gnrt mark1))) (unless (eq :less (funcall cmpr (-gnrt mark2) (-gnrt mark1)))
(setf *wrong-cmbn* cmbn) (setf *wrong-cmbn* cmbn)
(error "In the combination located by *WRONG-CMBN*, the generators:~@ (error "In the combination located by *WRONG-CMBN*, the generators:~@
~A and ~A are in a wrong order." (cdar mark2) (cdar mark1))))) ~A and ~A are in a wrong order." (cdar mark2)
(cdar mark1)))))
cmbn) cmbn)
@ -425,7 +426,7 @@
(type gnrt gnrt)) (type gnrt gnrt))
(the cmbn (the cmbn
(progn (progn
;; (profiler-on) ;; (profiler-on)
(when (and *future-display* (when (and *future-display*
(> (get-internal-run-time) *future-display*)) (> (get-internal-run-time) *future-display*))
(format t "~%GNRT-? (format t "~%GNRT-?
@ -452,7 +453,7 @@
degr gnrt (svref (rslts mrph) degr))) degr gnrt (svref (rslts mrph) degr)))
(:cmbn (:cmbn
(funcall intr (term-cmbn degr 1 gnrt)))) (funcall intr (term-cmbn degr 1 gnrt))))
;; (profiler-off mrph) ;; (profiler-off mrph)
)))))))) ))))))))
@ -462,7 +463,7 @@
(type cmbn cmbn)) (type cmbn cmbn))
(the cmbn (the cmbn
(progn (progn
;; (profiler-on) ;; (profiler-on)
(when (and *future-display* (when (and *future-display*
(> (get-internal-run-time) *future-display*)) (> (get-internal-run-time) *future-display*))
(format t "~%CMBN-? (format t "~%CMBN-?
@ -490,6 +491,7 @@
(if (cmbn-zero-p cmbn) (if (cmbn-zero-p cmbn)
(zero-cmbn (+ (cmbn-degr cmbn) degr)) (zero-cmbn (+ (cmbn-degr cmbn) degr))
(mrph-cmbn scmpr tcmpr intr (mrph-cmbn scmpr tcmpr intr
cmbn (svref (rslts mrph) (cmbn-degr cmbn)))) cmbn (svref (rslts mrph)
;; (profiler-off mrph) (cmbn-degr cmbn))))
;; (profiler-off mrph)
))))))))) )))))))))

View File

@ -215,7 +215,8 @@
(unless (and (eq (grmd sorc1) (grmd sorc2)) (unless (and (eq (grmd sorc1) (grmd sorc2))
(eq (grmd trgt1) (grmd trgt2)) (eq (grmd trgt1) (grmd trgt2))
(= degr1 degr2)) (= degr1 degr2))
(error "In 2MRPH-SBTR, ~A and ~A may not be subtracteded." mrph1 mrph2)) (error "In 2MRPH-SBTR, ~A and ~A may not be subtracteded."
mrph1 mrph2))
(when (eq (first (orgn mrph1)) 'zero-mrph) (when (eq (first (orgn mrph1)) 'zero-mrph)
(return-from sbtr mrph2)) (return-from sbtr mrph2))
(when (eq (first (orgn mrph2)) 'zero-mrph) (when (eq (first (orgn mrph2)) 'zero-mrph)

View File

@ -37,7 +37,7 @@
;; CMPRF = CoMPaRison Function ;; CMPRF = CoMPaRison Function
(DEFTYPE CMPRF () 'function) (DEFTYPE CMPRF () 'function)
;; (function (gnrt gnrt) cmpr) ;; (function (gnrt gnrt) cmpr)
(DEFUN TERM-P (object) (DEFUN TERM-P (object)
(declare (type any object)) (declare (type any object))
@ -74,12 +74,12 @@
|# |#
(DEFTYPE BASIS () '(or function (eql :locally-effective))) (DEFTYPE BASIS () '(or function (eql :locally-effective)))
;; (function (degr) (list gnrt)) ;; (function (degr) (list gnrt))
;; INTR-MRPH = INTeRnal-MoRPHism ;; INTR-MRPH = INTeRnal-MoRPHism
(DEFTYPE INTR-MRPH () 'function) (DEFTYPE INTR-MRPH () 'function)
;; (or (function (degr gnrt) cmbn) ;; if :gnrt strategy ;; (or (function (degr gnrt) cmbn) ;; if :gnrt strategy
;; (function (cmbn) (cmbn)) ;; if :cmbn strategy ;; (function (cmbn) (cmbn)) ;; if :cmbn strategy
;;; ;;;
;;; CHAIN-COMPLEXES ;;; CHAIN-COMPLEXES
@ -135,8 +135,8 @@
(intr :type intr-mrph :initarg :intr :reader intr) (intr :type intr-mrph :initarg :intr :reader intr)
;; STRaTegy ;; STRaTegy
(strt :type strt :initarg :strt :reader strt) (strt :type strt :initarg :strt :reader strt)
;; ;; WoRk-TiMe ;; ;; WoRk-TiMe
;; (wrtm :type integer :initform 0 :accessor wrtm) ;; (wrtm :type integer :initform 0 :accessor wrtm)
;; CaLl NuMber ;; CaLl NuMber
(???-clnm :type fixnum :initform 0 :accessor ???-clnm) (???-clnm :type fixnum :initform 0 :accessor ???-clnm)
(?-clnm :type fixnum :initform 0 :accessor ?-clnm) (?-clnm :type fixnum :initform 0 :accessor ?-clnm)
@ -366,10 +366,10 @@
(DEFTYPE FACE () 'function) (DEFTYPE FACE () 'function)
;; (function (indx dmns gmsm) absm) ;; (function (indx dmns gmsm) absm)
(DEFTYPE FACE* () 'function) (DEFTYPE FACE* () 'function)
;; (function (indx dmns gmsm) (or gmsm (eql :degenerate))) ;; (function (indx dmns gmsm) (or gmsm (eql :degenerate)))
(DEFCLASS SIMPLICIAL-SET (coalgebra) (DEFCLASS SIMPLICIAL-SET (coalgebra)
((face :type face :initarg :face :reader face1))) ((face :type face :initarg :face :reader face1)))
@ -380,7 +380,7 @@
;;; ;;;
(DEFTYPE SINTR () 'function) (DEFTYPE SINTR () 'function)
;; (function (dmns gmsm) absm) ;; (function (dmns gmsm) absm)
(DEFCLASS SIMPLICIAL-MRPH (morphism) (DEFCLASS SIMPLICIAL-MRPH (morphism)
((sintr :type sintr :initarg :sintr :reader sintr))) ((sintr :type sintr :initarg :sintr :reader sintr)))
@ -416,7 +416,7 @@
;;;; ;;;;
(DEFTYPE KFLL () 'function) (DEFTYPE KFLL () 'function)
;; (function (indx dmns (list absm)) absm) ;; (function (indx dmns (list absm)) absm)
(DEFCLASS KAN (simplicial-set) (DEFCLASS KAN (simplicial-set)
((kfll :type kfll :initarg :kfll :reader kfll1))) ((kfll :type kfll :initarg :kfll :reader kfll1)))
@ -514,4 +514,3 @@
(DEFSTRUCT (GBAR (:print-function gbar-print)) (DEFSTRUCT (GBAR (:print-function gbar-print))
(dmns -1 :type fixnum) (dmns -1 :type fixnum)
(list () :type list)) (list () :type list))

View File

@ -167,7 +167,8 @@
:degr degr :degr degr
:list (mapcar #'(lambda (term) :list (mapcar #'(lambda (term)
(declare (type term term)) (declare (type term term))
(with-term (cffc gnrt) term (with-term
(cffc gnrt) term
(term (- cffc) gnrt))) (term (- cffc) gnrt)))
list))))) list)))))
@ -185,7 +186,8 @@
:degr degr :degr degr
:list (mapcar #'(lambda (term) :list (mapcar #'(lambda (term)
(declare (type term term)) (declare (type term term))
(with-term (cffc gnrt) term (with-term
(cffc gnrt) term
(term (* n cffc) gnrt))) (term (* n cffc) gnrt)))
list)))))) list))))))
@ -195,8 +197,10 @@
(type cmprf cmpr) (type cmprf cmpr)
(type cmbn cmbn1 cmbn2)) (type cmbn cmbn1 cmbn2))
(the cmbn (the cmbn
(with-cmbn (degr1 list1) cmbn1 (with-cmbn
(with-cmbn (degr2 list2) cmbn2 (degr1 list1) cmbn1
(with-cmbn
(degr2 list2) cmbn2
(unless (= degr1 degr2) (unless (= degr1 degr2)
(error "In ADD, the combination arguments have different degrees ~D and ~D." (error "In ADD, the combination arguments have different degrees ~D and ~D."
degr1 degr2)) degr1 degr2))
@ -208,8 +212,10 @@
(mark1 list1) (mark1 list1)
(mark2 list2)) (mark2 list2))
(declare (list pre-rslt mark1 mark2)) (declare (list pre-rslt mark1 mark2))
(with--term (cffc1 gnrt1) mark1 (with--term
(with--term (cffc2 gnrt2) mark2 (cffc1 gnrt1) mark1
(with--term
(cffc2 gnrt2) mark2
(tagbody (tagbody
:begin :begin
(ecase (funcall cmpr gnrt1 gnrt2) (ecase (funcall cmpr gnrt1 gnrt2)
@ -255,8 +261,10 @@
(type cmprf cmpr) (type cmprf cmpr)
(type cmbn cmbn1 cmbn2)) (type cmbn cmbn1 cmbn2))
(the cmbn (the cmbn
(with-cmbn (degr1 list1) cmbn1 (with-cmbn
(with-cmbn (degr2 list2) cmbn2 (degr1 list1) cmbn1
(with-cmbn
(degr2 list2) cmbn2
(unless (= degr1 degr2) (unless (= degr1 degr2)
(error "In SBTR, the combination arguments have different degrees ~D and ~D." (error "In SBTR, the combination arguments have different degrees ~D and ~D."
degr1 degr2)) degr1 degr2))
@ -268,8 +276,10 @@
(mark1 list1) (mark1 list1)
(mark2 list2)) (mark2 list2))
(declare (list pre-rslt mark1 mark2)) (declare (list pre-rslt mark1 mark2))
(with--term (cffc1 gnrt1) mark1 (with--term
(with--term (cffc2 gnrt2) mark2 (cffc1 gnrt1) mark1
(with--term
(cffc2 gnrt2) mark2
(tagbody (tagbody
:begin :begin
(ecase (funcall cmpr gnrt1 gnrt2) (ecase (funcall cmpr gnrt1 gnrt2)
@ -307,7 +317,8 @@
(nreconc pre-rslt (nreconc pre-rslt
(mapcar #'(lambda (term) (mapcar #'(lambda (term)
(declare (cons term)) (declare (cons term))
(with-term (cffc gnrt) term (with-term
(cffc gnrt) term
(term (- cffc) gnrt))) (term (- cffc) gnrt)))
mark2))) mark2)))
(go :exit) (go :exit)
@ -327,8 +338,10 @@
(fixnum n1 n2) (fixnum n1 n2)
(type cmbn cmbn1 cmbn2)) (type cmbn cmbn1 cmbn2))
(the cmbn (the cmbn
(with-cmbn (degr1 list1) cmbn1 (with-cmbn
(with-cmbn (degr2 list2) cmbn2 (degr1 list1) cmbn1
(with-cmbn
(degr2 list2) cmbn2
(unless (= degr1 degr2) (unless (= degr1 degr2)
(error "In 2N-2CMBN, the combination arguments have different degrees ~D and ~D." (error "In 2N-2CMBN, the combination arguments have different degrees ~D and ~D."
degr1 degr2)) degr1 degr2))
@ -340,8 +353,10 @@
(mark1 list1) (mark1 list1)
(mark2 list2)) (mark2 list2))
(declare (list pre-rslt mark1 mark2)) (declare (list pre-rslt mark1 mark2))
(with--term (cffc1 gnrt1) mark1 (with--term
(with--term (cffc2 gnrt2) mark2 (cffc1 gnrt1) mark1
(with--term
(cffc2 gnrt2) mark2
(setf cffc1 (* n1 cffc1) (setf cffc1 (* n1 cffc1)
cffc2 (* n2 cffc2)) cffc2 (* n2 cffc2))
(tagbody (tagbody
@ -382,8 +397,10 @@
mark2 mark2
(mapcar #'(lambda (term) (mapcar #'(lambda (term)
(declare (cons term)) (declare (cons term))
(with-term (cffc gnrt) term (with-term
(term (* n2 cffc) gnrt))) (cffc gnrt) term
(term (* n2 cffc)
gnrt)))
mark2)))) mark2))))
(go :exit) (go :exit)
:cmbn2-is-finished :cmbn2-is-finished
@ -393,8 +410,10 @@
mark1 mark1
(mapcar #'(lambda (term) (mapcar #'(lambda (term)
(declare (cons term)) (declare (cons term))
(with-term (cffc gnrt) term (with-term
(term (* n1 cffc) gnrt))) (cffc gnrt) term
(term (* n1 cffc)
gnrt)))
mark1)))) mark1))))
:exit)) :exit))
(make-cmbn (make-cmbn

View File

@ -93,10 +93,10 @@
,@body)) ,@body))
#| #|
(macroexpand-1 '(with-term (cffc gnrt) term (macroexpand-1 '(with-term (cffc gnrt) term
(statement-1) (statement-1)
(statement-2))) (statement-2)))
(macroexpand-1 '(with-term (nil gnrt) term (macroexpand-1 '(with-term (nil gnrt) term
(statement-1) (statement-1)
(statement-2))) (statement-2)))
|# |#
@ -110,7 +110,7 @@
,@body)) ,@body))
#| #|
(macroexpand-1 '(with--term (cffc gnrt) mark (macroexpand-1 '(with--term (cffc gnrt) mark
(statement-1) (statement-1)
(statement-2))) (statement-2)))
|# |#
@ -125,7 +125,7 @@
,@body)) ,@body))
#| #|
(macroexpand-1 '(with-cmbn (degr list) cmbn (macroexpand-1 '(with-cmbn (degr list) cmbn
(statement-1) (statement-1)
(statement-2))) (statement-2)))
|# |#
@ -168,8 +168,8 @@
`(funcall (cmpr1 ,object) ,item1 ,item2)) `(funcall (cmpr1 ,object) ,item1 ,item2))
#| #|
(macroexpand '(cmpr chcm)) (macroexpand '(cmpr chcm))
(macroexpand '(cmpr chcm item1 item2)) (macroexpand '(cmpr chcm item1 item2))
|# |#
(DEFMACRO BASIS (&rest rest) (DEFMACRO BASIS (&rest rest)
@ -188,9 +188,9 @@
((2 3) `(? (dffr1 ,(first rest)) ,@(rest rest))))) ((2 3) `(? (dffr1 ,(first rest)) ,@(rest rest)))))
#| #|
(macroexpand '(dffr chcm)) (macroexpand '(dffr chcm))
(macroexpand '(dffr chcm cmbn)) (macroexpand '(dffr chcm cmbn))
(macroexpand '(dffr chcm degr gnrt)) (macroexpand '(dffr chcm degr gnrt))
|# |#
(DEFMACRO ? (&rest rest) (DEFMACRO ? (&rest rest)
@ -208,9 +208,9 @@
mrph1)) mrph1))
#| #|
(macroexpand '(i-cmps m1)) (macroexpand '(i-cmps m1))
(macroexpand '(i-cmps m1 m2)) (macroexpand '(i-cmps m1 m2))
(macroexpand '(i-cmps m1 m2 m3)) (macroexpand '(i-cmps m1 m2 m3))
|# |#
(DEFMACRO I-ADD (mrph1 &rest rest) (DEFMACRO I-ADD (mrph1 &rest rest)
@ -219,17 +219,17 @@
mrph1)) mrph1))
#| #|
(macroexpand '(i-add m1)) (macroexpand '(i-add m1))
(macroexpand '(i-add m1 m2)) (macroexpand '(i-add m1 m2))
(macroexpand '(i-add m1 m2 m3)) (macroexpand '(i-add m1 m2 m3))
|# |#
(DEFMACRO I-SBTR (mrph1 mrph2 &rest rest) (DEFMACRO I-SBTR (mrph1 mrph2 &rest rest)
`(sbtr ,mrph1 (i-add ,mrph2 ,@rest))) `(sbtr ,mrph1 (i-add ,mrph2 ,@rest)))
#| #|
(macroexpand '(i-sbtr m1 m2)) (macroexpand '(i-sbtr m1 m2))
(macroexpand '(i-sbtr m1 m2 m3)) (macroexpand '(i-sbtr m1 m2 m3))
|# |#
;;; ;;;
@ -255,9 +255,9 @@
`(? (f1 ,(first rest)) ,@(rest rest))))) `(? (f1 ,(first rest)) ,@(rest rest)))))
#| #|
(macroexpand '(f rdct)) (macroexpand '(f rdct))
(macroexpand '(f rdct cmbn)) (macroexpand '(f rdct cmbn))
(macroexpand '(f rdct degr gnrt)) (macroexpand '(f rdct degr gnrt))
|# |#
(DEFMACRO G (&rest rest) (DEFMACRO G (&rest rest)
@ -405,12 +405,12 @@
,@body)) ,@body))
#| #|
(macroexpand '(tnpr 1 a 2 b)) (macroexpand '(tnpr 1 a 2 b))
1 (tnpr 2 'a 4 (tnpr 2 'b 2 'c)) 1 (tnpr 2 'a 4 (tnpr 2 'b 2 'c))
(macroexpand-1 '(with-tnpr (degr1 gnrt1 degr2 gnrt2) tnpr (macroexpand-1 '(with-tnpr (degr1 gnrt1 degr2 gnrt2) tnpr
(statement-1) (statement-1)
(statement-2))) (statement-2)))
(macroexpand-1 '(with-tnpr (nil gnrt1 degr2 gnrt2) tnpr (macroexpand-1 '(with-tnpr (nil gnrt1 degr2 gnrt2) tnpr
(statement-1) (statement-1)
(statement-2))) (statement-2)))
|# |#
@ -748,7 +748,7 @@
(macroexpand-1 '(with-crpr (dgop1 gmsm1 dgop2 gmsm2) crpr (macroexpand-1 '(with-crpr (dgop1 gmsm1 dgop2 gmsm2) crpr
(statement-1) (statement-1)
(statement-2)))) (statement-2))))
(macroexpand-1 (macroexpand-1
(macroexpand-1 '(with-crpr (absm1 absm2) crpr (macroexpand-1 '(with-crpr (absm1 absm2) crpr
(statement-1) (statement-1)
(statement-2)))) (statement-2))))

View File

@ -86,7 +86,7 @@
(values)) (values))
#| #|
(clock)) (clock))
|# |#
(DEFUN DONE () (DEFUN DONE ()
@ -94,8 +94,5 @@
(values)) (values))
#| #|
(done)) (done))
|# |#