KV-cache quantization without any fork (recommended, 2026): upstream llama.cpp/Ollama now cover this natively โ€” use -ctk q8_0 -ctv q8_0 (half KV memory, negligible quality loss: perplexity +0.002โ€“0.05) or -ctk q4_0 -ctv q4_0 (quarter memory, โ‰ˆ7.6% perplexity increase). In Ollama: OLLAMA_KV_CACHE_TYPE=q8_0 with OLLAMA_FLASH_ATTENTION=1. Keep K and V types symmetric to stay on the fast fused Flash-Attention path. Since April 2026, mainline llama.cpp also applies Hadamard rotation to KV activations (PR #21038), which greatly improves low-bit KV quality (opt-out: LLAMA_ATTN_ROT_DISABLE=1).

The RotorQuant/TurboQuant fork flow below is experimental/legacy: the TurboQuant llama.cpp PR was closed without merging (June 2026) and the fork is unmaintained relative to mainline. It is NOT required to use this model.

Leanstral-RotorQuant-MLX-2bit

2-bit MLX weight-quantized Leanstral-2603 with RotorQuant KV-cache quantization for high-throughput Lean 4 formal proof generation on Apple Silicon.

Leanstral is the first open-source AI agent purpose-built for Lean 4 formal proofs -- generating both executable code and machine-checkable mathematical proofs. This variant combines dual compression: 2-bit MLX weight quantization for aggressive model size reduction plus the legacy RotorQuant KV-cache fork (superseded by upstream llama.cpp KV options), delivering.

Overview

This repository provides an aggressively compressed configuration with RotorQuant's superior throughput: MLX 2-bit weight quantization minimizes the static memory footprint, while RotorQuant's rotation-aware KV-cache compression delivers KV-cache handling.

Spec Value
Base model mistralai/Leanstral-2603
Architecture Mistral MoE (~119B parameters, 7 consolidated shards)
Weight quantization 2-bit (MLX)
KV-cache quantization RotorQuant
Weight memory ~30 GB
Prefill speedup 5.3x vs TurboQuant
Decode speedup 28% vs TurboQuant
Runtime MLX (Apple Silicon)
License Apache 2.0
Use case Lean 4 formal verification, theorem proving, mathematical proofs

Quickstart

from mlx_lm import load, generate

model, tokenizer = load("majentik/Leanstral-RotorQuant-MLX-2bit")

prompt = "Prove that for all natural numbers n, n + 0 = n in Lean 4:"
response = generate(
    model,
    tokenizer,
    prompt=prompt,
    max_tokens=512,
)
print(response)

About the RotorQuant / TurboQuant labels

RotorQuant and TurboQuant are this project's release labels, not distinct quantization algorithms โ€” for any given tier, both brand repos carry byte-identical weights produced with the standard MLX / llama.cpp quantizers. No brand-specific speedup is claimed or measured. The KV-cache fork these labels originally referred to is legacy; for KV-cache memory savings use the upstream options described above (-ctk/-ctv q8_0, OLLAMA_KV_CACHE_TYPE).

Memory Estimates

Component Estimate
Model weights (2-bit) ~30 GB
KV-cache Reduced via RotorQuant
Recommended hardware MacBook Pro M2/M3/M4 Max (64 GB+) or Mac Studio

Lean 4 Use Case

Leanstral excels at:

  • Formal verification -- generating machine-checkable proofs of mathematical theorems
  • Theorem proving -- interactive and automated proof search in Lean 4
  • Code generation -- writing verified Lean 4 programs with correctness guarantees
  • Proof repair -- fixing incomplete or broken proof scripts

See Also

Quant trade-off (MLX lane)

Bits Approx size Use case Recommendation
2-bit ~31 GB Aggressive quantization Very low-RAM Macs
3-bit ~43 GB Lossy but small Low-RAM Macs
4-bit ~50 GB Balanced default Recommended for most Macs
5-bit ~60 GB Higher fidelity Quality-sensitive
6-bit ~71 GB Approaching FP16 quality High-fidelity
8-bit ~90 GB Near-lossless reference Fidelity-critical work

(Current variant โ€” 2bit โ€” is bolded.)

Variants in this family

(Showing 8 sibling variants under majentik/leanstral-*. The current variant โ€” RotorQuant-MLX-2bit โ€” is bolded.)

Variant Runtime Approx size Use case
RotorQuant-MLX-2bit mlx-lm card-only Apple Silicon, smallest
RotorQuant-MLX-8bit mlx-lm card-only Apple Silicon reference
TurboQuant-MLX-2bit mlx-lm card-only Apple Silicon, smallest
TurboQuant-MLX-8bit mlx-lm card-only Apple Silicon reference
Downloads last month
374
Safetensors
Model size
23B params
Tensor type
BF16
ยท
U32
ยท
MLX
Hardware compatibility
Log In to add your hardware

2-bit

Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for majentik/Leanstral-RotorQuant-MLX-2bit

Quantized
(10)
this model