Enrich Mathematical Content
Add domain-specific typed relations to a mathematical page’s frontmatter based on the Mathematical ASR specification.
Procedure
-
Read the target page. Note its current
type:,defines:,tags:, and any existing relations. -
Determine the mathematical content type. Based on the page body:
- Does it establish the meaning of a term or structure? →
definition - Does it state a proposition taken as given? →
axiom - Does it state and prove a result? →
theorem(orlemma,proposition,corollary) - Does it demonstrate a result is true? →
proof - Does it state an unproven conjecture? →
conjecture - Does it give a concrete instance? →
exampleorcounterexample - If none of these apply, keep the general ASR type (
term,concept,text).
- Does it establish the meaning of a term or structure? →
-
Identify required relations. Consult the content types specification for MUST and SHOULD requirements:
Type MUST have SHOULD have definitiondefines:has-example:,requires:,extends:axiompart-of:enables:theoremproven-by:,requires:corollaries:proofproves:,uses:technique:lemmaproven-by:,requires:supports:corollaryfollows-from:,proven-by:— conjecture— (MUST NOT proven-by:)evidence:exampleillustrates:— counterexamplerefutes:— -
Read the page body for implicit relations. Look for:
- Inline links or references to other pages → candidates for
requires:oruses: - Phrases like “extends,” “generalizes,” “builds on” →
extends: - Phrases like “for example” →
has-example: - The page’s position in a dependency chain (e.g., group requires monoid)
- Inline links or references to other pages → candidates for
-
Add relations to frontmatter. Only add relations that are accurate based on the page content. Do not invent relations the content does not support.
-
Update
type:if appropriate. If the current type istermbut the content is actually a mathematical definition with formal context, consider updating todefinition. Only change if the new type is clearly more accurate. -
Verify. Re-read the page to confirm the frontmatter is consistent with the body.
Constraints
- Do not modify body content. This skill only touches frontmatter.
- Do not add relations to pages you have not read.
- Prefer existing page paths for relation targets. If a target page does not exist, use a descriptive string value instead of a broken path.
- If unsure whether a relation applies, leave it out. Missing SHOULD relations produce warnings, not errors.