fix(hit): make the nondependent eliminator standard for hits

This commit is contained in:
Floris van Doorn 2015-05-26 22:33:27 -04:00 committed by Leonardo de Moura
parent a127a676eb
commit 96a4a015d9
9 changed files with 11 additions and 11 deletions

View file

@ -148,7 +148,7 @@ namespace circle
end circle
attribute circle.base1 circle.base2 circle.base [constructor]
attribute circle.elim2 circle.rec2 [unfold-c 6] [recursor 6]
attribute circle.rec2 circle.elim2 [unfold-c 6] [recursor 6]
attribute circle.elim2_type [unfold-c 5]
attribute circle.rec2_on circle.elim2_on [unfold-c 2]
attribute circle.elim2_type [unfold-c 1]
@ -251,7 +251,7 @@ namespace circle
begin
apply (Group_eq fg_carrier_equiv_int),
intros g h,
apply trunc.rec_on g, intro g', apply trunc.rec_on h, intro h',
induction g with g', induction h with h',
-- esimp at *,
-- esimp [fg_carrier_equiv_int,equiv.trans,equiv.symm,equiv_trunc,trunc_equiv_trunc,
-- base_eq_base_equiv,circle_eq_equiv,is_equiv_tr,semigroup.to_has_mul,monoid.to_semigroup,

View file

@ -79,7 +79,7 @@ end
end coeq
attribute coeq.coeq_i [constructor]
attribute coeq.elim coeq.rec [unfold-c 8] [recursor 8]
attribute coeq.rec coeq.elim [unfold-c 8] [recursor 8]
attribute coeq.elim_type [unfold-c 7]
attribute coeq.rec_on coeq.elim_on [unfold-c 6]
attribute coeq.elim_type_on [unfold-c 5]

View file

@ -171,11 +171,11 @@ end
end seq_colim
attribute colimit.incl seq_colim.inclusion [constructor]
attribute colimit.elim colimit.rec [unfold-c 10] [recursor 10]
attribute colimit.rec colimit.elim [unfold-c 10] [recursor 10]
attribute colimit.elim_type [unfold-c 9]
attribute colimit.rec_on colimit.elim_on [unfold-c 8]
attribute colimit.elim_type_on [unfold-c 7]
attribute seq_colim.elim seq_colim.rec [unfold-c 6] [recursor 6]
attribute seq_colim.rec seq_colim.elim [unfold-c 6] [recursor 6]
attribute seq_colim.elim_type [unfold-c 5]
attribute seq_colim.rec_on seq_colim.elim_on [unfold-c 4]
attribute seq_colim.elim_type_on [unfold-c 3]

View file

@ -89,7 +89,7 @@ end
end cylinder
attribute cylinder.base cylinder.top [constructor]
attribute cylinder.elim cylinder.rec [unfold-c 8] [recursor 8]
attribute cylinder.rec cylinder.elim [unfold-c 8] [recursor 8]
attribute cylinder.elim_type [unfold-c 7]
attribute cylinder.rec_on cylinder.elim_on [unfold-c 5]
attribute cylinder.elim_type_on [unfold-c 4]

View file

@ -86,7 +86,7 @@ end
end pushout
attribute pushout.inl pushout.inr [constructor]
attribute pushout.elim pushout.rec [unfold-c 10] [recursor 10]
attribute pushout.rec pushout.elim [unfold-c 10] [recursor 10]
attribute pushout.elim_type [unfold-c 9]
attribute pushout.rec_on pushout.elim_on [unfold-c 7]
attribute pushout.elim_type_on [unfold-c 6]

View file

@ -71,5 +71,5 @@ end
end quotient
attribute quotient.class_of [constructor]
attribute quotient.elim quotient.rec [unfold-c 7] [recursor 7]
attribute quotient.rec quotient.elim [unfold-c 7] [recursor 7]
attribute quotient.rec_on quotient.elim_on [unfold-c 4]

View file

@ -72,7 +72,7 @@ namespace suspension
end suspension
attribute suspension.north suspension.south [constructor]
attribute suspension.elim suspension.rec [unfold-c 6] [recursor 6]
attribute suspension.rec suspension.elim [unfold-c 6] [recursor 6]
attribute suspension.elim_type [unfold-c 5]
attribute suspension.rec_on suspension.elim_on [unfold-c 3]
attribute suspension.elim_type_on [unfold-c 2]

View file

@ -130,6 +130,6 @@ namespace trunc
end trunc
attribute trunc.elim [unfold-c 6]
attribute trunc.elim_on [unfold-c 4]
attribute trunc.rec [recursor]
attribute trunc.elim [recursor 6] [unfold-c 6]

View file

@ -53,8 +53,8 @@ namespace type_quotient
type_quotient.elim_type H.1 H.2
end type_quotient
attribute type_quotient.rec [recursor]
attribute type_quotient.elim [unfold-c 6] [recursor 6]
attribute type_quotient.elim_type [unfold-c 5]
attribute type_quotient.elim_on [unfold-c 4]
attribute type_quotient.elim_type_on [unfold-c 3]
attribute type_quotient.rec [recursor]