A Universe of Sorts 
 
 
  Siddharth Bhat
 
 
 
 
 
 
 -  Multi-Width Bitvectors with Append: Using Fundamental Domains? 
 -  Non Linear Theory of 2-adics does not mix with bitwise operations 
 -  Succinct Explanation of the Blossom Algorithm 
 -  Using Diminished Chords 
 -  Spaced Repetition for Learning Italian 
 -  How To Benchmark 
 -  Fairness And Justice 
 -  Feynmann on Worthwhile Problems 
 -  Git Trick to Improve Artifact Evaluation: Never Lose a Commit / Feature Branch 
 -  IC3 Invariants 
 -  Transitioning from Major to Minor chord 
 -  Certifying Hardware Model Checking by Emily Zhengqi Yu 
 -  Formal Verification of Multiplier Circuits using Computer Algebra 
 -  Pairwise Independent Events that are Not 3-way Independent 
 -  Big list of Italian Learning 
 -  Notes on CwFs and categorical NbE 
 -  Magic Circle Amigurimi Explanation 
 -  The Euclidean Definitions of The Functions div and mod 
 -  Building Defeq ASTs for Dependently Typed Terms 
 -  Ragtime Chord Progression 
 -  Example of Non Commuting Summation 
 -  Covering Spaces for Automata 
 -  The Metamathematical implications of the Strong Church Turing Thesis 
 -  The Metaphysical Horizon 
 -  Projective Varieties are Complete 
 -  Check Lean Discrimination Tree Indexing 
 -  Joke Definition of Metatheorem 
 -  Weird Art Movements in the 20th Century 
 -  I Like Art Nouveau 
 -  Bebop Scale 
 -  Experimental Evaluation Setup I'm Happy With 
 -  Pop Piano Accompaniment 
 -  Pop Piano Covers I Admire 
 -  Wisdom of Critial Pair Theory 
 -  Stuff I learnt in 2024 
 -  Mechanical Theorem-Proving by Model Elimination   [WIP ] 
 -  Shostaks Algorithm For Combining Decision Procedures  [WIP ] 
 -  Ragtime Theory 
 -  Using  
reduceBool and  ofReduceBool in Lean  -  Partimento Chord Progression Theory 
 -  Krohn Rhodes Theorem: Proof 
 -  Quantifier Elimination for Real Closed Fields 
 -  Quantifier Elimination for Presburger Arithmetic 
 -  Quantifier Elimination For Algebraically Closed Fields 
 -  First UIP / Dominators in a DAG 
 -  PTTP: A Prolog Technology Theorem Prover 
 -  Geomeans and ratios 
 -  Setting up mosh on google cloud 
 -  Playing Pop on the Piano 
 -  Boolean Reflection Design 
 -  Propositional Proof Systems And Proof Complexity 
 -  Diminished Sixth Scale 
 -  Canon Improvisation 
 -  Readings on Writing Fugues and Partimento 
 -  Applied Counterpoint Lecture Series 
 -  Hip hop on piano 
 -  Pachabel's series 
 -  Public Domain Ragtime 
 -  Maple Leaf Rag 
 -  Bach: Art of the fugue 
 -  Bach style: Suspensions 
 -  Example of needing uniform convergence / troll proof of pi equals 4 
 -  Ragtime Composition 
 -  Forward Euler as System of Linear Equations 
 -  Categorification of sets works because it's a presheaf on a single point 
 -  Maple Leaf Rag: Chord Progression 
 -  Ragtime Rhythm & Chords 
 -  When to generalize an argument to a function for an inductive proof 
 -  Glenn Gould 
 -  Music Appreciation 
 -  Transformer Architecture is based on sets, not sequences 
 -  I Like To Play Dances, Waltzes and Ragtime 
 -  Implementing Nelson Oppen 
 -  Nondeterministic Nelson Oppen 
 -  Gosper's algorithm 
 -  WZ (Wilf Zeilberger) pairs 
 -  Software bugs are real bugs? 
 -  Sister Celine's Algorithm 
 -  I Like Piano Sonatas 
 -  I like New Formalism Poetry 
 -  Kinds of Fiction Genres I Like 
 -  Eliminating Decision Fatigue 
 -  The Two Modes of my Work 
 -  The Gradual Guarantees 
 -  Lean Naming Convention for Contexts 
 -  Right hand for arpeggios 
 -  Simulating Inductives Via Coinductives (And Vice Versa) 
 -  Amelie Arpeggiation Explanation 
 -  Inductive Predicate as Least Fixed Point, directly 
 -  Interpolants: Vibes 
 -  AWS MathFest 2024 
 -  Proving False with partial functions even with Inhabited types  
 -  Table Maker's Dilemma 
 -  Techne, Da Vinci, Michalangelo, and Art 
 -  Ffmpeg one liner to re-encode mp4 so chrome can open it  
 -  Notes on Copy and Patch Compilation 
 -  Setting up SAIL for porting to Lean 
 -  Gregorian chant and numes 
 -  Decreasing Metric for Mutual Recursive Functions 
 -  FOL + Fixpoint + Counting does not capture P 
 -  Building an ELF by hand 
 -  Resolution is Refutation Complete 
 -  Fagin's theorem 
 -  EF (Ehrenfeucht–Fraïssé) games 
 -  DPLL 
 -  Why FOL models must be nonempty 
 -  Concrete calculation of hopf fibration 
 -  Canonical bundle over RP2 is not trivial 
 -  Concrete description of spinors 
 -  Paracompact spaces 
 -  Latin prefixes for words 
 -  Crash Course on Prosody 
 -  What the hell is a nix flake? 
 -  How to prove  
noConfusion -  Origami box pleating 
 -  Vibes of Weiner Processes 
 -  Forward versus backward euler 
 -  Uniform Boundedness Principle / Banach Steinhauss 
 -  Coercive operator 
 -  It suffices to check for weak convergence on a spanning set. 
 -  Sequence that converges weakly but not strongly in  lp. 
 -  Axioms for definite integration 
 -  Quotient spaces of Banach space 
 -  Reisez Lemma 
 -  Using LLL to discover minimal polynomial for floating point number 
 -  Total Boundedness in a metric space 
 -  Holonomic v/s non holonomic constraints 
 -  The Plenoptic Function 
 -  Precision, Recall, and all that. 
 -  Heine Borel 
 -  The conceit of self loathing 
 -  Inverse scattering transform 
 -  Differentiating through sampling from a random normal distribution 
 -  BOSCC Vectorization 
 -  Autodiff 
 -  Vector Bundles and K theory, 1.1 
 -  Equicontinuity, Arzela Ascoli 
 -  Sobolev Embedding Theorem  
 -  Eikonal Equation  [WIP ] 
 -  Practical example of semidirect product 
 -  Algebraic graph calculus 
 -  Change of basis from triangle x y to barycentric 
 -  Lean4 access metam and so forth 
 -  Harmonic function 
 -  Lax Milgram theorem 
 -  Why L2 needs a quotient upto almost everywhere 
 -  Repulsive curves 
 -  Why NuPRL and Realisability makes it hard to communicate math 
 -  Lean does not allow nested inductive families 
 -  Weakly implicit arguments in Lean 
 -  Big list of elf file munging / linker / ABI 
 -  Regular epi and regular category 
 -  Focal point 
 -  Operational versus Denotational semantics 
 -  Minimising L2 norm with total constraint 
 -  Bounding L2 norm by L1 norm and vice versa 
 -  Example of unbounded linear operator 
 -  Direct sum of topological vector spaces 
 -  Subspaces need not have complement 
 -   L∞ is HUGE 
 -  Banach space that does not admit Schrauder basis 
 -  Open mapping theorem 
 -  Closed graph theorem 
 -  Bounded inverse theorem 
 -  Nonexistence of solutions for ODE and PDE 
 -  Baire Category Theorem 
 -  libOpenGL, libVDSO and Nix 
 -  Stuff I learnt in 2022 
 -  You don't know jack about data races 
 -  Training a custom model for Lean4 
 -  Stratified synthetsis 
 -  Mutual recursion elaboration in Lean 
 -  Subject reduction in Lean 
 -  Big list of GNU Binutils 
 -  Axiom K versus UIP 
 -  Linear vs uniqueness types 
 -  Any model of lean must have all inductives 
 -  Index over the past, fiber over the future 
 -  Type formers need not be injective 
 -  There cannot be a type of size the universe 
 -  The dependently typed expression problem 
 -  Motivation for modal logic 
 -  Scones 
 -  Presheaf models of type theory 
 -  Weighted limits via collages 
 -  Disjoint Coproduct 
 -  Leibniz Equality in Lean4 
 -  Strong normalization of STLC 
 -  Subobject classifiers of  N→FinSet, or precosheaf of  FinSet
 -  Dimensions versus units 
 -  HoTTesT: Identity types 
 -  Left and right adjoints to inverse image 
 -  Paredit via adjoints 
 -  Less than versus Less than or equals over Z 
 -  Allegories and Categories 
 -  Partial function as span 
 -  Turing degree 
 -  Proof that there is a TM whose halting is independent of ZFC 
 -  Contradiction from non-positive occurence 
 -  The constructible universe L 
 -  Godel completeness theorem 
 -  Uniform proofs, focused proofs, polarization, logic programming 
 -  Why cut elimination? 
 -  Forcing to add a function 
 -  Diaconescu's theorem 
 -  Forcing machinery 
 -  Partial Evaluation, Chapter 3 
 -  Partial Evaluation, Chapter 1 
 -  Diagonal lemma for monotone functions 
 -  Cantor Schroder Bernstein via fixpoint 
 -  Maximal Ideals of Boolean Algebras are Truth Values 
 -  Crash course on DCPO: formalizing lambda calculus 
 -  Resolution algorithm for propositional logic 
 -  Completeness for first order logic 
 -  Compactness theorem of first order logic 
 -  First order logic: Semantics 
 -  full abstraction in semantics 
 -  You could have invented Sequents 
 -  Fibrational category theory, sec 1.1, sec 1.2 
 -  Simple Type Theory via Fibrations 
 -  Realisability models 
 -  Naming left closed, right open with start/stop 
 -  Nested vs mutual inductive types: 
 -  Embedding HOL in Lean 
 -  Module system for separate compilation 
 -  Second order arithmetic 
 -  Lean4 Dev Meeting 
 -  Categorical model of dependent types 
 -  Coends 
 -  Natural Transformations as ends 
 -  Ends and diagonals 
 -  Parabolic dynamics and renormalization 
 -  Quantifiers as adjoints 
 -  TLDP pages for bash conditionals 
 -  Remainder, Modulo 
 -  Parameters cannot be changed  anywhere , not just in return location 
 -  LCNF 
 -  Predicative v/s Impredicative: On Universes in Type Theory 
 -  Testing infra in Lean4 
 -  Autocompletion in Lean4 
 -  Inductive types 
 -  Parameter verus Index 
 -  HNF versus WHNF 
 -  Different types of arguments in Lean4: 
 -  Big list of lean tactics 
 -  Hyperdoctrine 
 -  Fungrim 
 -  Category where coproducts of computable things is not computable 
 -  Homotopy continuation 
 -  Relationship between linearity and contradiction 
 -  Monads from Riehl 
 -  Combinatorial Cauchy Schwarz 
 -  Bezout's theorem 
 -  Example for invariant theory 
 -  Counterexample to fundamental theorem of calculus? 
 -  Why a sentinel of  
-1 is sensible  -  Data structure to maintain mex 
 -  Scatted algebraic number theory ideas: Ramification 
 -  Coreflection 
 -  Better  
man Pages via  info -  The Zen of juggling three balls 
 -  Example of lattice that is not distributive 
 -  Patat 
 -  Common Lisp LOOP Macro 
 -  Mitchell-Bénabou language 
 -  Hyperdoctrine 
 -  Why is product in Rel not cartesian product? 
 -   
simp in Lean4  -  Big list of Lean4 TODOS 
 -   
unsafePerformIO in Lean4:  -  Big List of Lean4 FAQ 
 -  Sheaves in geometry and logic 1.2: Pullbacks 
 -  Sheaves in geometry and logic 1.3: Characteristic functions of subobjects 
 -  Common Lisp Debugging: Clouseau 
 -  Drawabox: Lines 
 -  Common Lisp Beauty: paths 
 -  Logical Predicates (OPLSS '12) 
 -  Logical Relations (Sterling) 
 -  Pointless topology: Frames 
 -  Introduction to substructural logics: Ch1 
 -  Integrating against ultrafilers 
 -  wegli: Neat tool for semantically grepping C++ 
 -  Mostowski Collapse 
 -  Spaces that have same homotopy groups but not the same homotopy type 
 -  Fundamental group functor does not preserve epis 
 -  Epi in topological spaces 
 -  Permutation models 
 -  Almost universal class 
 -  Godel operations 
 -  Orthogonal Factorization Systems 
 -  Orthogonal morphisms 
 -  Locally Presentable Category 
 -  Remez Algorithm 
 -  Permission bits reference 
 -  Papers on Computational Group Theory 
 -  Kan Extensions: Key idea 
 -  Interleaved dataflow analysis and rewriting 
 -  Central variable as  
focal -  Wilson's theorem 
 -  General enough special cases 
 -  XOR and AND relationship 
 -  Geometry of complex integrals 
 -  Green's functions 
 -  CP trick: writing exact counting as counting less than 
 -  CP trick: Heavy Light Decomposition euler tour tree 
 -  Counting with repetitions via pure binomial coefficients 
 -  Fundamental theorem of homological algebra  [TODO ] 
 -  Projective modules in terms of universal property 
 -  How ideals recover factorization  [TODO ] 
 -  Centroid of a tree 
 -  Path query to subtree query 
 -  Pavel: bridges, articulation points for UNDIRECTED graphs 
 -  Monadic functor 
 -  Injective module 
 -  Proof that  Spec(R) is a sheaf  [TODO ] 
 -  Projections onto convex sets 
 -  LM algorithm for nonlinear least squares 
 -  Backward dataflow and continuations 
 -  Coordinate compression with  
set and  vector -  Hilbert polynomial and dimension 
 -  Cost of looping over all multiples of  i for  i in  1 to  N
 -  Stuff I learnt in 2021 
 -  Cayley hamilton for 2x2 matrices in sage via AG 
 -  LispWorks config 
 -  Birkhoff Von Neumann theorem 
 -  Latin Square 
 -  Assignment Problem 
 -  Interpolating homotopies 
 -  Example where MIP shows extra power over IP 
 -  Lazy reversible computation? 
 -  Theorem coverage as an analogue to code coverage 
 -  Lazy GPU programming 
 -  Backward dataflow and continuations 
 -  The tyranny of structurelessness 
 -  Simple Sabotage Field Manual 
 -  Counting permutations with #MAXSAT 
 -  Coloring  
cat output with  supercat -  Reader monoid needs a hopf algebra?! 
 -  Monads mnemonic 
 -  Card stacking 
 -  SSH into google cloud 
 -  Comma & Semicolon in index notation 
 -  Spin groups 
 -  Undefined behaviour is like compactification  [TODO ] 
 -  God of areppo 
 -  Classification of lie algebras, dynkin diagrams 
 -  Weird free group construction from adjoint functor theorem 
 -  bashupload 
 -  When are the catalan numbers odd 
 -  Geodesic equation, Extrinsic 
 -  Connections, take 2 
 -  Dropping into tty on manjaro/GRUB 
 -  Why the zero set of a continuous function must be a closed set 
 -  Derivatives in diffgeo 
 -  Building stuff with Docker 
 -  Lie derivative versus covariant derivative 
 -  The Tor functor 
 -  Sum of quadratic errors 
 -  Hip-Hop and Shakespeare 
 -  Write thin to write well 
 -  Hidden symmetries of alg varieties 
 -   
fd for  find -  Thu Morse sequence for sharing 
 -  Elementary and power sum symmetric polynomials 
 -  Projective spaces and grassmanians in AG 
 -  Mnemonic for why  
eta is unit:  -  Fundamental theorem of galois theory 
 -  Counter-intuitive linearity of expectation  [TODO ] 
 -  Metis 
 -  Tooling for performance benchmarking 
 -  Normal field extensions 
 -  Eisenstein Theorem for checking irreducibility 
 -  Gauss Lemma for polynomials 
 -  How GHC does typeclass resolution 
 -  Defining continuity covariantly 
 -  Why commutator is important for QM 
 -  Deriving pratt parsing by analyzing recursive descent  [TODO ] 
 -  Level set of a continuous function must be closed 
 -  HPNDUF - Hard problems need design up front! 
 -  Separable Extension is contained in Galois extension 
 -  Primitive element theorem 
 -  Separable extension via embeddings into alg. closure 
 -  Separable extensions via derivation 
 -  Irreducible polynomial over a field divides any polynomial with common root 
 -  Galois extension 
 -  Separability of field extension as diagonalizability 
 -  Motivation for the compact-open topology 
 -  Example of covariance zero, and yet "correlated" 
 -  Hypothesis Testing 
 -  Dumb mnemonic for remembering adjunction turnstile 
 -  Delta debugging 
 -  Tidy Data 
 -  Normal subgroups through the lens of actions 
 -  Writing rebuttals, Tobias style 
 -  LCS DP: The speedup is from filtration 
 -  Poisson distribution 
 -  F1 or Fun : The field with one element 
 -  McKay's proof of Cauchy's theorem for groups  [TODO ] 
 -  ncdu for disk space measurement 
 -  nmon versus htop 
 -  Schrier sims --- why purify generators times coset 
 -  Vyn's feeling about symmetry 
 -  Convergence in distribution is very weak 
 -  Class equation, P-group structure 
 -  Sylow Theorem 1 
 -  Fuzzing book 
 -  Fisher Yates 
 -  Bucchberger algorithm 
 -  GAP permutation syntax 
 -  Why division algorithm with multiple variables go bad 
 -  Integral elements of a ring form a ring  [TODO ] 
 -  "Cheap" proof of euler characteristic 
 -  Siefert Algorithm  [TODO ] 
 -  Cap product  [TODO ] 
 -  Cup product  [TODO ] 
 -  Colimits examples with small diagram categories 
 -  Limits examples with small diagram categories 
 -  Classification of compact 2-manifolds  [TODO ] 
 -  Gauss, normals, fundamental forms  [TODO ] 
 -  Second fundamental form 
 -  Theorem Egregium / Gauss's theorem (Integrating curvature in 2D)  [TODO ] 
 -  Integrating Curvature in 1D  [TODO ] 
 -  Fundamental theorem of symmetric polynomials 
 -  DP over submasks 
 -  Dual of Planar Euler graph is bipartite 
 -  Yoneda preserves limits 
 -  Separable Polynomials and extensions 
 -  Limits of a functor category are computed pointwise. 
 -   
a + b = (a or b) + (a and b) -  Intuition for why choosing closed-closed intervals of  
[1..n] is  (n+1)C2 -  Thoughtful discussion on the limits of safe spaces 
 -  Semidirect product: Panning and Zooming 
 -  Longest Convex Subsequence DP 
 -  Representation theory of  SU(2)  [TODO ] 
 -  Why quaternions work better 
 -  DFA to CFG via colimits? 
 -  Why pointless topology is powerful 
 -  Denotational semantics in a few sentences 
 -  Monge Matrix 
 -  Fixpoint as decorator 
 -  Combinatorial generation algorithms 
 -  Perform DP on measures, not indexes. 
 -  Alternative version of Myhill-Nerode 
 -  Polya Enumeration 
 -  Weighted Burnside Lemma 
 -  Cycle index polynomial 
 -  Mnemonics For Symmetric Polynomials 
 -  Uses of minimal string rotation 
 -  Suffix Automata 
 -  Simpson's Paradox 
 -  Myhill Nerode Theorem 
 -  Linearity of expectation for sampling 
 -  Min cost flow (TODO) 
 -  Clojure: minimal makefile for REPL driven dev with Neovim 
 -  Delimited continuations 
 -  Never forget monic again 
 -  Weird canonical example of monic and epic: left/right shift 
 -  Playing guitar: being okay with incorrect chords 
 -  Sparse table 
 -  Duval's algorithm 
 -  Amortized complexity from the verifier perspective 
 -  Relationship betwee permutations and runs 
 -  Brouwer's fixed point theorem 
 -  XOR on binary trie 
 -  Inconvergent: beautiful generative art 
 -  Prefix/Border function 
 -  Shortest walk versus shortest path 
 -  Minimal tech stack 
 -  FFT 
 -  codeforces rating of some GMs 
 -  Continuum TTRPG 
 -  Words to know in target language 
 -  DP on subarrays 
 -  Vis editor cheat sheet 
 -  Mean, Median and Jensen's 
 -  The similarity between labellings and representations 
 -  L1 norm is greater than or equal to L2 norm 
 -  Z algorithm 
 -  For a given recurrence, what base cases do I need to implement? 
 -  Number of distinct numbers in a partition 
 -  Splitting  f(x)=y into indicators 
 -  Why searching for divisors upto  
sqrt(n) works  -  Heuristics for the prime number theorem 
 -  Sum of absolute differences of an array 
 -  GCD  is at most difference of numbers 
 -  implementing GCD and LCM 
 -  Centroid of a tree 
 -  Center of a tree 
 -  Image unshredding as hamiltonian path 
 -  Distance between lines in nD 
 -   
lower_bound binary search with closed intervals  -  Sliding window implementation style 
 -  Kawaii implementation of  
x = min(x, y) -  CSES: Counting Towers 
 -  Smallest positive natural which can't be represented as sum of any subset of a set of naturals 
 -  Example of RVs that are pairwise but not 3-way independent. 
 -  Notes on Liam O Connor's thesis: Cogent 
 -  C++  
lower_bound,  upper_bound API  -  Books that impart mental models 
 -  Subarrays ~= prefixes 
 -  Operations with modular fractions 
 -  Modular inverse calculation 
 -  The number of pairs  
(a,b) such that  ab≤x is  O(xlogx) -  DP as path independence 
 -  Binary search to find rightmost index which does not possess some property 
 -  Correctness of  
lower_bound search with half-open intervals  -  Greedy Coin change: proof by probing 
 -  Clean way to write burnside lemma 
 -  The groupoid interpretation of type theory 
 -  Mnemonics for free = left adjoint 
 -  Where to scratch a cat 
 -  Mnemonic for Specht module actions 
 -  Quotes from 'Braiding Sweetgrass' 
 -  Transfinite recursion: Proof 
 -  Transfinite induction: Proof 
 -  Thoughts on playing Em-Bm 
 -  An explanation for why permutations and linear orders are not naturally isomorphic 
 -  We can't define choice for finite sets in Haskell! 
 -  Geomean is scale independent 
 -  Thoughts on playing Em Bm. 
 -  Induction on natural numbers cannot be derived from other axioms 
 -  Ordinals and cardinals 
 -  Musing about Specht modules 
 -  Every continuous function on  [a,b] attains a maximum 
 -  Invisible cities 
 -  Associativity of addition in cubicaltt 
 -  Etymology of fiber bundle  F→E→B
 -  Galois correspondence, functorially 
 -  CubicalTT: sharpening thinking about indexed functions 
 -  Functors to motivate adjuntions 
 -  Madoka Magica: plot thoughts 
 -  Chain rule functorially 
 -  Lagrange multipliers by algebra 
 -  Specht module construction 
 -  Even and odd functions through representation theory 
 -  Greg egan: Orthogonal 
 -  Simplicial approximation: maps can be approximated by simplicial maps (TODO) 
 -  Limit is right adjoint to diagonal 
 -  Working out why right adjoints preserve limits. 
 -  Limit/Colimit/Cone/Cocone: the arrows are consistent! 
 -  Representable Functors 
 -  Why terminal object is a limit 
 -  Excluded middle is not false in intuitionistic logic 
 -  Yoneda Lemma and embedding 
 -  GHCID 
 -  Character theory 
 -  Cofibration 
 -  Emily Riehl Contrability as uniqueness 
 -  Cofactor as derivative of determinant 
 -  Homology, the big picture 
 -  Legal Systems very different from ours 
 -  Shrinking wedge of circles / Hawaiian earring (TODO) 
 -  Simplicial approxmation of maps (TODO) 
 -  Lebesgue number lemma (TODO) 
 -  Lean internals Cheat Sheet 
 -  MicroUI 
 -  Proof of tree having (V-1) edges 
 -  Creating PDFs to read code 
 -  Bias and gain 
 -  Barycentric subdivision: edge length decreases 
 -  Homotopic maps produce same singular homology: Intuition 
 -  Singular homology: induced homomorphism 
 -  Demoscene tools 
 -  Binaural Beat 
 -  Low pass filter by delaying 
 -  Octaves are double frequency apart (TODO) 
 -  Bias and gain 
 -  Show, don't tell 
 -  Try and think of natural transformations as intertwinings 
 -  Subobject classifier measures how much we need to pay to access fact 
 -  Spectral norm of Hermitian matrix equals largest eigenvalue (TODO) 
 -  Penrose cohomology  [TODO ] 
 -  Weingarten map 
 -  When maps cannot be lifted to the universal cover 
 -  Nets from Munkres (TODO) 
 -  Limit point compactness from Munkres 
 -  Proof of Heine Borel from Munkres (compact iff closed, bounded) 
 -  Alexandrov topology 
 -  Zeroth singular homology group: Intuition 
 -  Examples of fiber products / pullbacks 
 -  Covariant derivative 
 -  Clackety sounds:  
bucklespring -  Submersions and immersions 
 -  Ehrsmann connection 
 -  Quotes from the culture 
 -  Lie bracket commutator as infinitesimal conjugation 
 -  Thoughts on proof of fundamental group of unit circle 
 -  Pasting lemma 
 -  Tensoring with base ring has no effect 
 -  Seeing the semidirect product of the dihedral group. 
 -  Animating rotations with quaternion curves 
 -  Mnemonic for hom-tensor and left-right adjoints 
 -  Construction of tensor product: Atiyah macdonald 
 -  Recovering topology from sheaf of functions: Proof from Atiyah Macdonald 
 -  Urhyson's lemma 
 -  Compact Hausdorff spaces are normal 
 -  Stone representation theorem: Proof from Atiyah Macdonald 
 -  Covariant Hom is left exact 
 -  Internal versus External semidirect products 
 -  Splitting of semidirect products in terms of projections 
 -  Tensor is right exact 
 -  Semidirect product as commuting conditions 
 -  Exact sequences for semidirect products; fiber bundles 
 -   Semidirect product is equivalent to splitting of exact sequence 
 -  Intro to topological quantum field theory 
 -  Non examples of algebraic varieties 
 -  Nilradical is intersection of all prime ideals 
 -  Exactness of modules is local 
 -  Quotient by maximal ideal gives a field 
 -  Ring of power series with infinite positive and negative terms 
 -  Mean value theorem and Taylor's theorem. (TODO) 
 -  Cayley Hamilton 
 -  Nakayama's lemma 
 -  Vector fields over the 2 sphere 
 -  Learning to talk with your hands 
 -  Lovecraftisms 
 -  Hairy ball theorem from Sperner's Lemma (TODO) 
 -  CS and type theory: Talks by vovodesky 
 -  Hilbert basis theorem for polynomial rings over fields (TODO) 
 -  Covering spaces 
 -  Wedge Sum and Smash Product 
 -  Quotient topology 
 -  CW Complexes and HEP 
 -  Stable homotopy theory 
 -  Simply connected spaces 
 -  Finitely generated as vector space v/s algebra: 
 -  Weak and Strong Nullstllensatz 
 -  Screen recording for kakoune pull request 
 -  Intuition for why finitely presented abelian groups are isomorphic to product of cyclics 
 -  Euler characteristic of sphere 
 -  John Conway: The symmetries of things 
 -  Semidirect product mnemonic 
 -  Non orthogonal projections 
 -  Why did maxwell choose his EM wave to be light? 
 -  Fast string concatenation in python3 
 -  Split infinitive 
 -  Yoneda from string concatenation 
 -  Right Kan extensions as extending the domain of a functor 
 -  Non standard inner products and unitarity of representations 
 -  take at most 4 letters from 15 letters. 
 -  Flat functions 
 -  Hopf Algebras and combinatorics 
 -  Butcher group 
 -  Neovim frontends 
 -  A semidirect product worked on in great detail 
 -  Direct and Inverse limits 
 -  LEAN 4 overfrom from LEAN together 2021 
 -  BLM master thesis 
 -  RSK correspondence for permutations 
 -  Djikstra's using a segtree 
 -  Markov and chebyshev from a measure theoretic lens 
 -  Among any 51 integers, that are 2 with squares having equal value modulo 100 
 -   1n+2n+⋯+(n−1)n is divisible by  n for odd  n
 -   103n+1 cannot be written as sum of two cubes 
 -  Coq-club: the meaning of a specification 
 -  SQLite opening 
 -  Old school fonts 
 -  Stalking  
syzigies on hackernews  -  Conditional probability is neither causal nor temporal 
 -  Hook length formula 
 -  The tyranny of light 
 -  Muirhead's inequality 
 -  Rearrangement inequality 
 -  Triangle inequality 
 -  The Heather subculture 
 -  Frobenius Kernel 
 -  Galois theory by "Abel's theorem in problems and solutions" 
 -  Galois theory perspective of the quadratic equation 
 -  Burnside lemma by representation theory. 
 -  Contributing to SAGEmath 
 -  Shadow puppet analogy for entanglement 
 -  Books for contest math 
 -  Analysing simple games 
 -  Linear algebraic proof of the handshaking lemma 
 -  Historical contemporaries 
 -  Rota's twelvefold way 
 -  Counting necklackes with unique elements 
 -  Decomposition of projective space 
 -  Childhood: Playing pokemon gold in japanese 
 -  Tensor is a thing that transforms like a tensor 
 -  Tensor Hom adjunction 
 -  Schur's lemma 
 -  Daughters of destiny 
 -  Stuff I learnt in 2020 
 -  Line bundles, a high level view as I understand them today 
 -  Conversations with a wood carver 
 -  Discrete Riemann Roch 
 -  Conversation with Olaf Klinke 
 -  Topological groups and languages 
 -  The mnemonica stack (TODO) 
 -  Conversation with Alok about how I read 
 -  KMP (Knuth, Morris, Pratt) (TODO) 
 -  Reading C declarations 
 -  Make mnemonics 
 -  Vandermonde and FFT 
 -  Thoughts on blitz chess: 950 ELO 
 -  Periodic tables and make illegal states unrepresentable 
 -  questions on the structure of graphs 
 -  Combinations notation in bijective combinatorics 
 -  Arguments for little endian 
 -  Expectiles 
 -  Depth first search through linear algebra (TODO) 
 -  2-SAT 
 -  Longest increasing subsequence, step by step (TODO) 
 -  On reading how to rule (TODO) 
 -  Strongly Connected Components via Kosaraju's algorithm 
 -  Articulation points 
 -  Disjoint set union 
 -  Making GDB usable 
 -  Bouncing light clock is an hourglass 
 -  Euler tours 
 -  Representation theory of the symmetric group (TODO) 
 -  Maximum matchings in bipartite graphs 
 -  p-adics, 2's complement, intuition for bit fiddling 
 -  Diameter of a tree 
 -  Catalan numbers as popular candidate votes (TODO) 
 -  The chromatic polynomial (TODO) 
 -  Structure theory of finite endo-functions 
 -  Number of paths in a DAG 
 -  Set partitions 
 -  Integer partitions: Recurrence 
 -  Stars and bars by direct bijection 
 -  DFS and topological sorting 
 -  Tournaments 
 -  Matching problems (TODO) 
 -  Four fundamental subspaces 
 -  WHO list of essential medicines (TODO) 
 -  why is  
int i = i allowed in C++?  -  Kakoune cheatsheet 
 -  Assembly IDE 
 -  Cohomology is like holism 
 -  Flows (TODO) 
 -  Amortized analysis 
 -  Shelly Kegan: death --- Suicide and rationality (TODO) 
 -  Sam harris and jordan peterson: Vancouver 1 (TODO) 
 -  Correctness of binary search 
 -   
readlink -f  to access file path  -  rank/select as compress/decompress 
 -  Remembering Eulerian and Hamiltonian cycles 
 -  Nice way to loop over an array in reverse 
 -  Dynamic Programming: Erik Demaine's lectures 
 -  Accuracy vs precision 
 -  Why is the gradient covariant? 
 -  Politicization of science 
 -  Multi ꙮ cular O: ꙮ / Eye of cthulu 
 -  You can't measure the one way speed of light 
 -  Show me the hand strategy 
 -  Words that can be distinguished from letters if we know the sign of the permutation 
 -  Easy times don't create weak people, they just allow weak people to survive. 
 -  Multiplicative weights algorithm (TODO) 
 -  How to fairly compare groups 
 -  Bijection from  
(0, 1) to  [0, 1] -  Rene Girard 
 -  Noam Chomsky on anarchism (TODO) 
 -  Slavoj Zizek: Violence 
 -  Poverty: Who's to blame? 
 -  Learn Zig in Y minutes 
 -  The algebraic structure of the 'nearest smaller number' question 
 -  Why loss of information is terrifying: Checking that a context-free language is regular is undecidable 
 -  Sciences of the artificial 
 -  Numbering nodes in a tree 
 -  Number of vertices in a rooted tree 
 -  Median minimizes L1 norm 
 -  LISP quine 
 -  A slew of order theoretic and graph theoretic results 
 -  Neko to follow your cursor around 
 -  Non commuting observables: Light polarization 
 -  Statement expressions and other GCC C extensions 
 -  A quick look at impredicativity 
 -  Data oriented programming in C++ 
 -  Retro glitch 
 -  SSA as linear typed language 
 -  Nix weirdness on small machines 
 -  Autodiff over derivative of integrals 
 -  Proof of projective duality 
 -  Preventing the collapse of civilization 
 -  Violent deaths in ancient societies (TODO) 
 -  An elementary example of a thing that is not a vector 
 -  Elementary probability theory (TODO) 
 -  The handshaking lemma 
 -  Git for pure mathematicians 
 -  Mutorch 
 -  Computing the smith normal form 
 -  Laziness for C programmers 
 -  Exact sequence of pointed sets 
 -  What is a syzygy? 
 -  Under the spell of Leibniz's dream 
 -  Normal operators: Decomposition into Hermitian operators 
 -  Readable pointers 
 -  The grassmanian, handwavily 
 -  Lie bracket as linearization of conjugation 
 -  Computational Origami 
 -  Katex in duktape 
 -  Kebab case 
 -  Localization: Introducing epsilons (TODO) 
 -  NaN punning: Storing integers in doubles in JavaScript 
 -  Offline Documentation 
 -  Using Gurobi 
 -   osqp: convex optimizer in 6000 LoC 
 -  stars and bars by generating functions 
 -  This is not a place of honor 
 -  Topological proof of infinitude of primes 
 -  Burnside Theorem 
 -  The Ise Grand shrine 
 -  Edward Kmett's list of useful math 
 -  Cokernel is not sheafy 
 -  Von neumann: foundations of QM 
 -  Discrete schild's ladder 
 -  Derivative of step is dirac delta 
 -  Extended euclidian algorithm 
 -  In a PID, all prime ideals are maximal, geometrically 
 -  Prime numbers as maximal among principal ideals 
 -  Axiom of Choice and Zorn's Lemma 
 -  Local ring in terms of invertibility 
 -  Nullstellensatz for schemes 
 -  Perspectives on Yoneda 
 -  Germs, Stalks, Sheaves of differentiable functions 
 -  Connectedness in terms of continuity 
 -  Intuition for limits in category theory 
 -  Finite topologies and DFS numbering 
 -  Categorical definition of products in painful detail 
 -  Why is the spectrum of a ring called so? 
 -  Ergo proxy 
 -    Satisfied and frustrated equations 
 -  Combinatorial intuition for Fermat's little theorem 
 -  An incorrect derivation of special relativity in 1D 
 -    The geometry and dynamics of magnetic monopoles 
 -  Sanskrit and Sumerian 
 -  Writing Cuneiform 
 -  The code of hammurabi 
 -  The implicit and inverse function theorem 
 -  Whalesong hyperbolic space in detail 
 -  Motivating Djikstra's 
 -  Intuitions for hyperbolic space 
 -  Product of compact spaces in compact 
 -  Hyperbolic groups have solvable word problem 
 -  Elementary uses of Sheaves in complex analysis 
 -  Snake lemma 
 -  Kernel, cokernel, image 
 -  The commutator subgroup 
 -  Simplicity of A5 using PSL(2, 5) 
 -  A5 is not solvable 
 -  Complex orthogonality in terms of projective geometry 
 -  Arithmetic sequences, number of integers in a closed interval 
 -    The arg function, continuity, orientation 
 -  Odd partitions, unique partitions 
 -  Continued fractions, mobius transformations 
 -  Permutations-and-lyndon-factorization 
 -  Graphs are preorders 
 -  Parallelisable version of maximum sum subarray 
 -  Thoughts on implicit heaps 
 -  Discriminant and Resultant 
 -  Polynomial root finding using QR decomposition 
 -  A hacker's guide to numerical analysis 
 -  Mobius inversion on Incidence Algebras 
 -  Finite differences and Umbral calculus 
 -  Permutahedron 
 -  Lyndon + Christoffel = Convex Hull 
 -  Geometric proof of  
e^x >= 1+x,  e^(-x) >= 1-x -  Ranking and Sorting 
 -  Proof of minkowski convex body theorem 
 -  Burrows Wheeler 
 -  Intuitionstic logic as a Heyting algebra 
 -  Edit distance 
 -  Evolution of bee colonies (TODO) 
 -  Best practices for array indexing 
 -  Algebraic structure for vector clocks 
 -  Networks are now faster than disks 
 -  Einstein-de Haas effect 
 -  Rank-select as adjunction 
 -  Bounding chains: uniformly sample colorings 
 -  Coupling from the past 
 -  Word problems in Russia and America 
 -  Encoding mathematical hieararchies 
 -  Learning code by hearing it 
 -  Your arm can be a spinor 
 -  Self modifying code for function calls: Look ma, I don't need a stack! 
 -  Adjunctions as advice 
 -  Reversible computation as groups on programs 
 -  Blazing fast math rendering on the web 
 -  VC dimension 
 -  Symplectic version of classical mechanics 
 -  Theorems for free 
 -  How to reason with half-open intervals 
 -  How does one build a fusion bomb? 
 -  Christoffel symbols, geometrically 
 -  A natural vector space without an explicit basis 
 -  Cache oblivious B trees 
 -  Krohn-Rhodes decomposition 
 -  Proving block matmul using program analysis 
 -  Why I like algebra over analysis 
 -   
using for cleaner function type typedefs  -  A walkway of lanterns (TODO) 
 -  Natural transformations 
 -  The hilarious commentary by dinosaure in OCaml git 
 -  How to link against MLIR with CMake 
 -  Energy as triangulaizing state space 
 -  The cutest way to write semidirect products 
 -  My Favourite APLisms 
 -  Proof of chinese remainder theorem on rings 
 -  monic and epic arrows 
 -  The geometry of Lagrange multipliers 
 -  Efficient tree transformations on GPUs (TODO) 
 -  Things I wish I knew when I was learning APL 
 -  Every ideal that is maximal wrt. being disjoint from a multiplicative subset is prime 
 -  Getting started with APL 
 -  SpaceChem was the best compiler I ever used 
 -  Mnemonic for Kruskal and Prim 
 -  Legendre transform 
 -  Cartesian Trees 
 -  DFS numbers as a monotone map 
 -  Self attention? not really 
 -  Coarse structures 
 -  Matroids for greedy algorithms (TODO) 
 -  Grokking Zariski 
 -  My preferred version of quicksort 
 -  Geometric proof of Cauchy Schwarz inequality 
 -  Dataflow analysis using Grobner basis 
 -  Fenwick trees and orbits 
 -  Dirichlet inversion 
 -  Incunabulum for the 21st century: Making the J interpreter compile in 2020 
 -  An example of a sequence whose successive terms get closer together but isn't Cauchy (does not converge) 
 -  Krylov subspace method 
 -  Good reference to the Rete pattern matching algorithm 
 -  Leapfrog Integration 
 -  Comparison of forward and reverse mode AD 
 -  An invitation to homology and cohomology, Part 1 --- Homology 
 -  An invitation to homology and cohomology, Part 2 --- Cohomology 
 -  Stuff I learnt in 2019 
 -  A motivation for p-adic analysis 
 -  Line of investigation to build physical intuition for semidirect products 
 -  Topology is really about computation --- part 2 
 -  Topology is really about computation --- part 1 
 -  PSLQ algorithm: finding integer relations between reals 
 -  Geometric characterization of normal subgroups 
 -  Handy characterization of adding an element into an ideal, proof that maximal ideal is prime 
 -  Radical ideals, nilpotents, and reduced rings 
 -  My disenchantment with abstract interpretation 
 -  Computing equivalent gate sets using grobner bases 
 -  The janus programming language --- Time reversible computation 
 -   
A = B --- A book about proofs of combinatorial closed forms  -  Generating  
k bitsets of a given length  n:  -  Bondi k-calculus 
 -  Topology as an object telling us what zero-locus is closed: 
 -  Vivado toolchain craziness 
 -  What the hell  is  a Grobner basis? Ideals as rewrite systems 
 -   Lie bracket versus torsion 
 -   Blog post: Weekend paper replication of STOKE, the stochastic superoptimizer 
 -  Collapsing  
BlockId,  Label,  Unique:  -  Spatial partitioning data structures in molecular dynamics 
 -  Vector: Arthur Whitney and text editors 
 -  Representing CPS in LLVM using the  
@coro.* intrinsics  -  Bug in the LLVM code generator: Lowering of  
MO_Add2 and  MO_AddWordC -  Discrete random distributions with conditioning in 20 lines of haskell 
 -  Everything you know about word2vec is wrong 
 -  Hamiltonian monte carlo, leapfrog integrators, and sympletic geometry 
 -  Small Haskell MCMC implementation 
 -  The smallest implementation of reverse mode AD (autograd) ever: 
 -  Timings of passes in GHC, and low hanging fruit in the backend: 
 -  Varargs in GHC:  
T7160.hs -  Debugging debug info in GHC 
 -  GHC LLVM code generator: Switch to unreachable 
 -  Concurrency in Haskell 
 -  Handy list of differential geometry definitions 
 -  Lazy programs have space leaks, Strict programs have time leaks 
 -  Presburger arithmetic can represent the Collatz Conjecture 
 -  Using compactness to argue about covers 
 -  Japanese Financial Counting system 
 -  Stephen wolfram's live stream 
 -   
Cleave as a word has some of the most irregular inflections  -  McCune's single axiom for group theory 
 -   
Word2Vec C code implements gradient descent really weirdly  -  Arthur Whitney: dense code 
 -  How does one work with arrays in a linear language? 
 -  Linear optimisation is the same as linear feasibility checking 
 -  Quantum computation without complex numbers 
 -  Linguistic fun fact: Comparative Illusion 
 -  Long-form posts: 
 -  Emacs Cheat Sheet 
 -  Coq Cheat Sheet 
 -  Writing Cheat Sheet 
 -  Latex Cheat Sheet 
 -  Architecture Cheat Sheet 
 -  Recipes Cheat Sheet / Big List of Recipes 
 -  History Cheat Sheet 
 -  Words Cheat Sheet 
 -  Clojure Sheat Sheet 
 -  Big list of quotes 
 -  Empathy 
 -  Vim Cheat Sheet 
 -  Big list of Chess 
 -  Big list of shitposting 
 -  Big list of Breakdance 
 -  Big list of Cardistry 
 -  Poems to memorize 
 -  X86 Cheat Sheet 
 -  Common Lisp Cheat Sheet 
 -  Agda Cheat Sheet 
 -  Don't Try 
 -  Big list of Hacker news 
 -  Hair in a bun with stick 
 -  Big list of shuffle dancing 
 -  Latte Art 
 -  Big list of tmux 
 -  Big list of new words 
 -  Favourite OP1 tutorials 
 -  Favourite Demoscenes 
 -  Classical music 
 -  Blues and Jazz Piano Improv 
 -  Sheet Music 
 -  Big List of Artists and Illustrators 
 -  Big List of Art and Paintings I Enjoy 
 -  Big List of Decision Procedures Research Questions 
 -  Big List of Fitness