Context #
Equations
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Equations
- LO.Entailment.FiniteContext.instMembership = { mem := fun (Γ : LO.Entailment.FiniteContext F 𝓢) (x : F) => x ∈ Γ.ctx }
Equations
- LO.Entailment.FiniteContext.instHasSubset = { Subset := fun (x1 x2 : LO.Entailment.FiniteContext F 𝓢) => x1.ctx ⊆ x2.ctx }
Equations
- LO.Entailment.FiniteContext.instCons = { cons := fun (x1 : F) (x2 : LO.Entailment.FiniteContext F 𝓢) => { ctx := x1 :: x2.ctx } }
Equations
- One or more equations did not get rendered due to their size.
Equations
- LO.Entailment.FiniteContext.inst 𝓢 = { Prf := fun (x1 : LO.Entailment.FiniteContext F 𝓢) (x2 : F) => 𝓢 ⊢ x1.conj ==> x2 }
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.FiniteContext.cast d eΓ eφ = eΓ ▸ eφ ▸ d
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Equations
- Γ.instModusPonens = { mdp := fun {φ ψ : F} => LO.Entailment.mdp₁ }
Equations
Equations
- Γ.instHasAxiomImply₁ = { imply₁ := fun (x x_1 : F) => LO.Entailment.FiniteContext.of LO.Entailment.imply₁ }
Equations
- Γ.instHasAxiomImply₂ = { imply₂ := fun (x x_1 x_2 : F) => LO.Entailment.FiniteContext.of LO.Entailment.imply₂ }
Equations
- Γ.instHasAxiomAndElim = { and₁ := fun (x x_1 : F) => LO.Entailment.FiniteContext.of LO.Entailment.and₁, and₂ := fun (x x_1 : F) => LO.Entailment.FiniteContext.of LO.Entailment.and₂ }
Equations
- Γ.instHasAxiomAndInst = { and₃ := fun (x x_1 : F) => LO.Entailment.FiniteContext.of LO.Entailment.and₃ }
Equations
- Γ.instHasAxiomOrInst = { or₁ := fun (x x_1 : F) => LO.Entailment.FiniteContext.of LO.Entailment.or₁, or₂ := fun (x x_1 : F) => LO.Entailment.FiniteContext.of LO.Entailment.or₂ }
Equations
- Γ.instHasAxiomOrElim = { or₃ := fun (x x_1 x_2 : F) => LO.Entailment.FiniteContext.of LO.Entailment.or₃ }
Equations
- Γ.instNegationEquiv = { negEquiv := fun (x : F) => LO.Entailment.FiniteContext.of LO.Entailment.negEquiv }
Equations
- One or more equations did not get rendered due to their size.
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.FiniteContext.mdp' bΓ bΔ = LO.Entailment.wk ⋯ bΓ⨀LO.Entailment.wk ⋯ bΔ
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
- LO.Entailment.FiniteContext.deduct = fun (b : [φ] ⊢[𝓢] ψ) => LO.Entailment.FiniteContext.ofDef (LO.Entailment.imply₁' (LO.Entailment.FiniteContext.toDef b))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
- LO.Entailment.FiniteContext.deductInv = fun (b : [] ⊢[𝓢] φ ==> ψ) => LO.Entailment.FiniteContext.ofDef (LO.Entailment.FiniteContext.toDef b⨀LO.Entailment.verum)
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- Γ.instHasAxiomEFQ = { efq := fun (x : F) => LO.Entailment.FiniteContext.of LO.Entailment.efq }
Equations
- Γ.instHasAxiomDNE = { dne := fun (φ : F) => LO.Entailment.FiniteContext.of (LO.Entailment.HasAxiomDNE.dne φ) }
Equations
- Γ.instIntuitionistic = { toMinimal := Γ.instMinimal, toHasAxiomEFQ := Γ.instHasAxiomEFQ }
Equations
- Γ.instClassical = { toMinimal := Γ.instMinimal, toHasAxiomDNE := Γ.instHasAxiomDNE }
Equations
Equations
- LO.Entailment.Context.instMembership = { mem := fun (Γ : LO.Entailment.Context F 𝓢) (x : F) => x ∈ Γ.ctx }
Equations
- LO.Entailment.Context.instHasSubset = { Subset := fun (x1 x2 : LO.Entailment.Context F 𝓢) => x1.ctx ⊆ x2.ctx }
Equations
- LO.Entailment.Context.instCons = { cons := fun (x1 : F) (x2 : LO.Entailment.Context F 𝓢) => { ctx := insert x1 x2.ctx } }
Equations
- One or more equations did not get rendered due to their size.
Imported declaration from the Incompleteness formalization.
- ctx : List F
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances For
Equations
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.Context.deductInv { ctx := Δ, subset := h, prf := b } = { ctx := φ :: Δ, subset := ⋯, prf := LO.Entailment.FiniteContext.deductInv b }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.Context.of b = { ctx := [], subset := ⋯, prf := LO.Entailment.FiniteContext.of b }
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.Context.mdp bpq bp = { ctx := bpq.ctx ++ bp.ctx, subset := ⋯, prf := LO.Entailment.FiniteContext.mdp' bpq.prf bp.prf }
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- Γ.instHasAxiomEFQ = { efq := fun (x : F) => LO.Entailment.Context.of LO.Entailment.efq }
Equations
- Γ.instHasAxiomDNE = { dne := fun (φ : F) => LO.Entailment.Context.of (LO.Entailment.HasAxiomDNE.dne φ) }
Equations
- Γ.instIntuitionisticOfDecidableEq = { toMinimal := Γ.minimal, toHasAxiomEFQ := Γ.instHasAxiomEFQ }
Equations
- Γ.instClassicalOfDecidableEq = { toMinimal := Γ.minimal, toHasAxiomDNE := Γ.instHasAxiomDNE }