MATHLIBANNEX / CANONICAL DECLARATION CARD

GSS Companion · Research Project · Source-bound exposition export

Card revision 1 · Exposition revision 1 · Version 1

Card identity

lfh:lfh-declaration-card:sha256:1f4222f50792ca031f258638df676d23702dccbafd0e99dfd4e3f2f5e7ba8721

Native Card SHA-256: f4cc32639662f8f5db1218cfa73a2a29b0e04de4b1d6db03c3d8cb737e0b6e32
Exposition SHA-256: a6864444b7f937a88a77daec2a34c6c871d89c7410cedab37a6cbda6d00b9139
Original exposition text SHA-256: 6f67a0d21cd17ab5badfd7f939508f613915235fb9b3c7d77d6eb230b70c1e80

Source-bound exposition export (Markdown)
Export SHA-256: be36398cfa93c9767b2b368a819dc59cf786b19ec3c23eaf0b60828af6aea22c

ClosureSpace.HullKernel.space

def

The hull–kernel closure construction

Statement

A family of proper subsets of a set carries a natural closure structure. To close a subfamily, intersect its members and then take every member of the original family containing that intersection. The points of the resulting closure space are the subsets themselves.

Definition

Let be a set and let satisfy . For and , define the kernel and hull by

The empty intersection is . The hull–kernel closure on is

There are two levels of subsets: a point is a subset of , while is a set of such points. Accordingly, and .

Both and reverse inclusion, so is monotone. Every contains , giving extensivity. The cited kernel identity proves idempotence:

Finally,

because . These are the four closure-space axioms.

Assumptions

The only restriction on is ; the family itself may be empty. Its members are arbitrary proper subsets of . No vector-space structure, topology, or closure of under intersections is assumed.

Conclusion

The construction yields the closure space with the displayed formula. A subfamily is closed precisely when .

The separate separation theorem shows that this closure is : distinct points have distinct singleton closures. If is an antichain under inclusion, every singleton is closed, the property. The antichain condition belongs to that further theorem, not to the construction.

Main citations

Lean source signature (exact)

The carrier X is declared in the separate source context below.

def space (F : Set (Set X)) (hF : Set.univ ∉ F) : ClosureSpace F where
  toClosureOperator := ClosureOperator.mk'
    (fun s => hull F (kernel F s))
    (by
      intro s t hst
      exact hull_antitone F (kernel_antitone F hst))
    (subset_hull_kernel F)
    (by
      intro s
      rw [kernel_hull_kernel])
  map_empty' := by
    change hull F (kernel F ∅) = ∅
    rw [kernel_empty]
    apply Set.eq_empty_iff_forall_notMem.2
    intro I hI
    have hval : I.val = Set.univ := Set.Subset.antisymm (Set.subset_univ _) hI
    exact hF (hval ▸ I.property)
In the source Mathematical meaning
Exact declarationX, F : Set (Set X) An arbitrary set and a family . A point is itself a subset of (I.val).
Exact declarationhF : Set.univ ∉ F : every member is proper. The family itself may be empty.
Exact declarationkernel F s, hull F For s corresponding to , , with empty intersection , and .
Exact declarationfun s => hull F (kernel F s) The whole closure operation on subfamilies of .
Exact declarationClosureOperator.mk', map_empty' The construction certifies monotonicity, extensivity and idempotence of this operation, and using hF.
Exact declaration: ClosureSpace F The returned closure-space structure is on the point set , with all four closure axioms; a topology on or finite-union preservation is not part of the output.
Source context (separate exact excerpt)

The surrounding declarations below are from line 27; their mathematical meaning is included in the guide above.

variable {X : Type u}