]> matita.cs.unibo.it Git - helm.git/blob - helm/software/matita/tests/pullback.ma
better test for church numerals
[helm.git] / helm / software / matita / tests / pullback.ma
1 (**************************************************************************)
2 (*       ___                                                              *)
3 (*      ||M||                                                             *)
4 (*      ||A||       A project by Andrea Asperti                           *)
5 (*      ||T||                                                             *)
6 (*      ||I||       Developers:                                           *)
7 (*      ||T||         The HELM team.                                      *)
8 (*      ||A||         http://helm.cs.unibo.it                             *)
9 (*      \   /                                                             *)
10 (*       \ /        This file is distributed under the terms of the       *)
11 (*        v         GNU General Public License Version 2                  *)
12 (*                                                                        *)
13 (**************************************************************************)
14
15 set "baseuri" "cic:/matita/tests/pullback".
16
17 inductive T : Type \def t : T.
18 inductive L : Type \def l : L.
19 inductive R : Type \def r : R.
20 inductive R1 : Type \def r1 : R1.
21 inductive P1 : Type \def p1 : P1.
22 inductive P2 : Type \def p2 : P2.
23
24 definition L_to_T : L \to T \def \lambda x.t.
25 definition R_to_T : R \to T \def \lambda x.t.
26 definition P1_to_L : P1 \to L \def \lambda x.l.
27 definition P1_to_R1 : P1 \to R1 \def \lambda x.r1.
28 definition R1_to_P2 : R1 \to P2 \def \lambda x.p2.
29 definition R1_to_R : R1 \to R \def \lambda x.r.
30 definition P2_to_L : P2 \to L \def \lambda x.l.
31 definition P2_to_R : P2 \to R \def \lambda x.r.
32 definition P1_to_P1 : P1 \to P1 \def \lambda x.p1.
33
34 coercion cic:/matita/tests/pullback/L_to_T.con.
35 coercion cic:/matita/tests/pullback/R_to_T.con.
36 coercion cic:/matita/tests/pullback/P1_to_L.con.
37 coercion cic:/matita/tests/pullback/P1_to_R1.con.
38 coercion cic:/matita/tests/pullback/R1_to_R.con.
39 coercion cic:/matita/tests/pullback/R1_to_P2.con.
40 coercion cic:/matita/tests/pullback/P2_to_L.con.
41 coercion cic:/matita/tests/pullback/P2_to_R.con.
42 coercion cic:/matita/tests/pullback/P1_to_P1.con.