Framing is exactly existence of companions and conjoints
OpenQAlgorithms.Papers.Independent.Intakethird100.P60.framed_iff_companions_and_conjointsLet be a pseudo double category. A companion and a conjoint mean the typed cells and both vertical and horizontal identities of Definition A.1, with the horizontal identities interpreted using the specified unitors. Then
Framing means that the joint frame functor is a fibration; its cartesian cells have the full factorization property over arbitrary further base arrows. All object and morphism universes are fixed independently, so categories may be large.
This is the companion/conjoint form of the framing criterion.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P60
namespace QAlgorithms.Papers.Independent.Intakethird100.P60
open CategoryTheory
universe u v w x
/-- Theorem A.2 (PDF p. 72): both kinds of lift are required. -/
theorem framed_iff_companions_and_conjoints {V : Type u} [Category.{v} V]
(D : DoubleData.{u,v,w,x} V) (hD : DoubleCoherence D) :
IsFramed D ↔ HasCompanions D ∧ HasConjoints D := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P60
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
Let be any category and any of the specified double data, with arbitrary universe sizes. Write for horizontal-arrow types and for squares, where , , , and . Write for horizontal units, for horizontal products, for identity squares, for squares on horizontal units, for vertical composition in that order, and for horizontal square composition; for identity-boundary squares, simplify composites of identity morphisms in . Write , its specified reverse , and , , , for the specified squares with identity vertical boundaries. Assume the supplied coherence proof: universally over all well-typed configurations,
Here means heterogeneous equality; in associativity naturality, , , have matching adjoining vertical boundaries, and in unit naturality has boundaries . The theorem asserts that the following condition holds if and only if both subsequent existence conditions hold: for every , , , and , there exist and such that, for every , , , , and , there exists exactly one satisfying . The first existence condition is that for every and , there exist and squares
with proofs of
The second existence condition is that for every and , there exist and squares
with proofs of
All morphisms, including identities, are included. The category may be empty, making these object-indexed conditions vacuous; likewise, a test square type with no contributes no requirement to the unique-factorization condition.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.