In set theory, Silver machines are devices used for bypassing the use of fine structure in proofs of statements holding in L.  They were invented by set theorist Jack Silver as a means of proving global square holds in the constructible universe.
Preliminaries
An ordinal  is *definable from a class of ordinals X if and only if there is a formula
 is *definable from a class of ordinals X if and only if there is a formula  and ordinals
 and ordinals  such that
 such that  is the unique ordinal for which
 is the unique ordinal for which  where for all
 where for all  we define
 we define  to be the name for
 to be the name for  within
 within  .
.
A structure  is eligible if and only if:
 is eligible if and only if:
 . .
- < is the ordering on On restricted to X.
 is a partial function from is a partial function from to X, for some integer k(i). to X, for some integer k(i).
If  is an eligible structure then
 is an eligible structure then  is defined to be as before but with all occurrences of X replaced with
 is defined to be as before but with all occurrences of X replaced with  .
.
Let  be two eligible structures which have the same function k.  Then we say
 be two eligible structures which have the same function k.  Then we say  if
 if  and
 and  we have:
 we have:
 
Silver machine
A Silver machine is an eligible structure of the form  which satisfies the following conditions:
 which satisfies the following conditions:
Condensation principle.  If  then there is an
 then there is an  such that
 such that  .
.
Finiteness principle.  For each  there is a finite set
 there is a finite set  such that for any set
 such that for any set  we have
 we have
![{\displaystyle M_{\lambda +1}[A]\subseteq M_{\lambda }[(A\cap \lambda )\cup H]\cup \{\lambda \}}](./_assets_/5fe79b9239ce264588e6812edb801bddd8f79185.svg) 
Skolem property. If  is *definable from the set
 is *definable from the set  , then
, then ![{\displaystyle \alpha \in M[X]}](./_assets_/c78bd9bff119b528c884eed00207ec153482ba8e.svg) ; moreover there is an ordinal
; moreover there is an ordinal ![{\displaystyle \lambda <[sup(X)\cup \alpha ]^{+}}](./_assets_/6977f1ee99e71c132337a937703f247316cbab27.svg) , uniformly
, uniformly  definable from
 definable from  , such that
, such that ![{\displaystyle \alpha \in M_{\lambda }[X]}](./_assets_/22613bce7ef129db5f2a9488e96e91e6e1aedab0.svg) .
.
References