Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
6c01819
fix(ci): unbreak Agda type-check install + Justfile heal duplicate
claude Jun 5, 2026
7f94f89
fix(proofs): fix all remaining idris2 + Agda scope errors
claude Jun 5, 2026
0a190ba
fix(proofs): repair full proof corpus — Coq, Lean4, Agda, Idris2
claude Jun 5, 2026
757762d
ci(proofs): gate the dogfood proof corpus (Coq, Lean, Agda, Idris val…
claude Jun 5, 2026
d75d5bb
ci(proofs): ASCII-only comments in dogfood-proofs-ci
claude Jun 5, 2026
f1612ab
ci(proofs): bisect dogfood startup_failure — minimal skeleton
claude Jun 5, 2026
7f95385
ci(proofs): bisect — restore Coq job only
claude Jun 5, 2026
12321b3
ci(proofs): bisect — isolate taiki install-action step
claude Jun 5, 2026
eac87fc
ci(proofs): bisect — curl-install just instead of marketplace action
claude Jun 5, 2026
7c6a602
ci(proofs): restore full dogfood corpus CI without marketplace setup …
claude Jun 5, 2026
75ec354
ci(proofs): fetch Agda stdlib from GitHub (apt --fix-missing dropped it)
claude Jun 5, 2026
5710743
merge: bring loving-cannon up to origin/main (absorb merged #256-#274)
claude Jun 21, 2026
658751d
ci(proofs): gate Lean 4 verification corpus (verification/proofs/lean4)
claude Jun 21, 2026
318f4d9
ci(proofs): gate the Idris2 verification corpus (verification/proofs/…
claude Jun 21, 2026
ff98eb5
merge: sync loving-cannon with main (absorb #275 Lean gate squash)
claude Jun 21, 2026
d614b64
merge: sync loving-cannon with main (absorb #276 Idris2 gate squash)
claude Jun 21, 2026
3f52a53
ci(proofs): weekly cron gating the Isabelle + Mizar self-proof corpora
claude Jun 21, 2026
5fe25a8
ci(proofs): add path-filtered pull_request trigger to verification cron
claude Jun 21, 2026
a31b679
ci(proofs): discover Isabelle/Mizar download URLs at runtime
claude Jun 21, 2026
0f9bbb7
ci(proofs): fix GroupTheory import + Mizar two-stage discovery
claude Jun 21, 2026
f18545b
ci(proofs): gate base-HOL Isabelle only; fix Mizar binary PATH
claude Jun 21, 2026
884d96a
ci(proofs): make Mizar recipe diagnostic (dump .err + source per file)
claude Jun 21, 2026
0e1fc49
merge: sync loving-cannon with main (absorb #277 cron squash)
claude Jun 21, 2026
81e29ee
fix(proofs): repair Isabelle Nat/List corpus (rename + nat annotations)
claude Jun 21, 2026
7fca2d3
fix(proofs): annotate remaining polymorphic Isabelle nat/list lemmas
claude Jun 21, 2026
87454f0
merge: sync with main (absorb #278 squash)
claude Jun 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion proofs/isabelle/EchidnaList.thy
Original file line number Diff line number Diff line change
Expand Up @@ -248,7 +248,7 @@ text \<open>

lemma map_rev:
"map f (rev xs) = rev (map f xs)"
by simp
by (simp add: rev_map)

section \<open>Filter Function\<close>

Expand Down
14 changes: 7 additions & 7 deletions proofs/isabelle/EchidnaNat.thy
Original file line number Diff line number Diff line change
Expand Up @@ -47,15 +47,15 @@ text \<open>
\<close>

lemma add_assoc:
"(m + n) + p = m + (n + p)"
"((m::nat) + n) + p = m + (n + p)"
by simp

text \<open>
Explicit inductive proof of right zero for addition.
\<close>

lemma add_zero_right_inductive:
shows "n + 0 = n"
shows "(n::nat) + 0 = n"
proof (induction n)
case 0
show ?case by simp
Expand All @@ -71,31 +71,31 @@ text \<open>
\<close>

lemma mult_zero_left:
"0 * n = 0"
"(0::nat) * n = 0"
by simp

lemma mult_zero_right:
"n * 0 = 0"
"(n::nat) * 0 = 0"
by simp

text \<open>
Multiplication with one (identity).
\<close>

lemma mult_one_left:
"1 * n = n"
"(1::nat) * n = n"
by simp

lemma mult_one_right:
"n * 1 = n"
"(n::nat) * 1 = n"
by simp

text \<open>
Multiplication is commutative.
\<close>

lemma mult_comm:
"m * n = n * m"
"(m::nat) * n = n * m"
by simp

text \<open>
Expand Down
Loading