Library zoo_std.glist__code
Require Import zoo.prelude.
Require Import zoo.language.typeclasses.
Require Import zoo.language.notations.
Require Import zoo.options.
Notation "'glistู Nil'" := (
in_type "zoo_std.glist.t" 0
)(in custom zoo_tag
).
Notation "'glistู Cons'" := (
in_type "zoo_std.glist.t" 1
)(in custom zoo_tag
).
Definition glistู rev_app : val :=
๐ฟ๐ฒ๐ฐ "rev_app" "t1" "t2" โ
๐บ๐ฎ๐๐ฐ๐ต "t1" ๐๐ถ๐๐ต
| glistู Nil โ
"t2"
| glistู Cons "v" "t1" โ
"rev_app" "t1" โglistู Cons[ "v", "t2" ]
๐ฒ๐ป๐ฑ.
Definition glistู rev : val :=
๐ณ๐๐ป "t" โ
glistู rev_app "t" ยงglistู Nil.
Require Import zoo.language.typeclasses.
Require Import zoo.language.notations.
Require Import zoo.options.
Notation "'glistู Nil'" := (
in_type "zoo_std.glist.t" 0
)(in custom zoo_tag
).
Notation "'glistู Cons'" := (
in_type "zoo_std.glist.t" 1
)(in custom zoo_tag
).
Definition glistู rev_app : val :=
๐ฟ๐ฒ๐ฐ "rev_app" "t1" "t2" โ
๐บ๐ฎ๐๐ฐ๐ต "t1" ๐๐ถ๐๐ต
| glistู Nil โ
"t2"
| glistู Cons "v" "t1" โ
"rev_app" "t1" โglistู Cons[ "v", "t2" ]
๐ฒ๐ป๐ฑ.
Definition glistู rev : val :=
๐ณ๐๐ป "t" โ
glistู rev_app "t" ยงglistู Nil.