prove-geometric-theorem
정보
이 스킬은 합동, 닮음, 좌표 기하학, 벡터, 변환, 귀류법을 포함한 다양한 방법을 체계적으로 사용하여 기하학 정리들을 증명합니다. 증명을 구조화하고, 보조선 전략을 제안하며, 추론을 검증하는 데 도움을 줍니다. 개발자는 유클리드 기하학 문제, 수학 경시대회 또는 교육 목적으로 엄밀한 기하학 증명이 필요할 때 이 스킬을 사용해야 합니다.
빠른 설치
Claude Code
추천npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/prove-geometric-theoremClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
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: 定理の分析と証明戦略の選択
定理を分析し、最適な証明方法を選択する:
- 仮定と結論の明確化: 「何が与えられているか」(仮定)と「何を示すか」(結論)を明確に分離する。
- 図形の描画: 可能な限り正確な図を描く。極端なケースや退化した場合も考慮する。
- 証明方法の選択:
- 合同・相似: 三角形の辺・角の関係を示す場合に最適
- 座標幾何学: 距離、面積、垂直・平行の証明に効果的
- ベクトル: 平行四辺形、中点、重心の問題に適する
- 変換: 対称性のある問題、回転不変性の利用
- 背理法: 直接証明が困難な場合、不等式の証明
- 既知定理の確認: 使用可能な定理(タレスの定理、方べきの定理、メネラウスの定理、チェバの定理など)を確認する。
期待結果: 証明戦略が明確に選択され、使用する定理がリストアップされる。
失敗時: 一つの方法で行き詰まった場合は、別の方法を試す。座標幾何学は「力業」だが、ほぼ常に機能する最後の手段として有効。
ステップ2: 補助線と補助要素の追加
証明を進めるために必要な補助的な構成を追加する:
- 一般的な補助線戦略:
- 三角形の高さ、中線、角の二等分線を引く
- 平行線を引いて錯角・同位角を生成する
- 円を追加して円周角の定理を適用する
- 点を延長線上に取って外角を利用する
- 補助線の根拠: 各補助線がなぜ必要かを説明する。
- 新しい三角形の特定: 補助線によって生成される新しい三角形を特定し、それらの合同・相似関係を調べる。
期待結果: 必要な補助線が追加され、その目的が説明される。
失敗時: 有効な補助線が見つからない場合は、座標系を設定して代数的に攻める方針に切り替える。
ステップ3: 証明の構築
選択した方法で段階的に証明を構築する:
- 合同による証明: 二つの三角形が合同であることを示し(SSS、SAS、ASA、AAS、HL)、対応する辺・角が等しいことを結論する。
- 相似による証明: 二つの三角形が相似であることを示し(AA、SAS相似、SSS相似)、辺の比から求める関係を導く。
- 座標による証明: 適切な座標系を設定し、点の座標を置き、距離・傾き・内積の計算で結論を導く。
- 各ステップの正当化: 各推論ステップで使用する定理や公理を明示的に引用する。
- 論理の連鎖: 仮定から結論への論理的な流れが途切れないことを確認する。
期待結果: 仮定から結論への完全な論理的連鎖が構築される。
失敗時: 論理に飛躍がある場合は、追加のステップを挿入する。各ステップが前のステップから論理的に導かれることを確認する。
ステップ4: 証明の検証と整理
完成した証明を検証し、清書する:
- 論理の検証: 各ステップが正当で、論理的な飛躍がないことを確認する。
- 仮定の確認: すべての仮定が使用されていることを確認する。使われていない仮定がある場合は、証明にギャップがある可能性がある。
- 特殊ケースの確認: 退化した場合(一直線上の点、重なった点など)で証明が破綻しないか確認する。
- 清書: 証明を明確な段落構成で整理する。結論部分にQ.E.D.(証明終わり)を記す。
- 代替証明: 時間が許せば、別の方法による証明も検討する。
期待結果: 証明が完全で正確であり、明確に記述される。
失敗時: 論理的な誤りが発見された場合は、誤りのあるステップから再度証明を構築する。
バリデーション
- 仮定と結論が明確に分離されている
- 証明方法が適切に選択されている
- 各ステップで使用する定理が明示的に引用されている
- 論理に飛躍がない
- すべての仮定が使用されている
- 特殊ケースが考慮されている
- 証明が明確に構造化されている
よくある落とし穴
- 図形に依存した証明: 特定の図の配置に依存する議論は一般性を欠く。常に一般的なケースで成立することを確認すること。
- 循環論法: 証明しようとしている命題そのものを(暗黙的に)仮定してしまうこと。特に「明らかに」「自明に」という言葉の使用に注意。
- 合同条件の誤用: SSSは辺-辺-辺、SASは辺-角-辺(挟角)。SSAは一般には合同条件ではない(曖昧なケースが存在)。
- 補助線の過剰な追加: 不必要な補助線は証明を複雑にする。最小限の補助要素で証明を構成すること。
- 座標の不適切な配置: 座標系の原点と軸の方向を上手に選ぶと計算が大幅に簡略化される。対称性を利用すること。
関連スキル
construct-geometric-figure-- 証明で扱う図形の正確な作図solve-trigonometric-problem-- 証明に必要な三角関数の計算
GitHub 저장소
연관 스킬
llamaguard
기타LlamaGuard는 폭력 및 혐오 발언 등 6가지 안전 범주에서 LLM 입력과 출력을 조정하기 위한 Meta의 70-80억 파라미터 모델입니다. 94-95% 정확도를 제공하며 vLLM, Hugging Face 또는 Amazon SageMaker를 사용해 배포할 수 있습니다. 이 기술을 사용하여 AI 애플리케이션에 콘텐츠 필터링 및 안전 가드레일을 손쉽게 통합하세요.
cost-optimization
기타이 Claude Skill은 리소스 적정화, 태깅 전략, 지출 분석을 통해 개발자들이 클라우드 비용을 최적화할 수 있도록 지원합니다. AWS, Azure, GCP에서 클라우드 비용을 절감하고 비용 거버넌스를 구현하기 위한 프레임워크를 제공합니다. 인프라 비용을 분석하거나, 리소스를 적정화하거나, 예산 제약을 충족해야 할 때 사용하세요.
quantizing-models-bitsandbytes
기타이 스킬은 bitsandbytes를 사용하여 LLM을 8비트 또는 4비트 정밀도로 양자화하며, 최소한의 정확도 손실로 50-75%의 메모리 감소를 달성합니다. 제한된 GPU 메모리에서 더 큰 모델을 실행하거나 추론을 가속화하는 데 이상적이며, INT8, NF4, FP4와 같은 형식을 지원합니다. 이 스킬은 HuggingFace Transformers와 통합되어 QLoRA 학습 및 8비트 옵티마이저를 가능하게 합니다.
dispatching-parallel-agents
기타이 Claude Skill은 3개 이상의 독립적인 문제를 동시에 조사하고 해결하기 위해 다중 에이전트를 배치합니다. 공유 상태나 의존성 없이 해결 가능한 무관련 장애 시나리오에 맞게 설계되었습니다. 핵심 기능은 병렬 문제 해결로, 각 독립 문제 영역마다 하나의 에이전트를 할당하여 효율성을 극대화합니다.
