Articles
The integration on forms concept is of fundamental importance in differential topology, geometry, and physics, and also yields one of the most important examples of cohomology, namely de Rham cohomology, which measures precisely the extent to which the fundamental theorem of calculus fails in higher dimensions and on general manifolds.
-
(EM-KDS) Abstract Algebra I
Cyclic Group, Classification of Cyclic Group, Lagrange’s Theorem, Converge of Lagrange’s Theorem
-
(EM-KDS) Abstract Algebra II
Group Action, Cayley Theorem, Normal Subgroups, Normality of the Kernel
-
(EM-KDS) Abstract Algebra III
First Isomorphism Theorem, Second Isomorphism Theorem, Third Isomorphism Theorem
-
(EM-KDS) Abstract Algebra to Linear Algebra
TBA
-
(EM-KDS) Advanced Calculus I
Boundedness, Supremum and Infimum, Least Upper Bound Property, Well-Ordering Principle and Mathematical Induction,Archimedean Property
-
(EM-KDS) Advanced Calculus II
Convergence of Sequences, Inequality Rule for Absolute Values, Limit Theorem (Algebraic Property of Limit of Sequence)
-
(EM-KDS) Advanced Calculus III
Limit of a Function (ε − δ), Continuity of a Function, Monotone Convergent Theorem (MCT), Nested Interval Property (NIP), Bolzano-Weierstrass Theorem, Limit Superior and Limit Inferior
-
(EM-KDS) Algebraic Structures
Group, Ring, Field, Module, Vector Space, Algebra
-
(EM-KDS) Linear Algebra I
Basis, Hamel Basis Theorem (Existence of Basis), Invariance of Basis Cardinality
-
(EM-KDS) Linear Algebra II
Linear Transformation, Classification of Vector Space (up to Isomorphism), Matrix Representation of a Linear Transformation
-
(EM-KDS) Linear Algebra III
TBA
-
(EM-KDS) Linear Algebra IV
TBA
-
(EM-KDS) Linear Algebra to Abstract Algebra
Subgroup,Homomorphism, Isomorphism, Kernel and Image
-
(EM-KDS) Set Theory I
Set, Subset, Power set, Cartesian product, Union, Intersection, Function, Injectivity, Surjectivity, Axiom of Choice
-
(EM-KDS) Set Theory II
Binary relation, Equivalence relation, Union and Intersection of an Indexed Family, Partitions, Equivalence Class
-
(EM-KDS) Topology I
Topology and Topological Space, Open Set, Continuous Mapping, Distance Function and Metric Space, Convergence of Sequences; Continuity of Functions
-
One-form
1-form, integral, FTC
-
Riemann–Roch
riemann-roch, riemann-surfaces, algebraic-geometry, divisors, line-bundles, sheaf-cohomology, serre-duality
Differential forms turn orientation, boundary, and change of variables into one calculus: the exterior derivative records what a form contributes on the boundary.
-
Differential Forms 00: Roadmap to Stokes
coverage audit, source map, notation, reading order
differential-formsstokes-theoremriemann-surfaces -
Differential Forms 01: Tangent, Cotangent, and Forms
tangent vectors, derivations, cotangent vectors, local forms
differential-formstangent-spacescotangent-spaces -
Differential Forms 02: Wedge Product and Exterior Algebra
wedge product, signs, determinants, volume forms
differential-formswedge-productexterior-algebra -
Differential Forms 03: Exterior Derivative
exterior derivative, graded Leibniz rule, d squared zero
differential-formsexterior-derivativeclosed-forms -
Differential Forms 04: Line Integrals and Conservative Fields
line integrals, conservative vector fields, exact forms, topology
differential-formsline-integralsclosed-exact -
Differential Forms 05: Complex Line Integrals
dz, dbar z, winding number, residues
differential-formscomplex-analysisresidues -
Differential Forms 06: Stokes, Cauchy-Green, and Area Forms
Stokes theorem, Cauchy-Green formula, area forms, pullback
differential-formsstokes-theoremcauchy-green -
Differential Forms 07: Gauss-Bonnet and Curvature Forms
area form, Gaussian curvature, total curvature, Euler characteristic
differential-formsgauss-bonnetcurvature -
Differential Forms 08: Hodge-Weyl on Riemann Surfaces
weak solutions, Poincare inequality, Lax-Milgram, Weyl regularity
differential-formshodge-theoryriemann-surfaces -
Differential Forms 09: Worked Computations and Pitfalls
signs, pullbacks, orientation, Stokes checks
differential-formscomputationsstokes-theorem
Sheaf cohomology measures the precise obstruction to turning compatible local analytic data into global geometric objects.
-
Sheaf Cohomology 00: Roadmap
coverage audit, line bundles, divisors, Cech cohomology, de Rham theorem
sheaf-cohomologycomplex-manifoldsriemann-surfaces -
Sheaf Cohomology 01: Line Bundles and Transition Functions
holomorphic line bundles, cocycles, gauge changes, tensor products, dual bundles
sheaf-cohomologyline-bundlestransition-functions -
Sheaf Cohomology 02: Divisors and Associated Line Bundles
divisors, meromorphic functions, local orders, O(D), principal divisors
sheaf-cohomologydivisorsline-bundles -
Sheaf Cohomology 03: Picard Group and Degree
Picard group, O(n), CP1, global sections, degree map
sheaf-cohomologypicard-groupdegree -
Sheaf Cohomology 04: Sheaves, Presheaves, and Locality
presheaves, restriction maps, locality, gluing, examples
sheaf-cohomologysheavespresheaves -
Sheaf Cohomology 05: Morphisms, Stalks, and Exactness
morphisms, kernels, images, stalks, germs, exactness
sheaf-cohomologystalksexact-sequences -
Sheaf Cohomology 06: Cech Cohomology
Cech cochains, coboundary, refinements, H0, H1, line bundle cocycles
sheaf-cohomologycech-cohomologycocycles -
Sheaf Cohomology 07: Sheaf Cohomology and Acyclic Resolutions
injective resolutions, acyclic sheaves, Leray covers, fine soft flabby sheaves
sheaf-cohomologyderived-functorsacyclic-resolutions -
Sheaf Cohomology 08: Exponential Sequence and Line Bundles
holomorphic logarithms, exponential sequence, connecting homomorphism, Chern class
sheaf-cohomologyexponential-sequencechern-class -
Sheaf Cohomology 09: Long Exact Sequences
short exact sequences, long exact cohomology sequence, connecting maps, naturality
sheaf-cohomologyexact-sequencesconnecting-homomorphism -
Sheaf Cohomology 10: Fine Sheaves, de Rham, and Dolbeault
fine sheaves, partitions of unity, Poincare lemma, de Rham theorem, Dolbeault resolution
sheaf-cohomologyde-rhamdolbeault -
Sheaf Cohomology 11: Canonical Bundles, Chern Classes, and Curvature
canonical bundles, curvature, Ricci form, Chern classes, canonical divisors
sheaf-cohomologycanonical-bundlechern-class -
Sheaf Cohomology 12: Divisors, Degree, and the Fundamental Theorem
compact Riemann surfaces, divisor degree, Picard group, principal divisors, FTA
sheaf-cohomologydivisorsfundamental-theorem-of-algebra
A divisor records the requested zeros and allowed poles; Riemann-Roch turns that data, together with the genus, into an exact dimension count.
-
Riemann-Roch 01: Roadmap
roadmap, divisors, meromorphic functions, genus
riemann-rochroadmapalgebraic-geometry -
Riemann-Roch 02: Divisors and Degree
divisors, effective divisors, principal divisors, degree
riemann-rochdivisorsdegree -
Riemann-Roch 03: The Space L(D)
L(D), meromorphic functions, poles, linear systems
riemann-rochmeromorphic-functionslinear-systems -
Riemann-Roch 04: Canonical Divisors
canonical divisor, differentials, genus, K
riemann-rochcanonical-divisordifferentials -
Riemann-Roch 05: The Theorem
theorem statement, correction term, expected dimension
riemann-rochtheoremdimension -
Riemann-Roch 06: Genus Zero
CP1, rational functions, pole at infinity
riemann-rochgenus-zeroprojective-line -
Riemann-Roch 07: Genus One
elliptic curves, complex tori, canonical divisor
riemann-rochgenus-oneelliptic-curves -
Riemann-Roch 08: Linear Equivalence
principal divisors, Abel-Jacobi, Jacobian
riemann-rochlinear-equivalencejacobian -
Riemann-Roch 09: Cohomological Form
line bundles, Euler characteristic, H0, H1
riemann-rochsheaf-cohomologyline-bundles -
Riemann-Roch 10: Residues and Codes
residues, algebraic geometry codes, Goppa code intuition
riemann-rochresiduesgoppa-codes -
Riemann-Roch 11: Computation Checklist
computation, examples, SageMath workflow
riemann-rochcomputationchecklist -
Riemann-Roch 12: Application I - Compact Riemann Surfaces Are Algebraic
algebraicity theorem, meromorphic functions, projective embeddings
riemann-rochcompact-riemann-surfacesalgebraic-curvesapplication -
Riemann-Roch 13: Application II - Goppa Codes
Goppa codes, parity checks, AG codes, finite fields
riemann-rochgoppa-codealgebraic-geometry-codesapplication
In modern security definitions, a construction is considered secure if every efficient adversary's advantage in a well-specified experiment is negligible as a function of the security parameter. This viewpoint makes cryptographic claims precise, composable, and testable against explicit threat models.
-
Number Theoretic Transform (NTT)cryptographymathematics
A proof in cryptography is a reduction: it states which attack game is being ruled out, which assumption is being invoked, and how much quantitative security is lost in the translation.
-
Provable Security 01: Roadmap
definitions, games, reductions, public-key transforms, implementation limits
provable-securityroadmapcryptography -
Provable Security 02: Games, Advantage, and Concrete Bounds
security parameter, adversarial advantage, negligible functions, birthday bounds, concrete security
provable-securitysecurity-gamesadvantage -
Provable Security 03: PRFs, PRPs, One-Wayness, and Trapdoors
pseudorandom functions, pseudorandom permutations, one-way functions, trapdoor permutations, hard bits
provable-securityPRFPRPone-way-functionsRSA -
Provable Security 04: Encryption Definitions
IND-CPA, IND-CCA1, IND-CCA2, non-malleability, nonce security
provable-securityencryptionIND-CPAIND-CCA2 -
Provable Security 05: Reductions and Game Hopping
simulation, oracle queries, hybrid games, bad events, tightness
provable-securityreductionsgame-hoppinghybrids -
Provable Security 06: Random Oracles
lazy sampling, oracle programmability, Fiat-Shamir, model limits
provable-securityrandom-oracle-modelprogrammability -
Provable Security 07: RSA, Trapdoor Permutations, and OAEP
RSA trapdoor permutation, textbook RSA failures, OAEP encoding, random-oracle proof anatomy
provable-securityRSAOAEPtrapdoor-permutations -
Provable Security 08: Fujisaki-Okamoto and KEMs
FO transform, decapsulation consistency, KEM security, post-quantum proof anatomy
provable-securityfujisaki-okamotoKEMCCA-security -
Provable Security 09: KEM-DEM Hybrid Encryption
hybrid encryption, composition theorem, DEM security, context binding, error handling
provable-securityKEM-DEMhybrid-encryptionAEAD -
Provable Security 10: Signatures, MACs, and Unforgeability
EUF-CMA, SUF-CMA, signing oracles, MAC tags, textbook RSA signatures
provable-securitysignaturesMACsEUF-CMA -
Provable Security 11: How to Read Security Theorems
theorem checklist, assumptions, reduction loss, query bounds, deployment conditions
provable-securitychecklistconcrete-security -
Provable Security 12: Where Proofs Stop
random oracle limits, side channels, nonce failure, malformed ciphertexts, multi-user security
provable-securityimplementationmodel-boundaries
Error-correcting codes become geometric when codewords are evaluations of functions and parity checks are residues of differentials.
-
Coding Theory 00: Roadmap to AG Codes
roadmap, coverage audit, notation, dependencies
coding-theoryalgebraic-geometric-codes -
Coding Theory 01: Coding Theory Foundations
block codes, Hamming metric, Singleton, Hamming, Plotkin, Gilbert-Varshamov
coding-theoryalgebraic-geometric-codes -
Coding Theory 02: Linear Codes, Duality, and Syndromes
generator matrices, canonical form, dual codes, syndrome decoding
coding-theoryalgebraic-geometric-codes -
Coding Theory 03: Curves, Divisors, and Riemann-Roch
curves, divisors, Picard group, Riemann-Roch spaces
coding-theoryalgebraic-geometric-codes -
Coding Theory 04: AG Evaluation Codes on Curves
evaluation codes, dimension, distance, curve examples
coding-theoryalgebraic-geometric-codes -
Coding Theory 05: Dual AG Codes and Residues
differential codes, residues, canonical divisors, duality
coding-theoryalgebraic-geometric-codes -
Coding Theory 06: Rational Points and Asymptotic Bounds
Hasse-Weil, Ihara, TVZ, Gilbert-Varshamov
coding-theoryalgebraic-geometric-codes -
Coding Theory 07: The Skorobogatov-Vladut Decoding Algorithm
SV algorithm, error locators, auxiliary divisors
coding-theoryalgebraic-geometric-codes -
Coding Theory 08: Duursma Majority Voting
Duursma algorithm, H-order, syndrome table, majority voting
coding-theoryalgebraic-geometric-codes -
Coding Theory 09: Cubic and Klein Decoding Examples
cubic curve, Klein quartic, finite fields, syndrome matrices
coding-theoryalgebraic-geometric-codes -
Coding Theory 10: Sheaves, Line Bundles, and Twists
sheaves, locally free modules, coherent sheaves, O(n)
coding-theoryalgebraic-geometric-codes -
Coding Theory 11: Divisors, Picard Groups, and Variety Codes
Weil divisors, line bundles, germ maps, variety codes
coding-theoryalgebraic-geometric-codes -
Coding Theory 12: Surface Geometry for Codes
ample divisors, cohomology, genus, intersection, surface Riemann-Roch
coding-theoryalgebraic-geometric-codes -
Coding Theory 13: Parameters of Codes on Surfaces
surface code parameters, Hansen bound, components, Zarzar-Voloch
coding-theoryalgebraic-geometric-codes -
Coding Theory 14: Ruled Surfaces Geometry
projective bundles, ruled surfaces, invariant e, intersections
coding-theoryalgebraic-geometric-codes -
Coding Theory 15: Ruled Surface Code Parameters
ruled-surface codes, rational ruled surfaces, product codes
coding-theoryalgebraic-geometric-codes -
Coding Theory 16: Dimensions on Ruled Surfaces
symmetric powers, vector bundles, cohomology, stability
coding-theoryalgebraic-geometric-codes -
Coding Theory 17: Elliptic Ruled Surface Codes
elliptic curves, Atiyah classification, degree zero, degree one, Lomont
coding-theoryalgebraic-geometric-codes -
Coding Theory 18: Open Problems and Research Map
open problems, higher-dimensional varieties, decoding, vector bundles
coding-theoryalgebraic-geometric-codes
A cryptographic bignum primitive is a proof-carrying C program: every word operation must preserve the integer invariant and the leakage boundary.
-
Bignum Arithmetic 00: Roadmap for Cryptographic Integers
limbs, radix, C implementation, public-key cryptography, verification
bignum-arithmeticCcryptography -
Bignum Arithmetic 01: Limbs, Radix, and Word Size
radix 2^w, uint16_t, uint32_t, overflow bounds
bignum-arithmeticCcryptography -
Bignum Arithmetic 02: Addition, Subtraction, and Comparison
multi-limb addition, subtraction, comparison, constant-time masks
bignum-arithmeticCcryptography -
Bignum Arithmetic 03: Schoolbook Multiplication
schoolbook multiplication, convolution, accumulators, C tests
bignum-arithmeticCcryptography -
Bignum Arithmetic 04: Squaring and Specialized Products
squaring, cross terms, diagonal terms, overflow bounds
bignum-arithmeticCcryptography -
Bignum Arithmetic 05: Division, Reduction, and Normalization
division, normalization, quotient estimation, reduction
bignum-arithmeticCcryptography -
Bignum Arithmetic 06: Modular Add, Subtract, and Reduction
modular addition, modular subtraction, conditional subtraction, lazy reduction
bignum-arithmeticCcryptography -
Bignum Arithmetic 07: Montgomery Arithmetic
Montgomery reduction, REDC, RSA, Diffie-Hellman, SageMath vectors
bignum-arithmeticCcryptography -
Bignum Arithmetic 08: Barrett and Pseudo-Mersenne Reduction
Barrett reduction, pseudo-Mersenne primes, Solinas reduction
bignum-arithmeticCcryptography -
Bignum Arithmetic 09: Modular Exponentiation
modular exponentiation, fixed-window, Montgomery ladder, RSA
bignum-arithmeticCcryptography -
Bignum Arithmetic 10: Prime-Field Arithmetic
prime fields, finite-field arithmetic, inversion, elliptic curves
bignum-arithmeticCcryptography -
Bignum Arithmetic 11: Testing, Verification, and Fuzzing
SageMath testing, fuzzing, edge cases, sanitizers
bignum-arithmeticCcryptography -
Bignum Arithmetic 12: Constant-Time C and Security Boundaries
constant-time C, undefined behavior, side channels, API design
bignum-arithmeticCcryptography -
Bignum Arithmetic 13: A Minimal Cryptographic Bignum Library
C API, Montgomery multiplication, test harness, production boundary
bignum-arithmeticCcryptography
Elliptic-curve arithmetic is the group-law layer above bignum field arithmetic: words implement residues, residues implement points, and points implement public-key primitives.
-
Elliptic Arithmetic 00: Roadmap for a C Curve Library
elliptic curves, finite fields, C implementation, bignum interface, verification
elliptic-arithmeticCcryptographySageMath -
Elliptic Arithmetic 01: Fields and Curve Equations
prime fields, curve equations, nonsingularity, affine points, field representation
elliptic-arithmeticfinite-fieldsCSageMath -
Elliptic Arithmetic 02: Affine Group Law
affine addition, doubling, inverses, exceptional cases, proof sketch
elliptic-arithmeticgroup-lawC -
Elliptic Arithmetic 03: Projective and Jacobian Coordinates
projective coordinates, Jacobian coordinates, inversions, point representation
elliptic-arithmeticJacobianC -
Elliptic Arithmetic 04: Jacobian Addition and Doubling
point doubling, mixed addition, incomplete formulas, operation counts
elliptic-arithmeticJacobianCSageMath -
Elliptic Arithmetic 05: Field Arithmetic Interface
field API, Montgomery representation, lazy reduction, canonicalization, constant-time select
elliptic-arithmeticfield-arithmeticMontgomeryC -
Elliptic Arithmetic 06: Scalar Multiplication
double-and-add, Montgomery ladder, fixed window, loop invariants
elliptic-arithmeticscalar-multiplicationC -
Elliptic Arithmetic 07: Side-Channel Safe Group Operations
timing leakage, table lookup, exceptional cases, conditional swap, API discipline
elliptic-arithmeticside-channelsconstant-timeC -
Elliptic Arithmetic 08: Curve Validation and Subgroups
point validation, subgroup order, cofactor, invalid-curve attacks, public keys
elliptic-arithmeticvalidationsubgroupscryptography -
Elliptic Arithmetic 09: Standard Curves and Parameters
P-256, secp256k1, Curve25519, parameters, curve models
elliptic-arithmeticstandard-curvesSageMath -
Elliptic Arithmetic 10: ECDSA and ECDH Arithmetic Needs
signatures, key agreement, nonce sensitivity, protocol boundary
elliptic-arithmeticECDSAECDHcryptography -
Elliptic Arithmetic 11: Testing with SageMath
test vectors, randomized tests, edge cases, differential testing
elliptic-arithmeticSageMathtestingC -
Elliptic Arithmetic 12: Minimal C Library Design
file organization, API design, fixed-size structs, production boundary
elliptic-arithmeticClibrary-designcryptography
"Programs must be written for people to read, and only incidentally for machines to execute."
-
ARMv8-A vs Cortex-A vs AArch64armv8-a
-
Neon Programmingneonprogrammingtechniques
