File: bug_12414.v

package info (click to toggle)
coq 8.20.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 44,116 kB
  • sloc: ml: 234,160; sh: 4,301; python: 3,270; ansic: 2,644; makefile: 882; lisp: 172; javascript: 63; xml: 24; sed: 2
file content (13 lines) | stat: -rw-r--r-- 427 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
Set Universe Polymorphism.
Set Printing Universes.
Inductive list {T} : Type := | cons (t : T) : list -> list. (* who needs nil anyway? *)
Arguments list : clear implicits.

Fixpoint map {A B} (f: A -> B) (l : list A) : list B :=
  let '(cons t l) := l in cons (f t) (map f l).
About map@{_ _}.
(* Two universes, as expected. *)

Definition map_Set@{} {A B : Set} := @map A B.

Definition map_Prop@{} {A B : Prop} := @map A B.