diff options
Diffstat (limited to '')
-rw-r--r-- | Empty.thy | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/Empty.thy b/Empty.thy new file mode 100644 index 0000000..1b339ba --- /dev/null +++ b/Empty.thy @@ -0,0 +1,30 @@ +(* Title: HoTT/Empty.thy + Author: Josh Chen + +Empty type +*) + +theory Empty + imports HoTT_Base +begin + + +section \<open>Constants and type rules\<close> + +section \<open>Empty type\<close> + +axiomatization + Empty :: Term ("\<zero>") and + indEmpty :: "Term \<Rightarrow> Term" ("(1ind\<^sub>\<zero>)") +where + Empty_form: "\<zero> : U(O)" +and + Empty_elim: "\<lbrakk>C: \<zero> \<longrightarrow> U(i); z: \<zero>\<rbrakk> \<Longrightarrow> ind\<^sub>\<zero>(z): C(z)" + + +text "Rule attribute declarations:" + +lemmas Empty_routine [intro] = Empty_form Empty_elim + + +end |