(C : Type u) →
  [inst : CategoryTheory.Category.{v, u} C] →
    [inst_1 : HomotopicalAlgebra.CategoryWithFibrations C] →
      [inst_2 : HomotopicalAlgebra.CategoryWithCofibrations C] →
        [inst_3 : HomotopicalAlgebra.CategoryWithWeakEquivalences C] →
          [CategoryTheory.Limits.HasFiniteLimits C] →
            [CategoryTheory.Limits.HasFiniteColimits C] →
              [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] →
                [(HomotopicalAlgebra.cofibrations C).IsWeakFactorizationSystem
                      (HomotopicalAlgebra.trivialFibrations C)] →
                  [(HomotopicalAlgebra.trivialCofibrations C).IsWeakFactorizationSystem
                        (HomotopicalAlgebra.fibrations C)] →
                    HomotopicalAlgebra.ModelCategory C