Commit 3a6b92c
Close missing BY clauses in TypeOK_Step network cases
Two `<7>. QED` steps in the `n2 # to` and `n2 # self` branches of
`<5>1` lacked any justification, leaving the lemma incomplete. A bare
`<n>. QED` without `BY`/`OBVIOUS` is silently accepted by tlapm and
generates zero obligations (cf. tlaplus/tlapm#271), so the gap was not
caught at the time the proof was originally added in #211.
Reported post-merge by @tangruize in
#211 (comment),
who flagged this exact anti-pattern while investigating the bare-QED
behavior. Fix: name the preceding `network'[n2] = network[n2]` step
as `<7>1` (since unnamed steps cannot be cited) and have QED close
via `BY <7>1`, mirroring the parallel `<6>1` cases. All 316
obligations in the surrounding range verify cleanly.
Refs: #211
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Ruize Tang <tangruize@users.noreply.github.com>
Signed-off-by: Markus Alexander Kuppe <github.com@lemmster.de>1 parent 809c7a2 commit 3a6b92c
1 file changed
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
621 | 621 | | |
622 | 622 | | |
623 | 623 | | |
624 | | - | |
| 624 | + | |
625 | 625 | | |
626 | | - | |
| 626 | + | |
627 | 627 | | |
628 | 628 | | |
629 | 629 | | |
| |||
709 | 709 | | |
710 | 710 | | |
711 | 711 | | |
712 | | - | |
| 712 | + | |
713 | 713 | | |
714 | | - | |
| 714 | + | |
715 | 715 | | |
716 | 716 | | |
717 | 717 | | |
| |||
0 commit comments