Commit 990a367
fix(proofs): finish Isabelle base corpus repair (polymorphic nat/list lemmas) (#279)
## What
Completes the **Isabelle base corpus** repair so the
`verification-proofs-cron`
Isabelle job goes green. Follow-up to #278 (theory renames + first
annotations).
Run #5 on Isabelle2025-2 gave the complete remaining failure list; this
annotates
exactly those lemmas:
- **EchidnaNat**: `add_assoc`, `add_zero_right_inductive` (induction
couldn't pick a
rule on a polymorphic `n`), `mult_zero_left/right`,
`mult_one_left/right`,
`mult_comm` — all under-constrained over `{zero,plus,times}`; annotated
`:: nat`.
- **EchidnaList**: `map_rev` — HOL's simpset orients `rev_map` the other
way, so
`by simp` couldn't close it → `by (simp add: rev_map)`.
With these, the four base theories (Basic, EchidnaList, EchidnaNat,
Propositional)
verify on Isabelle2025-2.
## Honest status on the rest
- **GroupTheory.thy** — still excluded. Genuine math bugs (lemmas omit
`assumes "group G"` then use `assms`; `center_closed` uses
`group.m_comm`, valid
only for `comm_group`). Needs real, tested HOL-Algebra work.
- **Mizar** — install fully works; but the `.miz` files have genuine,
heterogeneous
verification errors (`propositional.miz`: 24 errors, all the
`thus A c= B; thus B c= A` set-equality skeleton; `basic.miz`: a
`makeenv`
error). These are broken corpus files, not config.
I'll follow up on those (see my message). Verified on GitHub runners
since
`isabelle.in.tum.de` is `403`-blocked from the dev sandbox.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
---
_Generated by [Claude
Code](https://claude.ai/code/session_01UAqDQaMwpUqWHUSZekGZWv)_
---------
Co-authored-by: Claude <noreply@anthropic.com>1 parent c7a12bf commit 990a367
2 files changed
Lines changed: 8 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
248 | 248 | | |
249 | 249 | | |
250 | 250 | | |
251 | | - | |
| 251 | + | |
252 | 252 | | |
253 | 253 | | |
254 | 254 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
| 58 | + | |
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
| 74 | + | |
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
78 | | - | |
| 78 | + | |
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
86 | | - | |
| 86 | + | |
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
90 | | - | |
| 90 | + | |
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
97 | 97 | | |
98 | | - | |
| 98 | + | |
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
| |||
0 commit comments