diff --git a/theories/heap_lang/adequacy.v b/theories/heap_lang/adequacy.v index c1d938a6f5e52e212cd6b0036ce294159f1b51fb..3d5ba129349893211b00d7daccf5dbdc03f0cf4f 100644 --- a/theories/heap_lang/adequacy.v +++ b/theories/heap_lang/adequacy.v @@ -3,7 +3,7 @@ From iris.heap_lang Require Export lifting. From iris.algebra Require Import auth. From iris.heap_lang Require Import proofmode notation. From iris.proofmode Require Import tactics. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Class heapPreG Σ := HeapPreG { heap_preG_iris :> invPreG Σ; diff --git a/theories/heap_lang/lang.v b/theories/heap_lang/lang.v index 6a8cc104caa9e636668a3b9baba7af7d7e342b7f..936039b3854be898b85c242934a85a3306c93c16 100644 --- a/theories/heap_lang/lang.v +++ b/theories/heap_lang/lang.v @@ -2,7 +2,7 @@ From iris.program_logic Require Export ectx_language ectxi_language. From iris.algebra Require Export ofe. From iris.prelude Require Export strings. From iris.prelude Require Import gmap. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Module heap_lang. Open Scope Z_scope. diff --git a/theories/heap_lang/lib/assert.v b/theories/heap_lang/lib/assert.v index 3569ae28c6aa4ef91dfa95dc85dd97885014db32..93742d45b894592d09675a0f4c6b5d77485587bb 100644 --- a/theories/heap_lang/lib/assert.v +++ b/theories/heap_lang/lib/assert.v @@ -2,7 +2,7 @@ From iris.program_logic Require Export weakestpre. From iris.heap_lang Require Export lang. From iris.proofmode Require Import tactics. From iris.heap_lang Require Import proofmode notation. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Definition assert : val := λ: "v", if: "v" #() then #() else #0 #0. (* #0 #0 is unsafe *) diff --git a/theories/heap_lang/lib/barrier/barrier.v b/theories/heap_lang/lib/barrier/barrier.v index 311ec503219295ebd34802c68cef5749ec3be095..7ae83e5da15123f3fcb6dc59f83401ee1e923ac1 100644 --- a/theories/heap_lang/lib/barrier/barrier.v +++ b/theories/heap_lang/lib/barrier/barrier.v @@ -1,5 +1,5 @@ From iris.heap_lang Require Export notation. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Definition newbarrier : val := λ: <>, ref #false. Definition signal : val := λ: "x", "x" <- #true. diff --git a/theories/heap_lang/lib/barrier/proof.v b/theories/heap_lang/lib/barrier/proof.v index dd3928187a6a0ecb1cac32eb022eb118dd80ae40..7f691d03609b83bf248a1700ff5f9ef700a2f26a 100644 --- a/theories/heap_lang/lib/barrier/proof.v +++ b/theories/heap_lang/lib/barrier/proof.v @@ -5,7 +5,7 @@ From iris.prelude Require Import functions. From iris.base_logic Require Import big_op lib.saved_prop lib.sts. From iris.heap_lang Require Import proofmode. From iris.heap_lang.lib.barrier Require Import protocol. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". (** The CMRAs/functors we need. *) (* Not bundling heapG, as it may be shared with other users. *) diff --git a/theories/heap_lang/lib/barrier/protocol.v b/theories/heap_lang/lib/barrier/protocol.v index c49a260df38e0b0bd8d123379338305785147351..f9f572247bb5b6e9b2331bfe977c461be32c563d 100644 --- a/theories/heap_lang/lib/barrier/protocol.v +++ b/theories/heap_lang/lib/barrier/protocol.v @@ -1,7 +1,7 @@ From iris.algebra Require Export sts. From iris.base_logic Require Import lib.own. From iris.prelude Require Export gmap. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". (** The STS describing the main barrier protocol. Every state has an index-set associated with it. These indices are actually [gname], because we use them diff --git a/theories/heap_lang/lib/barrier/specification.v b/theories/heap_lang/lib/barrier/specification.v index 7af0c8f21bf4f275984eb32fcb9a507e6af39c59..e69e81a5b6b262a5d00d2adaaccfdbc7d91596d1 100644 --- a/theories/heap_lang/lib/barrier/specification.v +++ b/theories/heap_lang/lib/barrier/specification.v @@ -2,11 +2,12 @@ From iris.program_logic Require Export hoare. From iris.heap_lang.lib.barrier Require Export barrier. From iris.heap_lang.lib.barrier Require Import proof. From iris.heap_lang Require Import proofmode. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Import uPred. Section spec. -Context `{!heapG Σ} `{!barrierG Σ}. +Set Default Proof Using "Type*". +Context `{!heapG Σ, !barrierG Σ}. Lemma barrier_spec (N : namespace) : ∃ recv send : loc → iProp Σ -n> iProp Σ, diff --git a/theories/heap_lang/lib/counter.v b/theories/heap_lang/lib/counter.v index 2923d524a0810659d4db2d6ce47196b052a366f4..8d13ca82924f4caba551f158929b9abbbd82afd7 100644 --- a/theories/heap_lang/lib/counter.v +++ b/theories/heap_lang/lib/counter.v @@ -4,7 +4,7 @@ From iris.heap_lang Require Export lang. From iris.proofmode Require Import tactics. From iris.algebra Require Import frac auth. From iris.heap_lang Require Import proofmode notation. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Definition newcounter : val := λ: <>, ref #0. Definition incr : val := rec: "incr" "l" := diff --git a/theories/heap_lang/lib/lock.v b/theories/heap_lang/lib/lock.v index 9780eef8228f0a0e22d0ae8efbf9a807b3cc900e..dcae7f0acb3bc8def110d8d46fd062001d85a838 100644 --- a/theories/heap_lang/lib/lock.v +++ b/theories/heap_lang/lib/lock.v @@ -1,6 +1,6 @@ From iris.heap_lang Require Export lifting notation. From iris.base_logic.lib Require Export invariants. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Structure lock Σ `{!heapG Σ} := Lock { (* -- operations -- *) diff --git a/theories/heap_lang/lib/par.v b/theories/heap_lang/lib/par.v index 5713080475b6f81e7366f0462c203ab8fc40a858..95bc308be7d4ddbaada90f28b62ea5541d350244 100644 --- a/theories/heap_lang/lib/par.v +++ b/theories/heap_lang/lib/par.v @@ -1,6 +1,6 @@ From iris.heap_lang Require Export spawn. From iris.heap_lang Require Import proofmode notation. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Import uPred. Definition parN : namespace := nroot .@ "par". @@ -14,6 +14,7 @@ Definition par : val := Notation "e1 ||| e2" := (par (Pair (λ: <>, e1) (λ: <>, e2)))%E : expr_scope. Section proof. +Set Default Proof Using "Type*". Context `{!heapG Σ, !spawnG Σ}. (* Notice that this allows us to strip a later *after* the two Ψ have been diff --git a/theories/heap_lang/lib/spawn.v b/theories/heap_lang/lib/spawn.v index 52cd71b2b356ad9ba56a33fa6d9927a584184547..d8e6e6bfe127026681afb9f7a6583f312a8802bc 100644 --- a/theories/heap_lang/lib/spawn.v +++ b/theories/heap_lang/lib/spawn.v @@ -4,7 +4,7 @@ From iris.heap_lang Require Export lang. From iris.proofmode Require Import tactics. From iris.heap_lang Require Import proofmode notation. From iris.algebra Require Import excl. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Definition spawn : val := λ: "f", diff --git a/theories/heap_lang/lib/spin_lock.v b/theories/heap_lang/lib/spin_lock.v index 9349d0c1d75dd1098e844349b244004880767857..18c37ea8b6ac1d2ac13d16ee41b9d4be4f691299 100644 --- a/theories/heap_lang/lib/spin_lock.v +++ b/theories/heap_lang/lib/spin_lock.v @@ -4,7 +4,7 @@ From iris.proofmode Require Import tactics. From iris.heap_lang Require Import proofmode notation. From iris.algebra Require Import excl. From iris.heap_lang.lib Require Import lock. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Definition newlock : val := λ: <>, ref #false. Definition try_acquire : val := λ: "l", CAS "l" #false #true. diff --git a/theories/heap_lang/lib/ticket_lock.v b/theories/heap_lang/lib/ticket_lock.v index 2b68899209edc3d0867c5d4b932da44aac1086be..8bfe6f6d7b83a04ccbf00ba4e00ff553ca4d2119 100644 --- a/theories/heap_lang/lib/ticket_lock.v +++ b/theories/heap_lang/lib/ticket_lock.v @@ -4,7 +4,7 @@ From iris.proofmode Require Import tactics. From iris.heap_lang Require Import proofmode notation. From iris.algebra Require Import auth gset. From iris.heap_lang.lib Require Export lock. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Import uPred. Definition wait_loop: val := diff --git a/theories/heap_lang/lifting.v b/theories/heap_lang/lifting.v index e7fe25ded4ced40b5cd62f2e2816636f671c3a03..660163a7e58e9dd99057edde44faf687870a3452 100644 --- a/theories/heap_lang/lifting.v +++ b/theories/heap_lang/lifting.v @@ -5,7 +5,7 @@ From iris.heap_lang Require Export lang. From iris.heap_lang Require Import tactics. From iris.proofmode Require Import tactics. From iris.prelude Require Import fin_maps. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Import uPred. (** Basic rules for language operations. *) diff --git a/theories/heap_lang/notation.v b/theories/heap_lang/notation.v index d36311eac2c7c7cf0d75f836972bbf69199f44a3..d2ee452b11bd94e8c93798cad18fde5eb0bd38c0 100644 --- a/theories/heap_lang/notation.v +++ b/theories/heap_lang/notation.v @@ -1,6 +1,6 @@ From iris.program_logic Require Import language. From iris.heap_lang Require Export lang tactics. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Coercion LitInt : Z >-> base_lit. Coercion LitBool : bool >-> base_lit. diff --git a/theories/heap_lang/proofmode.v b/theories/heap_lang/proofmode.v index 38eb5ed83f0d4a3615165e8dd6e51356a76cc84e..0072425495af4c754c8271540293c6c7ec2b9cfa 100644 --- a/theories/heap_lang/proofmode.v +++ b/theories/heap_lang/proofmode.v @@ -2,7 +2,7 @@ From iris.program_logic Require Export weakestpre. From iris.proofmode Require Import coq_tactics. From iris.proofmode Require Export tactics. From iris.heap_lang Require Export tactics lifting. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Import uPred. (** wp-specific helper tactics *) diff --git a/theories/heap_lang/tactics.v b/theories/heap_lang/tactics.v index 11ae6e41e6904466943670ea3f1b62cd3fd82a0a..9d3cd281b50c7f8402b3dabda45ee676eb95bb71 100644 --- a/theories/heap_lang/tactics.v +++ b/theories/heap_lang/tactics.v @@ -1,5 +1,5 @@ From iris.heap_lang Require Export lang. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Import heap_lang. (** We define an alternative representation of expressions in which the diff --git a/theories/proofmode/class_instances.v b/theories/proofmode/class_instances.v index d246dd8a174905001c676f23ddafcdab47907825..b7477648a18b7d3ad8f7c8974db8a0a98a09a73c 100644 --- a/theories/proofmode/class_instances.v +++ b/theories/proofmode/class_instances.v @@ -2,7 +2,7 @@ From iris.proofmode Require Export classes. From iris.algebra Require Import gmap. From iris.prelude Require Import gmultiset. From iris.base_logic Require Import big_op. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Import uPred. Section classes. diff --git a/theories/proofmode/classes.v b/theories/proofmode/classes.v index 26cdd99aad16a922a3bb4c08447c15862084e552..8e66e89919bc52ffa72f6f0f0153bc4b900ff38a 100644 --- a/theories/proofmode/classes.v +++ b/theories/proofmode/classes.v @@ -1,5 +1,5 @@ From iris.base_logic Require Export base_logic. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Import uPred. Section classes. diff --git a/theories/proofmode/coq_tactics.v b/theories/proofmode/coq_tactics.v index b252263d34b5c784382018b77ad4b7670afaa8af..394c5d7c3d8d1b461b2831f7760a3f2a033168e3 100644 --- a/theories/proofmode/coq_tactics.v +++ b/theories/proofmode/coq_tactics.v @@ -2,7 +2,7 @@ From iris.base_logic Require Export base_logic. From iris.base_logic Require Import big_op tactics. From iris.proofmode Require Export environments classes. From iris.prelude Require Import stringmap hlist. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Import uPred. Import env_notations. diff --git a/theories/proofmode/environments.v b/theories/proofmode/environments.v index 371381041d745c149baf81048d95222be7917854..3b2df1ec32b15b6b35c895fdc42f189bb92b0a83 100644 --- a/theories/proofmode/environments.v +++ b/theories/proofmode/environments.v @@ -2,7 +2,7 @@ From iris.prelude Require Export strings. From iris.proofmode Require Import strings. From iris.algebra Require Export base. From iris.prelude Require Import stringmap. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Inductive env (A : Type) : Type := | Enil : env A diff --git a/theories/proofmode/intro_patterns.v b/theories/proofmode/intro_patterns.v index a15af76ea4aa3a77615d9caf548f769bc7753ace..3f7f1b5ec30b27678b2b92f52210398b752f7c14 100644 --- a/theories/proofmode/intro_patterns.v +++ b/theories/proofmode/intro_patterns.v @@ -1,5 +1,5 @@ From iris.prelude Require Export strings. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Inductive intro_pat := | IName : string → intro_pat diff --git a/theories/proofmode/notation.v b/theories/proofmode/notation.v index d563702fc5c5524a82863f5f6bf3bd528f07cc88..57b08033b863fdee212183583cd1a7567b18a078 100644 --- a/theories/proofmode/notation.v +++ b/theories/proofmode/notation.v @@ -1,6 +1,6 @@ From iris.proofmode Require Import coq_tactics environments. From iris.prelude Require Export strings. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Delimit Scope proof_scope with env. Arguments Envs _ _%proof_scope _%proof_scope. diff --git a/theories/proofmode/sel_patterns.v b/theories/proofmode/sel_patterns.v index 9bc9c8ca62b4987d2498188c2be4a62a60bc980b..d520504b6f52bb2436f86934769e07e4738fd589 100644 --- a/theories/proofmode/sel_patterns.v +++ b/theories/proofmode/sel_patterns.v @@ -1,5 +1,5 @@ From iris.prelude Require Export strings. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Inductive sel_pat := | SelPure diff --git a/theories/proofmode/spec_patterns.v b/theories/proofmode/spec_patterns.v index 92bd0c6b0b7021db41a8fc913af33f191d52e035..8c1d836d3d1d6892734aea8eba1b70faae9b057c 100644 --- a/theories/proofmode/spec_patterns.v +++ b/theories/proofmode/spec_patterns.v @@ -1,5 +1,5 @@ From iris.prelude Require Export strings. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Record spec_goal := SpecGoal { spec_goal_modal : bool; diff --git a/theories/proofmode/strings.v b/theories/proofmode/strings.v index 3ed004744a382bf9c7f4f672cc8c3f4f6bed2346..b3d547d0dde401ea4125ae4de923ad0c64fa53c8 100644 --- a/theories/proofmode/strings.v +++ b/theories/proofmode/strings.v @@ -1,7 +1,7 @@ From iris.prelude Require Import strings. From iris.algebra Require Import base. From Coq Require Import Ascii. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Local Notation "b1 && b2" := (if b1 then b2 else false) : bool_scope. diff --git a/theories/proofmode/tactics.v b/theories/proofmode/tactics.v index e535ccaaa512df2ef2fd4c0be3f8b79efe8119ba..a323455980f4634bc216b1925739b4fe645e3607 100644 --- a/theories/proofmode/tactics.v +++ b/theories/proofmode/tactics.v @@ -5,7 +5,7 @@ From iris.proofmode Require Export classes notation. From iris.proofmode Require Import class_instances. From iris.prelude Require Import stringmap hlist. From iris.proofmode Require Import strings. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Declare Reduction env_cbv := cbv [ beq ascii_beq string_beq diff --git a/theories/tests/barrier_client.v b/theories/tests/barrier_client.v index 9490c527bd6eec95190f6edb915d5a07b92aee99..9a91478f49ef1e54b902b552271238931edf50d2 100644 --- a/theories/tests/barrier_client.v +++ b/theories/tests/barrier_client.v @@ -3,7 +3,7 @@ From iris.heap_lang Require Export lang. From iris.heap_lang.lib.barrier Require Import proof. From iris.heap_lang Require Import par. From iris.heap_lang Require Import adequacy proofmode. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Definition worker (n : Z) : val := λ: "b" "y", wait "b" ;; !"y" #n. @@ -14,9 +14,10 @@ Definition client : expr := (worker 12 "b" "y" ||| worker 17 "b" "y"). Section client. + Set Default Proof Using "Type*". Context `{!heapG Σ, !barrierG Σ, !spawnG Σ}. - Local Definition N := nroot .@ "barrier". + Definition N := nroot .@ "barrier". Definition y_inv (q : Qp) (l : loc) : iProp Σ := (∃ f : val, l ↦{q} f ∗ â–¡ ∀ n : Z, WP f #n {{ v, ⌜v = #(n + 42)⌠}})%I. diff --git a/theories/tests/counter.v b/theories/tests/counter.v index baa9d394b10cef02912f2c852e025aa752df2fd1..e8ced8034345fe486fbdccbb097284a3c191a862 100644 --- a/theories/tests/counter.v +++ b/theories/tests/counter.v @@ -8,7 +8,7 @@ From iris.heap_lang Require Export lang. From iris.program_logic Require Export hoare. From iris.proofmode Require Import tactics. From iris.heap_lang Require Import proofmode notation. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Import uPred. Definition newcounter : val := λ: <>, ref #0. diff --git a/theories/tests/heap_lang.v b/theories/tests/heap_lang.v index 733b38f27461670d9f003db5bbc23807c1979de3..478e09a0c0df1cdafd863a10bae87fcdf23ea640 100644 --- a/theories/tests/heap_lang.v +++ b/theories/tests/heap_lang.v @@ -3,7 +3,7 @@ From iris.program_logic Require Export weakestpre hoare. From iris.heap_lang Require Export lang. From iris.heap_lang Require Import adequacy. From iris.heap_lang Require Import proofmode notation. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Section LiftingTests. Context `{heapG Σ}. diff --git a/theories/tests/joining_existentials.v b/theories/tests/joining_existentials.v index cbf39efb30b7cfb04f338c64898bcc152d390e86..2f5ce6df6a8d94ec2eb31bec53dcf30bc1a379af 100644 --- a/theories/tests/joining_existentials.v +++ b/theories/tests/joining_existentials.v @@ -4,7 +4,7 @@ From iris.algebra Require Import excl agree csum. From iris.heap_lang.lib.barrier Require Import proof specification. From iris.heap_lang Require Import notation par proofmode. From iris.proofmode Require Import tactics. -Set Default Proof Using "All". +Set Default Proof Using "Type". Definition one_shotR (Σ : gFunctors) (F : cFunctor) := csumR (exclR unitC) (agreeR $ laterC $ F (iPreProp Σ)). @@ -24,6 +24,7 @@ Definition client eM eW1 eW2 : expr := (eM ;; signal "b") ||| ((wait "b" ;; eW1) ||| (wait "b" ;; eW2)). Section proof. +Set Default Proof Using "Type*". Context `{!heapG Σ, !barrierG Σ, !spawnG Σ, !oneShotG Σ F}. Context (N : namespace). Local Notation X := (F (iProp Σ)). @@ -71,7 +72,7 @@ Lemma client_spec_new eM eW1 eW2 `{!Closed [] eM, !Closed [] eW1, !Closed [] eW2 (∀ x, {{ Φ1 x }} eW1 {{ _, Ψ1 x }}) -∗ (∀ x, {{ Φ2 x }} eW2 {{ _, Ψ2 x }}) -∗ WP client eM eW1 eW2 {{ _, ∃ γ, barrier_res γ Ψ }}. -Proof. +Proof using All. iIntros "/= HP #He #He1 #He2"; rewrite /client. iMod (own_alloc (Pending : one_shotR Σ F)) as (γ) "Hγ"; first done. wp_apply (newbarrier_spec N (barrier_res γ Φ)); auto. diff --git a/theories/tests/list_reverse.v b/theories/tests/list_reverse.v index 0a9943a50b0192c822a9e10a48da60a7cc85ce0f..cdee426298fe1fe1c6071af8ae295eec01d4f21d 100644 --- a/theories/tests/list_reverse.v +++ b/theories/tests/list_reverse.v @@ -3,7 +3,7 @@ From iris.program_logic Require Export weakestpre hoare. From iris.heap_lang Require Export lang. From iris.proofmode Require Export tactics. From iris.heap_lang Require Import proofmode notation. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Section list_reverse. Context `{!heapG Σ}. diff --git a/theories/tests/one_shot.v b/theories/tests/one_shot.v index d657830c3183513b8ad44a5dbb0312446503466d..bd5adb85fca7825aaa9cb027f9df1d0210e31b59 100644 --- a/theories/tests/one_shot.v +++ b/theories/tests/one_shot.v @@ -3,7 +3,7 @@ From iris.heap_lang Require Export lang. From iris.algebra Require Import excl agree csum. From iris.heap_lang Require Import assert proofmode notation. From iris.proofmode Require Import tactics. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Definition one_shot_example : val := λ: <>, let: "x" := ref NONE in ( @@ -30,6 +30,7 @@ Instance subG_one_shotΣ {Σ} : subG one_shotΣ Σ → one_shotG Σ. Proof. intros [?%subG_inG _]%subG_inv. split; apply _. Qed. Section proof. +Set Default Proof Using "Type*". Context `{!heapG Σ, !one_shotG Σ}. Definition one_shot_inv (γ : gname) (l : loc) : iProp Σ := diff --git a/theories/tests/proofmode.v b/theories/tests/proofmode.v index 8f8479684460c5e5b88f4e6b787ad43a42953c76..147edd8e6b6572b91d061697bfe4dd9de6bac8e3 100644 --- a/theories/tests/proofmode.v +++ b/theories/tests/proofmode.v @@ -1,6 +1,6 @@ From iris.proofmode Require Import tactics. From iris.base_logic.lib Require Import invariants. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Lemma demo_0 {M : ucmraT} (P Q : uPred M) : â–¡ (P ∨ Q) -∗ (∀ x, ⌜x = 0⌠∨ ⌜x = 1âŒ) → (Q ∨ P). diff --git a/theories/tests/tree_sum.v b/theories/tests/tree_sum.v index 09d3178162237243890b15617bf33c7d3e556ec5..dfcb13d2dc5c18cf9110ea16a3e4e917ce869bfd 100644 --- a/theories/tests/tree_sum.v +++ b/theories/tests/tree_sum.v @@ -2,7 +2,7 @@ From iris.program_logic Require Export weakestpre. From iris.heap_lang Require Export lang. From iris.proofmode Require Export tactics. From iris.heap_lang Require Import proofmode notation. -Set Default Proof Using "Type*". +Set Default Proof Using "Type". Inductive tree := | leaf : Z → tree