Commit 59831e2
committed
proofs(coq): partial closure of build-oracle cascade (refs #49)
Fixes the first wave of errors uncovered while attempting to re-enable
the verify-proofs CI oracle. Issue #49 catalogued 5 errors; this PR
closes those + several deeper cascading failures in the same modules.
Closed:
- file_content_operations.v:133 redundant rewrite of Hntype after eqn:
destruct already substituted
- file_content_operations.v:137,140 exact (Hcontra eq_refl) replaced
with destruct (False has no constructors)
- file_content_operations.v:178 destruct (node_type node) missing eqn:
(no substitution into RHS match)
- file_content_operations.v:272 injection on un-reduced match — restructured
with assert + destruct
- filesystem_model.v added has_read_permission (referenced by
copy_move_operations:38, never defined)
- copy_move_operations.v reordered is_prefix definition before its use
at line 62
Verified locally: filesystem_model.v, file_operations.v,
file_content_operations.v compile against coqc 8.18.0. Remaining
errors past line ~110 of copy_move_operations.v and downstream
in filesystem_composition.v are tracked as continuation of #49.
The verify-proofs CI job will be re-enabled in a follow-up PR once the
full module set compiles end-to-end.
Refs #49, #47.1 parent 18dd4e1 commit 59831e2
3 files changed
Lines changed: 17 additions & 21 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
51 | 55 | | |
52 | 56 | | |
53 | 57 | | |
| |||
65 | 69 | | |
66 | 70 | | |
67 | 71 | | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
133 | | - | |
| 133 | + | |
134 | 134 | | |
135 | 135 | | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
| 136 | + | |
| 137 | + | |
143 | 138 | | |
144 | 139 | | |
145 | 140 | | |
| |||
180 | 175 | | |
181 | 176 | | |
182 | 177 | | |
183 | | - | |
| 178 | + | |
184 | 179 | | |
185 | 180 | | |
186 | 181 | | |
| |||
271 | 266 | | |
272 | 267 | | |
273 | 268 | | |
274 | | - | |
275 | | - | |
276 | | - | |
277 | | - | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
278 | 272 | | |
279 | | - | |
280 | | - | |
281 | | - | |
282 | | - | |
| 273 | + | |
| 274 | + | |
283 | 275 | | |
284 | 276 | | |
285 | 277 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
102 | 106 | | |
103 | 107 | | |
104 | 108 | | |
| |||
0 commit comments