Commit 58250b9
feat(Propositional/Hilbert/F): prove DT_list, removing two sorries
`DT_list` (the deduction theorem for `List` contexts in the F-system) carried
two `sorry`s since the Hilbert-systems redesign (#812): the forward `ctx` case
and the backward `hcons` case. They transitively block `DT_finset` / `DT_set`,
which are proved via `DT_list`.
`Entailment.F` provides neither `HasAxiomImplyK` nor `HasAxiomImplyS`, so the
`Minimal`-layer `left_Conj₂!_intro` / `C_trans` are out of reach. This adds a
private helper `F_conj₂_mem` that builds `⋀Γ 🡒 φ` from `φ ∈ Γ` using only
F-level tools (`ruleI` transitivity + `and₁!`/`and₂!`), and fills both cases.
`#print axioms DT_list` → `[propext, Classical.choice, Quot.sound]` (no `sorryAx`).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent 387f915 commit 58250b9
1 file changed
Lines changed: 22 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
62 | 76 | | |
63 | 77 | | |
64 | 78 | | |
65 | 79 | | |
66 | | - | |
| 80 | + | |
67 | 81 | | |
68 | 82 | | |
69 | 83 | | |
| |||
78 | 92 | | |
79 | 93 | | |
80 | 94 | | |
81 | | - | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
82 | 102 | | |
83 | 103 | | |
84 | 104 | | |
| |||
0 commit comments