Let h be given.
An exact proof term for the current goal is HhA.
Let F be given.
An exact proof term for the current goal is Hex.
rewrite the current goal using HXeq (from right to left).
An exact proof term for the current goal is HfX.
We prove the intermediate
claim Hsupp:
∀i : set, i ∈ ω ∖ F → apply_fun f i = 0.
Let i be given.
An exact proof term for the current goal is H0.
Apply FalseE to the current goal.
Apply Hnot to the current goal.
We use i to witness the existential quantifier.
An
exact proof term for the current goal is
(andI (i ∈ ω ∖ F) (apply_fun f i ≠ 0) Hi Hne0).
Apply SepI to the current goal.
An exact proof term for the current goal is HfRomega.
We use F to witness the existential quantifier.
An exact proof term for the current goal is HfAfs.
An exact proof term for the current goal is (HfNotA HfA).
An exact proof term for the current goal is (HAfs g HgA).
Apply HexF to the current goal.
Let F be given.
Assume HFconj.
We prove the intermediate
claim HFfin:
finite F.
We prove the intermediate
claim Hg0out:
∀i : set, i ∈ ω ∖ F → apply_fun g i = 0.
An exact proof term for the current goal is (HnoF F HFfin).
Apply Hexi to the current goal.
Let i be given.
Assume HiConj.
We prove the intermediate
claim HiOF:
i ∈ ω ∖ F.
We prove the intermediate
claim Hfin0:
apply_fun f i ≠ 0.
We prove the intermediate
claim Hig0:
apply_fun g i = 0.
An exact proof term for the current goal is (Hg0out i HiOF).
We prove the intermediate
claim HiO:
i ∈ ω.
An
exact proof term for the current goal is
(setminusE1 ω F i HiOF).
An exact proof term for the current goal is (Hgb i HiO).
rewrite the current goal using HUfi (from right to left).
An exact proof term for the current goal is HgUi.
We prove the intermediate
claim HgUiRnz:
apply_fun g i ∈ Rnz.
rewrite the current goal using Hif (from right to left).
An exact proof term for the current goal is HgUiIf.
We prove the intermediate
claim HRnzDef:
Rnz = R ∖ {0}.
rewrite the current goal using HRnzDef (from right to left).
An exact proof term for the current goal is HgUiRnz.
We prove the intermediate
claim Hg0ne:
apply_fun g i ≠ 0.
rewrite the current goal using Hg0 (from left to right).
An
exact proof term for the current goal is
(SingI 0).
An exact proof term for the current goal is (Hg0not Hg0in).
An exact proof term for the current goal is (Hg0ne Hig0).