MCP HubMCP Hub
SKILL·2798AD

prove-geometric-theorem

pjt222
Actualizado 1 month ago
9 vistas
26
3
26
Ver en GitHub
Otrogeneral

Acerca de

Esta habilidad demuestra sistemáticamente teoremas geométricos utilizando múltiples métodos, incluyendo congruencia, semejanza, geometría de coordenadas, vectores, transformaciones y demostración por contradicción. Ayuda a estructurar pruebas, sugiere estrategias con líneas auxiliares y verifica el razonamiento. Los desarrolladores deben usarla cuando necesiten demostraciones geométricas rigurosas para problemas de geometría euclidiana, concursos matemáticos o fines educativos.

Instalación rápida

Claude Code

Recomendado
Principal
npx skills add pjt222/agent-almanac -a claude-code
Comando PluginAlternativo
/plugin add https://github.com/pjt222/agent-almanac
Git CloneAlternativo
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/prove-geometric-theorem

Copia y pega este comando en Claude Code para instalar esta habilidad

Documentación


name: prove-geometric-theorem description: > 幾何学的定理を系統的に証明する。合同・相似による証明、座標幾何学による証明、 ベクトルを用いた証明、変換(回転・平行移動・鏡映)による証明、および背理法を 含む。証明の構造化、補助線の追加戦略、証明の検証方法を扱う。 license: MIT allowed-tools: Read Grep Glob WebFetch WebSearch metadata: author: Philipp Thoss version: "1.0" domain: geometry complexity: intermediate language: natural tags: geometry, proofs, congruence, similarity, transformations, coordinate-geometry locale: ja source_locale: en source_commit: 6f65f316 translator: claude-sonnet-4-6 translation_date: 2026-03-16

幾何学的定理の証明

幾何学的定理を系統的に証明する。証明方法の選択(合同、相似、座標、ベクトル、変換、背理法)、補助線の追加戦略、証明の構造化と検証を含む。

使用タイミング

  • ユークリッド幾何学の定理を厳密に証明する場合
  • 合同条件(SSS、SAS、ASA、AAS、HL)を適用する場合
  • 座標幾何学を使用して幾何学的性質を代数的に証明する場合
  • ベクトルや変換を用いてエレガントな証明を構成する場合
  • 背理法や対偶法で幾何学的命題を証明する場合
  • 数学コンテストや教育目的で証明を記述する場合

入力

  • 必須: 証明すべき定理または命題の正確な記述
  • 必須: 与えられた条件(仮定)
  • 任意: 推奨される証明方法
  • 任意: 使用可能な既知の定理
  • 任意: 図形の記述または図

手順

ステップ1: 定理の分析と証明戦略の選択

定理を分析し、最適な証明方法を選択する:

  1. 仮定と結論の明確化: 「何が与えられているか」(仮定)と「何を示すか」(結論)を明確に分離する。
  2. 図形の描画: 可能な限り正確な図を描く。極端なケースや退化した場合も考慮する。
  3. 証明方法の選択:
    • 合同・相似: 三角形の辺・角の関係を示す場合に最適
    • 座標幾何学: 距離、面積、垂直・平行の証明に効果的
    • ベクトル: 平行四辺形、中点、重心の問題に適する
    • 変換: 対称性のある問題、回転不変性の利用
    • 背理法: 直接証明が困難な場合、不等式の証明
  4. 既知定理の確認: 使用可能な定理(タレスの定理、方べきの定理、メネラウスの定理、チェバの定理など)を確認する。

期待結果: 証明戦略が明確に選択され、使用する定理がリストアップされる。

失敗時: 一つの方法で行き詰まった場合は、別の方法を試す。座標幾何学は「力業」だが、ほぼ常に機能する最後の手段として有効。

ステップ2: 補助線と補助要素の追加

証明を進めるために必要な補助的な構成を追加する:

  1. 一般的な補助線戦略:
    • 三角形の高さ、中線、角の二等分線を引く
    • 平行線を引いて錯角・同位角を生成する
    • 円を追加して円周角の定理を適用する
    • 点を延長線上に取って外角を利用する
  2. 補助線の根拠: 各補助線がなぜ必要かを説明する。
  3. 新しい三角形の特定: 補助線によって生成される新しい三角形を特定し、それらの合同・相似関係を調べる。

期待結果: 必要な補助線が追加され、その目的が説明される。

失敗時: 有効な補助線が見つからない場合は、座標系を設定して代数的に攻める方針に切り替える。

ステップ3: 証明の構築

選択した方法で段階的に証明を構築する:

  1. 合同による証明: 二つの三角形が合同であることを示し(SSS、SAS、ASA、AAS、HL)、対応する辺・角が等しいことを結論する。
  2. 相似による証明: 二つの三角形が相似であることを示し(AA、SAS相似、SSS相似)、辺の比から求める関係を導く。
  3. 座標による証明: 適切な座標系を設定し、点の座標を置き、距離・傾き・内積の計算で結論を導く。
  4. 各ステップの正当化: 各推論ステップで使用する定理や公理を明示的に引用する。
  5. 論理の連鎖: 仮定から結論への論理的な流れが途切れないことを確認する。

期待結果: 仮定から結論への完全な論理的連鎖が構築される。

失敗時: 論理に飛躍がある場合は、追加のステップを挿入する。各ステップが前のステップから論理的に導かれることを確認する。

ステップ4: 証明の検証と整理

完成した証明を検証し、清書する:

  1. 論理の検証: 各ステップが正当で、論理的な飛躍がないことを確認する。
  2. 仮定の確認: すべての仮定が使用されていることを確認する。使われていない仮定がある場合は、証明にギャップがある可能性がある。
  3. 特殊ケースの確認: 退化した場合(一直線上の点、重なった点など)で証明が破綻しないか確認する。
  4. 清書: 証明を明確な段落構成で整理する。結論部分にQ.E.D.(証明終わり)を記す。
  5. 代替証明: 時間が許せば、別の方法による証明も検討する。

期待結果: 証明が完全で正確であり、明確に記述される。

失敗時: 論理的な誤りが発見された場合は、誤りのあるステップから再度証明を構築する。

バリデーション

  • 仮定と結論が明確に分離されている
  • 証明方法が適切に選択されている
  • 各ステップで使用する定理が明示的に引用されている
  • 論理に飛躍がない
  • すべての仮定が使用されている
  • 特殊ケースが考慮されている
  • 証明が明確に構造化されている

よくある落とし穴

  • 図形に依存した証明: 特定の図の配置に依存する議論は一般性を欠く。常に一般的なケースで成立することを確認すること。
  • 循環論法: 証明しようとしている命題そのものを(暗黙的に)仮定してしまうこと。特に「明らかに」「自明に」という言葉の使用に注意。
  • 合同条件の誤用: SSSは辺-辺-辺、SASは辺-角-辺(挟角)。SSAは一般には合同条件ではない(曖昧なケースが存在)。
  • 補助線の過剰な追加: 不必要な補助線は証明を複雑にする。最小限の補助要素で証明を構成すること。
  • 座標の不適切な配置: 座標系の原点と軸の方向を上手に選ぶと計算が大幅に簡略化される。対称性を利用すること。

関連スキル

  • construct-geometric-figure -- 証明で扱う図形の正確な作図
  • solve-trigonometric-problem -- 証明に必要な三角関数の計算

Repositorio GitHub

pjt222/agent-almanac
Ruta: i18n/ja/skills/prove-geometric-theorem
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams
FAQ

Frequently asked questions

What is the prove-geometric-theorem skill?

prove-geometric-theorem is a Claude Skill by pjt222. Skills package instructions and resources that Claude loads on demand, so Claude can perform prove-geometric-theorem-related tasks without extra prompting.

How do I install prove-geometric-theorem?

Use the install commands on this page: add prove-geometric-theorem to Claude Code as a plugin, or clone its repository into your skills directory, then restart Claude so it picks up the skill.

What category does prove-geometric-theorem belong to?

prove-geometric-theorem is in the Other category, tagged general.

Is prove-geometric-theorem free to use?

Yes. prove-geometric-theorem is listed on AIMCP and free to install. It runs inside Claude, so no separate service account is required to use the skill itself.

Habilidades relacionadas

llamaguard
Otro

LlamaGuard es el modelo de Meta de 7-8B parámetros para moderar las entradas y salidas de LLM en seis categorías de seguridad como violencia y discurso de odio. Ofrece una precisión del 94-95% y puede implementarse usando vLLM, Hugging Face o Amazon SageMaker. Utiliza esta skill para integrar fácilmente filtrado de contenido y barreras de seguridad en tus aplicaciones de IA.

Ver habilidad
cost-optimization
Otro

Esta Skill de Claude ayuda a los desarrolladores a optimizar los costes en la nube mediante el ajuste de tamaño de recursos, estrategias de etiquetado y análisis de gastos. Proporciona un marco para reducir los gastos en la nube e implementar una gobernanza de costes en AWS, Azure y GCP. Úsala cuando necesites analizar los costes de infraestructura, ajustar el tamaño de los recursos o cumplir con restricciones presupuestarias.

Ver habilidad
sports-betting-analyzer
Otro

Esta habilidad de Claude analiza los mercados de apuestas deportivas, incluyendo spreads, over/unders y apuestas de propuestas, mediante el examen de tendencias históricas y estadísticas situacionales para identificar apuestas de valor. Proporciona una salida en markdown estructurado con recomendaciones accionables con fines educativos. Los desarrolladores deben utilizar esto para herramientas de análisis de apuestas deportivas, teniendo en cuenta que está diseñado únicamente para entretenimiento/educación.

Ver habilidad
quantizing-models-bitsandbytes
Otro

Esta habilidad cuantiza LLMs a precisión de 8 o 4 bits utilizando bitsandbytes, logrando una reducción de memoria del 50-75% con pérdida mínima de precisión. Es ideal para ejecutar modelos más grandes en memoria GPU limitada o para acelerar la inferencia, admitiendo formatos como INT8, NF4 y FP4. La habilidad se integra con HuggingFace Transformers y permite entrenamiento QLoRA y optimizadores de 8 bits.

Ver habilidad