Search for blocks/addresses/...

Proofgold Proof

pf
Let x0 of type ι be given.
Let x1 of type ιιο be given.
Assume H0: ∀ x2 x3 . x1 x2 x3x1 x3 x2.
Let x2 of type ι be given.
Assume H1: nat_p x2.
Let x3 of type ι be given.
Let x4 of type ι be given.
Assume H2: x3x0.
Assume H3: x4DirGraphOutNeighbors x0 x1 x3.
Assume H4: ∀ x5 . x5{x6 ∈ setminus x0 (binunion (DirGraphOutNeighbors x0 x1 x3) (Sing x3))|equip (binintersect (DirGraphOutNeighbors x0 x1 x6) (DirGraphOutNeighbors x0 x1 x3)) x2}not (x1 x4 x5).
Let x5 of type ιι be given.
Assume H5: ∀ x6 . x6setminus x0 (binunion (DirGraphOutNeighbors x0 x1 x4) (Sing x4))x5 x6binintersect (DirGraphOutNeighbors x0 x1 x6) (DirGraphOutNeighbors x0 x1 x4).
Let x6 of type ι be given.
Assume H6: x6{x7 ∈ setminus x0 (binunion (DirGraphOutNeighbors x0 x1 x3) (Sing x3))|equip (binintersect (DirGraphOutNeighbors x0 x1 x7) (DirGraphOutNeighbors x0 x1 x3)) x2}.
Apply SepE with setminus x0 (binunion (DirGraphOutNeighbors x0 x1 x3) (Sing x3)), λ x7 . equip (binintersect (DirGraphOutNeighbors x0 x1 x7) (DirGraphOutNeighbors x0 x1 x3)) x2, x6, ∃ x7 . and (x7setminus (DirGraphOutNeighbors x0 x1 x4) (Sing x3)) (x1 x6 x7) leaving 2 subgoals.
The subproof is completed by applying H6.
Assume H7: x6setminus x0 (binunion (DirGraphOutNeighbors x0 x1 x3) (Sing x3)).
Assume H8: equip (binintersect (DirGraphOutNeighbors x0 x1 x6) (DirGraphOutNeighbors x0 x1 x3)) x2.
Apply setminusE with x0, binunion (DirGraphOutNeighbors x0 x1 x3) (Sing x3), x6, ∃ x7 . and (x7setminus (DirGraphOutNeighbors x0 x1 x4) (Sing x3)) (x1 x6 x7) leaving 2 subgoals.
The subproof is completed by applying H7.
Assume H9: x6x0.
Assume H10: nIn x6 (binunion (DirGraphOutNeighbors x0 x1 x3) (Sing x3)).
Apply binintersectE with DirGraphOutNeighbors x0 x1 x6, DirGraphOutNeighbors x0 x1 x4, x5 x6, ∃ x7 . and (x7setminus (DirGraphOutNeighbors x0 x1 x4) (Sing x3)) (x1 x6 x7) leaving 2 subgoals.
Apply H5 with x6.
Apply setminusI with x0, binunion (DirGraphOutNeighbors x0 x1 x4) (Sing x4), x6 leaving 2 subgoals.
The subproof is completed by applying H9.
Assume H11: x6binunion (DirGraphOutNeighbors x0 x1 x4) (Sing x4).
Apply binunionE with DirGraphOutNeighbors x0 x1 x4, Sing x4, x6, False leaving 3 subgoals.
The subproof is completed by applying H11.
Assume H12: x6DirGraphOutNeighbors x0 x1 x4.
Apply SepE2 with x0, λ x7 . and (x4 = x7∀ x8 : ο . x8) (x1 x4 x7), ..., ... leaving 2 subgoals.
...
...
...
...