(fact 4)
###### INTERPRETATION NUMBER 1 ######
### (* disambiguation environment *)
-alias id S = cic:/Coq/Init/Datatypes/nat.ind#1/1/2
+alias id S = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1/2)
alias id mult = cic:/Coq/Init/Peano/mult.con
-alias id nat = cic:/Coq/Init/Datatypes/nat.ind#1/1
+alias id nat = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1)
alias num (instance 0) = "natural number"
### (* METASENV after disambiguation *)
\forall n:nat. \forall m. n + m = n
###### INTERPRETATION NUMBER 1 ######
### (* disambiguation environment *)
-alias id nat = cic:/Coq/Init/Datatypes/nat.ind#1/1
+alias id nat = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1)
alias symbol "eq" (instance 0) = "leibnitz's equality"
alias symbol "plus" (instance 0) = "natural plus"
### (* METASENV after disambiguation *)
\lambda n. \lambda H. (refl_equal nat 0))
###### INTERPRETATION NUMBER 1 ######
### (* disambiguation environment *)
-alias id le_n = cic:/Coq/Init/Peano/le.ind#1/1/1
-alias id nat = cic:/Coq/Init/Datatypes/nat.ind#1/1
-alias id refl_equal = cic:/Coq/Init/Logic/eq.ind#1/1/1
+alias id le_n = cic:/Coq/Init/Peano/le.ind#xpointer(1/1/1)
+alias id nat = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1)
+alias id refl_equal = cic:/Coq/Init/Logic/eq.ind#xpointer(1/1/1)
alias num (instance 0) = "natural number"
### (* METASENV after disambiguation *)
\lambda f:(\forall n:nat. (\forall H:(le 0 n). (n=n))). (f 0 (le_n 0))
###### INTERPRETATION NUMBER 1 ######
### (* disambiguation environment *)
-alias id le = cic:/Coq/Init/Peano/le.ind#1/1
-alias id le_n = cic:/Coq/Init/Peano/le.ind#1/1/1
-alias id nat = cic:/Coq/Init/Datatypes/nat.ind#1/1
+alias id le = cic:/Coq/Init/Peano/le.ind#xpointer(1/1)
+alias id le_n = cic:/Coq/Init/Peano/le.ind#xpointer(1/1/1)
+alias id nat = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1)
alias num (instance 0) = "natural number"
alias symbol "eq" (instance 0) = "leibnitz's equality"
### (* METASENV after disambiguation *)
\lambda H:n=n.\lambda g:(?\to (le n 0))\to True.(g \lambda f.(f n H))
###### INTERPRETATION NUMBER 1 ######
### (* disambiguation environment *)
-alias id True = cic:/Coq/Init/Logic/True.ind#1/1
-alias id le = cic:/Coq/Init/Peano/le.ind#1/1
-alias id nat = cic:/Coq/Init/Datatypes/nat.ind#1/1
+alias id True = cic:/Coq/Init/Logic/True.ind#xpointer(1/1)
+alias id le = cic:/Coq/Init/Peano/le.ind#xpointer(1/1)
+alias id nat = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1)
alias num (instance 0) = "natural number"
alias symbol "eq" (instance 0) = "leibnitz's equality"
### (* METASENV after disambiguation *)
| (S x) \Rightarrow false ]
###### INTERPRETATION NUMBER 1 ######
### (* disambiguation environment *)
-alias id O = cic:/Coq/Init/Datatypes/nat.ind#1/1/1
-alias id S = cic:/Coq/Init/Datatypes/nat.ind#1/1/2
-alias id bool = cic:/Coq/Init/Datatypes/bool.ind#1/1
-alias id false = cic:/Coq/Init/Datatypes/bool.ind#1/1/2
-alias id nat = cic:/Coq/Init/Datatypes/nat.ind#1/1
+alias id O = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1/1)
+alias id S = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1/2)
+alias id bool = cic:/Coq/Init/Datatypes/bool.ind#xpointer(1/1)
+alias id false = cic:/Coq/Init/Datatypes/bool.ind#xpointer(1/1/2)
+alias id nat = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1)
### (* METASENV after disambiguation *)
### (* TERM after disambiguation *)
| (le_S x y) \Rightarrow (refl_equal nat O) ]
###### INTERPRETATION NUMBER 1 ######
### (* disambiguation environment *)
-alias id O = cic:/Coq/Init/Datatypes/nat.ind#1/1/1
-alias id eq = cic:/Coq/Init/Logic/eq.ind#1/1
-alias id le = cic:/Coq/Init/Peano/le.ind#1/1
-alias id le_n = cic:/Coq/Init/Peano/le.ind#1/1/1
-alias id nat = cic:/Coq/Init/Datatypes/nat.ind#1/1
-alias id refl_equal = cic:/Coq/Init/Logic/eq.ind#1/1/1
+alias id O = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1/1)
+alias id eq = cic:/Coq/Init/Logic/eq.ind#xpointer(1/1)
+alias id le = cic:/Coq/Init/Peano/le.ind#xpointer(1/1)
+alias id le_n = cic:/Coq/Init/Peano/le.ind#xpointer(1/1/1)
+alias id nat = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1)
+alias id refl_equal = cic:/Coq/Init/Logic/eq.ind#xpointer(1/1/1)
### (* METASENV after disambiguation *)
### (* TERM after disambiguation *)
| (le_S x y) \Rightarrow (le_S 0 (S x) (le_S 0 x y)) ]
###### INTERPRETATION NUMBER 1 ######
### (* disambiguation environment *)
-alias id S = cic:/Coq/Init/Datatypes/nat.ind#1/1/2
-alias id le = cic:/Coq/Init/Peano/le.ind#1/1
-alias id le_S = cic:/Coq/Init/Peano/le.ind#1/1/2
-alias id le_n = cic:/Coq/Init/Peano/le.ind#1/1/1
-alias id nat = cic:/Coq/Init/Datatypes/nat.ind#1/1
+alias id S = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1/2)
+alias id le = cic:/Coq/Init/Peano/le.ind#xpointer(1/1)
+alias id le_S = cic:/Coq/Init/Peano/le.ind#xpointer(1/1/2)
+alias id le_n = cic:/Coq/Init/Peano/le.ind#xpointer(1/1/1)
+alias id nat = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1)
alias num (instance 0) = "natural number"
### (* METASENV after disambiguation *)
| false \Rightarrow (S O) ]
###### INTERPRETATION NUMBER 1 ######
### (* disambiguation environment *)
-alias id O = cic:/Coq/Init/Datatypes/nat.ind#1/1/1
-alias id S = cic:/Coq/Init/Datatypes/nat.ind#1/1/2
-alias id bool = cic:/Coq/Init/Datatypes/bool.ind#1/1
-alias id nat = cic:/Coq/Init/Datatypes/nat.ind#1/1
-alias id true = cic:/Coq/Init/Datatypes/bool.ind#1/1/1
+alias id O = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1/1)
+alias id S = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1/2)
+alias id bool = cic:/Coq/Init/Datatypes/bool.ind#xpointer(1/1)
+alias id nat = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1)
+alias id true = cic:/Coq/Init/Datatypes/bool.ind#xpointer(1/1/1)
### (* METASENV after disambiguation *)
### (* TERM after disambiguation *)
| (S x) \Rightarrow (S (S x)) ]
###### INTERPRETATION NUMBER 1 ######
### (* disambiguation environment *)
-alias id O = cic:/Coq/Init/Datatypes/nat.ind#1/1/1
-alias id S = cic:/Coq/Init/Datatypes/nat.ind#1/1/2
-alias id nat = cic:/Coq/Init/Datatypes/nat.ind#1/1
+alias id O = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1/1)
+alias id S = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1/2)
+alias id nat = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1)
### (* METASENV after disambiguation *)
### (* TERM after disambiguation *)
| (cons x y) \Rightarrow (cons x y) ]
###### INTERPRETATION NUMBER 1 ######
### (* disambiguation environment *)
-alias id cons = cic:/CoRN/algebra/ListType/list.ind#1/1/2
-alias id list = cic:/CoRN/algebra/ListType/list.ind#1/1
-alias id nil = cic:/CoRN/algebra/ListType/list.ind#1/1/1
+alias id cons = cic:/CoRN/algebra/ListType/list.ind#xpointer(1/1/2)
+alias id list = cic:/CoRN/algebra/ListType/list.ind#xpointer(1/1)
+alias id nil = cic:/CoRN/algebra/ListType/list.ind#xpointer(1/1/1)
### (* METASENV after disambiguation *)
_ :? _; _ :? _ |- ?25: Type
### (* TERM after disambiguation *)
match x:False with []
###### INTERPRETATION NUMBER 1 ######
### (* disambiguation environment *)
-alias id False = cic:/Coq/Init/Logic/False.ind#1/1
-alias id True = cic:/Coq/Init/Logic/True.ind#1/1
+alias id False = cic:/Coq/Init/Logic/False.ind#xpointer(1/1)
+alias id True = cic:/Coq/Init/Logic/True.ind#xpointer(1/1)
### (* METASENV after disambiguation *)
### (* TERM after disambiguation *)
| false \Rightarrow (S O) ]
###### INTERPRETATION NUMBER 1 ######
### (* disambiguation environment *)
-alias id O = cic:/Coq/Init/Datatypes/nat.ind#1/1/1
-alias id S = cic:/Coq/Init/Datatypes/nat.ind#1/1/2
-alias id bool = cic:/Coq/Init/Datatypes/bool.ind#1/1
-alias id nat = cic:/Coq/Init/Datatypes/nat.ind#1/1
-alias id true = cic:/Coq/Init/Datatypes/bool.ind#1/1/1
+alias id O = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1/1)
+alias id S = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1/2)
+alias id bool = cic:/Coq/Init/Datatypes/bool.ind#xpointer(1/1)
+alias id nat = cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1)
+alias id true = cic:/Coq/Init/Datatypes/bool.ind#xpointer(1/1/1)
### (* METASENV after disambiguation *)
### (* TERM after disambiguation *)