 17 May, 2018 2 commits


Robbert Krebbers authored

Robbert Krebbers authored

 15 May, 2018 4 commits


Ralf Jung authored
accessorstyle iInv without Hclose See merge request FP/iriscoq!143

Robbert Krebbers authored

Robbert Krebbers authored

Robbert Krebbers authored

 14 May, 2018 3 commits


Robbert Krebbers authored

Ralf Jung authored

Ralf Jung authored

 11 May, 2018 1 commit


Ralf Jung authored
fix `head_stuck` See merge request FP/iriscoq!144

 09 May, 2018 8 commits


Robbert Krebbers authored

Robbert Krebbers authored

Robbert Krebbers authored

Ralf Jung authored

Ralf Jung authored

Ralf Jung authored

Ralf Jung authored

Ralf Jung authored

 08 May, 2018 2 commits
 07 May, 2018 3 commits


Robbert Krebbers authored
 Make `flöb_pre` and `flöb` local to the proof.  The metavariables `Ψ` are used for predicates, so use a `Q` here.

Robbert Krebbers authored

Robbert Krebbers authored

 04 May, 2018 1 commit


Ralf Jung authored

 03 May, 2018 9 commits


Robbert Krebbers authored

Robbert Krebbers authored

Robbert Krebbers authored
It now turns the goal into `P` and `<pers> Q`, which is dual to `iDestruct`, which turns `P ∧ <pers> Q` into `P` and `□ Q`.

Robbert Krebbers authored

Ralf Jung authored
This follows the proof at https://en.wikipedia.org/wiki/L%C3%B6b's_theorem#Proof_of_L%C3%B6b's_theorem

Ralf Jung authored

Robbert Krebbers authored

Glen Mével authored

Ralf Jung authored

 02 May, 2018 4 commits


Ralf Jung authored

Ralf Jung authored

Ralf Jung authored

Ralf Jung authored
If the accessor introduces a binder, the first Coqlevel intro pattern of `iInv` is used for that binder unless the type of the binder is unit, in which case `iInv` removes it completely. Binders on the closing view shift are not (yet) supported as they are harder to smoothly eliminate in the unit case.

 27 Apr, 2018 3 commits


Robbert Krebbers authored

Robbert Krebbers authored

Ralf Jung authored
