From 9723fc3ffc55b22a2a8ec09cbba80f14c40d7991 Mon Sep 17 00:00:00 2001 From: Josh Chen Date: Wed, 11 Jul 2018 19:37:07 +0200 Subject: Universes implemented. Type rules modified accordingly. No more automatic derivation of "A:U" from "a:A". --- Prod.thy | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Prod.thy') diff --git a/Prod.thy b/Prod.thy index bf4e4e9..445ddd8 100644 --- a/Prod.thy +++ b/Prod.thy @@ -37,13 +37,13 @@ translations section \Type rules\ axiomatization where - Prod_form: "\A B. \A : U; B: A \ U\ \ \x:A. B x : U" + Prod_form: "\i A B. \A : U(i); B: A \ U(i)\ \ \x:A. B x : U(i)" and - Prod_form_cond1: "\A B. (\x:A. B x : U) \ A : U" + Prod_form_cond1: "\i A B. (\x:A. B x : U(i)) \ A : U(i)" and - Prod_form_cond2: "\A B. (\x:A. B x : U) \ B: A \ U" + Prod_form_cond2: "\i A B. (\x:A. B x : U(i)) \ B: A \ U(i)" and - Prod_intro: "\A B b. \A : U; \x. x : A \ b x : B x\ \ \<^bold>\x:A. b x : \x:A. B x" + Prod_intro: "\i A B b. (\x. x : A \ b x : B x) \ \<^bold>\x:A. b x : \x:A. B x" and Prod_elim: "\A B f a. \f : \x:A. B x; a : A\ \ f`a : B a" and -- cgit v1.2.3