Large refactoring.
- Protocols are no longer contractive in the message - New type `iMsg` for messages to avoid telescopes in protocols - Better rules for subprotocols that do not involve telescopes, but allow introduction and elimination of quantifiers and the payload - Better notations for protocols - Notation ⊑ for subprotocols - Make ⊑ except-0 so one can strip laters when proving a ⊑ - Restore recursive domain equation to push later inwards to support protocols that are not contractive in the mssage. - Proofmode support for easy manipulation of ⊑
Showing
- theories/channel/channel.v 85 additions, 106 deletionstheories/channel/channel.v
- theories/channel/proofmode.v 122 additions, 125 deletionstheories/channel/proofmode.v
- theories/channel/proto.v 701 additions, 522 deletionstheories/channel/proto.v
- theories/channel/proto_model.v 29 additions, 44 deletionstheories/channel/proto_model.v
- theories/examples/basics.v 17 additions, 17 deletionstheories/examples/basics.v
- theories/examples/map.v 2 additions, 2 deletionstheories/examples/map.v
- theories/examples/sort.v 4 additions, 4 deletionstheories/examples/sort.v
- theories/examples/sort_br_del.v 2 additions, 2 deletionstheories/examples/sort_br_del.v
- theories/examples/sort_fg.v 4 additions, 4 deletionstheories/examples/sort_fg.v
- theories/logrel/examples/double.v 6 additions, 11 deletionstheories/logrel/examples/double.v
- theories/logrel/model.v 2 additions, 2 deletionstheories/logrel/model.v
- theories/logrel/session_types.v 9 additions, 16 deletionstheories/logrel/session_types.v
- theories/logrel/subtyping_rules.v 68 additions, 152 deletionstheories/logrel/subtyping_rules.v
Loading
Please register or sign in to comment