Search for blocks/addresses/...

Proofgold Proof

pf
Let x0 of type ι be given.
Let x1 of type ι be given.
Assume H0: ordinal x1.
Assume H1: ∀ x2 . x2x1add_SNo (ordsucc x0) x2 = ordsucc (add_SNo x0 x2).
Assume H2: SNo x0.
Assume H3: SNo x1.
Assume H4: ordinal (add_SNo x0 x1).
Assume H5: ordinal (ordsucc x0).
Assume H6: SNo (ordsucc x0).
Apply H5 with add_SNo (ordsucc x0) x1 = ordsucc (add_SNo x0 x1).
Assume H7: TransSet (ordsucc x0).
Assume H8: ∀ x2 . x2ordsucc x0TransSet x2.
Claim L9: ordinal x0
Apply dneg with ordinal x0.
Assume H9: not (ordinal x0).
Apply H9.
Apply andI with TransSet x0, ∀ x2 . x2x0TransSet x2 leaving 2 subgoals.
Let x2 of type ι be given.
Assume H10: x2x0.
Claim L11: x2ordsucc x0
Apply H7 with x2.
Apply ordsuccI1 with x0, x2.
The subproof is completed by applying H10.
Let x3 of type ι be given.
Assume H12: x3x2.
Claim L13: x3ordsucc x0
Apply L11 with x3.
The subproof is completed by applying H12.
Apply ordsuccE with x0, x3, x3x0 leaving 3 subgoals.
The subproof is completed by applying L13.
Assume H14: x3x0.
The subproof is completed by applying H14.
Assume H14: x3 = x0.
Apply FalseE with x3x0.
Apply H9.
Apply H14 with λ x4 x5 . ordinal x4.
Apply ordinal_Hered with ordsucc x0, x3 leaving 2 subgoals.
The subproof is completed by applying H5.
The subproof is completed by applying L13.
Let x2 of type ι be given.
Assume H10: x2x0.
Apply H8 with x2.
Apply ordsuccI1 with x0, x2.
The subproof is completed by applying H10.
Apply add_SNo_ordinal_SL with x0, x1 leaving 2 subgoals.
The subproof is completed by applying L9.
The subproof is completed by applying H0.