 13 Sep, 2019 1 commit


JacquesHenri Jourdan authored
The general idea is to first import/export modules which are further than the current one, and then import/export modules which are close dependencies. This commit tries to use the same order of imports for every file, and describes the convention in ProofGuide.md. There is one exception, where we do not follow said convention: in program_logic/weakestpre.v, using that order would break printing of texan triples (??).

 13 Aug, 2019 1 commit


Paolo G. Giarrusso authored
Turn all `f_op` lemmas to have shape `f (x ⋅ y) = f x ⋅ f y`, following the plan in iris/iris!295 (comment 39151), plus `cmra_morphism_op`.

 12 Jul, 2019 1 commit


Ralf Jung authored

 11 Jun, 2019 2 commits


Robbert Krebbers authored

Robbert Krebbers authored
The unbounded fractional authoritative camera is a version of the fractional authoritative camera that can be used with fractions `> 1`. Most of the reasoning principles for this version of the fractional authoritative cameras are the same as for the original version. There are two difference:  We get the additional rule that can be used to allocate a "surplus", i.e. if we have the authoritative element we can always increase its fraction and allocate a new fragment. ✓ (a ⋅ b) → ●U{p} a ~~> ●U{p + q} (a ⋅ b) ⋅ ◯U{q} b  At the cost of that, we no longer have the `◯U{1} a` is an exclusive fragmental element (cf. `frac_auth_frag_validN_op_1_l`).
