diff --git a/tests/proofmode.ref b/tests/proofmode.ref index 307e797b204b4be894c7d176bb7400c356a58fbd..005c8279ba15754868f6be9033376d7f61055957 100644 --- a/tests/proofmode.ref +++ b/tests/proofmode.ref @@ -706,3 +706,14 @@ The command has indeed failed with message: In nested Ltac calls to "iRevert ( (ident) )" and "iForallRevert (ident)", last call failed. Tactic failure: iRevert: k is used in hypothesis "Hk". +"iLöb_no_sbi" + : string +The command has indeed failed with message: +In nested Ltac calls to "iLöb as (constr)", +"iLöbRevert (constr) with (tactic3)", +"iRevertIntros (constr) with (tactic3)", "iRevertIntros_go", +"tac" (bound to iRevertIntros "∗" with tac), "tac" (bound to iRevertIntros +"∗" with tac), "iRevertIntros (constr) with (tactic3)", +"iRevertIntros_go", "tac" (bound to iLöbCore as IH), +"tac" (bound to iLöbCore as IH) and "iLöbCore as (constr)", last call failed. +Tactic failure: iLöb: not a step-indexed BI entailment. diff --git a/tests/proofmode.v b/tests/proofmode.v index be62f71209eb4454cb2957dacb74e67bab963af0..e9c431fea5beb8ba77e3e394aeb56c71706fe6e9 100644 --- a/tests/proofmode.v +++ b/tests/proofmode.v @@ -928,3 +928,12 @@ Check "iRevert_dep_var". Lemma iRevert_dep_var (k : nat) (Φ : nat → PROP) : Φ k -∗ Φ (S k). Proof. iIntros "Hk". Fail iRevert (k). Abort. End error_tests. + +Section error_tests_bi. +Context {PROP : bi}. +Implicit Types P Q R : PROP. + +Check "iLöb_no_sbi". +Lemma iLöb_no_sbi P : P. +Proof. Fail iLöb as "IH". Abort. +End error_tests_bi.