SilverSight/docs/frozen_template/Solution.lean
allaun 3f88b893a8 feat(autoresearch): 5-check verification pipeline + frozen theorem template
Adapted from Peng et al. (2026) pipeline-math verify.sh:
1. SHA pin check — frozen theorem stubs pinned in frozen.sha256
2. Banned keywords — sorry/native_decide/admit blocked in proof files
3. lake build clean — 0 errors, 0 unexpected warnings
4. #print axioms — proof depends only on {propext, Class.choice, Quot.sound}
5. Discharge gate — @Frozen = @Proof := rfl (type-level gate)

Frozen theorem template in docs/frozen_template/:
  Defs.lean      — SHA-pinned definitions
  Theorems.lean  — SHA-pinned sorry stubs
  Proofs/        — LLM fills these
  Discharge.lean — rfl discharge gate
  Solution.lean  — clean exports

verify_lean.py: standalone 5-check (no LLM)
2026-07-04 10:17:14 -05:00

17 lines
378 B
Text
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/-
Copyright (c) 2026 SilverSight. All rights reserved.
Released under Apache 2.0 license.
Clean exports: re-exports the proven theorems with their original names.
-/
import ModuleName.Discharge
open ModuleName
/-! ## Exported theorems -/
theorem my_theorem (x : ) : x = x :=
my_theorem_proof x
lemma my_lemma (x y : ) (h : x = y) : y = x :=
my_lemma_proof x y h