相关论文: Towards a Complete Picture of Lens Laws
A lens is a single program that specifies two data transformations at once: one transformation converts data from source format to target format and a second transformation inverts the process. Over the past decade, researchers have…
Lenses, optics and dependent lenses (or equivalently morphisms of containers, or equivalently natural transformations of polynomial functors) are all widely used in applied category theory as models of bidirectional processes. From the…
Bimorphic lenses are a simplification of polymorphic lenses that (like polymorphic lenses) have a type defined by 4 parameters, but which are defined in a monomorphic type system (i.e. an ordinary category with finite products). We show…
The elegance and usefulness of a complex formulation of the basic lensing equations is demonstrated with a number of applications. Using standard tools of complex function theory, we present, for instance, a new proof of the fact that the…
Lenses are a mathematical structure for maintaining consistency between a pair of systems. In their ongoing research program, Johnson and Rosebrugh have sought to unify the treatment of symmetric lenses with spans of asymmetric lenses. This…
Bayes' rule tells us how to invert a causal process in order to update our beliefs in light of new evidence. If the process is believed to have a complex compositional structure, we may ask whether composing the inversions of the component…
Lens design uses a calculation of the lens' surfaces that permit to obtain an image from a given object. A set of general rules and laws permits to calculate the essential points of the optical system such as distances, thickness, pupils,…
Lenses are a well-established structure for modelling bidirectional transformations, such as the interactions between a database and a view of it. Lenses may be symmetric or asymmetric, and may be composed, forming the morphisms of a…
Bidirectional transformations (bx) have primarily been modeled as pure functions, and do not account for the possibility of the side-effects that are available in most programming languages. Recently several formulations of bx that use…
Lenses may be characterised as objects in the category of algebras over a monad, however they are often understood instead as morphisms, which propagate updates between systems. Working internally to a category with pullbacks, we define…
Physical laws are a set of rules in the relationship between observations made by the experimenter. All these observations are made through a mechanism that links the external world to the experimenter's awareness, a mechanism which is not…
Optics are a data representation for compositional data access, with lenses as a popular special case. Hedges has presented a diagrammatic calculus for lenses, but in a way that does not generalize to other classes of optic. We present a…
It is shown that the lens equation for a binary gravitational lens being a set of two coupled real fifth-order algebraic equations (equivalent to a single complex equation of the same order) can be reduced to a single real fifth-order…
Observationally and experimentally, physical laws express how particles interact. Conversely, physical laws should be invariant under any re-arrangement of those particles, e.g., the laws of gravity do not change if one re-arranges the…
A transition of focus from state space to frames of reference and their transformations is argued as being the appropriate setup for ensuring the covariance of physical laws. Such an approach can not only simplify and clarify aspects of…
It is known that a relative translational motion between the deflector and the observer affects gravitational lensing. In this paper, a lens equation is obtained to describe such effects on actual lensing observables. Results can be easily…
Paraxial lens optics is discussed to study the continuity properties of the $ABCD$ beam transfer matrix. The two-by-two matrix for the one-lens camera-like system can be converted to an equi-diagonal form by a scale transformation, leaving…
Traditional lens design is a numerical and forward process based on ray tracing and aberration theory. This method has limitations because the initial configuration of the lens has to be specified and the aberrations of the lenses have to…
Lenses have a rich history and have recently received a great deal of attention from applied category theorists. We generalize the notion of lens by defining a category $\mathsf{Lens}_F$ for any category $\mathcal{C}$ and functor $F\colon…
Light refraction, i.e. the bending of the path of a light wave at the interface between two different dielectric media, is ubiquitous in optics. Refraction arises from the different speed of light and is unavoidable in continuous media…