Library zoo_persistent.pstack__code
From zoo Require Import
prelude.
From zoo.language Require Import
typeclasses
notations.
From zoo_std Require Import
list.
From zoo_persistent Require Import
pstack__types.
From zoo Require Import
options.
Definition pstack٠empty : val :=
[].
Definition pstack٠is_empty : val :=
list٠is_empty.
Definition pstack٠push : val :=
fun: "t" "v" ⇒
"v" :: "t".
Definition pstack٠pop : val :=
fun: "param" ⇒
match: "param" with
| [] ⇒
§None
| "v" :: "t" ⇒
‘Some( ("v", "t") )
end.
prelude.
From zoo.language Require Import
typeclasses
notations.
From zoo_std Require Import
list.
From zoo_persistent Require Import
pstack__types.
From zoo Require Import
options.
Definition pstack٠empty : val :=
[].
Definition pstack٠is_empty : val :=
list٠is_empty.
Definition pstack٠push : val :=
fun: "t" "v" ⇒
"v" :: "t".
Definition pstack٠pop : val :=
fun: "param" ⇒
match: "param" with
| [] ⇒
§None
| "v" :: "t" ⇒
‘Some( ("v", "t") )
end.