From 9b17aac85aa650a7a9d6463d3d01f1eb228d4572 Mon Sep 17 00:00:00 2001 From: Josh Chen Date: Tue, 11 Sep 2018 08:59:16 +0200 Subject: Go back to higher-order application notation --- Nat.thy | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'Nat.thy') diff --git a/Nat.thy b/Nat.thy index 45c3a2e..e879c92 100644 --- a/Nat.thy +++ b/Nat.thy @@ -17,31 +17,31 @@ axiomatization succ :: "Term \ Term" and indNat :: "[[Term, Term] \ Term, Term, Term] \ Term" ("(1ind\<^sub>\)") where - Nat_form: "\: U(O)" + Nat_form: "\: U O" and Nat_intro_0: "0: \" and - Nat_intro_succ: "n: \ \ succ(n): \" + Nat_intro_succ: "n: \ \ succ n: \" and Nat_elim: "\ - C: \ \ U(i); - \n c. \n: \; c: C(n)\ \ f(n)(c): C(succ n); - a: C(0); + C: \ \ U i; + \n c. \n: \; c: C n\ \ f n c: C (succ n); + a: C 0; n: \ - \ \ ind\<^sub>\(f)(a)(n): C(n)" + \ \ ind\<^sub>\ f a n: C n" and Nat_comp_0: "\ - C: \ \ U(i); - \n c. \n: \; c: C(n)\ \ f(n)(c): C(succ n); - a: C(0) - \ \ ind\<^sub>\(f)(a)(0) \ a" + C: \ \ U i; + \n c. \n: \; c: C(n)\ \ f n c: C (succ n); + a: C 0 + \ \ ind\<^sub>\ f a 0 \ a" and Nat_comp_succ: "\ - C: \ \ U(i); - \n c. \n: \; c: C(n)\ \ f(n)(c): C(succ n); - a: C(0); + C: \ \ U i; + \n c. \n: \; c: C n\ \ f n c: C (succ n); + a: C 0; n: \ - \ \ ind\<^sub>\(f)(a)(succ n) \ f(n)(ind\<^sub>\ f a n)" + \ \ ind\<^sub>\ f a (succ n) \ f n (ind\<^sub>\ f a n)" text "Rule attribute declarations:" -- cgit v1.2.3