diff options
author | Josh Chen | 2018-09-19 11:57:22 +0200 |
---|---|---|
committer | Josh Chen | 2018-09-19 11:57:22 +0200 |
commit | 1305c6beca2448156b61649da1a719d055aaf7f7 (patch) | |
tree | 81f1ea81350a70cfa27269c41f59e8640f9fd65a /Sum.thy | |
parent | f602cb54b39b3c1bb4f755db09bdeeb2f31a9559 (diff) |
Not sure what advantage is provided by having eta-expanded forms in the rules. Removing for now.
Diffstat (limited to 'Sum.thy')
-rw-r--r-- | Sum.thy | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -38,14 +38,14 @@ axiomatization where Sum_elim: "\<lbrakk> p: \<Sum>x:A. B x; C: \<Sum>x:A. B x \<longrightarrow> U i; - \<And>x y. \<lbrakk>x: A; y: B x\<rbrakk> \<Longrightarrow> f x y: C <x,y> \<rbrakk> \<Longrightarrow> ind\<^sub>\<Sum> (\<lambda>x y. f x y) p: C p" and + \<And>x y. \<lbrakk>x: A; y: B x\<rbrakk> \<Longrightarrow> f x y: C <x,y> \<rbrakk> \<Longrightarrow> ind\<^sub>\<Sum> f p: C p" and Sum_comp: "\<lbrakk> a: A; b: B a; B: A \<longrightarrow> U i; C: \<Sum>x:A. B x \<longrightarrow> U i; - \<And>x y. \<lbrakk>x: A; y: B(x)\<rbrakk> \<Longrightarrow> f x y: C <x,y> \<rbrakk> \<Longrightarrow> ind\<^sub>\<Sum> (\<lambda>x y. f x y) <a,b> \<equiv> f a b" and + \<And>x y. \<lbrakk>x: A; y: B(x)\<rbrakk> \<Longrightarrow> f x y: C <x,y> \<rbrakk> \<Longrightarrow> ind\<^sub>\<Sum> f <a,b> \<equiv> f a b" and \<comment> \<open>Congruence rules\<close> |