• Stars
    star
    133
  • Rank 272,600 (Top 6 %)
  • Language
  • Created over 4 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Repo to track the evolution of notation in arts and sciences

Notation

A repo to track the historical evolution of notational systems in arts and sciences.

./img/notation.png

Antiquity

Petroglyph

Petroglpyhs by ancient humans are probably the first ways of creating a map of communication with fellow beings.

./img/petroglyph.jpg

./img/petroglyph-2.jpg

Hieroglyphics

Levantine

Cretan maze symbol

Arithmetica

Square of Opposition

Mesopotamian

Asian

Chinese

Indian

Mesoamerican

Mayan

Middle Ages

Carolingian Miniscule

8th century script that became the calligraphic standard.

Zā’irjah

./img/zā’irjah.png

Paper

Medieval Music Notation

Neume

./img/neume.jpg

Daseian Notation

./img/daseian.jpg

Oresme

Llull

./img/ars-combinatoria-llull.jpg ./img/llull-tree.jpg

Pasigraphy

Real Character

John Wilkins

Blissymbols

Memory Palace

Unicorn Tapestry

Abacists

Liber Abacci

Leon Battista Albert

Alberti Cipher Disks

./img/alberti-disks.jpg

Enlightenment

Napier

Stifel

Circular slide rule based on Bürgi’s logarithm tables

https://klaustruemper.com/2018/02/17/circular-slide-rule-based-on-burgis-logarithm-tables-of-1620/

Bombelli

Bacon Ciphers

First equation: Recorde

Descartes

Vives

./img/vives.png

Nicolaus Reimers

./img/reimers-1.png ./img/reimers-2.png

Bartholomäus Keckermann

./img/keckermann.png

Alsted

Weigel

./img/weigel.jpg

Sturm

Gottfried Leibniz

Ars Combinatoria

./img/ars-combinatoria.png

Llull’s work would influence a key figure in the history of science: Gottfried Leibniz. In his dissertation on combinatorics, De Arte Combinatoria, influenced by Descartes’ idea and Llull’s rotating wheels, he proposes an alphabet of human thought.

Binary notation

Leibniz did work with binary arithmetic.

./img/leibniz-binary-arithmetic.png

He turned to I Ching for his inspiration. He used 0 to denote the broken line representing chaos and 1 to denote the straight line representing order in the ancient text.

./img/leibniz-binary-notation.png

Differentiation notation

./img/dx-in-print.png

In print, the notation first appeared before public in Nova methodus pro maximis et minimis, itemque tangentibus, qua nee fractas, nee irrationales quantitates moratur, & singulare pro illis calculi genus in Acta Eruditorum (Pages 467-473) in 1684.

There is also an upside down ± symbol present in the text which is curious.

Integration notation

Leibniz purportedly made use of the integral sign in his private notebooks (LH 35, 8, 8).

./img/first-appearance-of-integral-in-leibniz-manuscript.png

./img/integral-in-print.png

This notation first appears in print for public in De Geometria Recondita et analysi indivisibilium atque infinitorium in Acta Eruditorum (Pages 292-300) in 1686.

Instead of the italic long s, the serif version can be found to represent the symbol in print.

Weise

Samuel Grosser

./img/grosser.jpg

Lange

./img/lange.jpg

Lambert

Ulrich

Steinbart

Johann Gebhardt Ehrenreich Maaß

Made triangle diagrams based on Lambert’s line diagrams

Johann Gottfried Kiesewetter

Used circle diagrams to illustrate rules of conversion

Ploucquet Diagrams

./img/ploucquet.jpg

Kant

./img/kant.jpg

Mellin

./img/mellin.jpg

Newton

Euler Diagrams

Industrial Age

George Boole

Venn

Jevons

Marquand

Hamiltonian Notation

De Morgan’s Spicular Notation

Modern Age (1800 - 1940)

Cayley

Arthur Cayley was the first person to coin the ideas of finite group and trees. It is also very interesting that he played around with visual notations to convey ideas about these algebraic structures.

Group Multiplication Table

./img/cayley-group-multiplication-table.png

Trees

./img/cayley-tree.png

Cayley Graph

./img/cayley-graph.png

Lewis Carrol Notation

Frege

Begriffsschrift

./img/begriffsschrift.png

  • Original Paper

Gottlob

A programming language to play around with Begriffsschrift notation:

Charles Pierce

https://arxiv.org/ftp/arxiv/papers/1108/1108.2429.pdf

https://mulpress.mcmaster.ca/russelljournal/article/download/2056/2081/

Jan Łukasiewicz

He seems to have a logical matrix in his book and also, need to create a catalog of the notations he has employed in his other works such as many valued logics.

Stamm

Stam seems to be the first person to publish work on Sheffer Stroke and Pierce Arrow: https://twitter.com/rrrichardzach/status/1251532455829319680

Gentzen

Sequent Calculus

Research who brought in the sequent calculus deduction method to the forefront of computer science deduction methods.

Post

Truth Tables

Russell

Truth Tables

Wittgenstein

Truth Tables

Stanisław Leśniewski

Ideogrammatic notation

This one needs deeper investigation as it is much close to box-X notation of Charles Peirce, XLA notation of Shea Zellweger, and Randolph diagrams. Much interesting about this idea is that he had a certain philosophical grounding and use of brackets to complement this notation for operators.

The Logical Systems of Leśniewski

https://link.springer.com/book/10.1007%2F978-3-319-00482-2

Behmann (1922)

Inverted representation of T for falsehood.

Ramsey (1927)

http://www.columbia.edu/%7Eav72/papers/JANCL_2003.pdf

Space Age (1940 - 1970)

Cybernetics

McCullough Pitts Notation

Randolph Diagrams

./img/randolph.png

Randolph Diagrams were used to notate Boolean operations in a 2 by 2 grid. This can be extended to more than one truth values.

./img/randolph-multiple-truth-values.png

These might have precursors in X-frame notation of Peirce in “A Proposed Logical Notation (1903)”. Detail from this paper

./img/x-frame-notation.png

Karnaugh Maps

Karnaugh maps are used to notate Boolean algebra. This is an improvement upon Veitch Chart which is a rediscovery of Marquand Diagrams introduced by Allan Marquand.

Marquand Diagrams

Martin Gardner

Logic Machines and Diagrams

A book surveying logical machines and diagrams

The Propositional Calculus with Directed Graphs with Frank Hararay

./img/gardner-propositional-graphs1.png ./img/gardner-propositional-graphs2.png

APL

Plankalkul

Direct expression via simulation

A quasi arithmetical notation for syntactic description - Yehoshua Bar Hillel (1953)

Information Age (1970 - Now)

Language builders

Feynman Diagrams

./img/feynman-diagram.png

Physics and Feynman’s Diagrams

John Barwise

APL - Iverson

John Cage Notations

Esoteric languages

Befunge

Brainfuck

Piet

Billiards Ball Computer

./img/billiards-ball-logic-1.png

./img/billiards-ball-logic-2.png

A small exposition here.

./img/billiards-ball-exposition.gif

Diagrammatic Algebra for Concurrency

Diagrammatic Algebra: From Linear to Concurrent Systems

Picturing Resources in Concurrency

./img/resources-in-concurrency.png

Geometry of Interaction

GoI Visualizer

./img/goi-visualizer.png

Unker non-linear writing system

2020

./img/unker.png

Linear Logic in Existential Graph Notation

Adele Lopez (2020)

./img/visual-linear-logic.png

Konstantin Osmei (2020)

ZX Calculus Animation

./img/konstantin-zx.gif

Craig Gidney

Quantum Circuit Simulator

./img/quantum-circuit.png

Correlation Surface

./img/correlation-surface.jpg ./img/braid-twist-braid-hadamard.png

Adinkras for Supersymmetry

./img/adinkras.png

Dominic Hughes

Logic without Syntax (2005)

First-order proofs without syntax (2019)

Intutionistic proofs without syntax (2019)

Hest programming language

Ivan Reese (2019)

./img/hest.gif

Jamie Vicary

Homotopy.io

./img/homotopyio.jpg

A web based proof assistant for globular n-categories. Considered to be the successor to Globular

Globular

./img/globularscience.png

Opetopic

A visual editor for opetopes.

./img/opetopic1.png ./img/opetopic2.png ./img/opetopic3.png

Discopy

String Diagrams

Joe

Article

./img/monads-as-pipes-1.png ./img/monads-as-pipes-2.png

Johannes Drever

Form Bakery

./img/form-bakery.png

Drever’s playground for George Spencer-Brown’s notation from Laws of Form.

Jules Hedges

The Art of String Diagrams

Peter Selinger

Survey of Graphical Languages for Monoidal Categories

./img/monoidal-categories-atlas.png ./img/survey-of-monoidal-categories-1.png ./img/survey-of-monoidal-categories-2.png

Resources

A History of Mathematical Notation - Florian

Art of Memory - Rossi/Yates

The Notation of Medieval Music

Numerical Notation: A Comparative History - Stephen Chrisomalis

Umberto Eco

Enlightening Symbols - Joseph Mazur

The Development of Peirce’s Logic and Semeiotic Theory of Notation

Logic Machines and Diagrams — Martin Gardner

Sign-creation and man-sign engineering

Notation as a Tool for Thought - Iverson

History of Binary and Other Nondecimal Numeration

Heaviside - On Operators in Physical Mathematics

His take in simplifying Maxwell’s equations could also be helpful in understanding the intellectual framework shift that helped in changing the perspective on functions.

Computer Science Metanotation - Guy Steele

A History of Truth-Values - Jean-Yves Béziau

A History of Logic Diagrams (Amirouche Moktefi, Sun-Joo Shin)

Susanne Langer on Sheffer’s Notational Velocity:

Susanne Langer and the Woeful World of Facts - Giulia Felapi (2017)

Facts: The Logical Perspective of the World

Philosophy in a New Key

Feeling and Form

Irving Anellis

The Historical Sources of Tree Graphs and the Tree Method in the Work of Peirce and Gentzen

A good paper tracing the history of trees in Mathematics

Jon Barwise and John Etchemendy

Visual information and valid reasoning

Janice Glasgow, Harinarayanan, Chandrasekharan

Diagrammatic Reasoning: Cognitive and Computational Perspectives

Jens Lemanski

Means or Ends: On the Valuation of Logic Diagrams

Periods in the Use of Euler-Type Diagrams

Amirouche Moktefi, Francesco Bellucci, Ahti-Veikko Pietarinen

Diagrammatic Autarchy: Linear Diagrams in the 17th and 18th Centuries

Amirouche Moktefi, Shin

A History of Logic Diagrams (2012)

What is a logical diagram?

Legg (2013)

An Eleventh-Century Venn Diagram

A.W.F. Edwards (2006)

Euler-Diagramme: Zur Morphologie einer Repräsentationsform in der Logik

Peter Bernhard (2001)

The Remarkable Diagrams of Johann Maass

P. Bernhard (2007)

Math Origins: The Logical Ideas

Earliest uses of symbols of operation

Earliest uses of symbols of operation: Part 2

The History of Mathematical Symbols

Contributors to the Universal Language

The Search for the Perfect Language

Umberto Eco

Tools

Rune Generator

A fun tool to generate a rune like language: https://watabou.itch.io/rune-generator

Visual Lambda Calculus

Books

Books that take a largely diagramattic approach in its pedagogy. For more information check out

Diagramattic Immanence (2015)

Rocco Gangle

Diagrammatology

Frederik Stjernfelt

./diagrammatology.jpg

Plant Form

Dynamics

Mathematical Reasoning with Diagrams (2001)

Mateja Jamnik

The Philosophical Status of Diagrams

Mark Greaves (2002) Has a compilation of Euler style and other logic diagram sunder the heading ‘Early diagrams for Syllogistic Logic’

Talks

Spatial Thinking is the Foundation of Thought

A tour de force of the different kinds of notational devices and spatial thinking tools that humans have employed over the course of history to make sense of the world around them. Note to self: I need to take the spectrum of ideas presented there and incorporate them as categories in this document.

Discussions

Who invented diagrammatic algebra?

Compendiums

Fred Hohman’s curation to improve mathematical notation

List of links of techniques to help enhance mathematical notation

Catalog of notations by Katherine Ye

More Repositories

1

pl-catalog

A catalog of programming languages
763
star
2

category-theory-resources

Resources for learning Category Theory for an enthusiast
570
star
3

formal-systems-in-biology

Application of formal systems to model biological systems
459
star
4

models-of-interaction

Catalogue of models of interaction. Part of the trilogy on models of computers/interaction/computation
326
star
5

Illustrated-Primers

Books that makes heavy use of visuals for scientific communication
143
star
6

networked-notebooks

Hyperlinked notebooks
140
star
7

morphisms-of-computational-structures

A visual catalogue + story of morphisms displayed across computational structures.
117
star
8

Visual-Math-Tools

Catalog of Visual Math Tools
88
star
9

lambda-calculus-visualizations

Catalog of visual lambda calculi
83
star
10

knowledge-atlases

Catalogue of portals that maps out roadmap for self learners
76
star
11

history-of-logic

A repo that keeps track of the history of logic. It chronicles the eminent personalities, schools of thought, ideas of each epoch.
54
star
12

history-of-mathematics

Catalogue of the hisotry of Mathematics
32
star
13

htdp

How to design programs
Racket
30
star
14

typefaces

Catalog of open source typefaces
27
star
15

nature-of-thought

Catalogue on the nature and bounds of thought
26
star
16

probability-statistics-reading-list

Reading list for Probability and Statistics
21
star
17

learning-topology

Resources for making sense of topology and its concepts
18
star
18

lambda-calculus

Guide elucidating Lambda Calculus
15
star
19

learn-cs

A curation of standalone books that helps a beginner to learn computer science from first principles.
13
star
20

the-little-schemer

Summary of working through the exercises of the Little Schemer
Racket
11
star
21

history-of-lambda-calculus

Survey on materials that touch on the history of Lambda Calculus
10
star
22

toe-atlas

A catalogue of theories of everything
9
star
23

algebra-books

A catalog of algebra books for self learning
8
star
24

history-of-computers

Exploring history of CS
8
star
25

database-readings

A collection of resources to construct databases with an emphasis on performing abstract/combinatorial searches
8
star
26

godel-reading-list

A reading list to understand Gödel’s Proof
5
star
27

funbox

ES6 Functional Programming Toolbox
JavaScript
5
star
28

history-of-type-theory

A catalogue for keeping track of the history of types as they evolved
4
star
29

models-of-computation

Models of Computation
4
star
30

history-of-philosophy

Catalog of history of Philosophy
4
star
31

formal-languages-reading-list

Reading list for formal languages
3
star
32

Peirce

Review of Pierce’s work with brief comments on them.
3
star
33

hidden-gems-in-computer-science

Computer science papers that are hidden gems
3
star
34

linguistics-reading

A list of resources for reading on Linguistics
3
star
35

philosophy-of-mathematics

Readings on the philosophy of Mathematics
3
star
36

Seminal-Papers-in-Computer-Science

A Catalogue of Seminal Papers in Computer Science
3
star
37

books-on-computation

A reading list that attempts to cover the gamut of story of computation
2
star
38

metacompilers

Learning Metacompilers
2
star
39

ai-design

What artificial intelligence has to offer the design field
2
star
40

yantra

Declarative Vector Graphics Library
JavaScript
2
star
41

great-ideas-in-computer-science

A collection of great ideas in Computer Science
2
star
42

syntax-semantics-pragmatics

A collection of reads on syntax, semantics, and pragmatics of languages
2
star
43

Ancient-Languages

Books for learning ancient languages
2
star
44

history-of-typefaces

Catalogue of the history of typefaces
2
star
45

use-of-maths-in-programming

Case studies where mathematics becomes useful in programming
2
star
46

art-of-memory

Resources from Frances A. Yates book Art of Memory
1
star
47

math-gifs

Learn Math with GIFs
1
star
48

reading-chomsky

Notes on papers written by Chomsky
1
star
49

visual-group-theory

Exercises and notes from Nathan Carter’s Visual Group Theory
1
star
50

talks-by-women-in-logic

Talks by Women in Logic
JavaScript
1
star
51

prathyvsh

Bio
1
star
52

history-through-cinema

Figure out history through cinema
1
star
53

fp-books

Books to learn functional programming thoroughly
1
star
54

zahar

A data driven view builder library in Javascript
JavaScript
1
star
55

theories-of-unification

A collection of theories that attempt to unify their subject of study under a novel framework
1
star
56

history-of-programming-languages

Repo to track the history of programming languages
1
star
57

history-of-geometry

Notes on the history of geometry
1
star
58

great-works-in-their-original-languages

A catalogue of great works I want to read in their original languages
1
star
59

web-assembly

Learning WebAssembly
1
star