Let f be given.
An exact proof term for the current goal is Himg.
rewrite the current goal using Happ (from right to left).
An exact proof term for the current goal is HUi.
We prove the intermediate
claim HUi2:
apply_fun f i ∈ U.
rewrite the current goal using
(If_i_0 (k ∈ i) 0 (apply_fun f i) Hnki) (from right to left).
An exact proof term for the current goal is Htmp.
rewrite the current goal using HXdef (from right to left).
An exact proof term for the current goal is HfX.
rewrite the current goal using Hcyl_def (from left to right).
Apply andI to the current goal.
Apply andI to the current goal.
An exact proof term for the current goal is Hi.
An exact proof term for the current goal is HUtop.
An exact proof term for the current goal is HUi2.
Let f be given.
rewrite the current goal using HXdef (from left to right).
An exact proof term for the current goal is Hfprod.
We prove the intermediate
claim HUi:
apply_fun f i ∈ U.
rewrite the current goal using Hpre_def (from left to right).
rewrite the current goal using HXdef (from right to left).
rewrite the current goal using Hcyl_def2 (from left to right).
Apply andI to the current goal.
Apply andI to the current goal.
An exact proof term for the current goal is Hi.
An exact proof term for the current goal is HUtop.
rewrite the current goal using Happ (from left to right).
rewrite the current goal using
(If_i_0 (k ∈ i) 0 (apply_fun f i) Hnki) (from left to right).
An exact proof term for the current goal is HUi.