Search for blocks/addresses/...

Proofgold Proof

pf
Let x0 of type ι be given.
Apply set_ext with prim4 (Sing x0), UPair 0 (Sing x0) leaving 2 subgoals.
Let x1 of type ι be given.
Assume H0: x1prim4 (Sing x0).
Apply xm with x0x1, x1UPair 0 (Sing x0) leaving 2 subgoals.
Assume H1: x0x1.
Claim L2: x1 = Sing x0
Apply set_ext with x1, Sing x0 leaving 2 subgoals.
Apply PowerE with Sing x0, x1.
The subproof is completed by applying H0.
Let x2 of type ι be given.
Assume H2: x2Sing x0.
Apply SingE with x0, x2, λ x3 x4 . x4x1 leaving 2 subgoals.
The subproof is completed by applying H2.
The subproof is completed by applying H1.
Apply L2 with λ x2 x3 . x3UPair 0 (Sing x0).
The subproof is completed by applying UPairI2 with 0, Sing x0.
Assume H1: nIn x0 x1.
Claim L2: x1 = 0
Apply Empty_eq with x1.
Let x2 of type ι be given.
Assume H2: x2x1.
Claim L3: x2Sing x0
Apply PowerE with Sing x0, x1, x2 leaving 2 subgoals.
The subproof is completed by applying H0.
The subproof is completed by applying H2.
Claim L4: x2 = x0
Apply SingE with x0, x2.
The subproof is completed by applying L3.
Apply H1.
Apply L4 with λ x3 x4 . x3x1.
The subproof is completed by applying H2.
Apply L2 with λ x2 x3 . x3UPair 0 (Sing x0).
The subproof is completed by applying UPairI1 with 0, Sing x0.
Let x1 of type ι be given.
Assume H0: x1UPair 0 (Sing x0).
Apply UPairE with x1, 0, Sing x0, x1prim4 (Sing x0) leaving 3 subgoals.
The subproof is completed by applying H0.
Assume H1: x1 = 0.
Apply H1 with λ x2 x3 . x3prim4 (Sing x0).
The subproof is completed by applying Empty_In_Power with Sing x0.
Assume H1: x1 = Sing x0.
Apply H1 with λ x2 x3 . x3prim4 (Sing x0).
The subproof is completed by applying Self_In_Power with Sing x0.