Let Xi, Ti and j be given.
We prove the intermediate
claim Habc:
((A0 ∧ B0) ∧ C0).
An
exact proof term for the current goal is
(andEL ((A0 ∧ B0) ∧ C0) D0 Hchain).
We prove the intermediate
claim Hab:
(A0 ∧ B0).
An
exact proof term for the current goal is
(andEL (A0 ∧ B0) C0 Habc).
We prove the intermediate claim HB: B0.
An
exact proof term for the current goal is
(andER A0 B0 Hab).
We prove the intermediate
claim Hbase:
p 0.
Let i be given.
Apply FalseE to the current goal.
An
exact proof term for the current goal is
(EmptyE i Hi0).
We prove the intermediate
claim Hstep:
∀n : set, nat_p n → p n → p (ordsucc n).
Let n be given.
Assume HnIH: p n.
Let i be given.
An exact proof term for the current goal is (HnIH i Hin).
We prove the intermediate
claim HnO:
n ∈ ω.
An
exact proof term for the current goal is
(nat_p_omega n HnNat).
An exact proof term for the current goal is (HB n HnO).
rewrite the current goal using Heq (from left to right).
We prove the intermediate
claim HnO:
n ∈ ω.
An
exact proof term for the current goal is
(nat_p_omega n HnNat).
An exact proof term for the current goal is (HB n HnO).
We prove the intermediate
claim HjNat:
nat_p j.
An
exact proof term for the current goal is
(omega_nat_p j HjO).
We prove the intermediate claim Hjprop: p j.
An
exact proof term for the current goal is
(nat_ind p Hbase Hstep j HjNat).
Let i be given.
An exact proof term for the current goal is (Hjprop i Hij).
∎