- ref : Lean.Syntax
- modifiers : Lean.Elab.Modifiers
- name : Lean.Name
- declName : Lean.Name
- ref : Lean.Syntax
- modifiers : Lean.Elab.Modifiers
- binderInfo : Lean.BinderInfo
- declName : Lean.Name
- name : Lean.Name
- rawName : Lean.Name
- binders : Lean.Syntax
- type? : Option Lean.Syntax
- value? : Option Lean.Syntax
- ref : Lean.Syntax
- modifiers : Lean.Elab.Modifiers
- isClass : Bool
- declName : Lean.Name
- parents : Array Lean.Syntax
- type : Lean.Syntax
- fields : Array Lean.Elab.Command.StructFieldView
- newField: Lean.Elab.Command.StructFieldKind
- copiedField: Lean.Elab.Command.StructFieldKind
- fromParent: Lean.Elab.Command.StructFieldKind
- subobject: Lean.Elab.Command.StructFieldKind
Equations
- One or more equations did not get rendered due to their size.
Equations
- Lean.Elab.Command.instReprStructFieldKind = { reprPrec := [anonymous] }
Equations
- Lean.Elab.Command.instInhabitedStructFieldInfo = { default := { name := default, declName := default, fvar := default, kind := default, value? := default } }
Equations
- Lean.Elab.Command.instReprStructFieldInfo = { reprPrec := [anonymous] }
Equations
- Lean.Elab.Command.StructFieldInfo.isFromParent info = match info.kind with | Lean.Elab.Command.StructFieldKind.fromParent => true | x => false
Equations
- Lean.Elab.Command.StructFieldInfo.isSubobject info = match info.kind with | Lean.Elab.Command.StructFieldKind.subobject => true | x => false
- decl : Lean.Declaration
- projInfos : {ProjectionInfo : Type u_1} → List ProjectionInfo
- mctx : Lean.MetavarContext
- lctx : Lean.LocalContext
- localInsts : Lean.LocalInstances
Equations
- One or more equations did not get rendered due to their size.
@[inline]
Equations
Equations
- One or more equations did not get rendered due to their size.