stepfun-ai / StepFun-Formalizer-7B

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

Introduction of StepFun-Formalizer-7B

Model Details of StepFun-Formalizer-7B


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-7B"

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-7B on huggingface.co

412
Total runs
0
24-hour runs
0
3-day runs
0
7-day runs
0
30-day runs

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

More StepFun-Formalizer-7B license Visit here:

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

StepFun-Formalizer-7B huggingface.co

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

StepFun-Formalizer-7B huggingface.co Url

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

stepfun-ai StepFun-Formalizer-7B online free

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

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

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

StepFun-Formalizer-7B install

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

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

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

Url of StepFun-Formalizer-7B

StepFun-Formalizer-7B huggingface.co Url

Provider of StepFun-Formalizer-7B huggingface.co

stepfun-ai
ORGANIZATIONS

Other API from stepfun-ai

huggingface.co

Total runs: 394.2K
Run Growth: -230.6K
Growth Rate: -58.49%
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