Search for blocks/addresses/...

Proofgold Proof

pf
Let x0 of type ι be given.
Let x1 of type ι be given.
Let x2 of type ι be given.
Assume H0: nIn x2 x1.
Assume H1: atleastp x0 x1.
Apply H1 with atleastp (ordsucc x0) (binunion x1 (Sing x2)).
Let x3 of type ιι be given.
Assume H2: inj x0 x1 x3.
Apply H2 with atleastp (ordsucc x0) (binunion x1 (Sing x2)).
Assume H3: ∀ x4 . x4x0x3 x4x1.
Assume H4: ∀ x4 . x4x0∀ x5 . x5x0x3 x4 = x3 x5x4 = x5.
Let x4 of type ο be given.
Assume H5: ∀ x5 : ι → ι . inj (ordsucc x0) (binunion x1 (Sing x2)) x5x4.
Apply H5 with λ x5 . If_i (x5x0) (x3 x5) x2.
Apply andI with ∀ x5 . x5ordsucc x0(λ x6 . If_i (x6x0) (x3 x6) x2) x5binunion x1 (Sing x2), ∀ x5 . x5ordsucc x0∀ x6 . x6ordsucc x0(λ x7 . If_i (x7x0) (x3 x7) x2) x5 = (λ x7 . If_i (x7x0) (x3 x7) x2) x6x5 = x6 leaving 2 subgoals.
Let x5 of type ι be given.
Assume H6: x5ordsucc x0.
Apply ordsuccE with x0, x5, (λ x6 . If_i (x6x0) (x3 x6) x2) x5binunion x1 (Sing x2) leaving 3 subgoals.
The subproof is completed by applying H6.
Assume H7: x5x0.
Apply If_i_1 with x5x0, x3 x5, x2, λ x6 x7 . x7binunion x1 (Sing x2) leaving 2 subgoals.
The subproof is completed by applying H7.
Apply binunionI1 with x1, Sing x2, x3 x5.
Apply H3 with x5.
The subproof is completed by applying H7.
Assume H7: x5 = x0.
Claim L8: nIn x5 x0
Apply H7 with λ x6 x7 . nIn x7 x0.
The subproof is completed by applying In_irref with x0.
Apply If_i_0 with x5x0, x3 x5, x2, λ x6 x7 . x7binunion x1 (Sing x2) leaving 2 subgoals.
The subproof is completed by applying L8.
Apply binunionI2 with x1, Sing x2, x2.
The subproof is completed by applying SingI with x2.
Let x5 of type ι be given.
Assume H6: x5ordsucc x0.
Let x6 of type ι be given.
Assume H7: x6ordsucc x0.
Apply ordsuccE with x0, x5, If_i (x5x0) (x3 x5) x2 = If_i (x6x0) (x3 x6) x2x5 = x6 leaving 3 subgoals.
The subproof is completed by applying H6.
Assume H8: x5x0.
Apply If_i_1 with x5x0, x3 x5, x2, λ x7 x8 . x8 = If_i (x6x0) (x3 x6) x2x5 = x6 leaving 2 subgoals.
The subproof is completed by applying H8.
Apply ordsuccE with x0, x6, x3 x5 = If_i (x6x0) (x3 x6) x2x5 = x6 leaving 3 subgoals.
The subproof is completed by applying H7.
Assume H9: x6x0.
Apply If_i_1 with x6x0, x3 x6, x2, λ x7 x8 . ...x5 = x6 leaving 2 subgoals.
...
...
...
...