qedgen

分类: 开发与编程 | 上传者: QEDGenQEDGen | 下载: 0 | 版本: v1.0(最新)

通过编写 Lean 4 证明来正式验证程序。每当用户想要正式验证代码、生成 Lean 4 证明、证明算法或智能合约的属性、验证不变量、将程序逻辑转换为正式规范或涉及 Lean 4 和形式验证的任何内容时,即可触发此技能。当用户提到“qedgen”、“精益证明”、“形式证明”、“验证我的代码”、“证明正确性”、“形式验证”或想要对其实现进行数学保证时也会触发。

更新日志: Source: GitHub https://github.com/QEDGen/solana-skills

目录结构

当前层级: tree/main/

  • 📁 .github/
    • 📁 workflows/
      • 📄 release.yml 1.6 KB
  • 📁 crates/
    • 📁 qedgen/
      • 📁 src/
        • 📄 api.rs 38.9 KB
        • 📄 asm2lean.rs 26.2 KB
        • 📄 consolidate.rs 6.2 KB
        • 📄 main.rs 4.7 KB
        • 📄 project.rs 3.0 KB
        • 📄 spec.rs 19.4 KB
        • 📄 validate.rs 5.6 KB
      • 📁 templates/
        • 📄 .gitignore 29 B
        • 📄 lakefile.lean 292 B
        • 📄 lean-toolchain 25 B
        • 📄 Main.lean 154 B
        • 📄 PROMPT_TEMPLATE.md 3.2 KB
        • 📄 README.lean.md 1.6 KB
      • 📄 Cargo.toml 544 B
  • 📁 docs/
    • 📄 CNAME 10 B
    • 📄 index.html 11.6 KB
    • 📄 llms-full.txt 8.7 KB
    • 📄 llms.txt 2.1 KB
    • 📄 logo-dark.png 15.1 KB
    • 📄 logo-dark.svg 648 B
    • 📄 logo-light.png 15.1 KB
    • 📄 logo-light.svg 648 B
    • 📄 logo.png 149.5 KB
    • 📄 og.png 38.2 KB
    • 📄 qgn_demo.html 69.3 KB
    • 📄 style.css 8.1 KB
  • 📁 examples/
    • 📁 rust/
      • 📁 escrow/
        • 📁 formal_verification/
          • 📄 .gitignore 87 B
          • 📄 EscrowProofs.lean 9.3 KB
          • 📄 lake-manifest.json 3.2 KB
          • 📄 lakefile.lean 273 B
          • 📄 lean-toolchain 25 B
          • 📄 README.md 674 B
          • 📄 SPEC.md 6.5 KB
          • 📄 VERIFICATION_SCOPE.md 5.4 KB
        • 📁 migrations/
          • 📄 deploy.ts 428 B
        • 📁 programs/
          • 📁 escrow/
            • 📁 src/
              • 📄 lib.rs 6.7 KB
            • 📄 Cargo.toml 376 B
            • 📄 Xargo.toml 62 B
        • 📁 tests/
          • 📄 escrow.ts 8.6 KB
        • 📄 .gitignore 67 B
        • 📄 .prettierignore 61 B
        • 📄 Anchor.toml 353 B
        • 📄 Cargo.lock 72.8 KB
        • 📄 Cargo.toml 215 B
        • 📄 package.json 528 B
        • 📄 tsconfig.json 205 B
      • 📁 percolator/
        • 📁 .cargo/
          • 📄 config.toml 33 B
        • 📁 examples/
          • 📄 offsets.rs 1.3 KB
        • 📁 formal_verification/
          • 📄 lake-manifest.json 3.2 KB
          • 📄 lakefile.lean 291 B
          • 📄 lean-toolchain 25 B
          • 📄 PercolatorProofs.lean 7.6 KB
          • 📄 SPEC.md 4.6 KB
        • 📁 scripts/
          • 📄 audit-proof-strength.md 6.4 KB
          • 📄 proof-strength-audit-results.md 89.2 KB
          • 📄 run_kani_full_audit.sh 1.2 KB
        • 📁 src/
          • 📄 i128.rs 20.4 KB
          • 📄 percolator.rs 139.3 KB
          • 📄 wide_math.rs 59.8 KB
        • 📁 tests/
          • 📁 common/
            • 📄 mod.rs 4.7 KB
          • 📄 amm_tests.rs 7.4 KB
          • 📄 fuzzing.proptest-regressions 4.7 KB
          • 📄 fuzzing.rs 43.1 KB
          • 📄 proofs_arithmetic.rs 17.1 KB
          • 📄 proofs_audit.rs 35.0 KB
          • 📄 proofs_instructions.rs 64.8 KB
          • 📄 proofs_invariants.rs 21.0 KB
          • 📄 proofs_lazy_ak.rs 22.4 KB
          • 📄 proofs_liveness.rs 17.1 KB
          • 📄 proofs_safety.rs 104.2 KB
          • 📄 proofs_v1131.rs 25.4 KB
          • 📄 unit_tests.rs 93.8 KB
        • 📄 .gitignore 320 B
        • 📄 Cargo.lock 8.5 KB
        • 📄 Cargo.toml 639 B
        • 📄 LICENSE 11.1 KB
        • 📄 README.md 4.9 KB
        • 📄 spec.md 108.4 KB
    • 📁 sbpf/
      • 📁 counter/
        • 📁 formal_verification/
          • 📄 CounterProg.lean 22.1 KB
          • 📄 CounterProofs.lean 6.3 KB
          • 📄 lake-manifest.json 317 B
          • 📄 lakefile.lean 237 B
          • 📄 lean-toolchain 25 B
        • 📁 src/
          • 📄 counter.s 22.9 KB
      • 📁 slippage/
        • 📁 formal_verification/
          • 📄 lake-manifest.json 318 B
          • 📄 lakefile.lean 242 B
          • 📄 lean-toolchain 25 B
          • 📄 SlippageProg.lean 912 B
          • 📄 SlippageProofs.lean 1.5 KB
          • 📄 SPEC.md 2.5 KB
        • 📁 src/
          • 📁 asm-slippage/
            • 📄 asm-slippage.s 698 B
      • 📁 transfer/
        • 📁 formal_verification/
          • 📄 lake-manifest.json 318 B
          • 📄 lakefile.lean 242 B
          • 📄 lean-toolchain 25 B
          • 📄 SPEC.md 3.6 KB
          • 📄 TransferProg.lean 3.2 KB
          • 📄 TransferProofs.lean 3.3 KB
        • 📁 src/
          • 📄 transfer.s 2.4 KB
      • 📁 tree/
        • 📁 formal_verification/
          • 📄 lake-manifest.json 314 B
          • 📄 lakefile.lean 222 B
          • 📄 lean-toolchain 25 B
          • 📄 TreeProg.lean 59.2 KB
          • 📄 TreeProofs.lean 8.3 KB
        • 📁 src/
          • 📄 tree.s 61.1 KB
  • 📁 lean_solana/
    • 📁 QEDGen/
      • 📁 Solana/
        • 📁 SBPF/
          • 📄 Execute.lean 12.2 KB
          • 📄 ISA.lean 5.1 KB
          • 📄 Memory.lean 6.1 KB
          • 📄 Tactic.lean 2.3 KB
        • 📄 Account.lean 4.0 KB
        • 📄 Authority.lean 285 B
        • 📄 Cpi.lean 9.0 KB
        • 📄 SBPF.lean 130 B
        • 📄 State.lean 1.9 KB
        • 📄 Valid.lean 2.0 KB
      • 📄 Solana.lean 165 B
    • 📄 lake-manifest.json 119 B
    • 📄 lakefile.lean 112 B
    • 📄 lean-toolchain 25 B
    • 📄 QEDGen.lean 165 B
    • 📄 README.md 2.5 KB
    • 📄 test_lemmas.lean 2.3 KB
  • 📁 tools/
    • 📄 qedgen 357 B
  • 📄 .gitignore 777 B
  • 📄 .npmignore 352 B
  • 📄 Cargo.lock 38.2 KB
  • 📄 Cargo.toml 347 B
  • 📄 claude.md 9.7 KB
  • 📄 install.sh 5.5 KB
  • 📄 LICENSE 1.0 KB
  • 📄 package.json 762 B
  • 📄 README.md 4.1 KB
  • 📄 SKILL.md 21.0 KB

SKILL.md

登录后下载/点赞/收藏 ❤ 19 | ★ 0
评论 0

请先登录后评论。

评论加载中...