BM Category Theory II 8: F-Algebra, Lambek’s Lemma , Catamorphism, Coalgebra, Anamorphism

[Continued from previous BM Category Theory …]

\boxed { \text {type Algebra f a = f a} \to \text {a} }

Intuition: [Artificial Intelligence] You teach the computer like to a Primary 6 kid, that Algebra is a type of expression (f) which, after evaluation,  returns a value.

If a = i (initial) [or u (terminal)],
\boxed { \text {(f i} \to \text {i )} \implies \text {f = Fix-point} }

Intuition: Fix-point because, the Initial “i”, after evaluating the expression f, returns itself “i”.

Lambek’s Lemma 
\boxed { \text {Initial Algebra is an Isomorphism} }

Note: Endo-functor is a functor (equivalent to function in Set Theory) within the same Category (Endo = Self = 自)

Video 8.1 F-Algebras & Lambek’s Lemma 

Video 8.2 Catamorphism & Anamorphism 

foldr ~ catamorphism (浅层变质) of a Fix-point endo-functor on a List.

Examples: Fibonacci, Sum_List

Remark: Cool Math! the more  advanced concept it is, the more closer to Nature (eg.Geology, Biology) : Catamorphism 浅层(风化)变质, or “thin-layer change in nature” (in Functional Programming languages: foldr or map) eg : add1 to a list (1 5 3 8…) 
= (2 6 4 9 …)

\boxed { \text {type Coalgebra f a = a} \to \text {f a} }

Intuition: Reverse of Algebra, given a value, Coalgebra returns an expression (f).

Anamorphism (合成变质) ~ unfoldr

Example: Prime numbers

Remark: Anamorphism (合成变质) or “synthesised change in nature“: eg. Start from a  “seed” prime number “2” generates  all other infinite prime numbers (3 5 7 9 11 13 17 …)

Note: In Haskell, no difference between Initial and Terminal Fix-points. However, since Fix-point is not unique, in Category Theory there is the Least Fix-point (Initial) and Greatest Fix-point (Terminal).


Reading “Understanding F-Algebra ” by BM:

Catamorphism (下态) :

Anamorphism :

F-Algebra & F-coalgebra:

Initiation aux Mathématiques Modernes – (TV 1969)

This French Classic (8 series lectures) on “Introduction to Modern Maths” made in 1969 is still valid today for Modern Maths students who need to be “initialized” for abstract, rigorous math, different from high-school maths.

Partie 1 : ensembles et parties

View the other 7 series below:

Initiation à l’algèbre (TV 1969):

Analysis -> (Topology) -> Algebra

Mathematics is divided into 2 major branches:
1. Analysis (Continuity, Calculus)
2. Algebra (Set, Discrete numbers, Structure)

In between the two branches, Poincaré invented in 1900s the Topology (拓扑学) – which studies the ‘holes’ (disconnected) in-between, or ‘neighborhood’.

Topology specialised in
–  ‘local knowledge’ = Point-Set Topology.
– ”global knowledge’ = Algebraic Topology.

The local data of consumer behavior uses ‘Point-Set Topology’; the global one is ‘BIG Data’ using Algebraic Topology.

Post-Modern Algebra

Modern Algebra: Based on the 1931 influential book “Modern Algebra” written by Van de Waerden (the student of E. Noether). Pioneered by the 20th century german Göttingen school of mathematicians, it deals with Mathematics in an abstract, axiomatic approach of mathematical structures such as Group, Ring, Vector Space, Module and Linear Algebra. It differs from the computational Algebra in 19th century dealing with Matrices and Polynomial equations.

This phase of Modern Algebra emphasises on the algebraization of Number Theory: {N, Z, Q, R, C}

Post-Modern Algebra: The axiomatic, abstract treatment of Algebra is viewed as boring and difficult. There is a renewed interest in explicite computation, reviving the 19th century invariant theory. Also the structural coverage (Group, Ring, Fields, etc) in Modern Algebra is too narrow. There is emphasis on other structures beyond Number Theory, such as Ordered Set, Monoid, Quasigroup, Category, etc.

The non-abelian Group S3 (order 6) has structures appeared in many branches of maths and sciences:

[Reference] :
Post-Modern Algebra” by
Jonathan D.H. Smith and Anna B. Romanowska
1999, John Wiley & Sons

Math Duality

Mathematics is roughly divided into 2 categories:

‘Macro’ Math: Algebra

‘Micro’ Math: Analysis (or the outdated name Calculus)

Algebra has been transformed rapidly from 19th century after Galois’s invention of Group Theory, and expanded by David Hilbert and his students E. Noether, Artin, etc in Axiomatic Algebra, takes a very macro view of Mathematical structures in abstract thinking.

Analysis, also after 19th century Cauchy and Wierestrass’s invention of ‘epsilon-delta’ micro view of Calculus, transformed the Newton Calculus into rigourous Math.

The old school of division of Pure and Applied Math is no longer valid. Take for example, the Applied Math used in Google Search Algorithm uses abstract Vector Space of Matrices in Linear Algebra (Pure Math).