lean4-htt/Lake/Config/Opaque.lean
2022-06-16 17:33:00 -04:00

20 lines
653 B
Text

/-
Copyright (c) 2021 Mac Malone. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Mac Malone
-/
namespace Lake
opaque OpaquePackagePointed : NonemptyType.{0}
/-- Opaque reference to a `Package` used for forward declaration. -/
def OpaquePackage : Type := OpaquePackagePointed.type
instance : Nonempty OpaquePackage := OpaquePackagePointed.property
opaque OpaqueWorkspacePointed : NonemptyType.{0}
/-- Opaque reference to a `Workspace` used for forward declaration. -/
def OpaqueWorkspace : Type := OpaqueWorkspacePointed.type
instance : Nonempty OpaqueWorkspace := OpaqueWorkspacePointed.property