aboutsummaryrefslogtreecommitdiff
path: root/Coprod.thy
diff options
context:
space:
mode:
authorJosh Chen2018-09-19 11:57:22 +0200
committerJosh Chen2018-09-19 11:57:22 +0200
commit1305c6beca2448156b61649da1a719d055aaf7f7 (patch)
tree81f1ea81350a70cfa27269c41f59e8640f9fd65a /Coprod.thy
parentf602cb54b39b3c1bb4f755db09bdeeb2f31a9559 (diff)
Not sure what advantage is provided by having eta-expanded forms in the rules. Removing for now.
Diffstat (limited to '')
-rw-r--r--Coprod.thy6
1 files changed, 3 insertions, 3 deletions
diff --git a/Coprod.thy b/Coprod.thy
index 431e103..b0a1ad2 100644
--- a/Coprod.thy
+++ b/Coprod.thy
@@ -28,19 +28,19 @@ where
u: A + B;
C: A + B \<longrightarrow> U i;
\<And>x. x: A \<Longrightarrow> c x: C (inl x);
- \<And>y. y: B \<Longrightarrow> d y: C (inr y) \<rbrakk> \<Longrightarrow> ind\<^sub>+ (\<lambda> x. c x) (\<lambda>y. d y) u: C u" and
+ \<And>y. y: B \<Longrightarrow> d y: C (inr y) \<rbrakk> \<Longrightarrow> ind\<^sub>+ c d u: C u" and
Coprod_comp_inl: "\<lbrakk>
a: A;
C: A + B \<longrightarrow> U i;
\<And>x. x: A \<Longrightarrow> c x: C (inl x);
- \<And>y. y: B \<Longrightarrow> d y: C (inr y) \<rbrakk> \<Longrightarrow> ind\<^sub>+ (\<lambda>x. c x) (\<lambda>y. d y) (inl a) \<equiv> c a" and
+ \<And>y. y: B \<Longrightarrow> d y: C (inr y) \<rbrakk> \<Longrightarrow> ind\<^sub>+ c d (inl a) \<equiv> c a" and
Coprod_comp_inr: "\<lbrakk>
b: B;
C: A + B \<longrightarrow> U i;
\<And>x. x: A \<Longrightarrow> c x: C (inl x);
- \<And>y. y: B \<Longrightarrow> d y: C (inr y) \<rbrakk> \<Longrightarrow> ind\<^sub>+ (\<lambda>x. c x) (\<lambda>y. d y) (inr b) \<equiv> d b"
+ \<And>y. y: B \<Longrightarrow> d y: C (inr y) \<rbrakk> \<Longrightarrow> ind\<^sub>+ c d (inr b) \<equiv> d b"
lemmas Coprod_form [form]
lemmas Coprod_routine [intro] = Coprod_form Coprod_intro_inl Coprod_intro_inr Coprod_elim