ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  df-slot GIF version

Definition df-slot 12466
Description: Define the slot extractor for extensible structures. The class Slot 𝐴 is a function whose argument can be any set, although it is meaningful only if that set is a member of an extensible structure (such as a partially ordered set or a group).

Note that Slot 𝐴 is implemented as "evaluation at 𝐴". That is, (Slot π΄β€˜π‘†) is defined to be (π‘†β€˜π΄), where 𝐴 will typically be a small nonzero natural number. Each extensible structure 𝑆 is a function defined on specific natural number "slots", and this function extracts the value at a particular slot.

The special "structure" ndx, defined as the identity function restricted to β„•, can be used to extract the number 𝐴 from a slot, since (Slot π΄β€˜ndx) = 𝐴 (see ndxarg 12485). This is typically used to refer to the number of a slot when defining structures without having to expose the detail of what that number is (for instance, we use the expression (Baseβ€˜ndx) in theorems and proofs instead of its value 1).

The class Slot cannot be defined as (π‘₯ ∈ V ↦ (𝑓 ∈ V ↦ (π‘“β€˜π‘₯))) because each Slot 𝐴 is a function on the proper class V so is itself a proper class, and the values of functions are sets (fvex 5536). It is necessary to allow proper classes as values of Slot 𝐴 since for instance the class of all (base sets of) groups is proper. (Contributed by Mario Carneiro, 22-Sep-2015.)

Assertion
Ref Expression
df-slot Slot 𝐴 = (π‘₯ ∈ V ↦ (π‘₯β€˜π΄))
Distinct variable group:   π‘₯,𝐴

Detailed syntax breakdown of Definition df-slot
StepHypRef Expression
1 cA . . 3 class 𝐴
21cslot 12461 . 2 class Slot 𝐴
3 vx . . 3 setvar π‘₯
4 cvv 2738 . . 3 class V
53cv 1352 . . . 4 class π‘₯
61, 5cfv 5217 . . 3 class (π‘₯β€˜π΄)
73, 4, 6cmpt 4065 . 2 class (π‘₯ ∈ V ↦ (π‘₯β€˜π΄))
82, 7wceq 1353 1 wff Slot 𝐴 = (π‘₯ ∈ V ↦ (π‘₯β€˜π΄))
Colors of variables: wff set class
This definition is referenced by:  sloteq  12467  strnfvnd  12482  slotslfn  12488
  Copyright terms: Public domain W3C validator