>>> import pyomo.environ as pyo
>>> m = pyo.ConcreteModel()
>>> m.v1 = pyo.Var(initialize=1, bounds=(1, 8))
>>> m.v2 = pyo.Var(initialize=2, bounds=(0, 3))
>>> m.v3 = pyo.Var(initialize=3, bounds=(-7, 4))
>>> m.v4 = pyo.Var(initialize=4, bounds=(2, 6))
>>> m.c1 = pyo.Constraint(expr=m.v1 == m.v2)
>>> m.c2 = pyo.Constraint(expr=m.v2 == m.v3)
>>> m.c3 = pyo.Constraint(expr=m.v3 == m.v4)
>>> pyo.TransformationFactory('contrib.aggregate_vars').apply_to(m)