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.
Let x3 of type ι be given.
Assume H0: UPair (UPair x0 x1) (Sing x0) = UPair (UPair x2 x3) (Sing x2).
Claim L1: Sing x2UPair (UPair x2 x3) (Sing x2)
The subproof is completed by applying UPairI2 with UPair x2 x3, Sing x2.
Claim L2: Sing x2UPair (UPair x0 x1) (Sing x0)
Apply H0 with λ x4 x5 . Sing x2x5.
The subproof is completed by applying L1.
Apply UPairE with Sing x2, UPair x0 x1, Sing x0, x0 = x2 leaving 3 subgoals.
The subproof is completed by applying L2.
Assume H3: Sing x2 = UPair x0 x1.
Apply Sing_inv with x2, UPair x0 x1, x0 = x2 leaving 2 subgoals.
The subproof is completed by applying H3.
Assume H4: x2UPair x0 x1.
Assume H5: ∀ x4 . x4UPair x0 x1x4 = x2.
Apply H5 with x0.
The subproof is completed by applying UPairI1 with x0, x1.
Assume H3: Sing x2 = Sing x0.
Apply Sing_inv with x2, Sing x0, x0 = x2 leaving 2 subgoals.
The subproof is completed by applying H3.
Assume H4: x2Sing x0.
Assume H5: ∀ x4 . x4Sing x0x4 = x2.
Apply H5 with x0.
The subproof is completed by applying SingI with x0.