Skip to content
cccskills
FreePublished on GitHub

modular-arithmetic

Problem-solving strategies for modular arithmetic in graph number theory

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md2.0 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Modular Arithmetic

When to Use

Use this skill when working on modular-arithmetic problems in graph number theory.

Decision Tree

  1. Extended Euclidean Algorithm

    • Find gcd(a,b) and x,y with ax + by = gcd(a,b)
    • Modular inverse: a^{-1} mod n when gcd(a,n) = 1
    • sympy_compute.py solve "a*x == 1 mod n"
  2. Chinese Remainder Theorem

    • System x = a_i (mod m_i) with coprime m_i
    • Unique solution mod prod(m_i)
    • z3_solve.py prove "crt_solution_exists"
  3. Euler's Theorem

    • a^{phi(n)} = 1 (mod n) when gcd(a,n) = 1
    • phi(p^k) = p^{k-1}(p-1)
    • sympy_compute.py simplify "euler_phi"
  4. Quadratic Residues

    • Legendre symbol: (a/p) = a^{(p-1)/2} mod p
    • Quadratic reciprocity: (p/q)(q/p) = (-1)^{...}
    • Tonelli-Shanks for square roots
  5. Order and Primitive Roots

    • ord_n(a) = smallest k with a^k = 1 (mod n)
    • Primitive root: ord_n(a) = phi(n)

Tool Commands

Sympy_Mod_Inverse

uv run python -m runtime.harness scripts/sympy_compute.py solve "a*x == 1 mod n" --var x

Z3_Crt

uv run python -m runtime.harness scripts/z3_solve.py prove "solution_exists_iff_pairwise_coprime"

Sympy_Euler_Phi

uv run python -m runtime.harness scripts/sympy_compute.py simplify "phi(p**k) == p**(k-1)*(p-1)"

Z3_Quadratic_Residue

uv run python -m runtime.harness scripts/z3_solve.py prove "legendre_symbol_multiplicative"

Key Techniques

From indexed textbooks:

  • [Graph Theory (Graduate Texts in Mathematics (173))] By N we denote the set of natural numbers, including zero. The set Z/nZ of integers modulo n is denoted by Zn; its elements are written as i := i + nZ. When we regard Z2 = {0, 1} as a eld, we also denote it as F2 = {0, 1}.

Cognitive Tools Reference

See .claude/skills/math-mode/SKILL.md for full tool documentation.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Agent Context Isolation

The English summary is being prepared. Showing the original description.

parcadei/Continuous-Claude-v33.9KUpdated Jan 27, 2026

Agent Orchestration Rules

The English summary is being prepared. Showing the original description.

parcadei/Continuous-Claude-v33.9KUpdated Jan 27, 2026

Agentic Workflow Pattern

The English summary is being prepared. Showing the original description.

parcadei/Continuous-Claude-v33.9KUpdated Jan 27, 2026

Guide for integrating Agentica SDK with Claude Code CLI proxy

The English summary is being prepared. Showing the original description.

parcadei/Continuous-Claude-v33.9KUpdated Jan 27, 2026

Reference guide for Agentica multi-agent infrastructure APIs

The English summary is being prepared. Showing the original description.

parcadei/Continuous-Claude-v33.9KUpdated Jan 27, 2026

Write reliable prompts for Agentica/REPL agents that avoid LLM instruction ambiguity

The English summary is being prepared. Showing the original description.

parcadei/Continuous-Claude-v33.9KUpdated Jan 27, 2026

See all skills by parcadei

Report a problem with this skill