Documentation

Flypitch.Henkin

Flypitch.Henkin constructs the omega-chain of language extensions that adjoin witness constants, forms its colimit language LInfty, and compares the colimit syntax with the bounded syntax already present in the tower. The later part of the file packages these maps into the Henkin theory used by the completeness argument.

Instances For
    @[reducible]
    Equations
    Instances For
      @[reducible]
      Equations
      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          Instances For
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              Instances For
                Equations
                Instances For
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    theorem Flypitch.henkin.chainMaps_comp (L : fol.Language) {x y z : } (f₁ : x y) (f₂ : y z) :
                    chainMaps L x z = (chainMaps L y z f₂).comp (chainMaps L x y f₁)
                    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.
                      Instances For
                        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.
                          Instances For
                            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.
                              Instances For
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  @[reducible]
                                  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.
                                    Instances For
                                      @[reducible]

                                      The one-variable formula whose existential closure is always provable in the witness step.

                                      Equations
                                      Instances For
                                        @[reducible]

                                        The concrete witness axiom adjoined for f in henkinTheoryStep.

                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For

                                          The standard existential premise used to show a Henkin witness step is admissible.

                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            Equations
                                            Instances For
                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For
                                                theorem Flypitch.henkin.inIotaOfInStep {L : fol.Language} {T : fol.Theory L} (i : ) (f : fol.sentence (chainObjects L (i + 1))) (hf : f henkinTheoryChain T (i + 1)) :
                                                theorem Flypitch.henkin.iotaInclusionOfLe {L : fol.Language} {T : fol.Theory L} {i j : } :
                                                i j(iota i).Subset (iota j)

                                                The Henkinization of a consistent theory is itself consistent.

                                                Complete a consistent Henkinization to a complete Henkin theory over it.

                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For