diff options
author | Josh Chen | 2018-07-03 17:06:58 +0200 |
---|---|---|
committer | Josh Chen | 2018-07-03 17:06:58 +0200 |
commit | 9ffa5ed2a972db4ae6274a7852de37945a32ab0e (patch) | |
tree | d44c0877ac0316834c3e566728608f686aaa38be /Prod.thy | |
parent | 14a5e50ab3ed54767a4432333642e9069ffa9109 (diff) |
Rewrote methods: wellformed now two lines, uses named theorems. New, more powerful derive method. Used these to rewrite proofs.
Diffstat (limited to '')
-rw-r--r-- | Prod.thy | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -59,8 +59,7 @@ This is what the additional formation rules \<open>Prod_form_cond1\<close> and \ text "The type rules should be able to be used as introduction and elimination rules by the standard reasoner:" lemmas Prod_rules [intro] = Prod_form Prod_intro Prod_elim Prod_comp Prod_uniq -lemmas Prod_form_conds [elim] = Prod_form_cond1 Prod_form_cond2 -lemmas Prod_simps [simp] = Prod_comp Prod_uniq +lemmas Prod_form_conds [elim, wellform] = Prod_form_cond1 Prod_form_cond2 text "Nondependent functions are a special case." |