 03 Apr, 2020 1 commit


Robbert Krebbers authored

 20 Mar, 2020 1 commit


Robbert Krebbers authored

 18 Mar, 2020 1 commit


Robbert Krebbers authored

 16 Mar, 2020 1 commit


Gregory Malecha authored
 remove "odd" comment  move atomic triples to bi_scope

 18 Feb, 2020 1 commit


Robbert Krebbers authored

 01 Feb, 2020 2 commits


Robbert Krebbers authored
Make handling of `AddModal` in `tac_specialize_frame` consistent with that in `tac_specialize_assert`.

Robbert Krebbers authored
The result of `iSpecialize ("H" with "[H1 .. Hn]")` was always put in the spatial context. This commit strenghtens this tactic by putting the result in the intuitionistic context if the following conditions hold: 1. The hypothesis `H` is persistent. 2. All the hypotheses `H1 .. Hn` are intuitionistic (or similarly, in case `[H1 .. Hn]` is used, if all remaining hypotheses are intuitionistic). 3. If the pattern `[> ..]` for adding a modality is not used.

 18 Dec, 2019 1 commit


JacquesHenri Jourdan authored

 22 Nov, 2019 1 commit


Paolo G. Giarrusso authored
When proving `foo` through a fixpoint, Coq's guardedness checker needs to see to which arguments `foo` is applied. Opaque lemmas applied to `foo` itself prevent that, so make them transparent. * Make `IntoEmpValid` lemmas transparent. * Expose application of `IntoEmpValid` instance to its argument. * Add comment to `tac_pose_proof` This MR brings back the type of `tac_pose_proof` to the one it had before !329. Hence, this seems worth a comment.

 20 Nov, 2019 1 commit


Robbert Krebbers authored
Also, rewrite `iIntoEmpValid`. Now, instead of using Ltac to traverse the type of the term and generate goals for the premises, we repeatedly apply a series of lemmas. This has the advantage that it works up to convertability, and we no longer need the `eval ...` hacks.

 11 Sep, 2019 1 commit


Robbert Krebbers authored
This commit closes issue #265.

 05 Jun, 2019 4 commits


Robbert Krebbers authored

Robbert Krebbers authored

Robbert Krebbers authored

Robbert Krebbers authored
This is an alternative to !224.

 24 May, 2019 2 commits


Robbert Krebbers authored
This is a follow up of !248.

Joseph Tassarotti authored
Also fixes preexisting bug in iCombine error messages.

 19 May, 2019 1 commit


Robbert Krebbers authored

 06 May, 2019 1 commit


Robbert Krebbers authored

 25 Apr, 2019 1 commit


 13 Jan, 2019 1 commit


Robbert Krebbers authored

 11 Jan, 2019 1 commit


Robbert Krebbers authored
It now supports the specialization pattern `(H spat1 .. spatn)`, which first recursively specializes the hypothesis `H` using the specialization patterns `spat1 .. spatn`.

 25 Dec, 2018 1 commit


Robbert Krebbers authored

 20 Dec, 2018 1 commit


Robbert Krebbers authored

 03 Oct, 2018 1 commit


Robbert Krebbers authored
This needed minor rearrangement.

 12 Sep, 2018 2 commits


Robbert Krebbers authored
All the `env` operations are prefixed `env_`, so this is more consistent.

Robbert Krebbers authored

 05 Jul, 2018 1 commit


Robbert Krebbers authored

 02 Jul, 2018 2 commits
 15 Jun, 2018 1 commit


Ralf Jung authored
* move PROPenvs definitions to environments.v so that we can control them without pulling in coq_tactics * use reductioncontrolled `pm_default` for proofmode accessors

 05 Jun, 2018 2 commits
 04 Jun, 2018 1 commit


Ralf Jung authored

 29 May, 2018 1 commit


Ralf Jung authored

 14 May, 2018 2 commits
 04 May, 2018 1 commit


Ralf Jung authored

 03 May, 2018 1 commit


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

 02 May, 2018 1 commit


Ralf Jung authored
