Documentation

Flypitch.Completion

Given a theory T and a sentence ψ, either T ∪ {ψ} or T ∪ {∼ψ} is consistent.

@[reducible, inline]
abbrev Flypitch.fol.Theory_over {L : Language} (T : Theory L) (hT : is_consistent T) :
Type (u + 1)
Equations
Instances For
    Equations
    Instances For
      @[reducible, inline]
      abbrev Flypitch.fol.Theory_over_subset {L : Language} {T : Theory L} {hT : is_consistent T} :
      TheoryOver T hTTheoryOver T hTProp
      Equations
      Instances For
        Equations
        Instances For
          theorem Flypitch.fol.mem_chainTheoryUnion_iff {L : Language} {T : Theory L} {hT : is_consistent T} {c : Set (TheoryOver T hT)} {ψ : sentence L} :
          ψ chainTheoryUnion c Uc, ψ U
          theorem Flypitch.fol.finite_subset_limitTheory {L : Language} {T : Theory L} {hT : is_consistent T} {c : Set (TheoryOver T hT)} (hc : IsChain TheoryOverSubset c) (hcne : c.Nonempty) (Γ : Finset (sentence L)) ( : Γ (limitTheory c).carrier) :
          Uc, Γ (↑U).carrier
          noncomputable def Flypitch.fol.limit_theory {L : Language} {T : Theory L} {hT : is_consistent T} (c : Set (TheoryOver T hT)) (hc : IsChain TheoryOverSubset c) :
          (U : TheoryOver T hT) ×' U'c, TheoryOverSubset U' U
          Equations
          Instances For
            theorem Flypitch.fol.can_use_zorn {L : Language} {T : Theory L} {hT : is_consistent T} :
            (∀ (c : Set (TheoryOver T hT)), IsChain TheoryOverSubset c∃ (ub : TheoryOver T hT), ac, TheoryOverSubset a ub) ∀ (a b c : TheoryOver T hT), TheoryOverSubset a bTheoryOverSubset b cTheoryOverSubset a c
            noncomputable def Flypitch.fol.maximal_extension {L : Language} (T : Theory L) (hT : is_consistent T) :
            (T_max : TheoryOver T hT) ×' ∀ (T' : TheoryOver T hT), TheoryOverSubset T_max T'TheoryOverSubset T' T_max

            Given a consistent theory, return a maximal consistent extension of it.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem Flypitch.fol.cannot_extend_maximal_extension {L : Language} {T : Theory L} {hT : is_consistent T} (T_max' : (T_max : TheoryOver T hT) ×' ∀ (T' : TheoryOver T hT), TheoryOverSubset T_max T'TheoryOverSubset T' T_max) (ψ : sentence L) (hCons : is_consistent (T_max'.fst {ψ})) (hNot : ψT_max'.fst) :
              noncomputable def Flypitch.fol.completion_of_consis {L : Language} (T : Theory L) (h_consis : is_consistent T) :
              (T' : TheoryOver T h_consis) ×' is_complete T'

              Given a consistent theory, return a complete extension of it.

              Equations
              Instances For