| Step | Hyp | Ref | Expression | 
						
							| 1 |  | istrkg2d.p |  |-  P = ( Base ` G ) | 
						
							| 2 |  | istrkg2d.d |  |-  .- = ( dist ` G ) | 
						
							| 3 |  | istrkg2d.i |  |-  I = ( Itv ` G ) | 
						
							| 4 |  | simp1 |  |-  ( ( p = P /\ d = .- /\ i = I ) -> p = P ) | 
						
							| 5 | 4 | eqcomd |  |-  ( ( p = P /\ d = .- /\ i = I ) -> P = p ) | 
						
							| 6 |  | simp3 |  |-  ( ( p = P /\ d = .- /\ i = I ) -> i = I ) | 
						
							| 7 | 6 | eqcomd |  |-  ( ( p = P /\ d = .- /\ i = I ) -> I = i ) | 
						
							| 8 | 7 | oveqd |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( x I y ) = ( x i y ) ) | 
						
							| 9 | 8 | eleq2d |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( z e. ( x I y ) <-> z e. ( x i y ) ) ) | 
						
							| 10 | 7 | oveqd |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( z I y ) = ( z i y ) ) | 
						
							| 11 | 10 | eleq2d |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( x e. ( z I y ) <-> x e. ( z i y ) ) ) | 
						
							| 12 | 7 | oveqd |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( x I z ) = ( x i z ) ) | 
						
							| 13 | 12 | eleq2d |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( y e. ( x I z ) <-> y e. ( x i z ) ) ) | 
						
							| 14 | 9 11 13 | 3orbi123d |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) <-> ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) ) ) | 
						
							| 15 | 14 | notbid |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( -. ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) <-> -. ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) ) ) | 
						
							| 16 | 5 15 | rexeqbidv |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( E. z e. P -. ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) <-> E. z e. p -. ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) ) ) | 
						
							| 17 | 5 16 | rexeqbidv |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( E. y e. P E. z e. P -. ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) <-> E. y e. p E. z e. p -. ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) ) ) | 
						
							| 18 | 5 17 | rexeqbidv |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( E. x e. P E. y e. P E. z e. P -. ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) <-> E. x e. p E. y e. p E. z e. p -. ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) ) ) | 
						
							| 19 |  | simp2 |  |-  ( ( p = P /\ d = .- /\ i = I ) -> d = .- ) | 
						
							| 20 | 19 | eqcomd |  |-  ( ( p = P /\ d = .- /\ i = I ) -> .- = d ) | 
						
							| 21 | 20 | oveqd |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( x .- u ) = ( x d u ) ) | 
						
							| 22 | 20 | oveqd |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( x .- v ) = ( x d v ) ) | 
						
							| 23 | 21 22 | eqeq12d |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( ( x .- u ) = ( x .- v ) <-> ( x d u ) = ( x d v ) ) ) | 
						
							| 24 | 20 | oveqd |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( y .- u ) = ( y d u ) ) | 
						
							| 25 | 20 | oveqd |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( y .- v ) = ( y d v ) ) | 
						
							| 26 | 24 25 | eqeq12d |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( ( y .- u ) = ( y .- v ) <-> ( y d u ) = ( y d v ) ) ) | 
						
							| 27 | 20 | oveqd |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( z .- u ) = ( z d u ) ) | 
						
							| 28 | 20 | oveqd |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( z .- v ) = ( z d v ) ) | 
						
							| 29 | 27 28 | eqeq12d |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( ( z .- u ) = ( z .- v ) <-> ( z d u ) = ( z d v ) ) ) | 
						
							| 30 | 23 26 29 | 3anbi123d |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( ( ( x .- u ) = ( x .- v ) /\ ( y .- u ) = ( y .- v ) /\ ( z .- u ) = ( z .- v ) ) <-> ( ( x d u ) = ( x d v ) /\ ( y d u ) = ( y d v ) /\ ( z d u ) = ( z d v ) ) ) ) | 
						
							| 31 | 30 | anbi1d |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( ( ( ( x .- u ) = ( x .- v ) /\ ( y .- u ) = ( y .- v ) /\ ( z .- u ) = ( z .- v ) ) /\ u =/= v ) <-> ( ( ( x d u ) = ( x d v ) /\ ( y d u ) = ( y d v ) /\ ( z d u ) = ( z d v ) ) /\ u =/= v ) ) ) | 
						
							| 32 | 31 14 | imbi12d |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( ( ( ( ( x .- u ) = ( x .- v ) /\ ( y .- u ) = ( y .- v ) /\ ( z .- u ) = ( z .- v ) ) /\ u =/= v ) -> ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) ) <-> ( ( ( ( x d u ) = ( x d v ) /\ ( y d u ) = ( y d v ) /\ ( z d u ) = ( z d v ) ) /\ u =/= v ) -> ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) ) ) ) | 
						
							| 33 | 5 32 | raleqbidv |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( A. v e. P ( ( ( ( x .- u ) = ( x .- v ) /\ ( y .- u ) = ( y .- v ) /\ ( z .- u ) = ( z .- v ) ) /\ u =/= v ) -> ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) ) <-> A. v e. p ( ( ( ( x d u ) = ( x d v ) /\ ( y d u ) = ( y d v ) /\ ( z d u ) = ( z d v ) ) /\ u =/= v ) -> ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) ) ) ) | 
						
							| 34 | 5 33 | raleqbidv |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( A. u e. P A. v e. P ( ( ( ( x .- u ) = ( x .- v ) /\ ( y .- u ) = ( y .- v ) /\ ( z .- u ) = ( z .- v ) ) /\ u =/= v ) -> ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) ) <-> A. u e. p A. v e. p ( ( ( ( x d u ) = ( x d v ) /\ ( y d u ) = ( y d v ) /\ ( z d u ) = ( z d v ) ) /\ u =/= v ) -> ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) ) ) ) | 
						
							| 35 | 5 34 | raleqbidv |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( A. z e. P A. u e. P A. v e. P ( ( ( ( x .- u ) = ( x .- v ) /\ ( y .- u ) = ( y .- v ) /\ ( z .- u ) = ( z .- v ) ) /\ u =/= v ) -> ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) ) <-> A. z e. p A. u e. p A. v e. p ( ( ( ( x d u ) = ( x d v ) /\ ( y d u ) = ( y d v ) /\ ( z d u ) = ( z d v ) ) /\ u =/= v ) -> ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) ) ) ) | 
						
							| 36 | 5 35 | raleqbidv |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( A. y e. P A. z e. P A. u e. P A. v e. P ( ( ( ( x .- u ) = ( x .- v ) /\ ( y .- u ) = ( y .- v ) /\ ( z .- u ) = ( z .- v ) ) /\ u =/= v ) -> ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) ) <-> A. y e. p A. z e. p A. u e. p A. v e. p ( ( ( ( x d u ) = ( x d v ) /\ ( y d u ) = ( y d v ) /\ ( z d u ) = ( z d v ) ) /\ u =/= v ) -> ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) ) ) ) | 
						
							| 37 | 5 36 | raleqbidv |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( A. x e. P A. y e. P A. z e. P A. u e. P A. v e. P ( ( ( ( x .- u ) = ( x .- v ) /\ ( y .- u ) = ( y .- v ) /\ ( z .- u ) = ( z .- v ) ) /\ u =/= v ) -> ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) ) <-> A. x e. p A. y e. p A. z e. p A. u e. p A. v e. p ( ( ( ( x d u ) = ( x d v ) /\ ( y d u ) = ( y d v ) /\ ( z d u ) = ( z d v ) ) /\ u =/= v ) -> ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) ) ) ) | 
						
							| 38 | 18 37 | anbi12d |  |-  ( ( p = P /\ d = .- /\ i = I ) -> ( ( E. x e. P E. y e. P E. z e. P -. ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) /\ A. x e. P A. y e. P A. z e. P A. u e. P A. v e. P ( ( ( ( x .- u ) = ( x .- v ) /\ ( y .- u ) = ( y .- v ) /\ ( z .- u ) = ( z .- v ) ) /\ u =/= v ) -> ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) ) ) <-> ( E. x e. p E. y e. p E. z e. p -. ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) /\ A. x e. p A. y e. p A. z e. p A. u e. p A. v e. p ( ( ( ( x d u ) = ( x d v ) /\ ( y d u ) = ( y d v ) /\ ( z d u ) = ( z d v ) ) /\ u =/= v ) -> ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) ) ) ) ) | 
						
							| 39 | 1 2 3 38 | sbcie3s |  |-  ( f = G -> ( [. ( Base ` f ) / p ]. [. ( dist ` f ) / d ]. [. ( Itv ` f ) / i ]. ( E. x e. p E. y e. p E. z e. p -. ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) /\ A. x e. p A. y e. p A. z e. p A. u e. p A. v e. p ( ( ( ( x d u ) = ( x d v ) /\ ( y d u ) = ( y d v ) /\ ( z d u ) = ( z d v ) ) /\ u =/= v ) -> ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) ) ) <-> ( E. x e. P E. y e. P E. z e. P -. ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) /\ A. x e. P A. y e. P A. z e. P A. u e. P A. v e. P ( ( ( ( x .- u ) = ( x .- v ) /\ ( y .- u ) = ( y .- v ) /\ ( z .- u ) = ( z .- v ) ) /\ u =/= v ) -> ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) ) ) ) ) | 
						
							| 40 |  | df-trkg2d |  |-  TarskiG2D = { f | [. ( Base ` f ) / p ]. [. ( dist ` f ) / d ]. [. ( Itv ` f ) / i ]. ( E. x e. p E. y e. p E. z e. p -. ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) /\ A. x e. p A. y e. p A. z e. p A. u e. p A. v e. p ( ( ( ( x d u ) = ( x d v ) /\ ( y d u ) = ( y d v ) /\ ( z d u ) = ( z d v ) ) /\ u =/= v ) -> ( z e. ( x i y ) \/ x e. ( z i y ) \/ y e. ( x i z ) ) ) ) } | 
						
							| 41 | 39 40 | elab4g |  |-  ( G e. TarskiG2D <-> ( G e. _V /\ ( E. x e. P E. y e. P E. z e. P -. ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) /\ A. x e. P A. y e. P A. z e. P A. u e. P A. v e. P ( ( ( ( x .- u ) = ( x .- v ) /\ ( y .- u ) = ( y .- v ) /\ ( z .- u ) = ( z .- v ) ) /\ u =/= v ) -> ( z e. ( x I y ) \/ x e. ( z I y ) \/ y e. ( x I z ) ) ) ) ) ) |