3 meta "encoding:ignore_polymorphism_ts" type poly_map
12 function get (a : u) (i : t) : c
14 function to_array u : t -> c
15 meta "model_projection" function to_array
16 axiom to_array_get : forall x:u, i:t. to_array x i = get x i
18 function set (a : u) (i : t) (v : c) : u
24 clone export N with type t = int, type c = int
25 let g2 (x: u) : unit =
26 assert {get x 13 < 41}