New definition of contractive.
Using this new definition we can express being contractive using a Proper. This has the following advantages: - It makes it easier to state that a function with multiple arguments is contractive (in all or some arguments). - A solve_contractive tactic can be implemented by extending the solve_proper tactic.
Showing
- algebra/ofe.v 43 additions, 18 deletionsalgebra/ofe.v
- algebra/sts.v 1 addition, 1 deletionalgebra/sts.v
- base_logic/lib/boxes.v 6 additions, 6 deletionsbase_logic/lib/boxes.v
- base_logic/lib/fractional.v 1 addition, 3 deletionsbase_logic/lib/fractional.v
- base_logic/lib/wsat.v 3 additions, 4 deletionsbase_logic/lib/wsat.v
- base_logic/primitive.v 5 additions, 6 deletionsbase_logic/primitive.v
- base_logic/upred.v 2 additions, 2 deletionsbase_logic/upred.v
- prelude/gmultiset.v 2 additions, 2 deletionsprelude/gmultiset.v
- prelude/tactics.v 14 additions, 20 deletionsprelude/tactics.v
- program_logic/weakestpre.v 7 additions, 11 deletionsprogram_logic/weakestpre.v
Loading
Please register or sign in to comment