Skip to content

Concurrent increments to a shared variable #46

@Cjen1

Description

@Cjen1

I've been using the example of concurrently incrementing a shared variable for demonstrating TLA+.

Since this can be split up into t = i, and i = t + 1 actions, it demonstrates many of the interesting facets of TLA+ model checking while being a tiny example:

  • Basic TLA+ syntax and TLC usage
  • Non-determinism
  • Counter-examples
  • Liveness and fairness
  • State space explosion and symmetry reduction

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions