# MathWiki **Repository Path**: blackpercy/MathWiki ## Basic Information - **Project Name**: MathWiki - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-14 - **Last Updated**: 2025-02-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MathWiki A statically-generated [Hugo](https://gohugo.io/) site to host my math course notes in university, inspired by [Obsidian.md](https://obsidian.md). These notes are meant to be a distilled version of the math I've learnt where ideas, formulations, and important results are broken down into their atomic components of definitions, propositions, and theorems for clarity, precision, and accessibility. > Work in progress! ## Contents * [Note Types and Templates](https://github.com/zhaoshenzhai/mathwiki#pencil2-note-types-and-templates); the basic templates and outgoing links for each type of note. * [Scripts](https://github.com/zhaoshenzhai/mathwiki#scripts); snippets, plugins, and my bash scripts. ## Note Types and Templates Each note is currently one of four types: * **Definition**/**Example**, either of an `object` or of a `notion`, which links to: * Types: _Objects/notions of type `object`/`notion` with additional restrictions._ * Examples: _Specific examples or counterexamples of `object`/`notion` (but not of any of its `types`)._ * Constructions: _Objects/notions derived from `object`/`notion`._ * Generalizations: _Abstractions of `object`/`notion`._

* Properties: _Statements regarding `object` or necessary conditions of `notion`._ * Sufficiencies: _Proofs that other objects are of type `object` or sufficient conditions of `notion`_ * Equivalences: _Equivalent definitions for `object` or biconditionals between notions and `notion`._ * Justifications: _Proofs of well-definition of `object`/`notion`._ * **Proposition**/**Theorem** (differentiated by 'importance'), including both `statement` and `proof` regarding `object`/`notion`, which links to: * Proved by: _Statements in which `proof` depends crucially on._ * References: _Notes in which the proofs of `statement` (or corollaries thereof) are delegated to._ * Justifications: _Proofs of implicit assumptions of `object`/`notion` in `statement`._

* Specializations: _Reformulations/proofs of instances of `statement`._ * Generalizations: _Statements and proofs of abstractions of `statement`._ These templates are automatically inserted whenever a note is created. After the links, the main content is written with remarks where appropriate. ## Scripts I wrote some bash scripts to (try) maintain the consistency of my notes; [main.sh](https://github.com/zhaoshenzhai/mathwiki/blob/master/.scripts/main.sh) acts as a hub for me to run them. * Global search and replace, including the ability of excluding additional patterns, is handled by [searchReplace.sh](https://github.com/zhaoshenzhai/mathwiki/blob/master/.scripts/searchReplace.sh). * Basic stats of the site (and updating them below) is handled by [stats.sh](https://github.com/zhaoshenzhai/mathwiki/blob/master/.scripts/stats.sh). * Displaying all links that have yet to be created and all notes that have those links, are handled by [ghostLinks.sh](https://github.com/zhaoshenzhai/mathwiki/blob/master/.scripts/ghostLinks.sh). Some stats: 75 notes, 301 links (ratio: 4.013), 8 images ([updated](https://github.com/zhaoshenzhai/mathwiki/blob/master/.scripts/stats.sh) every commit).