bedrock.lang.si_logic.bi
(*
* Copyright (c) 2021 BedRock Systems, Inc.
* This software is distributed under the terms of the BedRock Open-Source License.
* See the LICENSE-BedRock file in the repository root for details.
*)
Require Export iris.si_logic.bi.
Require Import bedrock.prelude.base.
Module siProp.
Export iris.si_logic.bi.siProp.
* Copyright (c) 2021 BedRock Systems, Inc.
* This software is distributed under the terms of the BedRock Open-Source License.
* See the LICENSE-BedRock file in the repository root for details.
*)
Require Export iris.si_logic.bi.
Require Import bedrock.prelude.base.
Module siProp.
Export iris.si_logic.bi.siProp.
Missing upstream. Unseal siProp's BI layer, then its primitives.
Ltac unseal :=
unfold bi_emp, bi_sep, bi_wand, bi_persistently,
plainly, bi_plainly_plainly; cbn;
unfold siProp_emp, siProp_sep, siProp_wand,
siProp_persistently, siProp_plainly; cbn;
unfold bi_pure, bi_and, bi_or, bi_impl, bi_forall, bi_exist,
internal_eq, bi_internal_eq_internal_eq; cbn;
try siProp_primitive.unseal.
End siProp.
unfold bi_emp, bi_sep, bi_wand, bi_persistently,
plainly, bi_plainly_plainly; cbn;
unfold siProp_emp, siProp_sep, siProp_wand,
siProp_persistently, siProp_plainly; cbn;
unfold bi_pure, bi_and, bi_or, bi_impl, bi_forall, bi_exist,
internal_eq, bi_internal_eq_internal_eq; cbn;
try siProp_primitive.unseal.
End siProp.