Skip to content
Snippets Groups Projects
Commit 0fe0a881 authored by Robbert Krebbers's avatar Robbert Krebbers
Browse files

Add test for `unseal` of `siProp`.

parent 46f6cf9a
No related branches found
No related tags found
No related merge requests found
"unseal_test"
: string
1 goal
P, Q : siProp
Φ : nat → siProp
============================
siprop.siProp_and_def P
(siprop.siProp_and_def (siprop.siProp_later_def Q)
(siprop.siProp_exist_def (λ x : nat, Φ x)))
⊣⊢ siprop.siProp_exist_def
(λ x : nat,
siprop.siProp_or_def
(siprop.siProp_and_def P
(siprop.siProp_and_def (siprop.siProp_later_def Q)
(siprop.siProp_pure_def True)))
(Φ x))
From stdpp Require Import strings.
From iris.si_logic Require Import bi. From iris.si_logic Require Import bi.
Unset Mangle Names.
Check "unseal_test".
Lemma unseal_test (P Q : siProp) (Φ : nat siProp) :
P Q ( x, Φ x) ⊣⊢ x, P Q emp Φ x.
Proof.
siProp.unseal.
Show.
Abort.
(** Make sure that [siProp]s are parsed in [bi_scope]. *) (** Make sure that [siProp]s are parsed in [bi_scope]. *)
Definition test : siProp := True. Definition test : siProp := True.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment