@[reducible, inline]
Equations
Instances For
Forward declared ConfigTarget
to work around recursion issues (e.g., with Package
).
- config : ConfigType self.kind self.pkg self.name
Instances For
- config : ConfigType self.kind self.pkg self.name
Instances For
- config : ConfigType self.kind self.pkg self.name
Instances For
@[inline]
Equations
Instances For
Equations
@[inline]
def
Lake.PConfigDecl.config'
{p : Lean.Name}
(self : PConfigDecl p)
:
ConfigType self.kind p self.name
Equations
Instances For
@[inline]
Equations
Instances For
theorem
Lake.NConfigDecl.target_eq_type
{p n : Lean.Name}
(self : NConfigDecl p n)
(h : ¬self.kind.isAnonymous = true)
:
theorem
Lake.NConfigDecl.data_eq_target
{p n : Lean.Name}
(self : NConfigDecl p n)
(h : ¬self.kind.isAnonymous = true)
:
@[inline]
def
Lake.ConfigDecl.config?
(kind : Lean.Name)
(self : ConfigDecl)
:
Option (ConfigType kind self.pkg self.name)
Equations
Instances For
@[inline]
def
Lake.PConfigDecl.config?
{p : Lean.Name}
(kind : Lean.Name)
(self : PConfigDecl p)
:
Option (ConfigType kind p self.name)
Equations
Instances For
@[inline]
def
Lake.NConfigDecl.config?
{p n : Lean.Name}
(kind : Lean.Name)
(self : NConfigDecl p n)
:
Option (ConfigType kind p n)
Equations
Instances For
@[inline]
Equations
Instances For
@[inline]
def
Lake.NConfigDecl.leanLibConfig?
{p n : Lean.Name}
(self : NConfigDecl p n)
:
Option (LeanLibConfig n)
Equations
Instances For
@[reducible, inline]
A Lean library declaration from a configuration written in Lean.
Equations
Instances For
@[inline]
Equations
Instances For
@[inline]
def
Lake.NConfigDecl.leanExeConfig?
{p n : Lean.Name}
(self : NConfigDecl p n)
:
Option (LeanExeConfig n)
Equations
Instances For
@[reducible, inline]
A Lean executable declaration from a configuration written in Lean.
Equations
Instances For
@[inline]
def
Lake.PConfigDecl.externLibConfig?
{p : Lean.Name}
(self : PConfigDecl p)
:
Option (ExternLibConfig p self.name)
Equations
Instances For
@[inline]
def
Lake.NConfigDecl.externLibConfig?
{p n : Lean.Name}
(self : NConfigDecl p n)
:
Option (ExternLibConfig p n)
Equations
Instances For
@[reducible, inline]
An external library declaration from a configuration written in Lean.
Equations
Instances For
@[inline]
def
Lake.PConfigDecl.opaqueTargetConfig
{p : Lean.Name}
(self : PConfigDecl p)
(h : self.kind.isAnonymous = true)
:
OpaqueTargetConfig p self.name
Equations
Instances For
@[inline]
def
Lake.NConfigDecl.opaqueTargetConfig
{p n : Lean.Name}
(self : NConfigDecl p n)
(h : self.kind.isAnonymous = true)
:
Equations
Instances For
@[inline]
def
Lake.PConfigDecl.opaqueTargetConfig?
{p : Lean.Name}
(self : PConfigDecl p)
:
Option (OpaqueTargetConfig p self.name)
Equations
Instances For
@[inline]
def
Lake.NConfigDecl.opaqueTargetConfig?
{p n : Lean.Name}
(self : NConfigDecl p n)
:
Option (OpaqueTargetConfig p n)
Equations
Instances For
@[reducible, inline]
A input file declaration from a configuration written in Lean.
Equations
Instances For
@[reducible, inline]
A inpurt directory declaration from a configuration written in Lean.