The interface is localized. Skill descriptions and documents are machine-translated by AI into your language; code, commands, paths and technical terms stay in the original, and the author's document governs.
Explore skills
Productivity · SKILL.md

soundness-proof-assistant

soundness-proof-assistant

Assist in constructing type soundness proofs using progress and preservation theorems

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill documentation

GitHub

name: soundness-proof-assistant description: Assist in constructing type soundness proofs using progress and preservation theorems allowed-tools:

  • Bash
  • Read
  • Write
  • Edit
  • Glob
  • Grep metadata: specialization: computer-science domain: science category: programming-language-theory phase: 6 graph: domains: [domain:computer-science] specializations: [specialization:theoretical-computer-science] skillAreas: [skill-area:compiler-implementation, skill-area:language-design, skill-area:graph-algorithms] workflows: [workflow:research-grant-lifecycle] roles: [role:research-engineer, role:computational-scientist]

Soundness Proof Assistant

Purpose

Provides expert guidance on constructing type soundness proofs for programming language type systems.

Capabilities

  • Progress theorem proof templates
  • Preservation theorem proof templates
  • Substitution lemma generation
  • Canonical forms lemma derivation
  • Proof case enumeration
  • Mechanization guidance

Usage Guidelines

  1. Lemma Identification: Identify required supporting lemmas
  2. Progress Proof: Prove progress theorem by cases
  3. Preservation Proof: Prove preservation theorem
  4. Substitution Lemmas: Prove substitution preserves typing
  5. Mechanization: Translate to proof assistant

Tools/Libraries

  • Coq
  • Agda
  • Lean
  • Twelf
Saved skills