question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Add support for TLAPS (TLA Proof System)

See original GitHub issue

Is it possible to have vscode-tlaplus run tlapm to check the proofs and even to decompose the proofs?

Issue Analytics

  • State:open
  • Created 3 years ago
  • Reactions:1
  • Comments:10 (6 by maintainers)

github_iconTop GitHub Comments

1reaction
lemmycommented, Mar 29, 2020

Here is a high-level description of what is needed:

Must

  • Extension settings to set tlapm path
  • Invoke tlapm from vscode extension
  • Parse tlapm output and annotate editor accordingly

Should

  • Pipe tlapm to a console
  • Dialog to configure tlapm flags per invocation
  • Editor coloring similar to Toolbox
  • Refactor and extract decompose proof command out of Toolbox into standalone library
  • Integrate decompose proof command in extension

Nice to have

  • Settings to change color mapping
0reactions
lemmycommented, Sep 26, 2021

IIRC the proof coloring is exclusively implemented in the Toolbox. The same goes for the proof decomposition functionality. Perhaps more of this functionality should be moved out of the Toolbox and pushed downwards into, e.g., TLAPS.

/cc @johnyf

Read more comments on GitHub >

github_iconTop Results From Across the Web

Add support for TLAPS (TLA Proof System) · Issue #153 - GitHub
I was recently working on some TLAPS proofs and it would have been nice to have this feature. Even if it was only...
Read more >
Hints on using TLAPS effectively - TLA+ Proof System - Inria
The TLA+ proof system is designed to check the validity of claims as independently as possible of specific proof back-ends. We believe that...
Read more >
TLA+ Proofs - Leslie Lamport
We describe how to write TLA+ proofs and check them with TLAPS, the. TLA+ Proof System. We use Peterson's mutual exclusion algorithm as...
Read more >
TLA+ Proofs - UCSD CSE
describe how to write TLA+ proofs and check them with TLAPS, the. TLA+ Proof System. ... are written as formulas of TLA, a...
Read more >
TLAPS: A Proof Assistant for TLA+
Discuss some principles and challenges in designing TLAPS. Stephan Merz (INRIA Nancy). TLA+ Proof System. IFIP WG 2.2, September 2014.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found