Agent Skills: Lean Proof Walk

GF(3)-balanced random walk through Lean proof states. Use when generating formal proof chains with parallel triad verification. Invokes 3 agents (Generator +1, Coordinator 0, Validator -1) to traverse proof space via prime geodesics.

UncategorizedID: plurigrid/asi/lean-proof-walk

Install this agent skill to your local

pnpm dlx add-skill https://github.com/plurigrid/asi/tree/HEAD/plugins/asi/skills/lean-proof-walk

Skill Files

Browse the full folder contents for lean-proof-walk.

Download Skill

Loading file tree…

plugins/asi/skills/lean-proof-walk/SKILL.md

Skill Metadata

Name
lean-proof-walk
Description
GF(3)-balanced random walk through Lean proof states. Use when generating formal proof chains with parallel triad verification. Invokes 3 agents (Generator +1, Coordinator 0, Validator -1) to traverse proof space via prime geodesics.

Lean Proof Walk

Generate formal Lean 4 proof state chains using GF(3)-balanced random walks.

Triad Structure

| Agent | Trit | Role | Action | |-------|------|------|--------| | Generator | +1 | Create | Propose next proof state | | Coordinator | 0 | Transport | Formalize transition, derive seed | | Validator | -1 | Verify | Check soundness, GF(3) conservation |

Invariant: trit(G) + trit(C) + trit(V) = (+1) + 0 + (-1) = 0

State Chain Format

State N: Γ ⊢ G

where:
  Γ = context (hypotheses: x : τ, h : P)
  ⊢ = turnstile (entailment)
  G = goal (proposition to prove)

Example Chain

State 0: a : ℤ, b : ℤ, h : a + b = 0 ⊢ b = -a

State 1: a : ℤ, b : ℤ, h : a + b = 0 ⊢ a + b - a = 0 - a

State 2: a : ℤ, b : ℤ, h : a + b = 0 ⊢ b = -a

State 3: No Goals

Protocol

1. Initialize

seed := 0x42D (or user-provided)
state := State 0 with full context and goal
triad := spawn 3 parallel agents with trits {-1, 0, +1}

2. Walk Step (repeat until No Goals)

Generator (+1):  propose tactic τ, predict State n+1
Coordinator (0): formalize Γₙ ⊢ Gₙ  →  Γₙ₊₁ ⊢ Gₙ₊₁
Validator (-1):  verify transition sound, Σ trits = 0
Commit:          seed_{n+1} = hash(seed_n ⊕ state_n)

3. Terminate

State m = "No Goals" → QED
Emit: formal statement, informal proof, detailed proof, state chain

Invocation

/lean-proof-walk "∀ a b : ℤ, a + b = b + a"
/lean-proof-walk --seed=1069 --theorem="commutativity of addition"

Output Structure

  1. Formal Statement (Lean 4 syntax)
  2. Informal Proof (1-2 sentences)
  3. Detailed Informal Proof (numbered steps)
  4. Chain of States (with interleaved explanations)

Tactics Vocabulary

| Tactic | State Transition | |--------|------------------| | intro x | Γ ⊢ ∀x.PΓ, x:τ ⊢ P | | apply h | Γ, h:P→Q ⊢ QΓ ⊢ P | | exact h | Γ, h:P ⊢ PNo Goals | | rfl | Γ ⊢ a = aNo Goals | | simp | Γ ⊢ PΓ ⊢ P' (simplified) | | ring | Γ ⊢ polynomial_eqNo Goals | | omega | Γ ⊢ linear_arithNo Goals | | cases h | Γ, h:P∨Q ⊢ RΓ, h:P ⊢ R and Γ, h:Q ⊢ R | | induction n | Γ ⊢ P(n) → base case + inductive step |

GF(3) Seed Derivation

γ = 0x9E3779B97F4A7C15  # golden ratio constant

def next_seed(seed, state_hash, trit):
    return (seed ^ (state_hash * γ) ^ trit) & ((1 << 64) - 1)

Bundled Triad Skills

lean-proof-walk (0) ⊗ bdd-mathematical-verification (+1) ⊗ chromatic-walk (-1) = 0 ✓

Quick Reference

⟦State n⟧ = (Γₙ, Gₙ)
⟦S → S'⟧ = tactic application
⟦No Goals⟧ = proof complete
⟦Σ trits⟧ ≡ 0 (mod 3) always