Equations
- Cedar.Validation.lubBool b₁ b₂ = if b₁ = b₂ then b₁ else Cedar.Validation.BoolType.anyBool
Instances For
Equations
- Cedar.Validation.lubQualifiedType (Cedar.Validation.Qualified.optional ty₁) (Cedar.Validation.Qualified.optional ty₂) = do let ty ← ty₁ ⊔ ty₂ some (Cedar.Validation.Qualified.optional ty)
- Cedar.Validation.lubQualifiedType (Cedar.Validation.Qualified.required ty₁) (Cedar.Validation.Qualified.required ty₂) = do let ty ← ty₁ ⊔ ty₂ some (Cedar.Validation.Qualified.required ty)
- Cedar.Validation.lubQualifiedType q₁ q₂ = none
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
- (Cedar.Validation.CedarType.bool b₁ ⊔ Cedar.Validation.CedarType.bool b₂) = some (Cedar.Validation.CedarType.bool (Cedar.Validation.lubBool b₁ b₂))
- (s₁.set ⊔ s₂.set) = do let lub ← s₁ ⊔ s₂ some lub.set
- (ty₁ ⊔ ty₂) = if ty₁ = ty₂ then some ty₁ else none
Instances For
Equations
- Cedar.Validation.«term_⊔_» = Lean.ParserDescr.trailingNode `Cedar.Validation.«term_⊔_» 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⊔ ") (Lean.ParserDescr.cat `term 51))
Instances For
Equations
- Cedar.Validation.«term_⊑_» = Lean.ParserDescr.trailingNode `Cedar.Validation.«term_⊑_» 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⊑ ") (Lean.ParserDescr.cat `term 51))