1. 13 Sep, 2019 1 commit
    • Jacques-Henri Jourdan's avatar
      Reorder Requires so that we do not depend of Export bugs. · 43a1a90f
      Jacques-Henri 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 (??).
      43a1a90f
  2. 13 Aug, 2019 1 commit
  3. 12 Jul, 2019 1 commit
  4. 11 Jun, 2019 2 commits
    • Robbert Krebbers's avatar
      Fix compilation with Coq master. · 265c2a13
      Robbert Krebbers authored
      265c2a13
    • Robbert Krebbers's avatar
      The unbounded fractional authoritative camera. · 151dda05
      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`).
      151dda05