More introduction patterns.
Also make those for introduction and elimination more symmetric: !% pure introduction % pure elimination !# always introduction # always elimination !> later introduction > pat timeless later elimination !==> view shift introduction ==> pat view shift elimination
Showing
- ProofMode.md 17 additions, 13 deletionsProofMode.md
- heap_lang/heap.v 5 additions, 5 deletionsheap_lang/heap.v
- heap_lang/lib/barrier/proof.v 6 additions, 6 deletionsheap_lang/lib/barrier/proof.v
- heap_lang/lib/barrier/specification.v 3 additions, 3 deletionsheap_lang/lib/barrier/specification.v
- heap_lang/lib/lock.v 1 addition, 1 deletionheap_lang/lib/lock.v
- program_logic/auth.v 2 additions, 3 deletionsprogram_logic/auth.v
- program_logic/boxes.v 9 additions, 9 deletionsprogram_logic/boxes.v
- program_logic/counter_examples.v 3 additions, 3 deletionsprogram_logic/counter_examples.v
- program_logic/hoare.v 12 additions, 12 deletionsprogram_logic/hoare.v
- program_logic/invariants.v 3 additions, 3 deletionsprogram_logic/invariants.v
- program_logic/lifting.v 1 addition, 1 deletionprogram_logic/lifting.v
- program_logic/pviewshifts.v 2 additions, 3 deletionsprogram_logic/pviewshifts.v
- program_logic/sts.v 1 addition, 1 deletionprogram_logic/sts.v
- program_logic/weakestpre.v 2 additions, 2 deletionsprogram_logic/weakestpre.v
- proofmode/intro_patterns.v 49 additions, 24 deletionsproofmode/intro_patterns.v
- proofmode/spec_patterns.v 1 addition, 2 deletionsproofmode/spec_patterns.v
- proofmode/tactics.v 51 additions, 34 deletionsproofmode/tactics.v
- tests/barrier_client.v 2 additions, 2 deletionstests/barrier_client.v
- tests/one_shot.v 10 additions, 12 deletionstests/one_shot.v
- tests/proofmode.v 2 additions, 2 deletionstests/proofmode.v
Loading
Please register or sign in to comment