We prove the intermediate
claim HfxI3I:
apply_fun f x ∈ I3 ∩ I.
We prove the intermediate
claim HxC:
x ∈ C.
An
exact proof term for the current goal is
(SepI A (λx0 : set ⇒ apply_fun f x0 ∈ I3 ∩ I) x HxA HfxI3I).
An exact proof term for the current goal is (Hg0_on_C x HxC).
rewrite the current goal using (Hf1_apply x HxA) (from left to right).
rewrite the current goal using Hg0eq (from left to right) at position 1.
Use reflexivity.
rewrite the current goal using Hf1eq (from left to right).
We prove the intermediate
claim HfxR:
apply_fun f x ∈ R.
An exact proof term for the current goal is H0le_f1_tmp.
An exact proof term for the current goal is Hup_tmp.
We prove the intermediate
claim HfxR:
apply_fun f x ∈ R.
Apply FalseE to the current goal.
An exact proof term for the current goal is (Hnlt_fx_m1 Hbad).
An exact proof term for the current goal is Hok.
An exact proof term for the current goal is Hok.
Apply FalseE to the current goal.
An exact proof term for the current goal is (Hnlt_1_fx Hbad).
We prove the intermediate
claim HfxI0:
apply_fun f x ∈ I0.
rewrite the current goal using HI0_def (from left to right).
An exact proof term for the current goal is HxSep.
rewrite the current goal using (Hf1_apply x HxA) (from left to right).
We prove the intermediate
claim Hg0xI0:
apply_fun g0 x ∈ I0.
An exact proof term for the current goal is (Hfung0 x HxX).
We prove the intermediate
claim Hg0xR:
apply_fun g0 x ∈ R.
An exact proof term for the current goal is Htmp.
An exact proof term for the current goal is Hlo'.
rewrite the current goal using Hdef23 (from left to right).
An exact proof term for the current goal is Hhi'.