Skip to content

Use Dependency Contract does not work for heap like heap[create(h_2)][h_2.<initialized> := TRUE] #3681

@FliegendeWurst

Description

@FliegendeWurst

Description

Use Dependency Contract doesn't apply successfully if the (larger) heap looks like heap[create(h_2)][h_2.<initialized> := TRUE].
No window is opened (to select a heap) and no proof node is created.

Reproducible

always

Steps to reproduce

  1. Clone https://github.com/FliegendeWurst/Jerboa-KeY-case-study/tree/wip-2 (wip-2 branch)
  2. Open verifDuplicateNodeGraph.proof.gz
  3. Navigate to open goal with node ID 562
  4. Try to apply "Use Dependency Contract" on graph.nodes.<inv>@heap[create(h_2)][h_2.<initialized> := TRUE]

Expected behavior: it works
Actual behavior: it doesn't work, with no error message or stack trace

Additional information


Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions