Let z be given.
Let p be given.
Assume H1.
We prove the intermediate
claim L1:
z = SNoCut L R.
An
exact proof term for the current goal is
SNo_eta z Hz.
Let x be given.
Let β be given.
Assume Hx3.
Apply Hx3 to the current goal.
We prove the intermediate
claim Lb:
ordinal β.
We prove the intermediate
claim Lx1:
SNo x.
We use β to witness the existential quantifier.
Apply andI to the current goal.
An exact proof term for the current goal is Lb.
An exact proof term for the current goal is Hx3.
We prove the intermediate
claim Lx2:
SNoLev x = β.
An exact proof term for the current goal is Hx4.
An exact proof term for the current goal is Lb.
Apply Hx5 to the current goal.
An exact proof term for the current goal is Hx3.
rewrite the current goal using Lx2 (from left to right).
An exact proof term for the current goal is Hb.
Apply and3I to the current goal.
An exact proof term for the current goal is Lx1.
An exact proof term for the current goal is Lx3.
An exact proof term for the current goal is Hx2.
Let y be given.
Let β be given.
Assume Hy3.
Apply Hy3 to the current goal.
We prove the intermediate
claim Lb:
ordinal β.
We prove the intermediate
claim Ly1:
SNo y.
We use β to witness the existential quantifier.
Apply andI to the current goal.
An exact proof term for the current goal is Lb.
An exact proof term for the current goal is Hy3.
We prove the intermediate
claim Ly2:
SNoLev y = β.
An exact proof term for the current goal is Hy4.
An exact proof term for the current goal is Lb.
Apply Hy5 to the current goal.
An exact proof term for the current goal is Hy3.
rewrite the current goal using Ly2 (from left to right).
An exact proof term for the current goal is Hb.
Apply and3I to the current goal.
An exact proof term for the current goal is Ly1.
An exact proof term for the current goal is Ly3.
An exact proof term for the current goal is Hy2.
Apply H1 L R to the current goal.
Apply and3I to the current goal.
Let x be given.
Assume Hx.
Apply LL x Hx to the current goal.
Assume H _.
Apply H to the current goal.
Assume H _.
An exact proof term for the current goal is H.
Let y be given.
Assume Hy.
Apply LR y Hy to the current goal.
Assume H _.
Apply H to the current goal.
Assume H _.
An exact proof term for the current goal is H.
Let x be given.
Assume Hx.
Let y be given.
Assume Hy.
Apply LL x Hx to the current goal.
Assume H2.
Apply H2 to the current goal.
Apply LR y Hy to the current goal.
Assume H5.
Apply H5 to the current goal.
An
exact proof term for the current goal is
SNoLt_tra x z y H2 Hz H5 H4 H7.
Let x be given.
Assume Hx.
Apply LL x Hx to the current goal.
Assume H _.
Apply H to the current goal.
Assume _ H.
An exact proof term for the current goal is H.
Let y be given.
Assume Hy.
Apply LR y Hy to the current goal.
Assume H _.
Apply H to the current goal.
Assume _ H.
An exact proof term for the current goal is H.
An exact proof term for the current goal is L1.
∎