Let w be given.
We will prove SNo w.
Apply ReplE_impred (SNoR x) (λz ⇒ - z) w Hw to the current goal.
Let z be given.
Apply IHRx z Hz to the current goal.
Assume H2.
Apply H2 to the current goal.
Assume _ _.
We will prove SNo w.
rewrite the current goal using Hwz (from left to right).
An exact proof term for the current goal is H2.
Let z be given.
We will prove SNo z.
Apply ReplE_impred (SNoL x) (λw ⇒ - w) z Hz to the current goal.
Let w be given.
Apply IHLx w Hw to the current goal.
Assume H2.
Apply H2 to the current goal.
Assume _ _.
We will prove SNo z.
rewrite the current goal using Hzw (from left to right).
An exact proof term for the current goal is H2.
Let w be given.
Let z be given.
Apply ReplE_impred (SNoR x) (λz ⇒ - z) w Hw to the current goal.
Let u be given.
Apply SNoR_E x Hx u Hu to the current goal.
Assume Hu1: SNo u.
Assume Hu3: x < u.
Apply SNoLev_prop u Hu1 to the current goal.
Assume Hu1a: ordinal (SNoLev u).
Assume Hu1b: SNo_ (SNoLev u) u.
Apply ReplE_impred (SNoL x) (λw ⇒ - w) z Hz to the current goal.
Let v be given.
Apply SNoL_E x Hx v Hv to the current goal.
Assume Hv1: SNo v.
Assume Hv3: v < x.
Apply SNoLev_prop v Hv1 to the current goal.
Assume Hv1a: ordinal (SNoLev v).
Assume Hv1b: SNo_ (SNoLev v) v.
Apply IHLx v Hv to the current goal.
Assume H2.
Apply H2 to the current goal.
Apply IHRx u Hu to the current goal.
Assume H5.
Apply H5 to the current goal.
We will prove w < z.
rewrite the current goal using Hwu (from left to right).
rewrite the current goal using Hzv (from left to right).
We prove the intermediate claim Lvu: v < u.
An exact proof term for the current goal is SNoLt_tra v x u Hv1 Hx Hu1 Hv3 Hu3.
Apply SNoLtE v u Hv1 Hu1 Lvu to the current goal.
Let z be given.
Assume Hz: SNo z.
Assume Hz2: SNoEq_ (SNoLev z) z v.
Assume Hz3: SNoEq_ (SNoLev z) z u.
Assume Hz4: v < z.
Assume Hz5: z < u.
Assume Hz6: SNoLev z ∉ v.
Apply SNoLev_prop z Hz to the current goal.
Assume Hza: ordinal (SNoLev z).
Assume Hzb: SNo_ (SNoLev z) z.
Apply binintersectE (SNoLev v) (SNoLev u) (SNoLev z) Hz1 to the current goal.
We prove the intermediate
claim LzLx:
z ∈ SNoS_ (SNoLev x).
Apply SNoS_I2 z x Hz Hx to the current goal.
We will
prove SNoLev z ∈ SNoLev x.
Apply SNoLev_ordinal x Hx to the current goal.
Assume Hx2: TransSet (SNoLev x).
Assume _.
An exact proof term for the current goal is Hx2 (SNoLev u) Hu2 (SNoLev z) Hz1b.
We prove the intermediate
claim Lmz:
SNo (- z).
Apply IH z LzLx to the current goal.
Assume H.
Apply H to the current goal.
Assume H.
Apply H to the current goal.
Assume H _ _ _.
An exact proof term for the current goal is H.
Apply SNoLt_tra (- u) (- z) (- v) H5 Lmz H2 to the current goal.
Apply H6 to the current goal.
We will
prove z ∈ SNoL u.
We will
prove z ∈ {x ∈ SNoS_ (SNoLev u)|x < u}.
Apply SepI to the current goal.
We will
prove z ∈ SNoS_ (SNoLev u).
Apply SNoS_I2 z u Hz Hu1 Hz1b to the current goal.
We will prove z < u.
An exact proof term for the current goal is Hz5.
Apply H4 to the current goal.
We will
prove z ∈ SNoR v.
We will
prove z ∈ {x ∈ SNoS_ (SNoLev v)|v < x}.
Apply SepI to the current goal.
We will
prove z ∈ SNoS_ (SNoLev v).
An exact proof term for the current goal is SNoS_I2 z v Hz Hv1 Hz1a.
We will prove v < z.
An exact proof term for the current goal is Hz4.
Assume H9: SNoEq_ (SNoLev v) v u.
Apply H6 to the current goal.
We will
prove v ∈ SNoL u.
We will
prove v ∈ {x ∈ SNoS_ (SNoLev u)|x < u}.
Apply SepI to the current goal.
We will
prove v ∈ SNoS_ (SNoLev u).
An exact proof term for the current goal is SNoS_I2 v u Hv1 Hu1 H8.
We will prove v < u.
An exact proof term for the current goal is Lvu.
Assume H9: SNoEq_ (SNoLev u) v u.
Assume H10: SNoLev u ∉ v.
Apply H4 to the current goal.
We will
prove u ∈ SNoR v.
We will
prove u ∈ {x ∈ SNoS_ (SNoLev v)|v < x}.
Apply SepI to the current goal.
We will
prove u ∈ SNoS_ (SNoLev v).
An exact proof term for the current goal is SNoS_I2 u v Hu1 Hv1 H8.
We will prove v < u.
An exact proof term for the current goal is Lvu.