Skip to content

Prove StackSignature::compose associativity in Rocq #47

@avrabe

Description

@avrabe

Overview

Formally prove in Rocq that StackSignature::compose is associative.

Property

(a.compose(b)).compose(c) == a.compose(b.compose(c))

Implementation

  1. Translate StackSignature struct to Rocq
  2. Translate compose function to Rocq
  3. Write and prove associativity theorem

Depends on

Files

  • loom-core/src/stack.rs
  • proofs/stack/compose_assoc.v (new)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions