Let α be given.
We prove the intermediate
claim La:
ordinal α.
Set z to be the term
PSNo α (λβ ⇒ β ∈ x).
We prove the intermediate
claim L1:
SNo_ α z.
An exact proof term for the current goal is La.
We prove the intermediate
claim L2:
SNo z.
We use α to witness the existential quantifier.
Apply andI to the current goal.
An exact proof term for the current goal is La.
An exact proof term for the current goal is L1.
We prove the intermediate
claim L3:
SNoLev z = α.
An
exact proof term for the current goal is
SNoLev_uniq z (SNoLev z) α Hz1 La Hz2 L1.
We prove the intermediate
claim L4:
SNoEq_ α z x.
We will
prove PNoEq_ α (λβ ⇒ β ∈ z) (λβ ⇒ β ∈ x).
We will
prove PNoEq_ α (λβ ⇒ β ∈ PSNo α (λβ ⇒ β ∈ x)) (λβ ⇒ β ∈ x).
An exact proof term for the current goal is La.
We prove the intermediate
claim L5:
SNoEq_ α z y.
We will
prove PNoEq_ α (λβ ⇒ β ∈ x) (λβ ⇒ β ∈ y).
An exact proof term for the current goal is H2.
Apply Hp1 z L2 to the current goal.
rewrite the current goal using L3 (from left to right).
An exact proof term for the current goal is Ha.
rewrite the current goal using L3 (from left to right).
An exact proof term for the current goal is L4.
rewrite the current goal using L3 (from left to right).
An exact proof term for the current goal is L5.
rewrite the current goal using L3 (from left to right).
An exact proof term for the current goal is Ha1.
We will
prove PNoEq_ α (λβ ⇒ β ∈ x) (λβ ⇒ β ∈ z).
An exact proof term for the current goal is L4.
An exact proof term for the current goal is H3.
rewrite the current goal using L3 (from left to right).
An exact proof term for the current goal is Ha2.
We will
prove PNoEq_ α (λβ ⇒ β ∈ z) (λβ ⇒ β ∈ y).
An exact proof term for the current goal is L5.
An exact proof term for the current goal is H4.
rewrite the current goal using L3 (from left to right).
An exact proof term for the current goal is H3.
rewrite the current goal using L3 (from left to right).
An exact proof term for the current goal is H4.