Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
#######
#
# E-scripts on programs for math, and on some electronic papers and books.
#
# Note 1: use the eev command (defined in eev.el) and the
# ee alias (in my .zshrc) to execute parts of this file.
# Executing this file as a whole makes no sense.
# An introduction to eev can be found here:
#
#   (find-eev-quick-intro)
#   http://angg.twu.net/eev-intros/find-eev-quick-intro.html
#
# Note 2: be VERY careful and make sure you understand what
# you're doing.
#
# Note 3: If you use a shell other than zsh things like |&
# and the for loops may not work.
#
# Note 4: I always run as root.
#
# Note 5: some parts are too old and don't work anymore. Some
# never worked.
#
# Note 6: the definitions for the find-xxxfile commands are on my
# .emacs.
#
# Note 7: if you see a strange command check my .zshrc -- it may
# be defined there as a function or an alias.
#
# Note 8: the sections without dates are always older than the
# sections with dates.
#
# This file is at <http://angg.twu.net/e/math.e>
#           or at <http://angg.twu.net/e/math.e.html>.
#        See also <http://angg.twu.net/emacs.html>,
#                 <http://angg.twu.net/.emacs[.html]>,
#                 <http://angg.twu.net/.zshrc[.html]>,
#                 <http://angg.twu.net/escripts.html>,
#             and <http://angg.twu.net/>.
#
#######





# «.barr_wells»			(to "barr_wells")
# «.ND_in_categories»		(to "ND_in_categories")
# «.SDG»			(to "SDG")
# «.nat_ops_in_gdif»		(to "nat_ops_in_gdif")
# «.octave»			(to "octave")
# «.octave_eeg2_demo»		(to "octave_eeg2_demo")
# «.geomview»			(to "geomview")
# «.qhull»			(to "qhull")
# «.roots_poly»			(to "roots_poly")
# «.octave-ode-solvers»		(to "octave-ode-solvers")
# «.catlist»			(to "catlist")
# «.xxx.lanl.gov»		(to "xxx.lanl.gov")
# «.blas»			(to "blas")
# «.SGA1»			(to "SGA1")
# «.wdtp»			(to "wdtp")
# «.winplot»			(to "winplot")
# «.catsters»			(to "catsters")
# «.catsters-code»		(to "catsters-code")
# «.youtube-dl»			(to "youtube-dl")
# «.gsl»			(to "gsl")
# «.cat-dist»			(to "cat-dist")
# «.encyclopedia-of-psyss»	(to "encyclopedia-of-psyss")
# «.provas-MD-naufel»		(to "provas-MD-naufel")
# «.naturality»			(to "naturality")
# «.notacao-de-fisicos»		(to "notacao-de-fisicos")
# «.bortolossi»			(to "bortolossi")
# «.material-para-GA»		(to "material-para-GA")
# «.material-para-GA-git»	(to "material-para-GA-git")
# «.joshua-meyers»		(to "joshua-meyers")
# «.presheaves-calc»		(to "presheaves-calc")
# «.2020.1-videos-C2-C3»	(to "2020.1-videos-C2-C3")
# «.hassediagram»		(to "hassediagram")
# «.silvanus-thompson»		(to "silvanus-thompson")
# «.desmos»			(to "desmos")
# «.mathlingua»			(to "mathlingua")
# «.dslsofmath»			(to "dslsofmath")
# «.on-the-missing»		(to "on-the-missing")
# «.mapcabral-c1v»		(to "mapcabral-c1v")
# «.mapcabral-ar»		(to "mapcabral-ar")
# «.goldfeld-al»		(to "goldfeld-al")
# «.reamat-al»			(to "reamat-al")
# «.reamat-c1v»			(to "reamat-c1v")
# «.reamat-c0»			(to "reamat-c0")
# «.reginaldo-santos»		(to "reginaldo-santos")
# «.algebrizacao»		(to "algebrizacao")
# «.lidia»			(to "lidia")
# «.choosing-a-textbook»	(to "choosing-a-textbook")
# «.leibniz-notation»		(to "leibniz-notation")
# «.POTI»			(to "POTI")




#####
#
# Barr & Wells' book ("Toposes, Triples and Theories")
# 2000nov24
#
#####

# «barr_wells»  (to ".barr_wells")
# (find-angg ".emacs.papers" "barr")
# http://www.cwru.edu/artsci/math/wells/pub/ttt.html
# http://www.cwru.edu/artsci/math/wells/pub/dvi/tttdvi.zip
#*
cd  $S/http/www.cwru.edu/artsci/math/wells/pub/dvi/
unzip -l tttdvi.zip
unzip    tttdvi.zip
#*
# (find-fline   "$S/http/www.cwru.edu/artsci/math/wells/pub/dvi/")
# (find-dvipage "$S/http/www.cwru.edu/artsci/math/wells/pub/dvi/tt.dvi" 1)
# (code-dvi "ttt" "$S/http/www.cwru.edu/artsci/math/wells/pub/dvi/tt.dvi")
# (find-tttpage (+ 14 98))
#*
xdvi $S/http/www.cwru.edu/artsci/math/wells/pub/dvi/tt.dvi &
#*




#####
#
# Papers (most are related to semantics)
# 2001feb05
#
#####

# «ND_in_categories»  (to ".ND_in_categories")

# Barry Jay '96(?): Covariant Types (19p.)
gv $S/http/www-staff.it.uts.edu.au/~cbj/Publications/covariant_types.ps.gz &
#
# Jay/Moggi/Bellè '98(?): Functors, Types and Shapes (4p.)
gv $S/http/www-staff.it.uts.edu.au/~cbj/Publications/functors_and_shapes.ps.gz&
#
# Barry Jay '98(?): The FISh Language Definition (30p.)
gv $S/http/www-staff.it.uts.edu.au/~cbj/Publications/latest_fish.ps.gz &
#
# Jansson '00: Functional Polytypic Programming (190p.)
gv $S/http/www.cs.chalmers.se/~patrikj/poly/polythesis/polythesis.ps.gz &
#
# Bellè/Jay/Moggi '96: Functorial ML (28p.)
gv $S/http/www.disi.unige.it/person/MoggiE/ftp/plilp96.ps.gz &
#
# Fegaras '96: Fusion for Free!
gv $S/ftp/cse.ogi.edu/pub/tech-reports/1996/96-001.ps.gz



# Wadler '90(?): The Girard-Reynolds Isomorphism (14p.)
gv $S/http/www.cs.bell-labs.com/who/wadler/papers/gr/gr.ps.gz &
#
# Mairson '91(?): Outline of a Proof Theory of Polymorphism (15p.)
gv $S/http/www.cs.brandeis.edu/~mairson/Papers/para.ps.gz &

# Selinger '99: Control Categories and Duality: on the Categorical
# Semantics of the Lambda-Mu Calculus (53p.)
gv $S/ftp/ftp.math.lsa.umich.edu/pub/selinger/control.ps.gz &

# Uustalu/Vene '00(?): Least and Greatest Fixed Points in
# Intuitionistic Natural Deduction (28p.)
gv $S/http/www.cs.ioc.ee/~tarmo/papers/ttp-tokyo97.ps.gz &


# Wadler: Deforestation: Transforming Programs to Eliminate Trees (19p.)
gv $S/http/cm.bell-labs.com/who/wadler/papers/deforest/deforest.ps.gz &

# Sheard '93: Type Parametric Programming (13p.)
xdvi $S/http/www.cse.ogi.edu/~sheard/papers/typeparam.dvi &

# Sheard/Benaissa/Pasalic: DSL Implementation Using Staging and Monads (14p.)
gv $S/http/www.cse.ogi.edu/~sheard/papers/dsl99.ps &



# Moggi/Bellè/Jay '99: Monads, Shapely Functors, and Traversals (23p.)
gv $S/http/www.disi.unige.it/person/MoggiE/ftp/ctcs99.ps.gz &

# Moggi: Functor Categories and Two-Level Languages (15p.)
gv $S/http/www.disi.unige.it/person/MoggiE/ftp/fossacs98.ps.gz &

# Jay/Bellè/Moggi: Functorial ML (49p.)
gv $S/http/www.disi.unige.it/person/MoggiE/ftp/jfp98.ps.gz &

# Mitchell/Moggi: Kripke-Style for Typed Lambda Calculus (32p.)
gv $S/http/www.disi.unige.it/person/MoggiE/ftp/kripke.ps.gz &


# Blute/Scott '95: Linear Läuchli Semantics (44p.)
zxdvi $S/http/hypatia.dcs.qmw.ac.uk/data/S/ScottPJ/lauchli.dvi.gz &
#
# Cubric/Dybjer/Scott: Normalization and the Yoneda Embedding (39p.)
zxdvi $S/http/hypatia.dcs.qmw.ac.uk/data/S/ScottPJ/Yoneda_nf.dvi.Z &
#
# Girard/Scedrov/Scott '92: Normal Forms and Cut-Free Proofs as
# Natural Transformations (25p.)
zxdvi $S/http/hypatia.dcs.qmw.ac.uk/data/S/ScottPJ/nf_gss.dvi.gz &


# Jay: Coherence in Category Theory and the Church-Rosser Property (4p.)
gv $S/http/www-staff.it.uts.edu.au/~cbj/Publications/coherence+CR.ps.gz &

# Palsberg/Jay/Noble: Experiments with Generic Visitors (4p.)
gv $S/http/www-staff.it.uts.edu.au/~cbj/Publications/generic_visitors.ps.gz &


# B. Howard: Inductive, Coinductive and Pointed Types (7p.)
gv http://www.cis.ksu.edu/~bhoward/ftp/icfp.ps.Z &


# Wadler: Proofs are Programs: 19th Century Logic and 21st Century Computing
# (explains a little bit of Frege's notation; 14p.)
xpdf $S/http/www.cs.bell-labs.com/who/wadler/papers/frege/frege.pdf &

# Musty/Shenoy: Intuitionistic Type Theory -- Predicate Logic
# (student paper mentioning Martin-Löf's type theory)
gv $S/http/www.cis.ksu.edu/~stefan/Teaching/CIS705/Reports/MusShe-1.pdf &

# Telford: Static Analysis of Martin-Löf's Intuitionistic Type Theory (246p.)
gv $S/http/www.cs.ukc.ac.uk/pubs/1995/500/content.ps.gz &

# Hedberg: A coherence theorem for Martin-Löf's type theory
gv $S/http/www.cs.chalmers.se/~hedberg/coh.ps &




# Oops, I don't have this file...
zxdvi $S/ftp/ftp.diku.dk/pub/diku/users/tofte/tips.dvi.Z &


# Richman: The Fundamental Teorem of Algebra: A Constructive
# Development Without Choice (18p.)
xdvi $S/http/nyjm.albany.edu/PacJ/p/2000/196-1-10.hdvi &

gv $S/ftp/ftp.imf.au.dk/pub/kock/princ4.ps &
gv $S/http/www.cs.cmu.edu/~bp/KreitzPientka00.ps &
gv $S/http/www.cs.cmu.edu/~fp/papers/tlca99.ps.gz &
gv $S/http/www.cse.ogi.edu/~jlewis/implicit.ps.gz &

http://www.dina.kvl.dk/~sestoft/mosml.html
http://www.disi.unige.it/person/MoggiE/publications.html
http://www.dm.uba.ar/prof2.html
http://www.dms.umontreal.ca/Professeurs/reyes/
http://www.emis.de/journals/short_index.html
http://www.emis.de/monographs/KSM/index.html
http://www.emis.de/monographs/KSM/kmsbookh.dvi.gz
http://www.ftp.cl.cam.ac.uk/ftp/hvg/qed-project-archive/Manifesto
http://www.math.lsa.umich.edu/~ablass/
http://www.math.ucla.edu/~asl/bussproofs.sty
http://www.math.uiuc.edu/K-theory/0201/sheafcoho.dvi.gz
http://www.math.uu.nl/people/moerdijk/index.html
http://www.math.uu.se/~palmgren/index-eng.html
http://www.math.uu.se/~palmgren/publicat.html
http://www.maths.mq.edu.au/~street/LackLemma.html
http://www.maths.mq.edu.au/~street/Publications.html
http://www.maths.mq.edu.au/~street/
http://www.maths.sussex.ac.uk/Staff/GCW/
http://www.tac.mta.ca/tac/cahiers/index.html
http://www.tac.mta.ca/tac/volumes/1998/n9/n9.dvi
http://www.tac.mta.ca/tac/volumes/6/n9/n9.dvi
http://www.wraith.u-net.com/JTrivStud/index.html
http://www.wraith.u-net.com/JTrivStud/riley.dvi
http://www.wraith.u-net.com/Mum/Works.html
http://www.wraith.u-net.com/
http://www.wraith.u-net.com/whs.txt
http://www.cs.ukc.ac.uk/people/staff/cr3/toolbox/haskell/
http://www.mozart-oz.org/
http://www.informatik.uni-kiel.de/~pakcs/
http://www.acm.org/pubs/citations/proceedings/fp/351240/p280-jones/
http://www.dcs.ed.ac.uk/home/cvr/





#####
#
# Walter Moreira: SDG
#
#####

# «SDG»  (to ".SDG")
# (find-shttpw3 "www.cmat.edu.uy/~walterm/")
gv $S/http/www.cmat.edu.uy/~walterm/works/sdg.ps.gz

# Paula Severi+Erik Poll: Pure Type Systems with Definitions
# (find-shttpw3 "www.cmat.edu.uy/~severi/publications.html")
# (find-shttpw3 "www.cmat.edu.uy/~severi/cs.html")
gv $S/ftp/ftp.win.tue.nl/pub/techreports/severi/defs.ps.Z















#####
#
# Kolar, Slovak, Michor: "Natural operations in differential geometry"
# 2001jan13
#
#####

# «nat_ops_in_gdif»  (to ".nat_ops_in_gdif")
# (find-shttpw3 "www.emis.de/monographs/KSM/index.html")
#*
zxdvi $S/http/www.emis.de/monographs/KSM/kmsbookh.dvi.gz &

#*
cd /tmp/
zcat $S/http/www.emis.de/monographs/KSM/kmsbookh.dvi.gz > kmsbookh.dvi
dvifonts kmsbookh.dvi | sort | tee ~/o
# Some fonts are missing: lams1, lams2, lams3, lams4
# (They are used in diagrams, at least).

#*





#####
#
# Programação linear
#
#####

apti libwn6 libwn-dev octave-sp
apti pcx

# (find-vldifile "libwn6.list")
# (find-fline "/usr/doc/libwn6/")
# (find-vldifile "libwn-dev.list")
# (find-fline "/usr/doc/libwn-dev/")
# (eeman "wnsplx")

# (find-vldifile "octave-sp.list")
# (find-fline "/usr/doc/octave-sp/")
cd /usr/doc/octave-sp/
for i in doc.ps semidef_prog.ps; do gzip -cd < $i.gz > /tmp/$i; done
cd /tmp/
gv doc.ps
gv semidef_prog.ps




#####
#
# Octave
# 2000sep15
#
#####

# «octave»  (to ".octave")
# (find-es "octave")
# (find-status "octave")
# (find-vldifile "octave.list")
# (find-fline "/usr/doc/octave/")

# (code-c-d "oct" "/usr/share/octave/2.0.16/m/" "octave")
# (find-octfile "")
# (find-octnode "Top")

# (find-node "(octave)Top")
# (find-node "(Octave-FAQ)Top")
# (find-node "(liboctave)Top")

#*
zcatinfo /usr/share/info/octave > /tmp/oct.info
agrep -i lapack /tmp/oct.info
# (find-fline "/tmp/oct.info" '* 3 "standard LAPACK")
#*
# (find-node "(octave)Index Expressions")
# (find-node "(octave)Simple Examples")
# (find-node "(octave)Script Files")
octave <<'---'
a = [1,2;3,4]
a*a
---

#*
cat > /tmp/simple.m <<'---'
1;
function xdot = f (x, t)
  r = 0.25;
  k = 1.4;
  a = 1.5;
  b = 0.16;
  c = 0.9;
  d = 0.8;
  xdot(1) = r*x(1)*(1 - x(1)/k) - a*x(1)*x(2)/(1 + b*x(1));
  xdot(2) = c*a*x(1)*x(2)/(1 + b*x(1)) - d*x(2);
endfunction
x0 = [1; 2];
t = linspace (0, 50, 200)';
x = lsode ("f", x0, t);
# use_plplot
plot (t, x)
keyboard
---
octave /tmp/simple.m

#*
# (find-node "(octave)Basic Matrix Functions")
# (find-node "(octave)Matrix Factorizations")
cat > $EEG <<'---'
a = [1, 2, 3;
     0, 5, 4;
     7, 8, 9]
lu(a)
[l, u, p] = lu(a)
---
eeg octave

#*
# «octave_eeg2_demo»  (to ".octave_eeg2_demo")
# (find-node "(octave)Customizing the Prompt")
# (find-node "(octave)Startup Files")
# (find-fline "~/.octaverc")
#PS1 = "%%> "
#PS2 = "%> "

cat > $EEG <<'---'
function xdot = f (x, t)
  r = 0.25;
  k = 1.4;
  a = 1.5;
  b = 0.16;
  c = 0.9;
  d = 0.8;
  xdot(1) = r*x(1)*(1 - x(1)/k) - a*x(1)*x(2)/(1 + b*x(1));
  xdot(2) = c*a*x(1)*x(2)/(1 + b*x(1)) - d*x(2);
endfunction
x0 = [1; 2];
t = linspace (0, 50, 200)';
x = lsode ("f", x0, t);
# use_plplot
# plot (t, x)
quit
---
eeg -c '
  set prompt {%> }
  set fast 1
  exec rm -f /tmp/o; exp_internal -f /tmp/o 0
' octave

#*





#####
#
# geomview (slink)
# 99nov08
#
#####

# «geomview»  (to ".geomview")

apti geomview

# (find-vldifile "geomview.list")
# (find-node "(geomview)Top")
# (find-fline "/usr/doc/geomview/")
# (find-fline "/usr/doc/geomview/oogltour" "Polylist file format")
# (find-fline "/usr/doc/geomview/examples/")
# (find-fline "/usr/doc/geomview/examples/example4.tcl")

lynx /usr/doc/geomview/html/geomview_toc.html
edrxnetscape /usr/doc/geomview/html/geomview_toc.html &
lynx /usr/doc/geomview/html/geomview_8.html#SEC58
# (find-fline "/usr/doc/geomview/geomview.tex" "C, perl, tcl/tk")
# (find-node "(geomview)Example4")

# (find-fline "/usr/lib/geomview/modules/")
# (find-fline "/usr/lib/geomview/modules/tcl/")




#####
#
# qhull
# 99nov08
#
#####

# «qhull»  (to ".qhull")

rm -Rv /usr/src/qhull/
cd /usr/src/
tar -xvzf $S/ftp/ftp.geom.umn.edu/pub/software/qhull.tar.Z
cd /usr/src/qhull/

make	|& tee om

# (find-fline "/usr/src/qhull/")
# (find-fline "/usr/src/qhull/README.txt" "if you have Geomview")
# (find-fline "/usr/src/qhull/qhull.txt")
# (find-fline "/usr/src/qhull/q_eg")

# - try  'rbox 100 | qhull G >a' and load 'a' into Geomview
# - run 'q_eg' for Geomview examples of Qhull output (see qh-eg.htm)

rm -Rv /tmp/qhull/
mkdir /tmp/qhull/

cd /usr/src/qhull/
rbox 100	| tee /tmp/qhull/a3d.rbox	| qhull G > /tmp/qhull/a3d
rbox D4 12	| tee /tmp/qhull/a4d.rbox	| qhull G > /tmp/qhull/a4d

cd /usr/src/qhull/
q_eg	|& tee /tmp/qhull/oqeg
mv -v eg.* /tmp/qhull
# (find-fline "/tmp/qhull/")

cd /tmp/qhull/
geomview

geomview /tmp/qhull/a3d
geomview /tmp/qhull/a4d


# Problema do Leonardo Lustosa (politopo estranho):

# (find-fline "/tmp/qhull/")
# (find-fline "/tmp/qhull/a3d.rbox")

cd /usr/src/qhull/
expect -c '
  proc ang {frac} {expr 2*3.14159265*$frac}
  set n 200
  set oscs 3
  puts "3 rbox $n"
  puts "$n"
  for {set i 0} {$i<$n} {incr i} {
    puts "[expr cos([ang $i/$n])] [expr sin([ang $i/$n])] [expr sin([ang $i/$n*$oscs])]"
  }
' | tee /tmp/qhull/garagem.rbox \
  | qhull G > /tmp/qhull/garagem
geomview /tmp/qhull/garagem





#####
#
# cdd+
# 99nov08
#
#####

apti gmp2 gmp2-dev
apti libg++2.8.2 libg++2.8.2-dev
apti g++

rm -Rv /usr/src/cdd+-076a1/
cd /usr/src/
tar -xvzf $S/ftp/ftp.ifor.math.ethz.ch/pub/fukuda/cdd/cdd+-076a1.tar.gz
cd /usr/src/cdd+-076a1/

# (code-c-d "cdd+" "/usr/src/cdd+-076a1/")
# (find-cdd+file "README.cdd+")
# (find-cdd+file "makefile")

# The default is to use -O3, but I just want to compile fast and run the demos
make CC=g++ \
  GMPUSED=TRUE GMPLIB=/usr/lib RATLIB=gmp2 GMPINCLUDEDIR=/usr/include/gmp2 \
  OPTFLAGS= all	\
  |& tee om

latex cddman.tex
latex cddman.tex
latex cddman.tex

rm -Rv /tmp/cdd/
mkdir /tmp/cdd/

cd /usr/src/cdd+-076a1/
cp -v ext/ccc4.ext /tmp/cdd
cp -v ine/ucube.ine /tmp/cdd/
cddr+_gmp /tmp/cdd/ucube.ine	|& tee /tmp/cdd/ocu
cddr+_gmp /tmp/cdd/ccc4.ext	|& tee /tmp/cdd/occ

# (find-fline "/tmp/cdd/")


# (find-cdd+file "")
# (find-cdd+file "cddman.tex" "qhull")
# (find-cdd+file "ext/")
# (find-cdd+file "ine/")
# (find-cdd+file "om")



# Old notes:

# (find-fline "$S/ftp/ftp.ifor.math.ethz.ch/pub/fukuda/cdd/cddlib-085.tar.gz")

Pgrep m/gmp/ > ~/o
# (find-fline "~/o")
cd ~/SLINK/
echo *g++*
echo *gmp*
getlinks < $S/http/www.ifor.math.ethz.ch/ifor/staff/fukuda/cdd_home/cdd.html





#####
#
# Roots of a complex polynomial
#
#####

# «roots_poly»  (to ".roots_poly")
# (code-c-d "oct" "/usr/src/octave-2.0.13.95/" "octave")
# (find-octnode "Polynomial Manipulations" "roots (V)")
# (find-octnode "Functions and Scripts")

#*
cat > $EEG <<'---'
r = roots([1, 4, 6, 4, 1]);
r = roots([1, 4, 6, 4, 1])
---
eeg octave
#*

# (find-status "octave")
# (find-vldifile "octave.list")
# (find-fline "/usr/doc/octave/")


# (find-vldifile "octave.list")
# (find-fline "/usr/doc/octave/")

pdsc /big/slinks2/dists/slink/main/source/math/octave_2.0.13.95-1.dsc

# (find-octfile "scripts/polynomial/roots.m")
# (find-octfile "doc/faq/")





#####
#
# octave-ode-solvers (ctellez)
#
#####

# «octave-ode-solvers»  (to ".octave-ode-solvers")
# (find-fline "~/OCTAVE/")
# (code-c-d "octos" "/usr/src/octave_ode_solvers_v1.0/")

rm -Rv /usr/src/octave_ode_solvers_v1.0/
cd /usr/src/
tar -xvzf $S/http/www.mat.puc-rio.br/~edrx/tmp/octave_ode_solvers_v1.0.tar.gz
cd /usr/src/octave_ode_solvers_v1.0/

octave pendulum.m

# (find-octosfile "")




#####
#
# saml
# 2000sep09
#
#####

# (find-status "saml")
# (find-vldifile "saml.list")
# (find-fline "/usr/doc/saml/")

Pgrepp m/saml/ |& l





#####
#
# The "categories" mailing list
# 2000nov26
#
#####

# «catlist»  (to ".catlist")
# (find-fline "/tmp/")
# (find-fline "/tmp/categories/tac.mta.ca/pub/categories/")

# (find-sftpfile "tac.mta.ca/pub/categories/")




#####
#
# xxx.lanl.gov: Yanofsky's "The Syntax of Coherence"
# 2000nov26
#
#####

# «xxx.lanl.gov»  (to ".xxx.lanl.gov")
http://xxx.lanl.gov/dvi/math/9910006

# "The syntax of coherence":
# (w3-fetch "http://xxx.lanl.gov/dvi/math/9910006")
# (find-shttpfile "xxx.lanl.gov/dvi/math/9910006/")
# (find-shttpw3 "arxiv.org/abs/math/9910006/")
# (find-shttpfile "arxiv.org/abs/math/9910006/9910006.tex")

#*
cp -v $S/http/arxiv.org/abs/math/9910006/9910006.tex ~/tmp/
cd ~/tmp/
patch -p0 <<'%%%' 9910006.tex
1c1,2
< \documentstyle[10pt]{article}
---
> %\documentstyle[10pt]{article}
> \documentstyle{article}
%%%
latex 9910006.tex
latex 9910006.tex
#*
# (find-fline "~/tmp/9910006.tex")
# (find-fline "~/tmp/9910006.tex" "\\xymatrix")





#####
#
# blas
# 2001feb14
#
#####

# «blas»  (to ".blas")
# (find-fline "/usr/doc/blas-dev/")
# (find-fline "/usr/doc/blas1/")
# (find-fline "/usr/doc/lapack-dev/")
# (find-fline "/usr/doc/lapack/")
# (find-status "blas-dev")
# (find-status "blas1")
# (find-status "lapack-dev")
# (find-status "lapack")
# (find-vldifile "blas-dev.list")
# (find-vldifile "blas1.list")
# (find-vldifile "lapack-dev.list")
# (find-vldifile "lapack.list")

# (find-fline "/usr/doc/f2c/")
# (find-fline "/usr/doc/f77reorder/")
# (find-fline "/usr/doc/fort77/")
# (find-status "f2c")
# (find-status "f77reorder")
# (find-status "fort77")
# (find-vldifile "f2c.list")
# (find-vldifile "f77reorder.list")
# (find-vldifile "fort77.list")

#*
pdsc $SDEBIAN/dists/potato/main/source/libs/blas_1.0-3.2.dsc
cd /usr/src/blas-1.0/
#debian/rules binary			|& tee odrb
#debian/rules binary F77=f77reorder	|& tee odrb
#debian/rules binary F77=f77-f77reorder	|& tee odrb
debian/rules binary F77=fort77		|& tee odrb

# Everything ok but this:
# dh_gencontrol -a
# dpkg-gencontrol: error: current build architecture i386 does not
#   appear in package's list (alpha)

#*
# (code-c-d "blas" "/usr/src/blas-1.0/")
# (find-blasfile "debian/")
# (find-blasfile "debian/rules" "until g77")




#####
#
# Grothendieck's SGA1
# 2003jan17
#
#####

# «SGA1»  (to ".SGA1")
# (find-es "tex" "enlarge-pool_size")

lynx http://arxiv.org/format/math.AG/0206203
# (find-fline "$S/http/arxiv.org/ftp/math/papers/0206/0206203.tar.gz")
#*
rm -Rv /tmp/sga1/
mkdir  /tmp/sga1/
cd     /tmp/sga1/
tar -xvzf $S/http/arxiv.org/ftp/math/papers/0206/0206203.tar.gz
cp -iv sga1.tex sga1.tex.orig
# (find-fline "/tmp/sga1/sga1.tex" "`2000'")
# (find-fline "/tmp/sga1/sga1.tex" "corrected version.")
# (find-angg ".zshrc" "mydiff")

patch -p0 sga1.tex <<'%%%'
74c74,75
< \setboolean{orig}{true}
---
> %\setboolean{orig}{true}
> \setboolean{orig}{false}
99,100c100,101
< \usepackage{amsmath2000}
< %\usepackage{amsmath}
---
> %\usepackage{amsmath2000}
> \usepackage{amsmath}
109,110c110,111
< \usepackage{amscd2000}
< %\usepackage{amscd}
---
> %\usepackage{amscd2000}
> \usepackage{amscd}
%%%

# (find-fline "/tmp/sga1/")
# (find-fline "/tmp/sga1/sga1.tex" "latex sga1.tex")

#*
cd /tmp/sga1/
latex sga1.tex
latex sga1.tex
latex sga1.tex
cp -iv junk/*.ist .
makeindex -s term.ist -o sga1.term sga1.tindex
makeindex -s not.ist -o sga1.not sga1.nindex
latex sga1.tex
latex sga1.tex

#*
# (find-angg ".emacs" "papers" "sga1")
cp /tmp/sga1/sga1.dvi ~/tmp/sga1-corrected.dvi

#*




#####
#
# Wagner Dias Tableau Prover
# 2009apr23
#
#####

# «wdtp»  (to ".wdtp")
# (find-angg ".emacs.papers" "dagostino")
# http://www.dainf.ct.utfpr.edu.br/wiki/index.php/WDTP_-_Wagner_Dias_Tableau_Prover
# http://www.dainf.ct.utfpr.edu.br/~adolfo/etc/Software/WDTP/DissertacaoMestradoWagnerDias.pdf
# http://www.dainf.ct.utfpr.edu.br/~adolfo/etc/Software/WDTP/project-tableau-linux.zip
#*
rm -Rv ~/usrc/project-tableau-linux/
unzip -d ~/usrc/ \
  $S/http/www.dainf.ct.utfpr.edu.br/~adolfo/etc/Software/WDTP/project-tableau-linux.zip
cd     ~/usrc/project-tableau-linux/

rm -fv *.gch
rm -fv *.o prove php h gamma statman
# make clean |& tee omc

make       |& tee om

#*
# (code-c-d "wdtp" "~/usrc/project-tableau-linux/")
# (find-wdtpfile "")

# (find-wdtpfile "")
# (find-wdtpfile "cases/")
# (find-wdtpfile "gamma.cpp")
# (find-wdtpfile "gamma.cpp" "gamma: generates the gamma_n family of theorems.")
# (find-wdtpfile "gamma.cpp" "Usage: gamma -from n0 -to n [-n] [-l num]")
# (find-wdtpfile "h.cpp")
# (find-wdtpfile "h.cpp" "h: generates the h_n family of theorems.")
# (find-wdtpfile "h.cpp" "Usage: h -from n0 -to n [-n]")
# (find-wdtpfile "php.cpp")
# (find-wdtpfile "php.cpp" "php: generates the php_n family (Pigeon Hole")
# (find-wdtpfile "php.cpp" "Usage: php -from n0 -to n [-n]")
# (find-wdtpfile "statman.cpp")
# (find-wdtpfile "statman.cpp" "statman: generates the S_n family of theorems.")
# (find-wdtpfile "statman.cpp" "Usage: statman -from n0 -to n [-n]")

# (find-wdtpfile "prove.cpp")
# (find-wdtpfile "prove.cpp" "Usage: prove [-m analytic[+BU]*|ke[+V|P]|kes3[+PB]] [-v] -f file")

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
cd ~/usrc/project-tableau-linux/
./prove -m analytic -f cases/gamma1.prove -v
./prove -m analytic -f cases/gamma1.prove -v

cd ~/usrc/project-tableau-linux/
cd cases/
laf gamma*
../gamma -from 1 -to 5
laf gamma*



#####
#
# winplot
# 2009aug11
#
#####

# «winplot»  (to ".winplot")
# http://math.exeter.edu/rparris/winplot.html
# http://math.exeter.edu/rparris/peanut/wp32z.exe
# http://math.exeter.edu/rparris/faq.html
# http://spot.pcc.edu/~ssimonds/winplot/

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
cd ~/.wine/drive_c/peanut/
laf
wine winplot.exe




#####
#
# gnuplot movies about the n-body problem
#
#####

#*
rm -Rv /tmp/movie/
cd /tmp/
tar -xvf $S/http/www.maia.ub.es/dsg/movie.tar
cd /tmp/movie/
startmovie

#*




#####
#
# Catsters videos
# 2009nov29
#
#####

# «catsters»  (to ".catsters")
# http://www.youtube.com/user/TheCatsters
# http://www.simonwillerton.staff.shef.ac.uk/TheCatsters/
# http://www.simonwillerton.staff.shef.ac.uk/TheCatsters/index.html
# https://byorgey.wordpress.com/catsters-guide-2/ 2020mar28

(fooi-re "<ul>" "" "<li>" "" "<a href=\"" "" "\" target=\"_blank\">" " "
         "</a>" "" "</li>" "" "</ul>" "")

  Basics

    Limits and Colimits

      Terminal and Initial Objects
        http://www.youtube.com/watch?v=yeQcmxM2e5I 1
        http://www.youtube.com/watch?v=9vhWpOVPlIE 2
        http://www.youtube.com/watch?v=yaPwKu5fHqI 3

      Products and Coproducts
        http://www.youtube.com/watch?v=upCSDIO9pjc 1
        http://www.youtube.com/watch?v=BqRkULEhG40 2
        http://www.youtube.com/watch?v=TCQWHOUBwDE 3
        http://www.youtube.com/watch?v=n6nBgszToBE 4

      Pullback and Pushouts
        http://www.youtube.com/watch?v=XGysPJvCXOc 1
        http://www.youtube.com/watch?v=LkkallToFQ0 2

      General Limits and Colimits
        http://www.youtube.com/watch?v=g47V6qxKQNU 1
        http://www.youtube.com/watch?v=SpCyaNi257w 2
        http://www.youtube.com/watch?v=U3nzEUEnLKQ 3
        http://www.youtube.com/watch?v=7B4cawdLAPg 4
        http://www.youtube.com/watch?v=Ud_k4HFIogQ 5
        http://www.youtube.com/watch?v=9UOdrRF_pNc 6

    Natural Transformations
      http://www.youtube.com/watch?v=FZSUwqWjHCU 1
      http://www.youtube.com/watch?v=XnrqHd39Cl0 2
      http://www.youtube.com/watch?v=EG5xUYXHFeU 3
      http://www.youtube.com/watch?v=fsfzEz6qAGQ 4

    Representable Functors and Yoneda
      http://www.youtube.com/watch?v=4QgjKUzyrhM 1
      http://www.youtube.com/watch?v=eaJmUUogb6g 2
      http://www.youtube.com/watch?v=TLMxHB19khE 3

     Adjunctions

      Introduction
        http://www.youtube.com/watch?v=loOJxIOmShE 1
        http://www.youtube.com/watch?v=JEJim3t-N9A 2
        http://www.youtube.com/watch?v=nP5XQ6OBHHY 4
        (Adjunctions 2 includes a nice description of what it means
        for an isomorphism to be ``natural in A'')

      Adjunctions and Monads
        http://www.youtube.com/watch?v=2i_PpYsl8b8 3
        http://www.youtube.com/watch?v=xqLgGB7Hv7g 5
        http://www.youtube.com/watch?v=Ht1mQ97Zq2k 6
        http://www.youtube.com/watch?v=D8g9xnVr0Lg 7

      Adjunctions from Morphisms
        http://www.youtube.com/watch?v=SzzHjpRmrLU 1
        http://www.youtube.com/watch?v=jAQfNGEOass 2
        http://www.youtube.com/watch?v=tWhB7E-HS8Y 3
        http://www.youtube.com/watch?v=Cf7hCiTspJc 4
        http://www.youtube.com/watch?v=MSOGEtW39qM 5

  String Diagrams

    Introduction
      http://www.youtube.com/watch?v=USYRDDZ9yEc 1
      http://www.youtube.com/watch?v=JeGhNhgOTuk 2
      http://www.youtube.com/watch?v=pmvVE8AGAEA 3
      http://www.youtube.com/watch?v=YNC5faXshAk 4
      http://www.youtube.com/watch?v=kiXjcqxVogE 5

    Visualization: Open-closed cobordisms
      http://www.youtube.com/watch?v=Jb1ZHLXBMy4 1
      http://www.youtube.com/watch?v=zQMhXy1-YNM 2
      http://www.youtube.com/watch?v=_raQJYpEnU8 3

  Specific Constructions

    Slice and Comma Categories
      http://www.youtube.com/watch?v=f4jpvwwnq_s 1
      http://www.youtube.com/watch?v=W6sG5uraex0 2

    Coequalisers
      http://www.youtube.com/watch?v=vYktRTtulek 1
      http://www.youtube.com/watch?v=DMSPS6us__Y 2

    Monads

      Introduction
        http://www.youtube.com/watch?v=9fohXBj2UEI 1
        http://www.youtube.com/watch?v=Si6_oG7ZdK4 2
        http://www.youtube.com/watch?v=eBQnysX7oLI 3
        http://www.youtube.com/watch?v=uYY5c1kkoIo 4
        http://www.youtube.com/watch?v=Cm-O_ZWEIGY 5

      Distributive Laws
        http://www.youtube.com/watch?v=mw4IhOLhDwY 1
        http://www.youtube.com/watch?v=TLgjH9Y8HOc 2
        http://www.youtube.com/watch?v=g-SCYArh5RY 3
        http://www.youtube.com/watch?v=FZeoHPRoBVk 4


    Group Objects and Hopf Algebras
      http://www.youtube.com/watch?v=p3kkm5dYH-w 1
      http://www.youtube.com/watch?v=kJ2X_U7X5WA 2
      http://www.youtube.com/watch?v=wAeHrtKMTHM 3
      http://www.youtube.com/watch?v=zZn9ZETVkF8 4
      http://www.youtube.com/watch?v=gmxZ_KCRZho 5
      http://www.youtube.com/watch?v=Gv1sRLOwVWA 6

    Monoid Objects
      http://www.youtube.com/watch?v=PH-OhkrXXvA 1
      http://www.youtube.com/watch?v=7Sf3Y4sesZE 2


  Generalizations

    Two-categories
      http://www.youtube.com/watch?v=k-RehY4tLdI 1
      http://www.youtube.com/watch?v=DRGh-HESyag 2

    Double Categories
      http://www.youtube.com/watch?v=kiCZiSA2W3Q 1

    Multicategories
      http://www.youtube.com/watch?v=D_pPNgGZYDs 1
      http://www.youtube.com/watch?v=WytjdlserwU 2

    Metric Spaces and Enriched Categories
      http://www.youtube.com/watch?v=be7rx29eMr4 1
      http://www.youtube.com/watch?v=0p3iS3Nf-fs 2

    Bicategories

      Spans
        http://www.youtube.com/watch?v=SQfUXOCMUhI 1
        http://www.youtube.com/watch?v=Jn5dZuebeXU 2

      Eckmann-Hilton
        http://www.youtube.com/watch?v=Rjdo-RWQVIY 1
        http://www.youtube.com/watch?v=wnRqo7UHa-k 2








# Old:
# «youtube-dl»  (to ".youtube-dl")
# (find-angg ".emacs" "find-mplayer")

# http://ubuntuforums.org/archive/index.php/t-1173378.html
# http://bitbucket.org/rg3/youtube-dl/wiki/Home
# http://bitbucket.org/rg3/youtube-dl/raw/2009.09.13/youtube-dl

# (find-youtubedl-links "/sda5/videos/" "Representables_and_Yoneda_1" "4QgjKUzyrhM" ".flv" "catsters-yoneda1")
# (code-mplayer "catsters-yoneda1" "/sda5/videos/Representables_and_Yoneda_1-4QgjKUzyrhM.flv")
# (find-catsters-yoneda1)

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
cd /tmp/
# wget http://bitbucket.org/rg3/youtube-dl/raw/2009.09.13/youtube-dl
  wget http://bitbucket.org/rg3/youtube-dl/raw/2010.08.04/youtube-dl
chmod 755 youtube-dl
mv -v youtube-dl ~/bin/

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# (find-fline "~/CATSTERS/")
mkdir ~/CATSTERS/
cd    ~/CATSTERS/
function ydl () { cd ~/CATSTERS/; echo "ydl '$1' \"$2\""; youtube-dl -b -t -c $1 }
function ydl () { cd ~/CATSTERS/; echo "ydl '$1' \"$2\""; youtube-dl -b -o "%(title)s.%(ext)s" -c $1 }
ydl 'http://www.youtube.com/watch?v=TLMxHB19khE' "Representables and Yoneda 3"   "repyo3"	 
ydl 'http://www.youtube.com/watch?v=eaJmUUogb6g' "Representables and Yoneda 2"   "repyo2"	 
ydl 'http://www.youtube.com/watch?v=4QgjKUzyrhM' "Representables and Yoneda 1"   "repyo1"	 
ydl 'http://www.youtube.com/watch?v=W6sG5uraex0' "Slice and comma categories 2"  "sliceandcomma2"
ydl 'http://www.youtube.com/watch?v=f4jpvwwnq_s' "Slice and comma categories 1"  "sliceandcomma2"
ydl 'http://www.youtube.com/watch?v=DMSPS6us__Y' "Coequalisers 2"                "coeqs1"	 
ydl 'http://www.youtube.com/watch?v=vYktRTtulek' "Coequalisers 1"                "coeqs2"        
ydl 'http://www.youtube.com/watch?v=MSOGEtW39qM' "Adjunctions from morphisms 5"
ydl 'http://www.youtube.com/watch?v=Cf7hCiTspJc' "Adjunctions from morphisms 4"
ydl 'http://www.youtube.com/watch?v=tWhB7E-HS8Y' "Adjunctions from morphisms 3"
ydl 'http://www.youtube.com/watch?v=jAQfNGEOass' "Adjunctions from morphisms 2"
ydl 'http://www.youtube.com/watch?v=SzzHjpRmrLU' "Adjunctions from morphisms 1"
ydl 'http://www.youtube.com/watch?v=9UOdrRF_pNc' "General limits and colimits 6"
ydl 'http://www.youtube.com/watch?v=Ud_k4HFIogQ' "General limits and colimits 5"
ydl 'http://www.youtube.com/watch?v=7B4cawdLAPg' "General limits and colimits 4"
ydl 'http://www.youtube.com/watch?v=U3nzEUEnLKQ' "General limits and colimits 3"
ydl 'http://www.youtube.com/watch?v=SpCyaNi257w' "General limits and colimits 2"
ydl 'http://www.youtube.com/watch?v=g47V6qxKQNU' "General limits and colimits 1"
ydl 'http://www.youtube.com/watch?v=LkkallToFQ0' "Pullbacks and pushouts 2"
ydl 'http://www.youtube.com/watch?v=XGysPJvCXOc' "Pullbacks and pushouts 1"
ydl 'http://www.youtube.com/watch?v=n6nBgszToBE' "Products and coproducts 4"
ydl 'http://www.youtube.com/watch?v=TCQWHOUBwDE' "Products and coproducts 3"
ydl 'http://www.youtube.com/watch?v=BqRkULEhG40' "Products and coproducts 2"
ydl 'http://www.youtube.com/watch?v=upCSDIO9pjc' "Products and coproducts 1"
ydl 'http://www.youtube.com/watch?v=yaPwKu5fHqI' "Terminal and initial objects 3"
ydl 'http://www.youtube.com/watch?v=9vhWpOVPlIE' "Terminal and initial objects 2"
ydl 'http://www.youtube.com/watch?v=yeQcmxM2e5I' "Terminal and initial objects 1"
ydl 'http://www.youtube.com/watch?v=RNwqc3eu6Y8' "How it is done"
ydl 'http://www.youtube.com/watch?v=0p3iS3Nf-fs' "Metric spaces and enriched categories 2"
ydl 'http://www.youtube.com/watch?v=7Sf3Y4sesZE' "Monoid objects 2"
ydl 'http://www.youtube.com/watch?v=PH-OhkrXXvA' "Monoid objects 1"
ydl 'http://www.youtube.com/watch?v=wnRqo7UHa-k' "Eckmann-Hilton 2 (beware typo at 4:13)"
ydl 'http://www.youtube.com/watch?v=be7rx29eMr4' "Metric spaces and enriched categories 1"
ydl 'http://www.youtube.com/watch?v=kteH2ZBW9Lg' "Klein bottle"
ydl 'http://www.youtube.com/watch?v=Rjdo-RWQVIY' "Eckmann-Hilton 1"
ydl 'http://www.youtube.com/watch?v=kiCZiSA2W3Q' "Double categories"
ydl 'http://www.youtube.com/watch?v=Gv1sRLOwVWA' "Group objects and Hopf algebras 6"
ydl 'http://www.youtube.com/watch?v=DRGh-HESyag' "2-categories 2"
ydl 'http://www.youtube.com/watch?v=gmxZ_KCRZho' "Group objects and Hopf algebras 5"
ydl 'http://www.youtube.com/watch?v=zZn9ZETVkF8' "Group objects and Hopf algebras 4 (Catsters 38)"
ydl 'http://www.youtube.com/watch?v=wAeHrtKMTHM' "Group objects and Hopf algebras 3 (Catsters 37)"
ydl 'http://www.youtube.com/watch?v=k-RehY4tLdI' "2-categories 1 (Catsters 36)"
ydl 'http://www.youtube.com/watch?v=guVjFOfi2o0' "Outtakes (Catsters 35)"
ydl 'http://www.youtube.com/watch?v=WytjdlserwU' "Multicategories 2 (Catsters 34)"
ydl 'http://www.youtube.com/watch?v=D_pPNgGZYDs' "Multicategories 1 (Catsters 33)"
ydl 'http://www.youtube.com/watch?v=Jn5dZuebeXU' "Spans 2 [32]"
ydl 'http://www.youtube.com/watch?v=SQfUXOCMUhI' "Spans 1 [31]"
ydl 'http://www.youtube.com/watch?v=FZeoHPRoBVk' "Distributive laws 4 [30]"
ydl 'http://www.youtube.com/watch?v=g-SCYArh5RY' "Distributive laws 3 and/or Monads 6 [29]"
ydl 'http://www.youtube.com/watch?v=TLgjH9Y8HOc' "Distributive laws 2"
ydl 'http://www.youtube.com/watch?v=mw4IhOLhDwY' "Distributive laws 1"
ydl 'http://www.youtube.com/watch?v=kJ2X_U7X5WA' "Group objects and Hopf algebras 2"
ydl 'http://www.youtube.com/watch?v=p3kkm5dYH-w' "Group objects and Hopf algebras 1"
ydl 'http://www.youtube.com/watch?v=_raQJYpEnU8' "Open-closed cobordisms 3"
ydl 'http://www.youtube.com/watch?v=zQMhXy1-YNM' "Open-closed cobordisms 2"
ydl 'http://www.youtube.com/watch?v=fsfzEz6qAGQ' "Natural transformations 3A"
ydl 'http://www.youtube.com/watch?v=EG5xUYXHFeU' "Natural transformations 3"
ydl 'http://www.youtube.com/watch?v=XnrqHd39Cl0' "Natural transformations 2"
ydl 'http://www.youtube.com/watch?v=FZSUwqWjHCU' "Natural transformations 1"
ydl 'http://www.youtube.com/watch?v=kiXjcqxVogE' "String diagrams 5"
ydl 'http://www.youtube.com/watch?v=YNC5faXshAk' "String diagrams 4"
ydl 'http://www.youtube.com/watch?v=pmvVE8AGAEA' "String diagrams 3"
ydl 'http://www.youtube.com/watch?v=JeGhNhgOTuk' "String diagrams 2"
ydl 'http://www.youtube.com/watch?v=USYRDDZ9yEc' "String diagrams 1"
ydl 'http://www.youtube.com/watch?v=Jb1ZHLXBMy4' "Open-closed cobordism 1"
ydl 'http://www.youtube.com/watch?v=D8g9xnVr0Lg' "Adjunctions 7"
ydl 'http://www.youtube.com/watch?v=Ht1mQ97Zq2k' "Adjunctions 6"
ydl 'http://www.youtube.com/watch?v=xqLgGB7Hv7g' "Adjunctions 5"
ydl 'http://www.youtube.com/watch?v=nP5XQ6OBHHY' "Adjunctions 4"
ydl 'http://www.youtube.com/watch?v=2i_PpYsl8b8' "Adjunctions 3"
ydl 'http://www.youtube.com/watch?v=JEJim3t-N9A' "Adjunctions 2"
ydl 'http://www.youtube.com/watch?v=loOJxIOmShE' "Adjunctions 1"
ydl 'http://www.youtube.com/watch?v=Cm-O_ZWEIGY' "Monads 4"
ydl 'http://www.youtube.com/watch?v=uYY5c1kkoIo' "Monads 3A"
ydl 'http://www.youtube.com/watch?v=eBQnysX7oLI' "Monads 3"
ydl 'http://www.youtube.com/watch?v=Si6_oG7ZdK4' "Monads 2"
ydl 'http://www.youtube.com/watch?v=9fohXBj2UEI' "Monads 1"


# «catsters-code»  (to ".catsters-code")

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
cd ~/CATSTERS/
for i in *; do
  echo "(code-mplayer \"catsters-\" \"~/CATSTERS/$i\")"
done |& tee /tmp/o





#####
#
# GSL
# 2011nov14
#
#####

# «gsl»  (to ".gsl")
# (find-es "lua5" "gsl-shell")
# (find-status   "gsl-doc-info")
# (find-vldifile "gsl-doc-info.list")
# (find-udfile   "gsl-doc-info/")
# (find-status   "gsl-doc-pdf")
# (find-vldifile "gsl-doc-pdf.list")
# (find-udfile   "gsl-doc-pdf/")
# (find-status   "gsl-ref-html")
# (find-vldifile "gsl-ref-html.list")
# (find-udfile   "gsl-ref-html/")
# (find-status   "libgsl0-dev")
# (find-vldifile "libgsl0-dev.list")
# (find-udfile   "libgsl0-dev/")

# (find-node "(gsl-ref)")
# (find-node "(gsl-ref)Function Index")
# (find-node "(gsl-ref)Variable Index")
# (find-node "(gsl-ref)Type Index")
# (find-node "(gsl-ref)Concept Index")

apti gsl-doc-info gsl-doc-pdf gsl-ref-html libgsl0-dev
apti libagg-dev





#####
#
# cat-dist
# 2014jan20
#
#####

# «cat-dist» (to ".cat-dist")
# http://www.mta.ca/~cat-dist/
# http://news.gmane.org/gmane.science.mathematics.categories
# http://article.gmane.org/gmane.science.mathematics.categories/7984
#   ^ Formalizations of category theory in proof assistants

Hi,
I have asked mathoverflow for formalizations of category theory in
proof assistants at
http://mathoverflow.net/questions/152497/formalizations-of-category-theory-in-proof-assistants,
and was told that my list (copied below) was approximately complete.
I would like to know if anyone on this list knows of formalizations
that I missed; feel free to respond either by email or on the
mathoverflow thread.

Thanks,
Jason

The mathoverflow question:

The ones I know about are:

* https://bitbucket.org/JasonGross/catdb, which became
https://github.com/JasonGross/HoTT-categories, which became
https://github.com/HoTT/HoTT/tree/master/theories/categories
* https://github.com/benediktahrens/Foundations/tree/typesystems
* https://github.com/pcapriotti/agda-categories/
* https://github.com/jmchapman/restriction-categories
* https://github.com/konn/category-agda
* http://coq.inria.fr/pylons/pylons/contribs/view/MathClasses/v8.4
* http://www.cs.berkeley.edu/~megacz/coq-categories/
* http://coq.inria.fr/pylons/pylons/contribs/view/Coalgebras/v8.4
* http://coq.inria.fr/pylons/pylons/contribs/view/Algebra/v8.4
* https://github.com/copumpkin/categories
* https://github.com/crypto-agda/crypto-agda/tree/master/FunUniverse
* http://coq.inria.fr/pylons/pylons/contribs/view/ConCaT/v8.4
* http://coq.inria.fr/pylons/pylons/contribs/view/CatsInZFC/v8.4
* http://mattam.org/repos/coq/cat/
* https://github.com/benediktahrens/rezk_completion
* https://github.com/rs-/Triangles
* https://github.com/benediktahrens/coinductives

I also know about the following papers about formalizing category
theory in proof assistants:

* "Veried Computing in Homological Algebra: A Journey Exploring the
Power and Limits of Dependent Type Theory" by Arnaud Spiwack
(http://assert-false.net/arnaud/papers/thesis.spiwack.pdf)
* "Galois: a theory development project" by Peter Aczel
(http://www.cs.man.ac.uk/~petera/galois.ps.gz)
* "A mechanically assisted constructive proof in category theory" by
James Altucher and Prakash Panangaden
(http://link.springer.com/chapter/10.1007/3-540-52885-7_110)
* "Category Theory in Coq" by Carvalho
(http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.29.9846)
* "Category Theory as an Extension of Martin-Lof Type Theory" by
http://rd.host.cs.st-andrews.ac.uk/publications/CTMLTT.pdf
* "Automating Proofs in Category Theory" by Dexter Kozen, Christoph
Kreitz, and Eva Richter
(http://www.cs.uni-potsdam.de/ti/kreitz/PDF/06ijcar-categories.pdf)
* "Towards a readable formalisation of category theory" by Greg
O'Keefe (http://users.cecs.anu.edu.au/~okeefe/work/fcat4cats04.pdf)

I'm primarily interested in public-domain code implementing category
theory in a proof assistant, though I'm also interested in papers
about formalizations of category theory in proof assistants.


[For admin and other information see: http://www.mta.ca/~cat-dist/ ]




#####
#
# Encyclopedia of Proof Systems (Bruno Wotzenlogel Paleo)
# 2016apr06
#
#####

# «encyclopedia-of-psyss» (to ".encyclopedia-of-psyss")
# (find-angg ".emacs.papers" "encyclopedia-of-psyss")
# https://github.com/ProofSystem/Encyclopedia
# https://github.com/ProofSystem/Encyclopedia/blob/master/README.md
# http://proofsystem.github.io/Encyclopedia/
# http://paleo.woltzenlogel.org/
# https://github.com/ProofSystem/Encyclopedia/raw/master/main.pdf

# (find-git-links "https://github.com/ProofSystem/Encyclopedia" "eopsys")

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
rm -Rfv ~/usrc/Encyclopedia/
cd      ~/usrc/
# git clone --depth 1 https://github.com/ProofSystem/Encyclopedia
git clone             https://github.com/ProofSystem/Encyclopedia
cd      ~/usrc/Encyclopedia/

cd ~/usrc/Encyclopedia/Source/
make |& tee om

dmissing qtree.sty
dmissing biblatex2.sty
dmissing tikzlibraryquotes
# http://tex.stackexchange.com/questions/236084/why-cant-i-load-the-tikz-cd-package


git pull --depth 1

# (code-c-d "eopsys" "~/usrc/Encyclopedia/")
# (find-eopsysfile "")
# (find-eopsysfile "Source/mainmatter/")

# (find-gitk "~/usrc/Encyclopedia/")




#####
#
# Provas de MD do Fernando Naufel
# 2018nov13
#
#####

# «provas-MD-naufel» (to ".provas-MD-naufel")
# https://serenitas50.wordpress.com/2018/03/12/md-informacoes-de-inicio-de-periodo-2018-1/
# https://drive.google.com/file/d/0B82xg7N6Wd-HZjEzWUlveXNZWDA/view

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
mkdir -p $S/https/serenitas50.wordpress.com/
cd       $S/https/serenitas50.wordpress.com/
cp -v /tmp/Provas-MD-2012-2016.zip $S/https/serenitas50.wordpress.com/

# (find-fline "~/usrc/Provas-MD-2012-2016/")
rm -Rv ~/usrc/Provas-MD-2012-2016/
cd ~/usrc/
# mkdir  ~/usrc/Provas-MD-2012-2016/
unzip -d ~/usrc/ $S/https/serenitas50.wordpress.com/Provas-MD-2012-2016.zip
cd     ~/usrc/Provas-MD-2012-2016/
find * | grep pdf
mv -iv $(find * | grep pdf) .

(code-c-d "provasfnaufel" "~/usrc/Provas-MD-2012-2016/")
;; (find-provasfnaufelfile "")
;; (find-provasfnaufelfile "" "md-122-p1-manha-gab.pdf")

# (find-sh "unzip")
# (find-sh "unzip -hh")




#####
#
# naturality
# 2019nov09
#
#####

# «naturality» (to ".naturality")
# (find-angg ".emacs.papers" "wadler-free")
# (find-books "__logic/__logic.el" "reynolds")
# (find-books "__cats/__cats.el" "landry")
# (find-landrypage (+ 15  90) "6. Canonical Maps")
# (find-books "__cats/__cats.el" "kromer")
# (find-kromerpage (+ 34  58) "2.2.5 Passage to the limit and \"naturality\"")
# (find-kromertext (+ 34  58) "2.2.5 Passage to the limit and \"naturality\"")
# (find-kromerpage (+ 34  70) "2.3.4.1 \"Natural transformation\"")
# (find-kromertext (+ 34  70) "2.3.4.1 \"Natural transformation\"")

If you want lenghtier disscussions on the various kinds and degrees of
naturality and canonicality in categorical entities I recommend 1) the
chapter of Jean Pierre Marquis in "Categories for the Working
Philosopher" (it's called "Canonical Maps"), and 2) Ralf Krömer's
"Tool and Object - A History and Philosophy of Category Theory",
mainly its sections 2.2.5 and 2.3.4.1.

Also, take a look a Wadler's "Theorems for Free!" -
http://homepages.inf.ed.ac.uk/wadler/topics/parametricity.html#free -
it formalizes (in lambda-calculus) the idea that maps defined in a
natural way have certain invariance properties.





#####
#
# notacao-de-fisicos
# 2019nov07
#
#####

# «notacao-de-fisicos» (to ".notacao-de-fisicos")
# (find-TH "notacao-de-fisicos")
# https://tex.stackexchange.com/users/189105/eduardo-ochs#_=_
# (find-books "__logic/__logic.el" "wiedijk")
# (find-books "__comp/__comp.el" "sussman-wisdom")
# (find-books "__phil/__phil.el" "ganesalingam")
# (find-books "__phil/__phil.el" "ganesalingam" "2.4.4 Variables")
# (find-books "__cats/__cats.el" "bauer-dawn")
# (find-books "__analysis/__analysis.el" "john")
# (find-books "__analysis/__analysis.el" "ellermeijer-heck")
# (find-books "__analysis/__analysis.el" "redish-gupta")
# http://www.weizmann.ac.il/ScienceTeaching/Arcavi/publications-0




#####
#
# bortolossi
# 2019nov07
#
#####

# «bortolossi» (to ".bortolossi")
# (find-books "__analysis/__analysis.el" "bortolossi")
# (find-fline "~/2019.2-C3/Bortolossi/")
# (find-fline "~/2019.2-C3/Bortolossi/Cap_4/")
# (find-fline "~/2019.2-C3/Bortolossi/Cap_5/")
# (find-fline "/sda5/home/edrx/2019.2-C3/Bortolossi/Cap_4/")
# (find-fline "/sda5/home/edrx/2019.2-C3/Bortolossi/")
# (find-twusfile "2019.2-C3/Bortolossi/")

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
cd ~/2019.2-C3/Bortolossi/Cap_4/
djvuize djvus
# djvuize THIS=bortolossi-cap-4 djvu
  djvm -create bortolossi-cap-4.djvu 20*.djvu
  djvuize THIS=bortolossi-cap-4 pdf
cp -v          bortolossi-cap-4.pdf ..

cd ~/2019.2-C3/Bortolossi/Cap_5/
djvuize pngs
djvuize djvus
# djvuize THIS=bortolossi-cap-5 djvu
  djvm -create bortolossi-cap-5.djvu 20*.djvu
  djvuize THIS=bortolossi-cap-5 pdf
cp -v          bortolossi-cap-5.pdf ..

cd ~/2019.2-C3/Bortolossi/Cap_7/
djvuize pngs
djvuize djvus
# djvuize THIS=bortolossi-cap-7 djvu
  djvm -create bortolossi-cap-7.djvu 20*.djvu
  djvuize THIS=bortolossi-cap-7 pdf
cp -v          bortolossi-cap-7.pdf ..

# (find-pdf-page "~/2019.2-C3/Bortolossi/Cap_4/bortolossi-cap-4.pdf")
# (find-pdf-page "~/2019.2-C3/Bortolossi/bortolossi-cap-4.pdf")
# (find-pdf-page "~/2019.2-C3/Bortolossi/Cap_5/bortolossi-cap-5.pdf")
# (find-pdf-page "~/2019.2-C3/Bortolossi/bortolossi-cap-5.pdf")
# (find-pdf-page "~/2019.2-C3/Bortolossi/Cap_7/bortolossi-cap-7.pdf")
# (find-pdf-page "~/2019.2-C3/Bortolossi/bortolossi-cap-7.pdf")

# (find-pdf-page "~/2019.2-C3/Bortolossi/Cap_10/bortolossi-cap-10.pdf")
# (find-pdf-page "~/2019.2-C3/Bortolossi/bortolossi-cap-10.pdf")
# (find-pdf-page "~/2019.2-C3/Bortolossi/Cap_11/bortolossi-cap-11.pdf")
# (find-pdf-page "~/2019.2-C3/Bortolossi/bortolossi-cap-11.pdf")

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)

cd ~/2019.2-C3/Bortolossi/Cap_10/
djvuize pngs
djvuize djvus
# djvuize THIS=bortolossi-cap-10 djvu
  djvm -create bortolossi-cap-10.djvu 20*.djvu
  djvuize THIS=bortolossi-cap-10 pdf
cp -v          bortolossi-cap-10.pdf ..

cd ~/2019.2-C3/Bortolossi/Cap_11/
djvuize pngs
djvuize djvus
# djvuize THIS=bortolossi-cap-11 djvu
  djvm -create bortolossi-cap-11.djvu 20*.djvu
  djvuize THIS=bortolossi-cap-11 pdf
cp -v          bortolossi-cap-11.pdf ..

cd ~/2019.2-C3/Bortolossi/Cap_12/
djvuize pngs
djvuize djvus
# djvuize THIS=bortolossi-cap-12 djvu
  djvm -create bortolossi-cap-12.djvu 20*.djvu
  djvuize THIS=bortolossi-cap-12 pdf
cp -v          bortolossi-cap-12.pdf ..

# (find-fline "~/2020.1-C3/Bortolossi/Cap_6/")
cd ~/2020.1-C3/Bortolossi/Cap_6/
djvuize pngs
djvuize djvus
# djvuize THIS=bortolossi-cap-6 djvu
  djvm -create bortolossi-cap-6.djvu 20*.djvu
  djvuize THIS=bortolossi-cap-6 pdf
cp -v          bortolossi-cap-6.pdf ..

cd ~/2020.1-C3/Bortolossi/Cap_6/
rm -v *.png
rm -v *.djvu
rm -v *.pdf



#####
#
# material-para-GA
# 2020feb20
#
#####

# «material-para-GA» (to ".material-para-GA")
# (mpgp 2 "introducao")
# (mpg    "introducao")

# Bibliografia:
# (taa)
# (taap)

* (eepitch-Twu)
* (eepitch-kill)
* (eepitch-Twu)
cd ~/slow_html/LATEX/
ls *GA*.pdf | awk '{print "http://angg.twu.net/LATEX/" $1}'

(find-twusfile "LATEX/" "2018-1-GA-conicas")
(find-twusfile "LATEX/" "2018-1-GA-R3")
# (find-LATEXfile "" "2018-1-GA-R3.tex")

http://angg.twu.net/LATEX/2018-1-GA-R3.tex
http://angg.twu.net/LATEX/2018-1-GA-R3.pdf
# http://angg.twu.net/LATEX/2018-1-GA-conicas.tex
# http://angg.twu.net/LATEX/2018-1-GA-conicas.pdf
# (find-fline "$S/http/angg.twu.net/LATEX/")
# (find-pdf-page "$S/http/angg.twu.net/LATEX/2018-1-GA-conicas.pdf")
# (find-pdf-text "$S/http/angg.twu.net/LATEX/2018-1-GA-conicas.pdf")




#####
#
# material-para-GA-git
# 2020mar03
#
#####

# «material-para-GA-git» (to ".material-para-GA-git")
# (find-LATEX  "material-para-GA.tex" "git")
# (find-LATEX  "material-para-GA.md")
# (find-angg "eev-current/README.md")
# (find-TH     "material-para-GA")
# http://angg.twu.net/material-para-GA.html
# https://github.com/edrx/material-para-GA


# Creating the repository:

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# (find-latex-upload-links "material-para-GA")
cd ~/LATEX/
flsfiles-zip material-para-GA.fls material-para-GA.zip
rm -rfv /tmp/material-para-GA.zip
rm -rfv /tmp/edrx-latex/
cd /tmp/
cp -v ~/LATEX/material-para-GA.zip .
mkdir    /tmp/edrx-latex/
unzip -d /tmp/edrx-latex/ /tmp/material-para-GA.zip
cd       /tmp/edrx-latex/

cp -v ~/LATEX/material-para-GA.pdf .
cp -v ~/LATEX/material-para-GA.md README.md

git init
git add README.md
git add *
git ls-files

git commit -m "first commit"
git remote add origin https://github.com/edrx/material-para-GA.git
git push -u origin master

find * -type f | sort

lualatex material-para-GA.tex
lualatex material-para-GA.tex


Scp-np material-para-GA.zip $TWUP/LATEX/material-para-GA.zip
Scp-np material-para-GA.zip $TWUS/LATEX/material-para-GA.zip
# http://angg.twu.net/LATEX/material-para-GA.zip


# 2023jun04:

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# (find-fline "/tmp/edrx-latex/")
rm -Rv /tmp/edrx-latex/
mkdir  /tmp/edrx-latex/
cd     /tmp/edrx-latex/
git clone https://github.com/edrx/material-para-GA.git .
'rm' -Rfv /tmp/edrx-latex/*

# (find-fline "~/LATEX/material-para-GA.md")
cd       /tmp/edrx-latex/
cp -v ~/LATEX/material-para-GA.md  README.md
cp -v ~/LATEX/material-para-GA.pdf .
unzip -d /tmp/edrx-latex/ ~/LATEX/material-para-GA.zip
# (magit-status "/tmp/edrx-latex/")




#####
#
# Joshua Meyers - linear algebra notes
# 2020jun03
#
#####

# «joshua-meyers» (to ".joshua-meyers")
# https://mail.google.com/mail/ca/u/0/#search/from%3Ajoshua/QgrcJHrnsbjljsZDZFNLHJNcwFqvRMMpZhg
# https://github.com/meygerjos/linear_algebra_notes

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# rm -Rfv ~/usrc/linear_algebra_notes/
cd      ~/usrc/
git clone https://github.com/meygerjos/linear_algebra_notes
cd      ~/usrc/linear_algebra_notes/

pdflatex notes.tex
# (find-pdf-page "~/usrc/linear_algebra_notes/notes.pdf")
# (find-pdf-text "~/usrc/linear_algebra_notes/notes.pdf")

# (find-gitk  "~/usrc/linear_algebra_notes/")

# (code-c-d "linearalgebranotes" "~/usrc/linear_algebra_notes/")
# (find-linearalgebranotesfile "")



#####
#
# presheaves-calc (by Jens Hemelaer)
# 2020oct08
#
#####

# «presheaves-calc»  (to ".presheaves-calc")
# (find-books "__cats/__cats.el" "hemelaer")
# https://jhemelae.github.io/images/Presheaves-Calc.ipynb
# https://jhemelae.github.io/images/Presheaves-Calc.pdf

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# (find-fline "/tmp/prec/")
rm -Rv /tmp/prec/
mkdir  /tmp/prec/
cd     /tmp/prec/
cp -iv $S/https/jhemelae.github.io/images/Presheaves-Calc.ipynb .
jupyter notebook




#####
#
# Videos de C2 e C3 (2020.1)
# 2020sep24
#
#####

# «2020.1-videos-C2-C3»  (to ".2020.1-videos-C2-C3")
# (find-fline  "~/2020.1-C2/")
# (find-fline  "~/2020.1-C3/")
# (find-twusfile "2020.1-C2/")
# (find-twusfile "2020.1-C3/")

* (eepitch-Twu)
* (eepitch-kill)
* (eepitch-Twu)
cd ~/slow_html/2020.1-C2/
for i in $(ls *.mp4); do
  echo http://angg.twu.net/2020.1-C2/$i
done

cd ~/slow_html/2020.1-C3/
for i in $(ls *.mp4); do
  echo http://angg.twu.net/2020.1-C3/$i
done




#####
#
# hassediagram
# 2021mar11
#
#####

# «hassediagram»  (to ".hassediagram")
# https://thelanguagegamer.github.io/HasseDiagram/



#####
#
# Calculus Made Easy by Silvanus P. Thompson (Project Gutenberg edition)
# 2021aug03
#
#####

# «silvanus-thompson»  (to ".silvanus-thompson")
# (find-books "__analysis/__analysis.el" "thompson")
# https://www.gutenberg.org/ebooks/33283
# https://www.gutenberg.org/files/33283/33283-t.zip
# https://proceedings.sbmac.org.br/sbmac/article/view/3149/3185
# https://www.flickr.com/photos/bibliotecacomunitariawolgran/albums/72157630314168508/

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# (find-fline "~/usrc/silvanus/")
rm -Rv ~/usrc/silvanus/
mkdir  ~/usrc/silvanus/
cd     ~/usrc/silvanus/
unzip $S/https/www.gutenberg.org/files/33283/33283-t.zip
pdflatex 33283-t.tex
pdflatex 33283-t.tex
pdflatex 33283-t.tex

# (code-pdf-page "silvanusg" "~/usrc/silvanus/33283-t.pdf")
# (code-pdf-text "silvanusg" "~/usrc/silvanus/33283-t.pdf")
# (find-silvanusgpage)
# (find-silvanusgtext)
# (find-silvanusgpage 9 "CONTENTS")
# (find-silvanusgtext 9 "CONTENTS")

# (code-c-d "silvanusg" "~/usrc/silvanus/")
# (find-silvanusgfile "")
# (find-silvanusgfile "33283-t.tex")


;; https://www.gutenberg.org/files/33283/33283-pdf.pdf



#####
#
# desmos
# 2021nov23
#
#####

# «desmos»  (to ".desmos")

https://www.desmos.com/
https://www.desmos.com/calculator/9hdca5njbw Freya Holmér's trajectory toy



#####
#
# mathlingua
# 2021dec03
#
#####

# «mathlingua»  (to ".mathlingua")

https://news.ycombinator.com/item?id=29419039 Show HN: MathLingua – A Structured Language of Mathematics (mathlingua.org) ***
https://www.mathlingua.org/#/content/10_Introduction.math 




#####
#
# dslsofmath
# 2022jan20
#
#####

# «dslsofmath»  (to ".dslsofmath")
# (find-books "__comp/__comp.el" "dsls-of-math")
# https://github.com/DSLsofMath/DSLsofMath
# https://github.com/DSLsofMath/DSLsofMath/blob/master/L/snapshots/DSLsofMathBook_snapshot_2022-01-06.pdf
# https://github.com/DSLsofMath/DSLsofMath/raw/master/L/snapshots/DSLsofMathBook_snapshot_2022-01-06.pdf
# (code-pdf-page "dslsofmath" "$S/https/github.com/DSLsofMath/DSLsofMath/raw/master/L/snapshots/DSLsofMathBook_snapshot_2022-01-06.pdf")
# (code-pdf-text "dslsofmath" "$S/https/github.com/DSLsofMath/DSLsofMath/raw/master/L/snapshots/DSLsofMathBook_snapshot_2022-01-06.pdf" 6)
# (find-dslsofmathpage)
# (find-dslsofmathtext)
# (find-dslsofmathpage (+ 6 84) "hard to rename variables")
# (find-dslsofmathtext (+ 6 84) "hard to rename variables")




#####
#
# on-the-missing
# 2022may23
#
#####

# «on-the-missing»  (to ".on-the-missing")

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# (find-fline "/tmp/On_the_missing_2022may23_1/")
rm -Rv /tmp/On_the_missing_2022may23_1/
mkdir  /tmp/On_the_missing_2022may23_1/
cd     /tmp/On_the_missing_2022may23_1/
unzip  /tmp/On_the_missing_2022may23_1.zip

A=(
  2022on-the-missing-b.tex
  apa.bst
  catsem-ab-bt.bib
  catsem-ab.bib
  edrx21.sty
  edrx21chars-d.tex
  edrx21chars.tex
  edrx21defs.tex
  edrxaccents.tex
  edrxheadfoot.tex
  svmult.cls
)
for i in $A; do cmp $i ~/LATEX/$i; done
f () { tkdiff $1 ~/LATEX/$1 }
f 2022on-the-missing-b.tex
f apa.bst
f catsem-ab-bt.bib
f catsem-ab.bib
 
pdflatex 2022on-the-missing-b.tex
pdflatex 2022on-the-missing-b.tex
bibtex   2022on-the-missing-b
pdflatex 2022on-the-missing-b.tex
pdflatex 2022on-the-missing-b.tex



(code-pdf-page "mism" "/tmp/On_the_missing_2022may23_1/2022on-the-missing-b.pdf")
(code-pdf-text "mism" "/tmp/On_the_missing_2022may23_1/2022on-the-missing-b.pdf")
(code-c-d "mism" "/tmp/On_the_missing_2022may23_1/")
;; (find-mismpage)
;; (find-mismtext)
;; (find-mismfile "")
# (find-mismfile "2022on-the-missing-b.tex")


% (find-LATEX "catsem-ab.bib" "bib-OchsMis1")



Hi Gianluca and Rocco,

the changes are FANTASTIC - and I realized that I don't have much
practice with the passive voice in English, so if I had to make the
changes myself it would have taken me much longer, and the result
wouldn't be 1/10 as good... many, many, many thanks! And the changes
in the sections that needed major rewrites are great too!!! =)

I made some minor changes to the version on Overleaf. The list below
includes both the changes that I made and the changes that I am not
sure how to write.

1) I added an entry "OchsMis1" to the .bib files - it points to the
paper "On the the missing diagrams in Category Theory (first-person
version)", that is on Arxiv.

2) The entry "Freyd76" in the .bib files had this line,

  note =         {\url{http://angg.twu.net/Freyd76.html}},

with a pointer to scan of that paper. I deleted it - and in section 4
I replaced "See the scan in..." by "See the paper...".

3) I commented out the mentions to Kan extensions and geometric
morphisms in the abstract - Kan extensions and GMs were explained in
the deleted sections.

4) On page 3, what do you thing of ending the section 1 with something
like this? "For reasons of space we had to omit several examples of
how to extend this diagrammatic language by adding new conventions to
it. These examples can be found at \cite[Section 8]{OchsMis1}."

5) On page 4, what do you think of rewriting the beginning of the
convention (CYo) like this idea, but written in a better way (i.e.,
please help!!!)?

  "In some constructions related to the Yoneda Lemma the part of the
   construction that looks like a part of an adjunction is drawn as
   that part of an adjunction [would be drawn]. For example, ``The
   functor $U:\Ring→\Set$ is representable'' (see \cite[Section
   8]{OchsMis1}) is drawn as:

    (diagram)

   Its upper part looks like a part of an adjunction, but the rest
   does not."

6) On page 19, section 6, I rewrote the first sentence to get rid of
the pointers to deleted sections. The old version is still in the
.tex, but commented out.

7) On page 23, section 6.6, I commented out the pointer to the
deleted section "\cite{ness}".

  That's it for the moment...
    Cheers, E.




``The functor $U:\Ring→\Set$ is
  representable'' can be drawn as:


inherits its shape of that part --- see \cite[Section 8]{OchsMis1} ---  

\cite{OchsMis1}



* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# (find-fline "/tmp/on_the_missing_may25/")
rm -Rv /tmp/on_the_missing_may25/
mkdir  /tmp/on_the_missing_may25/
cd     /tmp/on_the_missing_may25/
unzip  /tmp/on_the_missing_may25.zip
pdflatex 2022on-the-missing-b.tex
pdflatex 2022on-the-missing-b.tex
bibtex   2022on-the-missing-b
pdflatex 2022on-the-missing-b.tex
pdflatex 2022on-the-missing-b.tex
cp -v 2022on-the-missing-b.pdf /tmp/






Tests for random number generators:
  http://www.stat.fsu.edu/pub/diehard/
  http://www.phy.duke.edu/~rgb/General/dieharder.php
  http://burtleburtle.net/bob/rand/testsfor.html
  http://www.iro.umontreal.ca/~simardr/testu01/tu01.html




https://github.com/Carneade/Monads-and-their-applications
https://github.com/Carneade/Monads-and-their-applications/blob/master/monads.pdf
http://www.cs.ru.nl/B.Jacobs/CLG/JacobsCoalgebraIntro.pdf
http://cs.ioc.ee/ewscs/2011/jacobs/jacobs-slides.pdf


https://theintercept.com/2019/11/28/nos-bastidores-pf-descarta-envolvimento-de-ong-em-incendios-na-amazonia-2/?fbclid=IwAR0bWFesSVeQtsRvPjMiSaHTCbaw1cDQURi94jxn_-hawO7qsnDYPb-LTOA

https://news.ycombinator.com/item?id=29292294 An Introduction to Lagrange Multipliers (slimy.com)
http://www.slimy.com/~steuard/teaching/tutorials/Lagrange.html





#####
#
# mapcabral-c1v
# 2022dec16
#
#####

# «mapcabral-c1v»  (to ".mapcabral-c1v")
# https://gitlab.com/mapcabral/livro-calculo-uma-variavel
# (find-git-links "https://gitlab.com/mapcabral/livro-calculo-uma-variavel" "mapcabralc1v")
# (code-pdf-page "mapcabralc1v" "~/usrc/livro-calculo-uma-variavel/curso-calculoI-editora-IM.pdf")
# (code-pdf-text "mapcabralc1v" "~/usrc/livro-calculo-uma-variavel/curso-calculoI-editora-IM.pdf")
# (find-mapcabralc1vpage)
# (find-mapcabralc1vtext)

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
rm -Rfv ~/usrc/livro-calculo-uma-variavel/
cd      ~/usrc/
git clone https://gitlab.com/mapcabral/livro-calculo-uma-variavel
cd      ~/usrc/livro-calculo-uma-variavel/

make all

# (find-fline "~/usrc/")
# (find-fline "~/usrc/livro-calculo-uma-variavel/")
# (find-gitk  "~/usrc/livro-calculo-uma-variavel/")

# (code-c-d "mapcabralc1v" "~/usrc/livro-calculo-uma-variavel/")
# (find-mapcabralc1vfile "")


https://gitlab.com/mapcabral/livro-calculo-uma-variavel


#####
#
# mapcabral-ar
# 2022dec16
#
#####

# «mapcabral-ar»  (to ".mapcabral-ar")
# https://gitlab.com/mapcabral/livro-analise-real
# (find-git-links "https://gitlab.com/mapcabral/livro-analise-real" "mapcabralar")
# (code-pdf-page "mapcabralar" "~/usrc/livro-analise-real/curso-analise-real-com-capa.pdf")
# (code-pdf-text "mapcabralar" "~/usrc/livro-analise-real/curso-analise-real-com-capa.pdf")
# (find-mapcabralarpage)
# (find-mapcabralartext)

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# rm -Rfv ~/usrc/livro-analise-real/
cd      ~/usrc/
git clone https://gitlab.com/mapcabral/livro-analise-real
cd      ~/usrc/livro-analise-real/

# (find-fline "~/usrc/")
# (find-fline "~/usrc/livro-analise-real/")
# (find-gitk  "~/usrc/livro-analise-real/")

# (code-c-d "mapcabralar" "~/usrc/livro-analise-real/")
# (find-mapcabralarfile "")

make all




#####
#
# goldfeld-al
# 2022dec16
#
#####

# «goldfeld-al»  (to ".goldfeld-al")
# https://gitlab.com/paulo.goldfeld/algebralinear
# (find-git-links "https://gitlab.com/paulo.goldfeld/algebralinear" "goldfeldal")
# (code-pdf-page "goldfeldal" "~/usrc/algebralinear/Livro/texto/CursoAlgLin-livro.pdf")
# (code-pdf-text "goldfeldal" "~/usrc/algebralinear/Livro/texto/CursoAlgLin-livro.pdf")
# (find-goldfeldalpage)
# (find-goldfeldaltext)

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# rm -Rfv ~/usrc/algebralinear/
cd      ~/usrc/
git clone https://gitlab.com/paulo.goldfeld/algebralinear
cd      ~/usrc/algebralinear/

# (find-fline "~/usrc/")
# (find-fline "~/usrc/algebralinear/")
# (find-gitk  "~/usrc/algebralinear/")

# (code-c-d "goldfeldal" "~/usrc/algebralinear/")
# (find-goldfeldalfile "")
# (find-goldfeldalfile "Livro/texto/Makefile")

cd      ~/usrc/algebralinear/Livro/texto/
make

# Álgebra Linear II, Curso Completo, UFRJ
# Álgebra Linear Cabral & Goldfeld
# https://www.youtube.com/playlist?list=PLMR4r7Hff-07HoFyyJmP4i5sgsHl8fsce




#####
#
# reamat-al
# 2022dec16
#
#####

# «reamat-al»  (to ".reamat-al")
# https://www.ufrgs.br/reamat/AlgebraLinear
# https://github.com/reamat/AlgebraLinear
# https://www.ufrgs.br/reamat/AlgebraLinear/livro/main.html
# https://www.ufrgs.br/reamat/AlgebraLinear/livro/livro.pdf

;; <reamatal>
;; https://www.ufrgs.br/reamat/AlgebraLinear/livro/livro.pdf
;; (find-fline "$S/https/www.ufrgs.br/reamat/AlgebraLinear/livro/")
(code-pdf-page "reamatal" "$S/https/www.ufrgs.br/reamat/AlgebraLinear/livro/livro.pdf")
(code-pdf-text "reamatal" "$S/https/www.ufrgs.br/reamat/AlgebraLinear/livro/livro.pdf")
;; (find-reamatalpage)
;; (find-reamataltext)

# https://github.com/reamat/AlgebraLinear
# (find-git-links "https://github.com/reamat/AlgebraLinear" "reamatal")

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# rm -Rfv ~/usrc/AlgebraLinear/
cd      ~/usrc/
git clone https://github.com/reamat/AlgebraLinear
cd      ~/usrc/AlgebraLinear/

make pdf

# (find-fline "~/usrc/")
# (find-fline "~/usrc/AlgebraLinear/")
# (find-gitk  "~/usrc/AlgebraLinear/")

# (code-c-d "reamatal" "~/usrc/AlgebraLinear/")
# (find-reamatalfile "")
# (find-reamatalfile "Makefile")
# (code-pdf-page "reamatal" "~/usrc/AlgebraLinear/livro.pdf")
# (code-pdf-text "reamatal" "~/usrc/AlgebraLinear/livro.pdf")
# (find-reamatalpage)
# (find-reamataltext)




#####
#
# reamat-c1v
# 2022dec16
#
#####

# «reamat-c1v»  (to ".reamat-c1v")
# https://www.ufrgs.br/reamat/Calculo/livro-cfuv/main.html
# https://www.ufrgs.br/reamat/Calculo/livro-cfuv/livro.pdf



#####
#
# reamat-c0
# 2022dec16
#
#####

# «reamat-c0»  (to ".reamat-c0")
# https://github.com/reamat/PreCalculo
# https://www.ufrgs.br/reamat/PreCalculo/index.html
# https://www.ufrgs.br/reamat/PreCalculo/livro/livro.pdf
# (find-git-links "https://github.com/reamat/PreCalculo" "reamatc0")

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# rm -Rfv ~/usrc/PreCalculo/
cd      ~/usrc/
git clone https://github.com/reamat/PreCalculo
cd      ~/usrc/PreCalculo/

make pdf

# (find-fline "~/usrc/")
# (find-fline "~/usrc/PreCalculo/")
# (find-gitk  "~/usrc/PreCalculo/")

# (code-c-d      "reamatc0" "~/usrc/PreCalculo/")
# (code-pdf-page "reamatc0" "~/usrc/PreCalculo/main.pdf")
# (code-pdf-text "reamatc0" "~/usrc/PreCalculo/main.pdf")
# (find-reamatc0file "")
# (find-reamatc0page)
# (find-reamatc0text)
# (find-reamatc0page (+ 15 111) "estudo de sinal")
# (find-reamatc0text (+ 15 111) "estudo de sinal")




#####
#
# Reginaldo Santos - GAAL
# 2024apr25
#
#####

# «reginaldo-santos»  (to ".reginaldo-santos")
# (find-fline "~/books/Calc_Basic/" "reginaldo_santos")
# https://regijs.github.io/
# https://regijs.github.io/livros.html
# https://regijs.github.io/apostilas.html
# https://homepages.dcc.ufmg.br/~diegomd/Site/UFMG/1Periodo/RegSantos.pdf



#####
#
# Algebrização de lógicas
# 2024jul21
#
#####

# «algebrizacao»  (to ".algebrizacao")
# (find-telegachat "@logic_bender#234798" "TOPICS IN UNIVERSAL LOGIC-2.pdf")
# (find-telegachat "@logic_bender#234800" "algebra-2.pdf")
# (find-telegachat "@logic_bender#234802" "ementa e bibliografia")





#####
#
# lidia
# 2024jun23
#
#####

# «lidia»  (to ".lidia")
# (find-fline "~/LOGS/lidiabatinga.txt")
# (find-books "__analysis/__analysis.el" "aref")
# (find-sh "locate -i andrini")

https://pdfcoffee.com/nooes-de-matematica-vol1-arefpdf-pdf-free.html
https://pdfcoffee.com/aref-nocoes-de-matematica-vol-2-pdf-free.html

3) https://doceru.com/doc/e8scnxx
4) https://doceru.com/doc/e8scnxs
5) https://pdfcoffee.com/download/geometria-nooes-de-matematica-vol-5-aref-antar-neto-pdf-free.html
6) https://pt.slideshare.net/slideshow/noes-de-matemtica-vol-6-geometria-analticapdf/255538447
7) https://pt.slideshare.net/slideshow/noes-de-matemtica-vol7/52725316?from_search=0
8) https://doceru.com/doc/e8scns0




#####
#
# Choosing a textbook / mathematical maturity
# 2024jul30
#
#####

# «choosing-a-textbook»  (to ".choosing-a-textbook")
https://matheducators.stackexchange.com/questions/27964/how-to-choose-a-textbook-that-is-pedagogically-optimal-for-oneself
https://news.ycombinator.com/item?id=41016650 How to choose a textbook that is optimal for oneself? (matheducators.stackexchange.com) ***




#####
#
# leibniz-notation
# 2024jul30
#
#####

# «leibniz-notation»  (to ".leibniz-notation")

https://math.stackexchange.com/questions/3266639/notation-for-partial-derivative-of-functions-of-functions
https://math.stackexchange.com/questions/3266639/notation-for-partial-derivative-of-functions-of-functions/3270436#3270436
https://www.reddit.com/r/math/comments/19aq4e7/this_comment_on_stack_exchange_about_leibniz/
https://mathoverflow.net/questions/252928/when-did-the-abuse-of-notation-y-yx-start



#####
#
# POTI - Polos Olímpicos de Treinamento Intensivo
# 2024sep01
#
#####

# «POTI»  (to ".POTI")
# https://poti.impa.br/
# https://poti.impa.br/index.php/site/material
# (find-es "charsets" "recode")

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# (find-fline "/tmp/POTI/Aulas Nivel 1/Aritmetica - N1/")
cd            "/tmp/POTI/Aulas Nivel 1/Aritmetica - N1/"
ls | recode -f ..flat
ls | recode -f utf8..flat










A igualdade é transitiva?
https://ehatti.github.io/blog/nbe.html You Could Have Invented Normalization-by-Evaluation ***



https://www.cs.umd.edu/~ntoronto/papers/toronto-2014cise-floating-point.pdf

https://blog.revolutionanalytics.com/2014/01/the-fourier-transform-explained-in-one-sentence.html
https://science.slashdot.org/story/23/12/23/0516244/30-years-of-donald-knuths-christmas-lectures-go-online---including-2023s
https://news.ycombinator.com/item?id=38775882 30 years of Donald Knuth's 'Christmas Lectures' are online – including 2023's (slashdot.org)

https://complex-analysis.com/







#  Local Variables:
#  coding:               utf-8-unix
#  End: