stepfun-ai / StepFun-Formalizer-32B

huggingface.co
Total runs: 135
24-hour runs: 0
7-day runs: -23
30-day runs: -25
Model's Last Updated: October 13 2025
text-generation

Introduction of StepFun-Formalizer-32B

Model Details of StepFun-Formalizer-32B


StepFun-Formalizer: Unlocking the Autoformalization Potential of LLMs through Knowledge-Reasoning Fusion


Introduction

We introduce StepFun-Formalizer, a family of large language models designed to translate natural-language mathematical problems into formal statements in Lean 4. Through the fusion of formal knowledge and informal-to-formal reasoning capability, StepFun-Formalizer achieves strong performance on autoformalization tasks. Evaluated with BEq verification on mainstream benchmarks including FormalMATH-Lite , ProverBench , and CombiBench , StepFun-Formalizer matches or exceeds all prior general-purpose and specialized autoformalization models of comparable scale. Please refer to our paper and code for more details.

Models
Model Download
StepFun-Formalizer-7B 🤗HuggingFace
StepFun-Formalizer-32B 🤗HuggingFace
Usage
from vllm import LLM, SamplingParams
from transformers import AutoTokenizer

def get_formal_statement_prompt(informal_problem: str, header: str = "import Mathlib\n") -> str:
    prompt = "Please autoformalize the following problem in Lean 4 with a header. Use the following theorem names: my_favorite_theorem.\n\n"
    prompt += informal_problem
    prompt += f"\n\nYour code should start with:\n```Lean4\n{header}\n```\n"
    return prompt

MODEL_DIR = "stepfun-ai/StepFun-Formalizer-32B"

if __name__ == "__main__":

    system_prompt = "You are an expert in mathematics and Lean 4."
    informal_problem = "The real numbers $x, y, z$ satisfy $0 \\leq x \\leq y \\leq z \\leq 4$. If their squares form an arithmetic progression with common difference 2, determine the minimum possible value of $|x-y|+|y-z|$.\n Prove that the answer is: 4-2\\sqrt{3}"
    header = "import Mathlib\n\nopen Real\n"
    user_prompt = get_formal_statement_prompt(informal_problem, header)

    dialog = [
        {"role": "system", "content": system_prompt},
        {"role": "user", "content": user_prompt}
    ] 

    tokenizer = AutoTokenizer.from_pretrained(MODEL_DIR)
    prompt = tokenizer.apply_chat_template(dialog, tokenize=False, add_generation_prompt=True) + "<think>"
    print(f"prompt: {prompt}")

    model = LLM(
        MODEL_DIR, 
        tensor_parallel_size=4 # 8 for 32B, 4 for 7B
    )

    sampling_params = SamplingParams(
        temperature=0.6,
        top_p=0.95,
        max_tokens=16384,
        n=1
    )

    responses = model.generate(prompt, sampling_params)
    print(f"response: {responses[0].outputs[0].text}")
License

Both the code repository and the model weights are released under the Apache License (Version 2.0).

Citation
@misc{stepfunformalizer2025,
      title={StepFun-Formalizer: Unlocking the Autoformalization Potential of LLMs through Knowledge-Reasoning Fusion}, 
      author={Yutong Wu and Di Huang and Ruosi Wan and Yue Peng and Shijie Shang and Chenrui Cao and Lei Qi and Rui Zhang and Zidong Du and Jie Yan and Xing Hu},
      year={2025},
      eprint={2508.04440},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2508.04440}, 
}

Runs of stepfun-ai StepFun-Formalizer-32B on huggingface.co

135
Total runs
0
24-hour runs
0
3-day runs
-23
7-day runs
-25
30-day runs

More Information About StepFun-Formalizer-32B huggingface.co Model

More StepFun-Formalizer-32B license Visit here:

https://choosealicense.com/licenses/apache-2.0

StepFun-Formalizer-32B huggingface.co

StepFun-Formalizer-32B huggingface.co is an AI model on huggingface.co that provides StepFun-Formalizer-32B's model effect (), which can be used instantly with this stepfun-ai StepFun-Formalizer-32B model. huggingface.co supports a free trial of the StepFun-Formalizer-32B model, and also provides paid use of the StepFun-Formalizer-32B. Support call StepFun-Formalizer-32B model through api, including Node.js, Python, http.

StepFun-Formalizer-32B huggingface.co Url

https://huggingface.co/stepfun-ai/StepFun-Formalizer-32B

stepfun-ai StepFun-Formalizer-32B online free

StepFun-Formalizer-32B huggingface.co is an online trial and call api platform, which integrates StepFun-Formalizer-32B's modeling effects, including api services, and provides a free online trial of StepFun-Formalizer-32B, you can try StepFun-Formalizer-32B online for free by clicking the link below.

stepfun-ai StepFun-Formalizer-32B online free url in huggingface.co:

https://huggingface.co/stepfun-ai/StepFun-Formalizer-32B

StepFun-Formalizer-32B install

StepFun-Formalizer-32B is an open source model from GitHub that offers a free installation service, and any user can find StepFun-Formalizer-32B on GitHub to install. At the same time, huggingface.co provides the effect of StepFun-Formalizer-32B install, users can directly use StepFun-Formalizer-32B installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

StepFun-Formalizer-32B install url in huggingface.co:

https://huggingface.co/stepfun-ai/StepFun-Formalizer-32B

Url of StepFun-Formalizer-32B

StepFun-Formalizer-32B huggingface.co Url

Provider of StepFun-Formalizer-32B huggingface.co

stepfun-ai
ORGANIZATIONS

Other API from stepfun-ai

huggingface.co

Total runs: 648.2K
Run Growth: -31.3K
Growth Rate: -4.83%
Updated:February 04 2025
huggingface.co

Total runs: 41.7K
Run Growth: 0
Growth Rate: 0.00%
Updated:January 29 2026
huggingface.co

Total runs: 4.2K
Run Growth: 0
Growth Rate: 0.00%
Updated:August 02 2025
huggingface.co

Total runs: 83
Run Growth: -209
Growth Rate: -251.81%
Updated:January 14 2026