Skip to content
Snippets Groups Projects
Forked from Iris / Iris
Source project has a limited visibility.
  • Robbert Krebbers's avatar
    e965b669
    Merge iAssert and iPvsAssert. · e965b669
    Robbert Krebbers authored
    To do so, we have introduced the specialization patterns:
    
      =>[H1 .. Hn] and =>[-H1 .. Hn]
    
    That generate a goal in which the view shift is preserved. These specialization
    patterns can also be used for e.g. iApply.
    
    Note that this machinery is not tied to primitive view shifts, and works for
    various kinds of goal (as captured by the ToAssert type class, which describes
    how to transform the asserted goal based on the main goal).
    
    TODO: change the name of these specialization patterns to reflect this
    generality.
    e965b669
    History
    Merge iAssert and iPvsAssert.
    Robbert Krebbers authored
    To do so, we have introduced the specialization patterns:
    
      =>[H1 .. Hn] and =>[-H1 .. Hn]
    
    That generate a goal in which the view shift is preserved. These specialization
    patterns can also be used for e.g. iApply.
    
    Note that this machinery is not tied to primitive view shifts, and works for
    various kinds of goal (as captured by the ToAssert type class, which describes
    how to transform the asserted goal based on the main goal).
    
    TODO: change the name of these specialization patterns to reflect this
    generality.