WOLFRAM

prints as the expression expr, shielding expr completely from the standard Wolfram Language evaluation process.

Details

Examples

open allclose all

Basic Examples  (2)Summary of the most common use cases

Addition in held form:

Out[1]=1

An unevaluated sequence:

Out[1]=1

Evaluate the expression by applying ReleaseHold:

Out[2]=2

Scope  (2)Survey of the scope of standard use cases

Display a sum of squares in unevaluated form:

Out[1]=1

View the unevaluated form of an extracted part:

Out[1]=1

Applications  (1)Sample problems that can be solved with this function

Issue a message, inserting values with no evaluation:

Properties & Relations  (8)Properties of the function, and connections to other functions

HoldCompleteForm displays without a wrapper:

Out[1]=1

See the FullForm expression:

HoldComplete displays the held expression with a wrapper:

Out[3]=3

Evaluate cannot force evaluation of an argument of HoldCompleteForm:

Out[1]=1

Use Evaluate to force evaluation of an argument of HoldForm:

Out[2]=2

Sequence and Splice splicing does not happen inside HoldCompleteForm:

Out[1]=1
Out[2]=2

Use HoldForm to allow such transformations:

Out[3]=3
Out[4]=4

Upvalues do not work inside HoldCompleteForm:

Out[2]=2

They do work inside HoldForm:

Out[4]=4

ReleaseHold removes one level of HoldCompleteForm:

Out[1]=1

HoldCompleteForm gives an object that is never evaluated:

Out[1]=1

Copy the output and paste it into an input cell. The 1+2 is still unevaluated:

Out[2]=2

Defer gives an object whose evaluation is merely deferred until it is explicitly given as Wolfram Language input:

Out[3]=3

Copy the output and paste it into an input cell. The 1+2 is evaluated:

Out[4]=4

HoldCompleteForm maintains expressions in unevaluated form, and all parts are inactive:

Out[1]=1

Inactivate maintains symbols in inactive form and allows parts of expressions to be inactive:

Out[2]=2

Hold can be used to freeze the result of ToExpression before it is evaluated:

Out[1]=1

Possible Issues  (1)Common pitfalls and unexpected behavior

HoldPattern[expr] is equivalent to expr for pattern matching but maintains expr in an unevaluated form:

Out[2]=2

HoldCompleteForm[expr] is not equivalent to expr for pattern matching:

Out[4]=4

Only a literal HoldCompleteForm expression is matched:

Out[5]=5
Wolfram Research (2025), HoldCompleteForm, Wolfram Language function, https://reference.wolfram.com/language/ref/HoldCompleteForm.html.
Wolfram Research (2025), HoldCompleteForm, Wolfram Language function, https://reference.wolfram.com/language/ref/HoldCompleteForm.html.

Text

Wolfram Research (2025), HoldCompleteForm, Wolfram Language function, https://reference.wolfram.com/language/ref/HoldCompleteForm.html.

Wolfram Research (2025), HoldCompleteForm, Wolfram Language function, https://reference.wolfram.com/language/ref/HoldCompleteForm.html.

CMS

Wolfram Language. 2025. "HoldCompleteForm." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/HoldCompleteForm.html.

Wolfram Language. 2025. "HoldCompleteForm." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/HoldCompleteForm.html.

APA

Wolfram Language. (2025). HoldCompleteForm. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/HoldCompleteForm.html

Wolfram Language. (2025). HoldCompleteForm. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/HoldCompleteForm.html

BibTeX

@misc{reference.wolfram_2025_holdcompleteform, author="Wolfram Research", title="{HoldCompleteForm}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/HoldCompleteForm.html}", note=[Accessed: 29-March-2025 ]}

@misc{reference.wolfram_2025_holdcompleteform, author="Wolfram Research", title="{HoldCompleteForm}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/HoldCompleteForm.html}", note=[Accessed: 29-March-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_holdcompleteform, organization={Wolfram Research}, title={HoldCompleteForm}, year={2025}, url={https://reference.wolfram.com/language/ref/HoldCompleteForm.html}, note=[Accessed: 29-March-2025 ]}

@online{reference.wolfram_2025_holdcompleteform, organization={Wolfram Research}, title={HoldCompleteForm}, year={2025}, url={https://reference.wolfram.com/language/ref/HoldCompleteForm.html}, note=[Accessed: 29-March-2025 ]}