Library zoo_persistent.pstack__code
Require Import zoo.prelude.
Require Import zoo.language.typeclasses.
Require Import zoo.language.notations.
Require Import zoo_std.list.
Require Import zoo.options.
Definition pstackู empty : val :=
[].
Definition pstackู is_empty : val :=
listู is_empty.
Definition pstackู push : val :=
๐ณ๐๐ป "t" "v" โ
"v" :: "t".
Definition pstackู pop : val :=
๐ณ๐๐ป "param" โ
๐บ๐ฎ๐๐ฐ๐ต "param" ๐๐ถ๐๐ต
| [] โ
ยงNone
| "v" :: "t" โ
โSome( ("v", "t") )
๐ฒ๐ป๐ฑ.
Require Import zoo.language.typeclasses.
Require Import zoo.language.notations.
Require Import zoo_std.list.
Require Import zoo.options.
Definition pstackู empty : val :=
[].
Definition pstackู is_empty : val :=
listู is_empty.
Definition pstackู push : val :=
๐ณ๐๐ป "t" "v" โ
"v" :: "t".
Definition pstackู pop : val :=
๐ณ๐๐ป "param" โ
๐บ๐ฎ๐๐ฐ๐ต "param" ๐๐ถ๐๐ต
| [] โ
ยงNone
| "v" :: "t" โ
โSome( ("v", "t") )
๐ฒ๐ป๐ฑ.