proof-theory

Solid

Problem-solving strategies for proof theory in mathematical logic

AI & Automation 496 stars 41 forks Updated 1 months ago MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
90
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
86
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Proof Theory ## When to Use Use this skill when working on proof-theory problems in mathematical logic. ## Decision Tree 1. **Proof Strategy Selection** - Direct proof: assume premises, derive conclusion - Proof by contradiction: assume negation, derive false - Proof by cases: split on disjunction - Induction: base case + inductive step 2. **Structural Induction** - Define well-founded ordering on structures - Base: prove for minimal elements - Step: assume for smaller, prove for current - `z3_solve.py prove "induction_principle"` 3. **Cut Elimination** - Gentzen's Hauptsatz: cuts can be eliminated - Subformula property: only subformulas appear - Useful for proof normalization 4. **Completeness/Soundness Check** - Soundness: if provable then valid - Completeness: if valid then provable - `z3_solve.py prove "soundness_theorem"` 5. **Proof Verification** - Check each step follows from rules - Verify dependencies are satisfied - `math_scratchpad.py verify "proof_steps"` ## Tool Commands ### Z3_Induction_Base ```bash uv run python -m runtime.harness scripts/cc_math/z3_solve.py prove "P(0)" ``` ### Z3_Induction_Step ```bash uv run python -m runtime.harness scripts/cc_math/z3_solve.py prove "ForAll([n], Implies(P(n), P(n+1)))" ``` ### Z3_Soundness ```bash uv run python -m runtime.harness scripts/cc_math/z3_solve.py prove "Implies(derivable(phi), valid(phi))" ``` ...

Details

Author
vibeeval
Repository
vibeeval/vibecosystem
Created
2 months ago
Last Updated
1 months ago
Language
C#
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category