(|DepartmentInterface|)
(|Department_Method_Id|)
(|DepartmentMethodPredicateLifting|)
(|DepartmentMethodInvariantRewrite| (|inv_true| "1" (GRIND)))
(|DepartmentMethodInvariantInherit|)
(|DepartmentBox|)
(|DepartmentBoxInherit|)
(|DepartmentBisimilarity|)
(|DepartmentBisimilarityRewrite|)
(|DepartmentPublicBisimilarityRewrite|)
(|DepartmentBisimilarityEquivalence|)
(|DepartmentBisimilarityEqRewrite|)
(|DepartmentPublicBisimilarityEqRewrite|)
(|DepartmentMorphism|)
(|DepartmentMorphismRewrite|
 (|name_morphism| "" (SKOSIMP*)
  (("" (EXPAND "DepartmentMorphism?") (("" (REDUCE) NIL NIL)) NIL))
  NIL)
 (|budget_morphism| "" (SKOSIMP*)
  (("" (EXPAND "DepartmentMorphism?") (("" (REDUCE) NIL NIL)) NIL))
  NIL)
 (|controls_morphism| "" (SKOSIMP*)
  (("" (EXPAND "DepartmentMorphism?") (("" (REDUCE) NIL NIL)) NIL))
  NIL)
 (|employees_morphism| "" (SKOSIMP*)
  (("" (EXPAND "DepartmentMorphism?") (("" (REDUCE) NIL NIL)) NIL))
  NIL))
(|DepartmentSemantics|)
(|DepartmentBasic|
 (|MoreEmployeesThanProjects| "1" (SKOLEM!)
  (("1" (CASE "DepartmentAssert?(c!1)")
    (("1" (ASSERT)
      (("1" (EXPAND "DepartmentAssert?")
        (("1" (FLATTEN -)
          (("1" (HIDE-ALL-BUT (-1 1))
            (("1" (INST -1 "x!1")
              (("1" (FLATTEN -)
                (("1" (HIDE-ALL-BUT (-1 1))
                  (("1" (EXPAND "MoreEmployeesThanProjects?")
                    (("1" (INST?) (("1" (ASSERT))))))))))))))))))))
     ("2" (ASSERT))))))
 (|BudgetWithinDepartmentBudget| "1" (SKOLEM!)
  (("1" (CASE "DepartmentAssert?(c!1)")
    (("1" (ASSERT)
      (("1" (EXPAND "DepartmentAssert?")
        (("1" (FLATTEN -)
          (("1" (HIDE-ALL-BUT (-1 1))
            (("1" (INST -1 "x!1")
              (("1" (FLATTEN -)
                (("1" (HIDE-ALL-BUT (-2 1))
                  (("1" (EXPAND "BudgetWithinDepartmentBudget?")
                    (("1" (INST?) (("1" (ASSERT))))))))))))))))))))
     ("2" (ASSERT))))))
 (|EmployeesInControllingDepartment| "1" (SKOLEM!)
  (("1" (CASE "DepartmentAssert?(c!1)")
    (("1" (ASSERT)
      (("1" (EXPAND "DepartmentAssert?")
        (("1" (FLATTEN -)
          (("1" (HIDE-ALL-BUT (-1 1))
            (("1" (INST -1 "x!1")
              (("1" (FLATTEN -)
                (("1" (HIDE-ALL-BUT (-3 1))
                  (("1" (EXPAND "EmployeesInControllingDepartment?")
                    (("1" (INST?) (("1" (ASSERT))))))))))))))))))))
     ("2" (ASSERT)))))))
(|DepartmentFullInvariant|)
(|DepartmentFullBisimulation|)
(|DepartmentFinality|
  (|struct_coreduce_TCC1| "1"
       (SKOLEM-TYPEPRED) (( "1"  (EXPAND*
      "nonempty?" "empty?" "member" "Department_final?"
      "Department_morphism_exists?") (( "1"  (FLATTEN) (( "1"  (HIDE-ALL-BUT
       (-3 -5) ) (( "1"  (INST?) (( "1"  (ASSERT) (( "1"  (SKOSIMP) (( "1" 
      (INST?) )))))))))))))))
 (|coreduce_TCC1| "1" (SKOLEM-TYPEPRED)
  (("1" (EXPAND "DepartmentMethodAssert?")
    (("1" (REPLACE-ETA "m_tuple!1")))))))
(|DepartmentLoose|
 (|Department_lc_TCC1| "1" (LEMMA "loose_coalgebra")
  (("1" (SKOSIMP*) (("1" (INST?)))))))
(|Department|)

